sexta-feira, 5 de julho de 2013

Artigo - A Linguagem SQL

O pior erro, se falando em ignorância, é pregar ou acreditar em um determinado assunto sem verificar a sua origem e veracidade.

Quem está inserido no meio da informática com certeza já ouviu falar em SQL (Structured Query Language), tendo pelo menos a ideia de que o termo está relacionado a bancos de dados.

O termo é muito conhecido como uma linguagem de comunicação entre SGDB (Sistema Gerenciador de Banco de Dados) e softwares de apoio, porém nem todos os profissionais atuantes da área sabem que a linguagem é dividida em alguns grupos, sendo eles:
  • DML - Linguagem de Manipulação de Dados;
  • DDL - Linguagem  de Definição de Dados;
  • DCL - Linguagem de Controle de Dados;
  • DTL - Linguagem de Transação de Dados;
  • DQL - Linguagem de Consulta de Dados;
 Nesta postagem iremos abordar os grupos em vermelho: DML, DDL e DQL.

OBS.: Em outro momento, entraremos mais afundo na utilização da linguagem.

DDL - Linguagem de Definição de Dados

Os comandos dispostos neste grupo são utilizados para criar o banco de dados e seus elementos (tabelas, triggers, O banco de dados, views, etc...), pois antes de operar algo, este algo necessita existir.

O comando mais comum utilizado aqui é o CREATE.

Exemplo:

CREATE TABLE cliente (
           codigo integer not null primary key auto_increment,
           nome varchar(50)
);

DML - Linguagem de Manipulação de Dados

Nesta sessão, classificam-se os comandos para a manipulação de dados dentro das tabelas já criadas (com a DDL), sendo aqui possível inserir, alterar e excluir dados dentro de uma tabela.

Os comandos mais comuns são: INSERT, UPDATE E DELETE.

O INSERT é utilizado para inserir dados em tabelas.

Exemplo:

INSERT INTO cliente (codigo, nome) VALUES ('1', 'David');


O UPDATE é usado para alterar determinado(s) registro(s) em uma tabela.

Exemplo:

UPDATE cliente SET nome='Alfredo' WHERE codigo='1';


Já o comando DELETE, como ele sugere, é utilizado para excluir registros em uma tabela.

Exemplo:

DELETE FROM cliente WHERE codigo='1';


DQL - Linguagem de Consulta de Dados

Aqui utiliza-se comandos para a consulta/seleção de registros dentro de tabelas, não alterando o conteúdo das relações, servindo somente para a coleta de dados já inseridos.
O comando mais comum é o SELECT.

Exemplo:

SELECT nome FROM cliente WHERE codigo='1';


É muito vasto o conjunto de possibilidades que existe no universo SQL, e eu espero ter clareado conceitos e dúvidas escrevendo este post.

Esta postagem foi destinada à definições, e não ao uso da linguagem em si, porém em um momento mais oportuno, este será nosso foco.

Ass.: David de Almeida Bezerra Jr

0 comentários:

Postar um comentário