Mostrando postagens com marcador SQL. Mostrar todas as postagens
Mostrando postagens com marcador SQL. Mostrar todas as postagens

quinta-feira, 16 de abril de 2009

SQL


Bom pessoal, eu vou começar a falar sobre a linguagem SQL (Structured Query Language) é umas das linguagens mais abrangentes a qualquer banco de dados ela é a base para utilização de bancos de dados relacionais. Com a utilização dos comandos básicos (INSERT, DELETE, UPDATE e SELECT) pode-se resolver a maior parte dos problemas relacionados a manutenção e extração de dados no banco de dados. Com o SQL é possível criar as estruturas básicas de armazenamento, como tabelas e índices. Também há comandos específicos da linguagem para o controle e segurança relacionado a um banco de dados.


Sistemas de Gerenciamento de Banco de Dados

Conceitos - Banco de dados - ACID, CRUD, NULL, CHAVE CANDIDATA, CHAVE ESTRANGEIRA, CHAVE, PRIMÁRIA, SUPERKEY, SURROGATE KEY.

Comandos da linguagem - SQL SELECT, INSERT, UPDATE, MERGE, DELETE, JOIN, UNION, CREATE, DROP, BEGIN WORK, COMMIT, ROLLBACK, TRUNCATE, ALTER, XSQL.

Componentes - CONTROLE DE CONCORRÊNCIA, DICIONÁRIO DE DADOS, JDBC, ODBC, QUERY LANGUGE, QUERY OPTIMIZER, QUERE PLAN.


Os principais comandos SQL são divididos em:

Condições

FROM - Utilizada para especificar a tabela que se vai selecionar os registros.

WHERE – Utilizada para especificar as condições que devem reunir os registros que serão selecionados.

GROUP BY – Utilizada para separar os registros selecionados em grupos específicos.

HAVING – Utilizada para expressar a condição que deve satisfazer cada grupo.

ORDER BY – Utilizada para ordenar os registros selecionados com uma ordem especifica.

DISTINCT – Utilizada para selecionar dados sem repetição.
Operadores Lógicos

AND – E lógico. Avalia as condições e devolve um valor verdadeiro caso ambos sejam corretos.

OR – OU lógico. Avalia as condições e devolve um valor verdadeiro se algum for correto.

NOT – Negação lógica. Devolve o valor contrário da expressão.

Operadores Relacionais

< – Menor que > – Maior que

<> – Diferente de

<= – Menor ou Igual que >= – Maior ou Igual que

= – Igual a

BETWEEN – Utilizado para especificar um intervalo de valores.

LIKE – Utilizado na comparação de um modelo e para especificar registros de um banco de dados."Like" + extensão % vai significar buscar todos resultados com o mesmo início da extensão.

Funções de Agregação

As funções de soma se usam dentro de uma cláusula SELECT em grupos de registros para devolver um único valor que se aplica a um grupo de registros.

AVG – Utiliza para calcular a media dos valores de um campo determinado.

COUNT – Utilizada para devolver o número de registros da seleção.

SUM – Utilizada para devolver a soma de todos os valores de um campo determinado.

MAX – Utilizada para devolver o valor mais alto de um campo especificado.

MIN – Utilizada para devolver o valor mais baixo de um campo especificado.

Palavras-chaves em SQL 

· DDL (Data Definition Language) ou Linguagem de definição de dados 

· DML (Data Manipulation Language) ou Linguagem de manipulação de dados 

· DQL (Data Query Language) ou Linguagem de recuperação de dados 

· DCL (Data Control Language) ou Linguagem de controle de dados 

O SQL tem sido aprimorado ao longo do tempo. Duas entidades (ANSI – American National Standards Institute e ISO – International Standards Organization) vêm, desde 1986, publicando padrões de especificação da linguagem SQL.

 Copyright © 2008-2010 All Right Reserved - Todos os Direitos Reservados Elder Stroparo