Pular para o conteúdo principal

Questão de Banco de Dados — Sublinguagens SQL (DDL, DML, DQL, DCL e DTL) — CESPE / CEBRASPE 2024

Banco de DadosSublinguagens SQL (DDL, DML, DQL, DCL e DTL)
Código
ce403651
Banca
CESPE / CEBRASPE
Órgão
CAGEPA
Ano
2024
Cargo
Tecno Geop ( )

A linguagem SQL, que é importante para o gerenciamento de dados em SGBD e se estende para a manipulação de dados espaciais em contextos de geoprocessamento,

 

I permite a criação de dados, possibilitando a estruturação de dados em DDL.

 

II admite o controle de transações de dados.

 

III é ideal para o suporte a dados em tempo real.

 

Assinale a opção correta.

  1. AApenas o item I está certo.
  2. BApenas o item III está certo.
  3. CApenas os itens I e II estão certos.
  4. DApenas os itens II e III estão certos.
  5. ETodos os itens estão certos.
Revelar gabarito e comentário

GabaritoC — Apenas os itens I e II estão certos.

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”.

SQL e suas sublinguagens: DDL, DML, DCL e DTL

Gabarito: letra C. A linguagem SQL permite a criação de estruturas de dados por meio da DDL (Data Definition Language), com comandos como CREATE, ALTER e DROP, e também admite o controle de transações por meio da DTL (Data Transaction Language), com comandos como COMMIT e ROLLBACK. O item III está incorreto, pois o SQL não é ideal para suporte a dados em tempo real, sendo mais adequado para consultas e manipulações em bancos de dados tradicionais.

A linguagem SQL (Structured Query Language) é uma linguagem declarativa utilizada para gerenciar dados em sistemas de gerenciamento de banco de dados (SGBD). Ela é dividida em sublinguagens, cada uma com funções específicas. As principais são: DDL (Data Definition Language), DML (Data Manipulation Language), DQL (Data Query Language), DCL (Data Control Language) e DTL (Data Transaction Language). Essa divisão é amplamente aceita na literatura e em provas de concursos, embora algumas bancas considerem apenas quatro sublinguagens, agrupando a DQL dentro da DML.

A DDL é responsável pela definição da estrutura do banco de dados, ou seja, pela criação, alteração e exclusão de objetos como tabelas, índices e visões. Seus comandos principais são CREATE, ALTER, DROP e TRUNCATE. Já a DML é responsável pela manipulação dos dados em si, com comandos como SELECT, INSERT, UPDATE e DELETE. A DCL controla o acesso aos dados, com comandos como GRANT e REVOKE. A DTL trata as transações, com comandos como BEGIN, COMMIT e ROLLBACK.

A questão cobra o conhecimento dessas sublinguagens e suas funções. O item I está correto, pois a DDL permite a criação de dados, estruturando-os. O item II está correto, pois a DTL admite o controle de transações. O item III está incorreto, pois o SQL não é ideal para suporte a dados em tempo real, sendo mais adequado para consultas e manipulações em bancos de dados tradicionais.

A pegadinha da questão está no item III, que pode confundir o candidato ao afirmar que o SQL é ideal para dados em tempo real. Na verdade, o SQL é uma linguagem declarativa, mais adequada para consultas e manipulações em bancos de dados tradicionais, não para sistemas de tempo real, que exigem respostas imediatas e processamento contínuo.

1DDL (definição)
CREATE, ALTER, DROP, TRUNCATE
2DML (manipulação)
SELECT, INSERT, UPDATE, DELETE
3DCL (controle de acesso)
GRANT, REVOKE
4DTL (transações)
BEGIN, COMMIT, ROLLBACK
Sublinguagens SQL
LEVELsoulevel.com.br
Sublinguagens SQL: DDL (definição) (CREATE, ALTER, DROP, TRUNCATE); DML (manipulação) (SELECT, INSERT, UPDATE, DELETE); DCL (controle de acesso) (GRANT, REVOKE); DTL (transações) (BEGIN, COMMIT, ROLLBACK)

Alternativa A — ❌ Incorreta

Afirma que apenas o item I está certo. O item II também está correto, pois a DTL admite o controle de transações, com comandos como COMMIT e ROLLBACK. Portanto, a alternativa está incorreta.

Alternativa B — ❌ Incorreta

Afirma que apenas o item III está certo. O item III está incorreto, pois o SQL não é ideal para suporte a dados em tempo real. Além disso, os itens I e II estão corretos. Portanto, a alternativa está incorreta.

Alternativa C — ✅ Correta ⟵ GABARITO

Afirma que apenas os itens I e II estão certos. O item I está correto, pois a DDL permite a criação de dados, estruturando-os. O item II está correto, pois a DTL admite o controle de transações. O item III está incorreto, pois o SQL não é ideal para suporte a dados em tempo real. Portanto, a alternativa está correta.

Alternativa D — ❌ Incorreta

Afirma que apenas os itens II e III estão certos. O item III está incorreto, pois o SQL não é ideal para suporte a dados em tempo real. Além disso, o item I está correto. Portanto, a alternativa está incorreta.

Alternativa E — ❌ Incorreta

Afirma que todos os itens estão certos. O item III está incorreto, pois o SQL não é ideal para suporte a dados em tempo real. Portanto, a alternativa está incorreta.

Gabarito: letra C

Link permanente: /questoes/ce403651