Article image

CA

Camila Araujo02/07/2024 23:32
Compartilhe

05 passos simples para iniciantes: Desvendando a Linguagem SQL

  • #SQL
  • #Banco de Dados

No mundo dos dados, a linguagem SQL se destaca como uma ferramenta essencial para gerenciar e analisar informações em bancos de dados. Este artigo é o seu guia completo em 05 passos para as principais categorias da linguagem SQL: DDL, DML, DCL e DQL.

 

1. DDL: Definindo a Estrutura do Banco de Dados

Imagine um arquiteto projetando um edifício. A DDL (Data Definition Language) assume esse papel no banco de dados, definindo sua estrutura e organização. Comandos como CREATE, ALTER e DROP permitem criar, modificar e remover tabelas, índices, views e outros elementos essenciais para armazenar e organizar seus dados.

Exemplo:

CREATE TABLE Clientes (
 id INT PRIMARY KEY AUTO_INCREMENT,
 nome VARCHAR(255) NOT NULL,
 email VARCHAR(255) UNIQUE
);

Esse comando cria a tabela "Clientes" com colunas para id, nome e email, definindo id como chave primária auto-incrementável e email como único.

 

2. DML: Manipulando os Dados Armazenados

Com a estrutura pronta, é hora de preencher o banco de dados! A DML (Data Manipulation Language) entra em cena, fornecendo comandos para inserir, atualizar e excluir registros. Imagine a DML como os pedreiros e pintores que dão vida ao projeto inicial.

Comandos:

  • INSERT: Insere novos dados em tabelas.
  • UPDATE: Atualiza dados existentes em tabelas.
  • DELETE: Remove dados de tabelas.

 Exemplo:

INSERT INTO Clientes (nome, email)
VALUES ("João Silva", "joaosilva@email.com");

Esse comando insere um novo cliente na tabela "Clientes".

 

3. DCL: Controlando o Acesso às Informações

Em um banco de dados, a segurança é fundamental. A DCL (Data Control Language) assume o papel de guardião, concedendo ou revogando permissões de acesso aos dados. Comandos como GRANT, REVOKE e DENY garantem que apenas usuários autorizados possam visualizar, modificar ou excluir informações.

Exemplo:

GRANT SELECT ON Clientes TO maria;

Esse comando concede à usuária "maria" permissão para consultar (SELECT) os dados da tabela "Clientes".

 

4. DQL: Consultando e Recuperando Dados

A DQL (Data Query Language) é a chave para extrair conhecimento valioso do seu banco de dados. Através do comando SELECT, você pode consultar, filtrar, ordenar e agregar dados de acordo com suas necessidades. Imagine a DQL como um detetive desvendando os segredos dos dados.

Exemplo:

SELECT * FROM Clientes
WHERE email LIKE '%@gmail.com';

Esse comando obtém todos os clientes da tabela "Clientes" com emails terminados em "@gmail.com".

 

5. DTL: Gerenciando Transações com Segurança

No mundo das transações financeiras, a precisão é crucial. A DTL (Data Transaction Language) garante a confiabilidade das operações ao fornecer comandos como BEGIN, COMMIT e ROLLBACK. Imagine a DTL como um gerente supervisionando o andamento das transações.

Exemplo:

BEGIN TRANSACTION;
UPDATE Clientes SET nome = 'João Silva Atualizado' WHERE id = 1;
COMMIT;

Esse comando inicia uma transação, atualiza o nome de um cliente e finaliza a transação com sucesso. Em caso de falha, o ROLLBACK reverte as alterações.

 

Conclusão:

DDL, DML, DCL e DQL, junto com a DTL, formam um conjunto poderoso de ferramentas para gerenciar e analisar dados em bancos de dados SQL. Dominá-las te permitirá navegar com maestria nesse universo e extrair insights valiosos para o seu negócio.

*Este material foi desenvolvido com o intuito de compartilhar conhecimento e consolidar o aprendizado adquirido aqui na DIO.

Compartilhe
Comentários (0)