A criação da base de dados que conterá as tabelas do sistema...
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.
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!
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