Pular para o conteúdo principal

Questão de Noções de Informática — Banco de Dados — PUC-PR 2019

Noções de InformáticaBanco de Dados
Código
qq542576
Banca
PUC-PR
Órgão
Prefeitura de Campo Grande - MS
Ano
2019
Nível
Superior
Cargo
Auditor Fiscal da Receita Municipal
Sobre os conceitos DDL em banco de dados, é CORRETO afirmar que
  1. Adefinem a estrutura e organização dos dados armazenados e das relações que existem entre eles, são exemplos de DDL: SELECT, DROP e ALTER.
  2. Bpermitem ao usuário ou programa de aplicação operações de CRUD (CREATE, READ, UPDATE, DELETE).
  3. Cdefinem a estrutura e organização dos dados armazenados e das relações que existem entre eles, são exemplos de DDL: CREATE, DROP e ALTER.
  4. Dpermitem ao usuário ou programa de aplicação a operações de SELECT para buscar informações da base de dados.
  5. Edefinem a estrutura e organização para proteção de dados e de manipulações não autorizadas.
Revelar gabarito e comentário

GabaritoC — definem a estrutura e organização dos dados armazenados e das relações que existem entre eles, são exemplos de DDL: CREATE, DROP e ALTER.

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

Conceitos de DDL (Data Definition Language) em Banco de Dados

Gabarito: letra C. A DDL (Data Definition Language) é a sublinguagem SQL responsável por definir a estrutura e organização dos dados armazenados e as relações entre eles. Seus comandos clássicos incluem CREATE, DROP e ALTER. A alternativa que troca SELECT (que é DML) como exemplo de DDL está errada.


Alternativa

Afirmação sobre DDL

Comandos citados

Sublinguagem correta dos comandos

Correta?

A

Define estrutura/organização dos dados e relações

SELECT, DROP, ALTER

SELECT é DML; DROP e ALTER são DDL

B

Permite operações CRUD (CREATE, READ, UPDATE, DELETE)

(implícitos)

CRUD é DML

C

Define estrutura/organização dos dados e relações

CREATE, DROP, ALTER

Todos são DDL

D

Permite operações SELECT para buscar informações

SELECT

SELECT é DML

E

Define estrutura para proteção de dados e manipulações não autorizadas

(não cita)

Proteção é DCL (GRANT, REVOKE)

1DDL (definição)
CREATE
DROP
ALTER
TRUNCATE
2DML (manipulação)
SELECT
INSERT
UPDATE
DELETE
3DCL (controle)
GRANT
REVOKE
SQL
LEVELsoulevel.com.br
SQL: DDL (definição) (CREATE, DROP, ALTER, TRUNCATE); DML (manipulação) (SELECT, INSERT, UPDATE, DELETE); DCL (controle) (GRANT, REVOKE)

Alternativa A — ❌ Incorreta

Afirma que SELECT é um exemplo de DDL. Na verdade, SELECT é um comando da DML (Data Manipulation Language), usada para consultar e modificar dados, não para definir estrutura.

Alternativa B — ❌ Incorreta

Descreve as operações de CRUD (CREATE, READ, UPDATE, DELETE), que são típicas da DML, e não da DDL. DDL cuida da definição de esquemas, não da manipulação de registros.

Alternativa C — ✅ Correta ⟵ GABARITO

Define corretamente a DDL como responsável pela estrutura e organização dos dados e das relações, e lista os comandos CREATE, DROP e ALTER – todos pertencentes à DDL.

Alternativa D — ❌ Incorreta

Menciona SELECT para busca de informações, que é operação de DML, não de DDL.

Alternativa E — ❌ Incorreta

Refere-se à proteção de dados e controle de acesso, que é função da DCL (Data Control Language) – comandos como GRANT e REVOKE. Não é DDL.


NÃO CAIA NESSA!

A banca troca DDL por DML ao incluir SELECT como exemplo de DDL na alternativa A. O candidato desatento pode confundir os grupos de comandos.

PEGA ESSA DICA!

Para fixar, decore a divisão:

  • DDL (definição): CREATE, DROP, ALTER, TRUNCATE

  • DML (manipulação): SELECT, INSERT, UPDATE, DELETE

  • DCL (controle): GRANT, REVOKE

Resumo: DDL = estrutura; DML = dados; DCL = permissões.

Gabarito: letra C.

Link permanente: /questoes/qq542576