SQL é uma linguagem padrão de acesso a banco de dados.
Embora o SQL seja um padrão ANSI (Normas do Instituto Nacional Americano) , existem muitas versões diferentes da linguagem SQL.
Obs: A maioria dos bancos de dados com linguagem SQL, também tem suas próprias extensões proprietárias além do padrão SQL.
O que podemos fazer com SQL?
- Executar consultas em banco de dados;
- Recuperar dados em banco de dados;
- Inserir registros em um banco de dados;
- Atualizar registros em um banco de dados;
- Criar novas bases de banco de dados;
- Criar novas tabelas em um banco de dados;
- Criar procedimentos em um banco de dados;
- Definir permissões em tabelas, procedimentos e pontos de vistas;
Virtudes e Características da linguagem SQL?
- Capacidade de gerenciar índices, sem a necessidade de controle individualizado de índice corrente, algo muito comum nas linguagens de manipulação de dados do tipo registro a registro.
- Capacidade de construção de visões, que são as formas de visualizarmos os dados na forma de listagem independentes das tabelas e organização lógica dos dados.
- Capacidade que dispomos de cancelar uma série de atualizações ou de gravarmos, depois de iniciarmos uma seqüência de atualizações. (Os comandos "Commit" e "Rollback" são responsáveis por estas facilidades) .
Tipos de comandos SQL:
- Linguagem de manipulação de Dados (DML) :
É utilizada para inserir, apagar, e atualizar dados.
comandos:
INSERT;
DELETE;
UPDATE.
- Linguagem de Definição de Dados (DDL):
Permite definir tabelas novas e elementos associados.
comandos básicos:
CREATE (para criar uma tabela);
DROP (apagar uma tabela);
outros comandos:
ALTER TABLE;
CREATE INDEX;
ALTER INDEX;
DROP INDEX;
CREAT VIEW;
DROP VIEW. - Linguagem de Controle de Dados (DCL):Controla os aspectos de autorizações de dados e licenças de usuários para controlar que tem acesso para ver ou manipular dados dentro de um banco de dados.comandos:GRANT (autoriza ao usuário executar ou setar alterações);REVOKE (remove ou restringe a capacidade de um usuário executar operações).outros comandos;ALTER PASSWORD;CREAT SYNINYM.
- Linguagem de Transação de Dados (DTL);
comandos:BEGIN WORK ou (START TRANSACTION, dependendo do dialeto SQL), pode ser usado para marcar o começo de uma transação de banco de dados que pode ser completada ou não;COMMIT: envia todos os dados das mudanças permanentes;ROLLBACK: faz com que as mudanças nos dados existentes desde o último COMMIT ou ROLLBACK: sejam descartadas.Ambos interagem com a área de controle como transação e locação. Ambios terminam qualquer transação aberta e liberam qualquer cadeado ligado a dados. Na ausência de um BEGIN WORK ou uma declaração semelhante, a semântica SQL é dependente da implementação. - Linguagem de consulta de dados (DQL);Embora possua apenas um comando, ele é o mais utilizado em SQL, servindo para efetuarmos consultas, este como tabém é composto por várias cláusulas e opções, possibilitando a elaboração de consultas simples até as mais elaboradas.comando:SELECT
Cláusulas:
São condições de modificações, usadas para definir os dados que deseja consultar e/ou modificar:
FROM: (Utilizada para especificar a tabela que se vai consultar 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 específica;
DISTINCT: Utilizada para selecionar dados sem repetição.
Operadores Lógicos:
AND
OU
NOT
OU
NOT
Operadores Relacionais:
( < ) Menor que;
( > ) Maior que;
( <= ) Menor ou igual que;
( >= ) Maior ou igual que;
( = ) Igual a;
BETWEEN: Utilizado para especificar um intervalo de valores, ou seja entre algo.
LIKE: Utilizado na comparação de um modelo e para especificar registros de um banco de dados. "LIKE" + extensão % vai significar buscar todos os resultados com o mesmo início da extensão.
Funções de Agregação:
As funções de soma são usadas dentro de uma cláusula SELECT em grupos de registros para devolver um único valor que se aplica a um grupo de registros.
funções:
AVG: Utilizada para calcular a média dos valores de um campo determinado.
COUNT: Utilizada para devolver um número de registros da seleção.
SUM: Utilizada para devolver a soma de todos os valores de um campo determinado.
MAX: Utilizado para devolver o valor mais alto de um campo especificado.
MIN: Utilizado para devolver o valor mais baixo de um campo especificado.
Sistemas de bancos de dados que usam SQL:
Apache Dérby
Caché
DB2
Firebird
HSQLDB
Informix
Ingres
InterBase
Microsoft SQL Server
MySQL
Oracle
PointBase
PostgreSQL
SQLite
LiteBase Mobile
Nenhum comentário:
Postar um comentário
DÚVIDAS - CRITICAS - SUGESTÕES