terça-feira, 6 de dezembro de 2016

ORACLE SQL

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


Postagem Anterior
Proxima Postagens

Postado Por:

0 comentários: