ASPECTOS GERAIS
= Structure Query Language
É a linguagem padrão para MANIPULAÇÃO de banco de
s.q.l.
dados relacionais
(
É uma linguagem DECLARATIVA Descreve o que FAZER
e não COMO FAZER )
TIPOS DE DADOS
TEXTO BOOLEANO True (verdadeiro) = 1
= CADEIA de caracteres (strings) Assume os VALORES False (falso) = 0
CHAR (n) Tamanho FIXO n Null (nulo)
VARCHAR (n) Tamanho VARIÁVEL (≤ n) DATA
(datas válidas )
Só permite
São inseridos com ASPAS SIMPLES = DD – MM – YYYY
É Case Sensitive (DIA – MÊS - ANO)
NUMÉRICO
smallint )
( Integer, int,
Números INTEIROS HORA Só permite
e REAIS (double
Float,, real, (horas válidas )
precision )
= HH: MM: SS
BINÁRIO
(HORA: MINUTO: SEGUNDO )
= CADEIA de Bits OUTROS
BIT (n) Tamanho FIXO n TIMESTAMP ( DATA – HORA – FUSO HORÁRIO)
em um único tipo )
( Combina data e hora
BIT VARYING (n) Tamanho VARIÁVEL (≤ n) DATETIME
(entre datas ou horas )
BLOB (Binary Large Object) INTERVAL Calcula o intervalo
TCL ou DTL (Transaction Control
)
DDL ( DataLanguage
Definition
) Language
Conjunto de COMANDOS usados para
Conjunto de COMANDOS que podem ser controlar as TRANSAÇÕES em um B.D.
usados para definir o ESQUEMA do B.D.
COMANDOS
( Descrição da ESTRUTURA do B.D.:
tabelas, campos, views e funções ) BEGIN TRANSACTION: Inicia uma transação
COMMIT : Confirma a transação
COMANDOS ROLLBACK: Desfaz a transação em caso de erro
CREATE: Cria objetos no banco de dados
SAVEPOINT: Define pontos de recuperação dentro
DROP: Remove um objeto do banco de dados da transação
ALTER: Modifica um objeto existente no banco de dados
TRUNCATE: Remove todos os registros de uma tabela
sem alterar sua estrutura.
RENAME: Renomear objetos no banco de dados
s.q.l.
= CATEGORIAS =
DML (DataLanguage
Manipulation
)
Conjunto de COMANDOS usados para realizar
Language )
( Data Control
TRANSAÇÕES e MANIPULAR dados em um B.D. DCL
COMANDOS Conjunto de COMANDOS usados para lidar com
AUTORIZAÇÃO de dados e licenças de usuários para
SELECT: Consulta e recupera dados do banco controlar quem tem acesso para ver ou manipular
INSERT: Insere novos dados em uma tabela dados B.D.
UPDATE: Modifica dados já existentes
COMANDOS
DELETE: Remove registros de uma tabela
GRANT: Concede permissões a usuários ou roles
REVOKE: Revoga permissões previamente concedidas
ALTER PASSWORD: Altera senha