0% acharam este documento útil (0 voto)
21 visualizações2 páginas

Fundamentos da Linguagem SQL

O documento apresenta uma visão geral da Structured Query Language (SQL), destacando suas categorias principais: DDL, DML e DCL. Ele descreve os tipos de dados utilizados, como texto, numérico e binário, além de comandos para manipulação e controle de dados em bancos de dados. Também menciona a sintaxe e a função de comandos específicos como CREATE, SELECT, INSERT, e GRANT.

Enviado por

Wagner Oliveira
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
21 visualizações2 páginas

Fundamentos da Linguagem SQL

O documento apresenta uma visão geral da Structured Query Language (SQL), destacando suas categorias principais: DDL, DML e DCL. Ele descreve os tipos de dados utilizados, como texto, numérico e binário, além de comandos para manipulação e controle de dados em bancos de dados. Também menciona a sintaxe e a função de comandos específicos como CREATE, SELECT, INSERT, e GRANT.

Enviado por

Wagner Oliveira
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

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

Você também pode gostar