Sobre o SQL
O Banco de Dados Relacional Oracle faz uso de uma linguagem de pesquisa declarativa padrão denominada SQL (Structured Query Language) ou (Linguagem de Pesquisa Estruturada). O SQL tornou-se padrão para os banco de dados devido a sua simplicidade e facilidade de uso.
A linguagem SQL é dividida em subconjuntos de acordo com as operações que queremos efetuar sobre um banco de dados. Abaixo explicamos cada subconjunto desta divisão e seus respectivos comandos.
DML - Linguagem de Manipulação de Dados
DML é um subconjunto da linguagem SQL que é utilizada para realizar inclusões, consultas, alterações e exclusões de dados presentes em registros. Estas tarefas podem ser executadas em vários registros de diversas tabelas ao mesmo tempo.
SELECT
INSERT
UPDATE
DELETE
DDL - Linguagem de Definição de Dados
DDL permite ao utilizador definir tabelas novas e elementos associados.CREATE TABLE
ALTER TABLE
TRUNCATE
DROP TABLE
VIEW MATERIALIZED
DCL - Linguagem de Controle de Dados
DCL permite ao utilizador definir tabelas novas e elementos associados.DCL - Linguagem de Controle de Dados[editar | editar código-fonte]
O terceiro grupo é o DCL (Data Control Language - Linguagem de Controle de Dados). DCL controla os aspectos de autorização de dados e licenças de usuários para controlar quem tem acesso para ver ou manipular dados dentro do banco de dados.
Duas palavras-chaves da DCL:
- GRANT - autoriza ao usuário executar ou setar operações.
- REVOKE - remove ou restringe a capacidade de um usuário de executar operações.
DTL - Linguagem de Transação de Dados[editar | editar código-fonte]
- 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 finaliza uma transação dentro de um sistema de gerenciamento de banco de dados.
- ROLLBACK faz com que as mudanças nos dados existentes desde o último COMMIT ou ROLLBACK sejam descartadas.
COMMIT e ROLLBACK interagem com áreas de controle como transação e locação. Ambos 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 de SQL é dependente da implementação.
DQL - Linguagem de Consulta de Dados[editar | editar código-fonte]
Embora tenha apenas um comando, a DQL é a parte da SQL mais utilizada. O comando SELECT permite ao usuário especificar uma consulta ("query") como uma descrição do resultado desejado. Esse comando é composto de várias cláusulas e opções, possibilitando elaborar consultas das mais simples às mais elaboradas.
Referências
[1] https://pt.wikipedia.org/wiki/SQL#DDL_-_Linguagem_de_Defini.C3.A7.C3.A3o_de_Dados
0 comentários: