Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FUNDATEC 2023
- Código
- qq893831
- Banca
- FUNDATEC
- Órgão
- IF-RS
- Ano
- 2023
- Nível
- Superior
- Cargo
- Professor - Informática Geral
- AVDL.
- BSDL.
- CSQL.
- DDML.
- EDDL.
GabaritoE — DDL.
Gabarito: letra E (DDL). A linguagem usada para definir os esquemas conceituais e internos de um banco de dados é a DDL (Data Definition Language), responsável por criar, alterar e remover estruturas de dados (tabelas, índices, visões etc.). O enunciado menciona "definição de dados", que é o papel exato da DDL.
A banca testa a diferença entre as sublinguagens do SQL (ou de outras linguagens de banco de dados). Cada sigla possui um propósito distinto:
Sigla | Nome | Função |
|---|---|---|
DDL | Data Definition Language | Definir e modificar a estrutura do banco de dados |
DML | Data Manipulation Language | Inserir, atualizar, excluir e consultar dados |
DCL | Data Control Language | Gerenciar permissões e controle de acesso |
VDL | View Definition Language | Definir visões (não é padrão SQL) |
SDL | Storage Definition Language | Definir aspectos de armazenamento físico |
SQL | Structured Query Language | Linguagem abrangente que inclui DDL, DML, DCL etc. |
O candidato pode confundir DDL com DML, pois ambas fazem parte do SQL. A chave está no termo "definição de dados" no enunciado: DDL é a linguagem de definição, enquanto DML é de manipulação (consultas e alterações nos dados). Lembre-se: DDL cuida do esquema (estrutura); DML cuida dos dados propriamente ditos.
VDL (View Definition Language) é usada para definir visões (views), não os esquemas conceituais e internos. Não é a linguagem principal para definição de dados.
SDL (Storage Definition Language) trata de aspectos de armazenamento físico (como alocação de espaço), e não dos esquemas conceituais e internos no sentido lógico.
SQL é a linguagem de consulta estruturada que engloba DDL, DML e DCL, mas não é especificamente a linguagem de definição de dados — é um conjunto maior.
DML (Data Manipulation Language) é usada para manipular os dados (INSERT, UPDATE, DELETE, SELECT), não para definir a estrutura do banco.
DDL (Data Definition Language) é a linguagem destinada a definir os esquemas conceituais e internos. Comandos típicos: CREATE, ALTER, DROP. É exatamente a ferramenta que o DBA e os projetistas usam para especificar a estrutura do banco.
Gabarito: letra E.
Link permanente: /questoes/qq893831