Foram encontradas 3.478 questões.
- AdministraçãoBackup e Recuperação
- AdministraçãoOtimização e Performance de Banco de Dados
- AdministraçãoSegurançaSegurança de Dados
Considere as seguintes afirmativas a respeito de um Sistema de Gerenciamento de Banco de Dados Relacional (SGBD):
I - Durante a tarefa de sintonização (tuning), um Administrador de Banco de Dados (DBA) determina a criação de índices, em função dos padrões de acesso ao banco de dados.
II - O subsistema de backup e recuperação de falhas permite que uma transação, que foi iniciada antes de ter havido algum mau funcionamento do SGBD, seja terminada após o restabelecimento desse sistema.
III - No contexto do controle de concorrência, uma atualização perdida ocorre quando uma transação no estado parcialmente efetivada passa diretamente para o estado encerrada.
IV - No contexto do subsistema de segurança de banco de dados e de autorização, o DBA pode controlar o privilégio de acesso para cada conta de usuário, mas sem fazer menção às relações definidas no banco de dados.
É(São) correta(s) APENAS a(s) afirmativa(s)
Provas
- Banco de Dados RelacionalDependência Funcional
- Banco de Dados RelacionalNormalização3FN: Terceira Forma Normal
Considere o esquema de relação R, com atributos A, B, C, D, E e F, todos no domínio dos números inteiros. Nesta questão, os atributos componentes da chave primária de cada relação estão sublinhados.
R(A, B, C, D, E, F)
Também são fornecidas as dependências funcionais a seguir.
{A, B} !$ ightarrow !$ F
A !$ ightarrow !$ C
A !$
ightarrow !$ D
B !$
ightarrow !$ E
C !$
ightarrow !$ D
Considere que R1, R2, R3 e R4 são relações resultantes do processo de normalização de R até a 3ª Forma Normal.
Nessas condições, tem-se que
Provas
- Banco de Dados RelacionalRestrições de IntegridadeIntegridade Referencial
- SQLTratamento de Valores Nulos
A respeito do modelo relacional de banco de dados, considere as afirmativas a seguir.
I - Uma coluna de relação sobre a qual está definida uma restrição de integridade referencial pode ter valores nulos.
II - Um banco de dados em cujo esquema está definida uma restrição de integridade referencial deve conter, no mínimo, duas relações diferentes.
III - A restrição de integridade de unicidade pode ser aplicada, de forma separada, a mais de um atributo de uma relação.
É(São) correta(s) APENAS a(s) afirmativa(s)
Provas
Bancos de dados relacionais e multidimensionais apresentam características específicas que os diferenciam. Uma das caracterísitcas do SGBD do tipo multidimensional é(são)
Provas
A instrução CREATE TRIGGER da SQL tem o seguinte formato:
CREATE TRIGGER <nome do trigger>
<antes ou depois> <evento> ON <nome da tabela básica>
[ REFERENCING <lista_com_vírgulas de nomeação> ]
[ FOR EACH <linha ou instrução> ]
[ WHEN ( <expressão booleana> ) ] <ação>;
Para a instrução CREATE TRIGGER é INCORRETO afirmar que
Provas
- Banco de Dados RelacionalTransaçõesControle de Concorrência
- Banco de Dados RelacionalTransaçõesLocking
Considere os seguintes tipos de bloqueio utilizados em um sistema de banco de dados, sendo T uma transação que solicitou um bloqueio do tipo indicado sobre a RelVar (variável relacional) R:
!$ bullet !$ IC: T tem a intenção de definir bloqueios do tipo C sobre tuplas individuais em R, a fim de garantir a estabilidade dessas tuplas enquanto elas estiverem sendo processadas.
!$ bullet !$ IX: Igual a IC, além disso, T poderia atualizar tuplas individuais em R e, dessa forma, definir bloqueios do tipo X sobre essas tuplas.
!$ bullet !$ C: T pode tolerar leitores concorrentes, mas não atualizadores concorrentes em R (a própria T não atualizará quaisquer tuplas em R).
!$ bullet !$ ICX: Combina C e IX, isto é, T pode tolerar leitores concorrentes, mas não atualizadores concorrentes em R. Além disso, T poderia atualizar tuplas individuais em R e, por isso, definir bloqueios do tipo X sobre essas tuplas.
!$ bullet !$ X: T não pode tolerar qualquer acesso concorrente a R. A própria T poderia ou não atualizar tuplas individuais em R.
Se uma transação A mantém um determinado tipo de bloqueio sobre uma RelVar R qualquer e uma transação distinta B emite uma requisição de bloqueio sobre R que não pode ser satisfeita imediatamente, temos um conflito; caso contrário, temos uma compatibilidade. Uma compatibilidade ocorre, portanto, quando A mantém um bloqueio do tipo
Provas
Seja o seguinte esquema de banco de dados.
Cliente(IdCliente: Integer, NomeCliente: Varchar(120));
Produto(IdProduto: Integer, NomeProduto: Varchar(120));
Pedido(IdPedido: Integer, IdCliente: Integer referencia Cliente(IdCliente));
Item(IdPedido: Integer referencia Pedido(IdPedido), IdProduto: Integer referencia Produto(IdProduto), Quantidade: Integer);
Considere que os atributos sublinhados correspondam à chave primária da respectiva relação e os atributos que são seguidos da palavra “referencia” sejam chaves estrangeiras.
Com base no esquema apresentado, qual comando SQL permite obter uma lista contendo os nomes dos clientes e dos produtos por eles comprados com a quantidade total de cada produto por cliente?
Dado:
A lista deverá conter somente clientes que já compraram pelo menos 2 produtos diferentes, independente do pedido, ou que nunca compraram nenhum produto, sendo que deverá estar ordenada pelo nome do cliente e, a seguir, pelo nome do produto.
Provas
A figura abaixo apresenta a execução de cinco tipos de transações ao longo do tempo em um sistema gerenciador de bancos de dados cujas transações apresentam as propriedades ACID. No tempo Tpc é marcado um checkpoint, em Tpf há uma falha de sistema, as transações do tipo T1, T2 e T3 são concluídas com sucesso e as transações do tipo T4 e T5 foram iniciadas, mas não foram concluídas até o instante Tpf.

Após a falha ocorrer, o sistema é reinicializado e passa por um processo de recuperação até atingir um estado correto.
No contexto apresentado, somente devem ser desfeitas as transações
Provas
- Banco de Dados RelacionalRestrições de IntegridadeIntegridade Referencial
- Banco de Dados RelacionalTipos de ChavesChave Estrangeira
- Banco de Dados RelacionalTipos de ChavesChave Primária
Seja o seguinte esquema de banco de dados.
Cliente(IdCliente: Integer, Nome: Varchar(120));
Pedido(IdPedido: Integer, Dia: Integer, Mes: Integer, Ano: Integer);
Cliente_Pedido(IdCliente: Integer referencia Cliente(IdCliente), IdPedido: Integer referencia Pedido(IdPedido));
Item(IdProduto: Integer referencia Produto(IdProduto), IdPedido: Integer, Quantidade: Integer);
Produto(IdProduto: Integer, Nome: Varchar(100));
Considere que os atributos sublinhados correspondam à chave primária da respectiva relação e os atributos que são seguidos da palavra “referencia” sejam chaves estrangeiras. Considere ainda que existam as seguintes tuplas no banco de dados:
Cliente_Pedido(30, 2);
Cliente_Pedido(15, 3);
Produto(2, “Caneta”);
Produto(4, “Caderno”);
Qual opção apresenta somente tuplas válidas para o esquema apresentado?
Provas
O problema do descasamento de impedância objetorelacional (object relational impedance mismatch) diz respeito a um conjunto de dificuldades no contexto do mapeamento entre alguns objetos da aplicação e as relações de um Sistema de Gerência de Bancos de Dados Relacionais (SGBDR). Sobre esse problema, considere as afirmativas a seguir.
I - O padrão Objeto de Acesso a Dados (Data Access Object – DAO) permite a uma aplicação flexibilizar e isolar o acesso a diferentes fontes de dados, incluindo um SGBDR.
II - O padrão Registro Ativo (Active Record) é usado quando são encontradas, em uma mesma classe, a lógica do negócio e a lógica de acesso a dados persistentes.
III - Uma Unidade de Trabalho (Unit of Work) é um padrão que permite registrar todas as alterações feitas em uma transação e que precisam ser refletidas no banco de dados.
É correto o que se afirma em
Provas
Caderno Container