Questões de Concurso Sobre banco de dados
Foram encontradas 15.797 questões
A aplicação da segunda forma normal (2FN) busca eliminar todas as dependências funcionais parciais e as dependências funcionais transitivas.
A aplicação da primeira forma normal (1FN) objetiva tratar as questões de atributos atômicos e monovalorados eliminando, assim, entre outras, as tabelas aninhadas com atributos multivalorados e atributos compostos, bem como qualquer combinação destes. Essa condição não é considerada em sistemas objeto-relacionais, visto que essa modelagem permite relações não normalizadas.
Considere que, no sistema de notas dos alunos de uma universidade, um aluno possa ter nenhuma nota, uma nota ou várias notas. Nessa situação, caso sejam definidas as entidades Aluno e Nota, em que as notas são identificadas para cada aluno pela sua matrícula e pelo código da avaliação realizada, é correto afirmar que Aluno e Nota são entidades fracas, visto que a entidade Nota depende da entidade Aluno.
A cardinalidade nos diagramas de entidade-relacionamento especifica, para cada relacionamento, uma razão de cardinalidade como limite inferior e uma restrição de participação como limite superior.
Chave candidata é um atributo especial capaz de identificar uma instância de determinada entidade de maneira única. Assim, durante a modelagem relacional de dados, todas as chaves candidatas nas entidades em análise se tornam chaves primárias dessas entidades.
Uma vez que os valores de atributos na modelagem entidade-relacionamento podem ser alterados ao longo do tempo, relacionamentos também podem ser modificados, podendo ser necessário, nesse caso, que o banco de dados mantenha um registro histórico das alterações. Durante a modelagem, relacionamentos que originalmente consideram apenas o estado atual do banco de dados e que possuem cardinalidade 1:1 ou 1:n podem ser transformados em relacionamentos com cardinalidade n:n, considerando assim o histórico das alterações do relacionamento.
Atributo derivado é aquele que provém de outros atributos ou entidades a ele relacionados. Conceitualmente, durante o processo de normalização, o atributo derivado é redundante e deve ser eliminado; contudo, do ponto de vista de desempenho, pode ser importante manter os atributos derivados em alguns casos.
@NamedQuery(name="Cliente.listarTodos",query="select c from Cliente c")
@Entity
public class Cliente {
// atributos e métodos
}
Considere que os atributos e métodos da classe Cliente estão implementados e mapeados adequadamente para a tabela Cliente do banco de dados.
Em uma classe de acesso a dados da mesma aplicação, que possui um objeto em válido do tipo EntityManager, para executar a query da classe de entidade Cliente e obter os dados retornados em uma lista, utiliza-se:
SELECT e.sobrenome, e.id_departamento, d.nome_departamento
FROM empregados e, departamentos d
WHERE ...I... ;
Usando join externa, para que a consulta recupere todas as linhas na tabela empregados, mesmo que não haja correspondência na tabela departamentos, a lacuna I deve ser preenchida por
Com base no diagrama entidade-relacionamento acima, julgue o item a seguir.
Uma ocorrência da entidade TÉCNICO é resultado de uma generalização da ocorrência das entidades PROFESSOR e ALUNO.
A tabela Livros não está na primeira forma normal (1FN), pois os conteúdos dos campos Autores e Palavra-chave são multivalorados.
Se uma transação for executada de maneira serializável, poderá ocorrer de uma transação ler novamente dados lidos anteriormente e descobrir que eles foram alterados por outra transação.
Acerca do conceito de processamento de transações em um banco de dados, julgue o item a seguir.
Para assegurar a integridade dos dados em uma transação,
exige-se que os sistemas de banco de dados mantenham,
durante a transação, a propriedade denominada atomicidade,
em que a soma das entradas e saídas das transações são
sempre constantes e os campos são indivisíveis.
Considere o diagrama ER, representado pela notação IDEF1X e contendo as entidades A e B, mostrado a seguir.
Considere ainda a figura de um relacionamento a seguir.