Questões de Banco de Dados do COBRA Tecnologia S/A

Limpar Busca
Observe as seguintes afirmações sobre modelagem de dados.

I. O modelo conceitual é um diagrama em blocos que demonstra todas as relações entre as entidades, suas especializações, seus atributos e autorrelações.
II. O modelo lógico mostra as ligações entre as tabelas de banco de dados, as chaves primárias, os componentes de cada uma etc. Frequentemente é apresentado em um diagrama.
III. Inclui a análise das características e recursos necessários para armazenamento e manipulação das estruturas de dados (estrutura de armazenamento, endereçamento, acesso e alocação física), sendo uma seqüência de comandos executados em SQL a fim de criar as tabelas, estruturas e ligações projetadas até então e finalmente criar o banco de dados. Tal modelo não precisa existir caso o modelo conceitual já tenha sido feito.

É correto o que se afirma em:
  • A I e II, somente.
  • B II e III, somente.
  • C II, somente.
  • D III, somente.
  • E todas
Analisando o cenário:

1. O nome do sistema é Sistema de Controle de Empréstimos de DVD.
2. Existe um cadastro de Títulos dos Filmes e o autor, ou autores, de cada filme.
3. Existe um cadastro de autores e o filme, ou filmes, pertencentes a cada um dos autores.
4. Existe um cadastro de Clientes.
5. Existe um cadastro de DVDs emprestados por Cliente.

O modelo lógico utilizando a metodologia MER (Modelo entidade relacionamento) apresenta o relacionamento entre a entidade Filme e a entidade Autor, o qual pode ser representado pela seguinte notação:
  • A 1:N
  • B N:N
  • C N:1
  • D Chave Primária
  • E Chave Secundária
Ao configurarmos e criarmos bancos de dados, suas tabelas, chaves etc., podemos agrupar várias ações do SQL em transações. Sobre transações no banco de dados, podemos afirmar que:
  • A após alterações feitas em tabelas, podemos utilizar o comando COMMIT (ou suas variações em bancos de dados diferentes) e, depois, verificar os resultados para poder salvar com o comando UPDATE.
  • B após alterações feitas na transação, podemos utilizar o comando SELECT (ou suas variações em bancos de dados diferentes) para verificar os resultados e, em seguida, gravar definitivamente a transação com o comando COMMIT (ou suas variações em bancos de dados diferentes).
  • C após alterações feitas na transação, podemos utilizar o comando SELECT (ou suas variações em bancos de dados diferentes) para verificar os resultados e, em seguida, gravar definitivamente a transação com o comando ROLLBACK (ou suas variações em bancos de dados diferentes).
  • D transações sempre são definitivas e são atualizadas e gravadas ao mesmo tempo que os dados são digitados.
  • E após alterações feitas em tabelas, podemos utilizar o comando ROLLBACK (ou suas variações em bancos de dados diferentes) e, depois, verificar os resultados para poder salvar com o comando UPDATE.
Na atividade diária de criação, manutenção e administração de banco de dados, podemos melhorar o tempo de resposta de consultas utilizando-se várias técnicas. Assinale a alternativa que contém uma afirmação correta sobre o trabalho descrito.
  • A A adoção de índices pode melhorar sensivelmente o tempo de resposta de consultas; por outro lado, pode aumentar o tempo de atualização, exclusão ou inserção de dados nas tabelas.
  • B A adoção de índices pode piorar sensivelmente o tempo de resposta de consultas, atualização, exclusão ou inserção de dados nas tabelas.
  • C A adoção de banco de dados exclusivos pode melhorar sensivelmente o tempo de resposta de consultas: por outro lado, pode aumentar o tempo de atualização, exclusão ou inserção de dados nas tabelas.
  • D A adoção de índices pode piorar sensivelmente o tempo de resposta de consultas; por outro lado, pode melhorar o tempo de atualização, exclusão ou inserção de dados nas tabelas.
  • E Os índices são modelos de relacionamento que podem ser distribuídos pelo modelo MER.
Analisando uma tabela de um banco de dados, verificamos a seguinte situação:

Nome da Tabela:
Venda
Chave Primária Composta:
Código da Venda + Código do Produto + Código de Vendedor.
Campos não Chave:
Quantidade Vendida
Data da Venda
Nome do Vendedor

O que podemos afirmar sobre tal situação?
  • A A tabela está em desacordo apenas com a primeira forma normal.
  • B A tabela está em desacordo com a primeira e segunda formas normais.
  • C A tabela está em desacordo apenas com a segunda forma normal.
  • D A tabela está em desacordo apenas com a primeira e terceira formas normais.
  • E A tabela está em acordo apenas com a primeira e terceira formas normais.