Pular para o conteúdo principal

Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FUNDATEC 2023

Banco de DadosSGBD - Sistema de Gerenciamento de Banco de Dados
Código
qq893831
Banca
FUNDATEC
Órgão
IF-RS
Ano
2023
Nível
Superior
Cargo
Professor - Informática Geral
Para implementar um SGBD, inicia-se com a especificação dos esquemas conceituais e internos para o banco de dados e seus mapeamentos. Então, uma linguagem é usada pelo DBA e pelos projetistas de banco de dados para definir ambos os esquemas. Assinale a alternativa que apresenta a sigla da linguagem referida de definição de dados.
  1. AVDL.
  2. BSDL.
  3. CSQL.
  4. DDML.
  5. EDDL.
Revelar gabarito e comentário

GabaritoE — DDL.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Linguagens de definição de dados (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.

NÃO CAIA NESSA!

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.

Alternativa A — ❌ Incorreta

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.

Alternativa B — ❌ Incorreta

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.

Alternativa C — ❌ Incorreta

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.

Alternativa D — ❌ Incorreta

DML (Data Manipulation Language) é usada para manipular os dados (INSERT, UPDATE, DELETE, SELECT), não para definir a estrutura do banco.

Alternativa E — ✅ Correta ⟵ GABARITO

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