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
qq894229
Banca
FUNDATEC
Órgão
IF-SC
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Os SGBDs (Sistemas de Gerenciamento de Banco de Dados) ou DBMSs (Database Management Systems) são ferramentas fundamentais para o armazenamento, organização e recuperação eficiente de informações em aplicações de software. O primeiro passo é especificar esquemas conceituais e internos para o banco de dados e quaisquer mapeamentos entre os dois. Quando nenhuma separação estrita de níveis é mantida, uma linguagem é usada pelo DBA e pelos projetistas de banco de dados para definir ambos os esquemas. A linguagem mencionada é a Linguagem de:
  1. Adefinição de dados (DDL).
  2. Bdefinição de visualização (VDL).
  3. Cconsulta estruturada (SQL).
  4. Dmanipulação de dados (DML).
  5. Edefinição de armazenamento (SDL).
Revelar gabarito e comentário

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

Linguagem de Definição de Dados (DDL)

Gabarito: letra A. A linguagem usada para definir ambos os esquemas (conceitual e interno) quando não há separação estrita de níveis é a Linguagem de Definição de Dados (DDL). A DDL permite criar, alterar e excluir estruturas de banco de dados, como tabelas, índices e restrições, abrangendo tanto a definição lógica (esquema conceitual) quanto a física (esquema interno).

A questão aborda as linguagens associadas a um SGBD. Na arquitetura de três esquemas (externa, conceitual e interna), cada nível pode ter sua própria linguagem. Porém, quando o SGBD não mantém uma separação estrita, uma única linguagem – a DDL – é usada para definir ambos os esquemas. Vejamos cada alternativa:

1DDL (Definição de Dados)
CREATE, ALTER, DROP
Esquema conceitual e interno
2DML (Manipulação de Dados)
INSERT, UPDATE, DELETE, SELECT
3VDL (Definição de Visões)
Esquemas externos (views)
4SDL (Definição de Armazenamento)
Esquema interno (físico)
5SQL (ampla)
Engloba DDL, DML, DCL
Linguagens de SGBD
LEVELsoulevel.com.br
Linguagens de SGBD: DDL (Definição de Dados) (CREATE, ALTER, DROP, Esquema conceitual e interno); DML (Manipulação de Dados) (INSERT, UPDATE, DELETE, SELECT); VDL (Definição de Visões) (Esquemas externos (views)); SDL (Definição de Armazenamento) (Esquema interno (físico)); SQL (ampla) (Engloba DDL, DML, DCL)

Alternativa A — ✅ Correta ⟵ GABARITO

A DDL (Data Definition Language) é a linguagem padrão para definir a estrutura do banco de dados. Seus comandos (CREATE, ALTER, DROP) especificam os esquemas conceitual e interno, incluindo tabelas, índices e restrições de integridade. É a ferramenta usada pelo DBA e projetistas para criar a base de dados.

Alternativa B — ❌ Incorreta

A VDL (View Definition Language) é específica para definir visões (views) – esquemas externos –, não abrange a definição dos esquemas conceitual e interno. Não é a linguagem mencionada no enunciado.

Alternativa C — ❌ Incorreta

SQL (Structured Query Language) é uma linguagem que engloba subconjuntos como DDL, DML e DCL. No entanto, a questão pede a linguagem usada para definir os esquemas, o que é justamente a função da DDL. SQL, como um todo, é mais amplo e não se restringe à definição de esquemas.

Alternativa D — ❌ Incorreta

A DML (Data Manipulation Language) é usada para manipular dados (INSERT, UPDATE, DELETE, SELECT). Não está relacionada à definição de esquemas, mas sim à manipulação dos dados já estruturados.

Alternativa E — ❌ Incorreta

A SDL (Storage Definition Language) define o esquema interno (armazenamento físico), mas não o esquema conceitual. Como o enunciado fala em definir ambos os esquemas, a SDL é insuficiente.

PEGA ESSA DICA!

Lembre-se da hierarquia das linguagens de SGBD:

  • DDL: define a estrutura (esquemas).

  • DML: manipula os dados.

  • DCL: controla acesso (GRANT, REVOKE).

  • VDL: define visões (esquemas externos).

  • SDL: define armazenamento (esquema interno, raramente usado de forma isolada).

Na maioria dos SGBDs modernos, a DDL é integrada ao SQL, mas conceitualmente são distintas.

Gabarito: letra A.

Link permanente: /questoes/qq894229