Alternativa A - CREATE, ALTER, DROP
Explicação Didática:
Para responder a esta questão, é fundamental distinguir as duas principais categorias de comandos em SQL: DDL e DML.
- DDL (Data Definition Language - Linguagem de Definição de Dados):
- Responsável por definir, modificar e remover a estrutura do banco de dados (objetos como tabelas, índices, esquemas).
- Comandos principais:
CREATE (criar), ALTER (alterar estrutura), DROP (remover objeto). - Estes comandos manipulam a definição do banco, afetando sua existência e organização estrutural.
- DML (Data Manipulation Language - Linguagem de Manipulação de Dados):
- Responsável por gerenciar os dados dentro das estruturas existentes.
- Comandos principais:
INSERT (inserir linhas), UPDATE (atualizar valores), DELETE (apagar linhas). - Estes comandos não mudam a estrutura do banco, apenas o conteúdo armazenado nele.
Análise das Alternativas:
| Comando | Categoria | Função Principal |
|---|
| CREATE | DDL | Criar novos objetos (tabelas, BD). |
| ALTER | DDL | Modificar a estrutura de objetos existentes. |
| DROP | DDL | Remover completamente objetos do BD. |
| INSERT | DML | Adicionar registros (linhas) às tabelas. |
| UPDATE | DML | Alterar valores dentro dos registros. |
| DELETE | DML | Excluir registros (linhas) específicos. |
- Alternativa A (Correta): Contém exclusivamente comandos DDL (
CREATE, ALTER, DROP). Eles são utilizados para criar, modificar e excluir a estrutura do banco de dados, manipulando assim o seu estado lógico ou instância estrutural. - Alternativa B, C, E: Misturam comandos DDL e DML, o que não forma um conjunto coerente para uma única finalidade específica.
- Alternativa D: Contém apenas comandos DML (
INSERT, UPDATE, DELETE). Embora alterem os dados, eles não manipulam a estrutura ou a instância do próprio banco (o esquema), apenas o conteúdo interno.
Portanto, o conjunto que serve para manipular a estrutura/definição do banco de dados é o da Alternativa A.