Escolar Documentos
Profissional Documentos
Cultura Documentos
Standart Query Language (Linguagem de consulta padrão). É utilizada para manipular BANCOS
DE DADOS RELACIONAIS.
É um tipo de banco de dados que armazena e fornece acesso a pontos de dados relacionados
entre si.
Exemplo: Pode-se relacionar uma tabela de informações do cliente, com nome, endereço,
informações de envio e faturamento, contato e outros. O banco de dados atribui uma ID única a
cada linha. Na segunda tabela, entram os pedidos, cada registo inclui o ID do cliente que fez o
pedido. Essas duas tabelas têm apenas uma coisa em comum: a coluna ID. Por causa dessa coluna
comum, o banco de dados relacional pode criar uma relação entre as duas tabelas. Assim,
quando o aplicativo de processamento de pedidos da empresa envia um pedido ao banco de
dados, o banco de dados pode ir a tabela de pedidos do cliente, obter as informações corretas
sobre o pedido do produto e usar o ID do cliente. O warehouse poderá obter o produto correto, o
cliente receberá a entrega do pedido oportunamente e a empresa receberá o pagamento.
Oracle; MariaDB; MySQL (gratuito e código aberto); PostgreSQL (gratuito e código aberto).
# COMANDOS #
Sintaxe: INSERT into [tabela exemplo] (campo1, campo2, campo3) values (‘dado1’, ‘dado2’,
‘dado3’);
Sintaxe: SELECT dado1, dado2 FROM tabela exemplo; (para consultar os dados 1 e 2 da tabela
“exemplo”.
Sintaxe: CREATE DATABASE banco exemplo; (criando um banco de dados “banco exemplo”.
Sintaxe: CREATE TABLE tabela exemplo (id INT PRIMARY KEY, campo1 VARCHAR(50), campo2
(VARCHAR(100)); (INT PRIMARY KEY indica que o campo id é a identificação principal do registo;
VARCHAR utilizamos para definir quantos caracteres esses campos comportarão).
Sintaxe: ALTER TABLE tabela exemplo ADD nome INT; (adicionando uma nova coluna: nome)
DCL (Data Control Language ou LINGUAGEM DE CONTROLE DE DADOS), é usado para controlar
acesso e níveis de privilégios de diferentes usuários aos registos de banco de dados.
Sintaxe: GRANT SELECT, INSERT, UPDATE ON tabela exemplo TO Usuario1; (os comandos select,
insert e update só podem ser utilizados na tabela exemplo pelo Usuario1.
Sintaxe: REVOKE SELECT ON tabela exemplo FROM Usuario1; (foi revogado o acesso do Usuario1
para utilizar o comando select na tabela exemplo).
Sintaxe: DENY SELECT ON tabela exemplo TO Usuario2; (o Usuario2 teve o acesso ao comando
select na tabela exemplo totalmente negado).