Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FUNDATEC 2023
Banco de Dados›SGBD - Sistema de Gerenciamento de Banco de Dados
Código
qq894716
Banca
FUNDATEC
Órgão
IF-SC
Ano
2023
Nível
Superior
Cargo
Professor EBTT - Informática
Os Sistema de Gerenciamento de Banco de Dados (SGBDs) são ferramentas fundamentais para o armazenamento, organização e recuperação eficiente de informações em bancos de dados de aplicações de software. Em relação aos SGBDs, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.( ) Linguagem de Definição de Dados (DDL) é usada para definir os esquemas conceituais e internos para o banco de dados quando nenhuma separação estrita de níveis é mantida.( ) Linguagem de Definição de Armazenamento (SDL) é usada para especificar o esquema interno, onde uma clara separação é mantida entre os níveis conceitual e interno.( ) Linguagem de Definição de Visualização (VDL) é usada para uma verdadeira arquitetura de dois esquemas.( ) Linguagem de Manipulação de Dados (DML) é utilizada exceto pelos usuários, depois que os esquemas do banco de dados são compilados e o banco de dados é preenchido.A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
AV – F – F – V.
BV – V – F – F.
CV – F – V – F.
DF – V – F – V.
EF – F – V – V.
Revelar gabarito e comentário▾
GabaritoB — V – V – F – F.
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”.
SGBD: Linguagens DDL, SDL, VDL e DML
Gabarito: letra B. A sequência correta é V – V – F – F. A primeira assertiva é verdadeira porque a DDL pode definir esquemas conceituais e internos quando não há separação estrita; a segunda é verdadeira, pois a SDL especifica o esquema interno quando há clara separação; a terceira é falsa, já que a VDL define visões (esquemas externos) e não uma “arquitetura de dois esquemas”; a quarta é falsa, porque a DML é utilizada pelos usuários após a definição e carga do banco, e não “exceto pelos usuários”.
A questão testa o conhecimento das linguagens associadas à arquitetura de três esquemas (externa, conceitual e interna) de um SGBD, conforme descrito na literatura (Elmasri & Navathe, por exemplo). O contexto fornecido (C1) menciona a divisão da linguagem SQL em DDL, DML e DCL, mas não detalha SDL e VDL. Entretanto, o entendimento clássico é que:
DDL (Linguagem de Definição de Dados): usada para definir a estrutura do banco (esquemas conceitual e interno), especialmente quando não há separação estrita entre esses níveis.
SDL (Linguagem de Definição de Armazenamento): empregada para especificar o esquema interno (armazenamento físico) quando há separação clara dos níveis conceitual e interno.
VDL (Linguagem de Definição de Visualização): utilizada para definir visões (esquemas externos), não se aplicando a uma arquitetura de dois esquemas.
DML (Linguagem de Manipulação de Dados): é a linguagem que os usuários (ou programas aplicativos) usam para consultar, inserir, atualizar e excluir dados, depois que o banco foi definido e populado.
Primeira assertiva — ✅ Verdadeira
A DDL é responsável por definir os esquemas conceitual e interno, principalmente em sistemas que não adotam separação estrita entre esses níveis. Essa é uma definição clássica, corroborada por livros-texto (ex.: “Sistemas de Banco de Dados” de Elmasri & Navathe).
Segunda assertiva — ✅ Verdadeira
A SDL é a linguagem destinada a especificar o esquema interno (como os dados são armazenados fisicamente), e sua utilização ocorre justamente quando há uma separação clara entre os níveis conceitual e interno.
Terceira assertiva — ❌ Falsa
A VDL serve para definir visões (esquemas externos), e não uma “verdadeira arquitetura de dois esquemas”. A arquitetura padrão de SGBD é de três esquemas (externo, conceitual, interno); uma arquitetura de dois esquemas (conceitual e interno) não incluiria visões, portanto a afirmação é incorreta.
Quarta assertiva — ❌ Falsa
A DML é utilizada pelos usuários (e não “exceto pelos usuários”) para manipular os dados após a definição e carga do banco. A palavra “exceto” inverte o sentido, tornando a assertiva falsa. A DML é justamente a linguagem que permite aos usuários interagir com os dados.
Conclusão: A sequência correta é V – V – F – F, correspondente à alternativa B.
Linguagem
Função
Contexto de Uso
Verdadeiro/Falso
DDL
Definir esquemas conceituais e internos
Quando não há separação estrita entre níveis
V
SDL
Especificar o esquema interno
Quando há separação clara entre níveis conceitual e interno
V
VDL
Definir visões (esquemas externos)
Não se aplica a uma arquitetura de dois esquemas
F
DML
Manipular dados (consultar, inserir, atualizar, excluir)
Utilizada pelos usuários após definição e carga do banco
F
Linguagens do SGBD
1DDL (Definição de Dados)
Esquemas conceitual e interno
Sem separação estrita
2SDL (Definição de Armazenamento)
Esquema interno
Separação clara conceitual/interno
3VDL (Definição de Visualização)
Visões (esquemas externos)
Não é arquitetura de dois esquemas
4DML (Manipulação de Dados)
Usada pelos usuários
Após definição e carga do banco
LEVEL · soulevel.com.br
PEGA ESSA DICA!
Ao estudar SGBD, memorize as quatro linguagens e seus papéis: DDL (estrutura), SDL (armazenamento), VDL (visões) e DML (manipulação). Lembre-se de que a DML é a mais usada pelos usuários finais. Questões como esta exploram a exatidão terminológica e a arquitetura de três esquemas.