Article image

WL

William Lima08/03/2024 23:28
Compartilhe

Entendendo os Subconjuntos da Linguagem SQL: DDL, DML, DCL, TCL e DQL

  • #SQL

SQL (Structured Query Language)

SQL é uma linguagem padrão para gerenciamento e manipulação de bancos de dados relacionais. Ela é dividida em subconjuntos de acordo com a funcionalidade dos comandos:

Data Definition Language (DDL)

A DDL é usada para definir e gerenciar a estrutura do banco de dados. Os principais comandos DDL são:

- CREATE: Cria objetos no banco de dados, como tabelas, índices, views, etc.

- ALTER: Modifica a estrutura de objetos existentes.

- DROP: Remove objetos do banco de dados.

Data Manipulation Language (DML)

A DML é responsável pela manipulação dos dados dentro das tabelas. Os comandos DML incluem:

- INSERT: Insere novos dados em uma tabela.

- UPDATE: Modifica dados existentes em uma tabela.

- DELETE: Remove dados de uma tabela.

Data Query Language (DQL)

A DQL é usada para consultar e recuperar dados do banco. O principal comando DQL é:

- SELECT: Recupera dados de uma ou mais tabelas.

Alguns materiais consideram o SELECT como parte da DML.

Data Control Language (DCL)

A DCL é usada para controlar o acesso e gerenciar permissões de usuários no banco de dados. Os comandos DCL incluem:

- GRANT: Concede privilégios a usuários.

- REVOKE: Remove privilégios de usuários.

Transaction Control Language (TCL)

A TCL é usada para gerenciar transações no banco de dados. Os comandos TCL incluem:

- BEGIN TRANSACTION: Inicia uma transação.

- COMMIT: Salva permanentemente uma transação no banco.

- ROLLBACK: Desfaz uma transação, voltando ao último estado salvo.

- SAVEPOINT: Salva temporariamente uma transação para possível ROLLBACK.

Esses subconjuntos de SQL trabalham juntos para permitir a definição, manipulação, consulta e controle de bancos de dados relacionais de forma eficiente.

Compartilhe
Comentários (0)