Em um SGBDR, se ocupa respectivamente de alteração de tabela...

Próximas questões
Com base no mesmo assunto
Ano: 2009 Banca: FCC Órgão: TCE-SP
Q1184840 Banco de Dados
Em um SGBDR, se ocupa respectivamente de alteração de tabela (ex. Alter Table), atualização de uma linha de tabela (ex. Update) e exclusão de visão (ex. Drop View), a
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - DDL, DML e DDL

Para resolver esta questão, é necessário compreender dois conceitos fundamentais em Sistemas de Gerenciamento de Bancos de Dados Relacionais (SGBDR): a Linguagem de Definição de Dados (DDL - Data Definition Language) e a Linguagem de Manipulação de Dados (DML - Data Manipulation Language).

DDL é usada para criar e modificar a estrutura de objetos do banco de dados, como tabelas, índices e visões. Comandos comuns incluem CREATE, ALTER e DROP.

  • ALTER TABLE faz parte da DDL, pois é utilizado para alterar a estrutura de uma tabela existente.
  • DROP VIEW também se encaixa em DDL, visto que remove uma visão do banco de dados, alterando sua estrutura.

DML é utilizada para a manipulação de dados, incluindo a inserção, atualização e exclusão de registros em tabelas. Comandos comuns são INSERT, UPDATE e DELETE.

  • UPDATE é um comando de DML, pois atualiza os dados de registros em uma tabela sem alterar a estrutura da mesma.

Compreendendo essas diferenças, a alternativa correta é a A, que adequa corretamente as operações de ALTER TABLE e DROP VIEW à categoria DDL e a operação de UPDATE à categoria DML, seguindo a ordem apresentada no enunciado.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Linguagem de definição de dados (DDL): é usada pelo DBA e pelos projetistas de banco de dados para definir os esquemas. (CREATE, ALTER, DROP, TRUNCATE, RENAME)

Linguagem de manipulação de dados (DML): operações para manipulação de recuperação, inclusão, exclusão e modificação dos dados. (INSERT, UPDATE, DELETE)

Linguagem de Controle de Dados (DCL): controla o nível de acesso de usuários, defini quem terá acesso ao banco. (GRANT, DENY, REVOKE)

Linguagem de Transação de Dados (DTL): gerencia as mudanças/transações feitas por comandos DML. (BEGIN TRANSACTION, COMMIT, ROOLBACK, SAVEPOINT)

Alternativa: A

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo