Foram encontradas 2.308 questões.
Provas

Um modelo entidade-relacionamento foi reestruturado conforme mostrado na figura acima. Concluiu-se que todos os usuários eram funcionários, embora nem todos os funcionários fossem usuários. O modelo relacional derivado desse modelo conceitual possuía originalmente duas variáveis de relação básicas, com os mesmos nomes das entidades correspondentes, tendo ambas EMAIL como chave primária. Considerando que a variável de relação FUNCIONARIO não será modificada e que a independência de dados lógica será honrada, a variável de relação USUARIO
Provas
Considere as tabelas de um banco de dados relacional descritas abaixo, onde os campos que compõem chaves primárias
estão assinalados com *.

Há uma chave estrangeira de VENDA para CLIENTE com base nos campos CODIGO_C e de VENDA para PRODUTO com
base nos campos CODIGO_P.
O campo CPF é chave candidata para CLIENTE e também é armazenado na tabela VENDA.
Os campos NOME e DESCRICAO também são chaves candidatas de suas respectivas tabelas.
Os campos CIDADE, PRECO, DATA e QUANTIDADE admitem valores repetidos.
Provas
Provas
Para os gatilhos (triggers) utilizados em bancos de dados, são feitas as afirmativas a seguir.
I – Os triggers podem ser configurados para disparar antes ou após a execução de uma ação de Update, Delete ou Insert em uma tabela.
II – A cláusula When no comando Create Trigger é válida somente para triggers de nível de linha.
III – Os chamados triggers autônomos são executados como uma transação autônoma, sendo que as modificações no banco de dados por eles efetuadas podem ser confirmadas ou revertidas, independente do estado da instrução que desencadeou a chamada do trigger.
Está(ão) correta(s) as afirmativas
Provas
- Banco de Dados RelacionalTransaçõesDeadlocks
- Banco de Dados RelacionalTransaçõesEscalonamento de Transações
- Banco de Dados RelacionalTransaçõesLockingMecanismos de Bloqueio
- Banco de Dados RelacionalTransaçõesSerializabilidade
Considere as duas transações (T1 e T2) de banco de dados abaixo.
| T1 | T2 |
| read_lock(Y); |
read_lock(X); |
| read_item(Y); |
read_item(X); |
| write_lock(X); |
write_lock(Y); |
| unlock(Y); |
unlock(X); |
| read_item(X); |
read_item(Y); |
| X:=X+Y; |
Y:=Y+X; |
| write_item(X); |
write_item(Y); |
| unlock(X); |
unlock(Y); |
read_lock – implementa bloqueio compartilhado no item de banco de dados
write_lock – implementa bloqueio exclusivo no item de banco de dados
unlock – desbloqueia o item de banco de dados
read_item – executa a leitura do item
write_item – executa a escrita do item
É correto afirmar que estas transações
Provas
Provas
- Banco de Dados RelacionalTransaçõesEscalonamento de Transações
- Banco de Dados RelacionalTransaçõesSerializabilidade
Provas
- Banco de Dados RelacionalACIDAtomicidade
- Banco de Dados RelacionalACIDConsistência
- Banco de Dados RelacionalTransaçõesEscalonamento de Transações
Provas
I - Uma das diferenças entre bancos de dados relacionais e multidimensionais diz respeito ao compromisso entre performance e escalabilidade: bancos de dados relacionais proporcionam consultas mais rápidas, enquanto bancos de dados multidimensionais lidam melhor com grandes quantidades de informações armazenadas.
II - ROLAP se refere a um tipo de solução OLAP que utiliza um bancos de dados relacional.
III - Quando um projeto inicia por datamarts departamentais especializados que mais tarde se consolidam em um data warehouse institucional, existe uma chance maior de surgirem problemas de inconsistência de metadados do que quando um data warehouse institucional dá origem a datamarts departamentais.
IV - Para melhoria de performance, as tabelas em data warehouses, em geral, estão nas formas normais mais altas (considerando que 5 FN é mais alta que 1 FN).
Estão corretas APENAS as afirmativas
Provas
Caderno Container