Tipos de Manipulação no SQL Server: DML, DDL, DCL, TCL e DQL 🔍

O SQL Server, um sistema de gerenciamento de banco de dados relacional amplamente utilizado, oferece uma variedade de recursos para manipular dados, controlar o acesso e consultar informações. Os recursos de manipulação disponíveis no SQL Server são: DML (Data Manipulation Language), DDL (Data Definition Language), DCL (Data Control Language), TCL (Transaction Control Language) e DQL (Data Query Language). Esta ampla gama de recursos de manipulação, controle de acesso e consulta de dados permite manipular dados, definir estruturas de objetos, controlar transações, gerenciar permissões de segurança e consultar informações de maneira eficiente. Com esses recursos, o SQL Server se torna uma poderosa ferramenta para a administração e manipulação de dados.


1️⃣ DML (Data Manipulation Language)

  • 📝 A DML é usada para manipular dados em um banco de dados. Ela inclui comandos como "INSERT", "UPDATE" e "DELETE".
    • "INSERT": Usado para inserir novos registros em uma tabela.
    • "UPDATE": Permite modificar os dados existentes em uma tabela.
    • "DELETE": Usado para remover registros de uma tabela.

Esses comandos DML proporcionam flexibilidade na manipulação dos dados no SQL Server.


2️⃣ DDL (Data Definition Language)

  • 🏗️ A DDL é usada para definir a estrutura dos objetos no banco de dados, como tabelas, índices, visões e procedimentos armazenados. Os comandos mais comuns da DDL incluem "CREATE", "ALTER" e "DROP".
    • "CREATE": Usado para criar objetos, como tabelas, visões ou índices.
    • "ALTER": Usado para modificar a estrutura de objetos existentes.
    • "DROP": Usado para excluir objetos do banco de dados.

A DDL é essencial para definir a estrutura e as características dos objetos do banco de dados no SQL Server.


3️⃣ DCL (Data Control Language)

  • 🔐 A DCL é usada para controlar o acesso aos objetos do banco de dados e definir as permissões de segurança. Os principais comandos da DCL são "GRANT" e "REVOKE".
    • "GRANT": Usado para conceder permissões a usuários e funções.
    • "REVOKE": Usado para remover as permissões previamente concedidas.

A DCL permite controlar quem pode acessar e modificar os objetos do banco de dados, garantindo a segurança e a integridade dos dados.


4️⃣ TCL (Transaction Control Language)

  • 🔄 A TCL é usada para controlar transações no SQL Server, garantindo a atomicidade, consistência, isolamento e durabilidade dos dados manipulados. Os principais comandos da TCL são "COMMIT" e "ROLLBACK".
    • "COMMIT": Usado para confirmar uma transação, tornando suas alterações permanentes.
    • "ROLLBACK": Usado para desfazer uma transação, descartando todas as alterações realizadas até o momento.

A TCL é fundamental para manter a integridade dos dados e garantir a consistência das operações no SQL Server.


5️⃣ DQL (Data Query Language)

  • 🔍 A DQL é usada para consultar e recuperar informações de um banco de dados. O principal comando da DQL é o "SELECT", que permite selecionar colunas específicas de tabelas e aplicar filtros para recuperar os dados desejados.
    • "SELECT": Usado para recuperar dados de uma ou mais tabelas, podendo ser combinado com cláusulas como "WHERE" para filtrar os resultados, "GROUP BY" para agrupar dados, "JOIN" para combinar informações de várias tabelas, entre outros.

A DQL permite consultar e extrair informações específicas dos dados armazenados no SQL Server.

Data de Publicação: 10-07-2023

Categoria: SQL Server