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)
);
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