
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.
Nenhum comentário:
Postar um comentário