SQL

On 20 de July de 2007, in D17108GC30, OCA (PL/SQL Developer), ORACLE, by Fabiano Anjos

A SQL (Structured Query Language) é uma linguagem para interface com Banco de Dados (Relacional), isto é, todos os Usuários e Programas que utilizem qualquer tarefa no Banco de Dados devem fornecer comandos escritos em SQL.

Para que a linguagem se mantivesse comum a todos os fabricantes de software, algumas instituições estabeleceram padrões para a linguagem.

Diferente de outras linguagens, o SQL é executado em blocos. Um comando que manipule diversas linhas é executado de uma só vez, dessa forma, a segurança e desempenho é garantida, uma vez que tudo (no caso de uma atualização feita com sucesso) ou nada (em caso de algum problema de Hardware/Software) é realizado.

No Oracle Database, todo e qualquer acesso deve ser codificado via SQL. Apesar de muitos dos produtos Oracle apresentarem uma Interface que, aparentemente não utiliza SQL, o que fazem na verdade é converter as solicitações dos usuários em comandos SQL no relacionamento com o Banco de Dados. Dessa forma, podemos dizer: “O Oracle Database só entende SQL“.

Structured Query Language

Structured Query Language

A Linguagem:

Manipulação dos Dados (Data Manipulation Language):
– Manipula o Armazenamento dos Dados;

Definição dos Dados (Data Definition Language):
– Define como os Objetos são Criados, Alterados e Removidos;

Controle dos Dados (Data Control Language):
– Controla as Transações e Permissões de Acesso aos Objetos;

Os Comandos:

DML (Data Manipulation Language):
– SELECT;
– INSERT;
– UPDATE;
– DELETE;

DDL (Data Definition Language):
– CREATE;
– ALTER;
– DROP;
– TRUNCATE;

DCL (Data Control Language):
– GRANT;
– REVOKE;

Pontos de Atenção:

– Para utilização da Linguagem SQL é necessário um Servidor Banco de Dados (Oracle Database);
– Para comunicação é necessário um Cliente SQL (SQL Developer);

 

Leave a Reply