Article image
Amanda Francisco
Amanda Francisco01/11/2024 09:04
Compartilhe

AS 3 LINGUAGENS DE SQL

  • #SQL
  • #Banco de Dados
  • #Banco de dados relacional

Saber disso foi um divisor de águas nos meus estudos!

A linguagem SQL (Structured Query Language) é a linguagem padrão para interagir com bancos de dados relacionais. Ela é dividida em três categorias principais, cada uma com sua função específica:

DDL (Data Definition Language) - Linguagem de Definição de Dados

  • Função: Define a estrutura do banco de dados, ou seja, cria, modifica e exclui objetos como tabelas, índices e visões.
  • Comandos:



  • CREATE TABLE: Cria uma nova tabela.
  • ALTER TABLE: Modifica a estrutura de uma tabela.
  • DROP TABLE: Exclui uma tabela.
  • CREATE INDEX: Cria um índice para acelerar a busca por dados.
  • DROP INDEX: Exclui um índice.

Exemplo:

SQL

CREATE TABLE Clientes (
  id INT PRIMARY KEY,
  nome VARCHAR(100),
  email VARCHAR(100)
);

DML (Data Manipulation Language) - Linguagem de Manipulação de Dados

  • Função: Manipula os dados dentro das tabelas, inserindo, atualizando e excluindo registros.
  • Comandos:
  • INSERT INTO: Insere novos registros em uma tabela.
  • UPDATE: Modifica registros existentes.
  • DELETE FROM: Exclui registros de uma tabela.
  • SELECT: Recupera dados de uma ou mais tabelas.

Exemplo:

SQL

INSERT INTO Clientes (id, nome, email) VALUES (1, 'João Silva', 'joao@email.com');

DCL (Data Control Language) - Linguagem de Controle de Dados

  • Função: Controla o acesso aos dados, definindo permissões e revogando privilégios.
  • Comandos:
  • GRANT: Concede privilégios a usuários.
  • REVOKE: Revoga privilégios de usuários.

Exemplo:

SQL

GRANT SELECT, INSERT, UPDATE, DELETE ON Clientes TO usuario1;

Em resumo:

  • DDL define a estrutura do banco de dados.
  • DML manipula os dados dentro das tabelas.
  • DCL controla o acesso aos dados.
Compartilhe
Comentários (1)

RS

Roselene Souza - 01/11/2024 09:58

Gostei pois ela explica bem essas linguagens, que para a gente que esta iniciando da para entender legal.