A criação da base de dados que conterá as tabelas do sistema...

Próximas questões
Com base no mesmo assunto
Q80265 Banco de Dados
Considere um formulário eletrônico de pedidos onde
conste o código e o nome do cliente que faz o pedido;
o número e a data do pedido; e a lista de produtos
pedidos contendo o código do produto, o nome do produto,
a quantidade pedida do produto e o valor unitário do
produto. Todos os dados serão persistidos em um SGBD
relacional, com exceção dos totais. Todos os códigos são
identificadores únicos.

A criação da base de dados que conterá as tabelas do sistema, a inclusão de novos pedidos na tabela Pedido e a criação de índices na tabela Produto são, respectivamente, pertinentes ao âmbito da linguagem de BD do tipo
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é A - DDL, DML e DDL.

Para resolver esta questão, é necessário entender o que são DDL (Data Definition Language) e DML (Data Manipulation Language), que são subconjuntos da SQL (Structured Query Language), usados para definir e manipular dados em um sistema de banco de dados relacional.

  • DDL: é usada para definir e modificar a estrutura do banco de dados. Criação, alteração e exclusão de tabelas e índices são alguns dos exemplos de operações DDL.
  • DML: é usada para manipular os dados armazenados no banco de dados. Inserção, atualização, exclusão e consulta de dados são exemplos de operações DML.

Na questão em questão:

  • A criação da base de dados e das tabelas se relaciona com DDL, pois envolve a definição da estrutura da base de dados.
  • A inclusão de novos pedidos na tabela Pedido constitui uma operação de DML, já que se refere à manipulação dos dados, inserindo registros na tabela.
  • A criação de índices na tabela Produto também é uma tarefa de DDL, pois índices são estruturas de dados que otimizam a recuperação dos dados e fazem parte da definição da base de dados.

Portanto, as atividades mencionadas na questão estão diretamente associadas a DDL para a criação da base de dados e índices, e DML para inclusão de dados, fundamentando a alternativa A como a correta.

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

DDL(Linguagem de definição de dados) : Tem a função de criar(CREATE), alterar(ALTER) e destruir(DROP) uma tabela criada em um SGBD. A primeira frase do texto fala da criação da base de dados que conterá a tabela, certamente se refere a criação da estrutura de um bando de dados. 

DML(Linguagem de manipulação de dados): Este comando é usando para recuperação, inclusão, remoção e alteração de informações de um bando de dados. Suas principais funções são: Select, Insert, Update, Delete. Ele será usado na segunda frase do texto:  "a inclusão de novos pedidos na tabela Pedido"

Para a última frase:   "a criação de índices na tabela Produto". Também se usa o DDL.

Mais informações: 

http://pt.wikipedia.org/wiki/Linguagem_de_definição_de_dados

http://pt.wikipedia.org/wiki/Dml

 

Bons estudos!

Aplicando o que foi dito pelo colega na questão:

Criação da base de dados = DDL (Data Definition Language)
Inclusão de novos pedidos = DML (Data Manipulation Language)
Criação de índices = DDL (Data Definition Language)
Comando Descrição Grupo de Comandos
SELECT Utilizado para extrair dados da base de dados DML
INSERT Introduzir novas linhas DML
UPDATE Alterar linhas já existentes DML
DELETE Apagar linhas já existentes DML
CREATE Criar objectos da base de dados (tabelas, índices, vistas) DDL
ALTER Alterar objectos da base de dados (tabelas, índices, vistas) DDL
DROP Apagar objectos da base de dados (tabelas, índices, vistas) DDL
GRANT Conceder acesso à base de dados e aos seus objectos DCL
REVOKE Retirar acesso à base de dados e aos seus objectos DCL

DDL - Definição: Comandos relacionados ao esquema da tabela.

DML - Manipulação: Comandos relacionados ao conteúdo da tabela, já definidos no esquema.

a-

 DDL- data definition language. é quando o desenvolvedor mexe na tabela, criando mais campos, apagando ou alterando-os.

DML- data manipulation language. é o usuário usando a tabela para incluir, excluir ou atualizar registros. O usuário final cria índices(ou triggers, procedures ou views)?. não. Logo, isso também é parte do DDL

Clique para visualizar este comentário

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