Questão de Banco de Dados — Visão (View) — FCC 2017
- Código
- fc040544
- Banca
- FCC
- Órgão
- TST
- Ano
- 2017
- Nível
- Médio
- Cargo
- Técnico Judiciário – Programação
- ADDL − DML − DDL.
- BDML − DML − DDL.
- CDML − DDL − DDL.
- DDDL − DML − DML.
- EDDL − DDL − DML.
GabaritoE — DDL − DDL − DML.
Gabarito: letra E. A criação de tabela e view (operacão I) e a alteração de estrutura (operacão II) são comandos DDL (Data Definition Language), enquanto a inclusão de registros (operacão III) é comando DML (Data Manipulation Language). Portanto, a sequência correta é DDL – DDL – DML.
A classificação dos comandos SQL segue o padrão: DDL (CREATE, ALTER, DROP, TRUNCATE) define a estrutura dos objetos; DML (INSERT, UPDATE, DELETE, SELECT) manipula os dados. A criação de uma view usa CREATE VIEW, que também é DDL, pois define um objeto de esquema.
Operação | Classificação SQL | Comando Exemplo |
|---|---|---|
I. Criar tabela e view | DDL | CREATE TABLE, CREATE VIEW |
II. Alterar estrutura da tabela | DDL | ALTER TABLE |
III. Incluir registros na tabela | DML | INSERT INTO |
Afirma DDL – DML – DDL. O erro está no segundo e terceiro itens: alterar estrutura é DDL (não DML), e incluir registros é DML (não DDL).
Afirma DML – DML – DDL. O erro está no primeiro e segundo itens: criar tabela/view é DDL (não DML), alterar estrutura é DDL (não DML), e incluir registros é DML (está correta a classificação do último, mas os primeiros estão trocados).
Afirma DML – DDL – DDL. O erro está no primeiro item: criar tabela/view é DDL (não DML). O segundo e terceiro estão classificados corretamente (DDL e DML respectivamente), mas o primeiro invalida.
Afirma DDL – DML – DML. O erro está no segundo e terceiro itens: alterar estrutura é DDL (não DML) e incluir registros é DML (correto, mas o segundo está trocado).
Afirma DDL – DDL – DML. Exatamente a classificação correta: criar tabela e view (DDL), alterar estrutura (DDL), incluir registros (DML).
Lembre-se do mnemônico: DDL (Definição) — CREATE, ALTER, DROP, TRUNCATE; DML (Manipulação) — INSERT, UPDATE, DELETE, SELECT (este último é DQL, mas costuma ser tratado como DML). Na prova, desconfie sempre que a banca inverter a classificação de ALTER (é DDL, não DML) e INSERT (é DML, não DDL).
Gabarito: letra E.
Link permanente: /questoes/fc040544