Foram encontradas 24.451 questões.
[1] select [2] from [3] where
[ ] Lista as relações a examinar na avaliação da expressão. [ ] Usada para listar atributos desejados na consulta.
[ ] É um predicado envolvendo atributos de relações.
Provas
- Banco de Dados RelacionalACIDAtomicidade
- Banco de Dados RelacionalACIDConsistência
- Banco de Dados RelacionalACIDIsolamento
Analise as afirmações sobre o controle de transações e suas propriedades obrigatórias para uma transação.
I. Atomicidade: Uma transação precisa sempre terminar com uma operação de efetivação ou de reversão;
II. Consistência: Processar uma transação nunca pode resultar em perda de consistência no banco de dados;
III. Isolamento: Mesmo quando transações são processadas simultaneamente, os resultados precisam ser os mesmos de um processamento sequencial;
IV. Durabilidade: O conteúdo de uma transação completa não pode ser afetado por falhas.
Marque a alternativa que apresenta as afirmações CORRETAS.
Provas
A identificação das dependências funcionais constitui um importante passo para a normalização de tabelas de bancos de dados.
Considere uma tabela T, com atributos A, B e C, onde A foi definido como primary key, e C como unique.
Assinale a opção que indica o mínimo conjunto de dependências funcionais que devem existir, além das dependências triviais e das que podem ser derivadas, para que essa tabela esteja normalizada até a forma normal Boyce-Codd.
Provas
- Banco de Dados RelacionalRestrições de Integridade
- Banco de Dados RelacionalTipos de ChavesChave Estrangeira
Considere duas tabelas: T1, com atributos A e B, e T2, com atributos C e D. Nas duas tabelas as chaves primárias foram definida pelos atributos A e C, respectivamente. Não há outras chaves nessas tabelas além das chaves primárias.
Na tabela T2, o atributo D é uma chave estrangeira que referencia a tabela T1. Não há outras chaves estrangeiras nessas tabelas. As tabelas T1 e T2 estão perfeitamente normalizadas.
Sabe-se que agora deve haver um relacionamento 1:1 entre essas duas tabelas.
Assinale a opção que apresenta a providência necessária para que esse requisito seja atendido, de forma que o grau de normalização da tabela seja mantido.
Provas
Provas
Uma grande dificuldade na implementação de bancos de dados que suportam transações distribuídas é a possibilidade de que uma transação seja apenas parcialmente concluída, de forma a criar inconsistências nas bases de dados. Isso pode ocorrer, por exemplo, por falhas de comunicação entre os nós envolvidos na transação.
Assinale a opção que indica o algoritmo usualmente empregado na execução de transações distribuídas, visando à manutenção das suas propriedades.
Provas
- Banco de Dados RelacionalTransaçõesControle de Concorrência
- Banco de Dados RelacionalTransaçõesEscalonamento de Transações
- Banco de Dados RelacionalTransaçõesSerializabilidade
Considere um banco de dados onde duas transações, t1 e t2, são executadas concorrentemente. A primeira, t1, debita R$ 100,00 de uma conta corrente, e a segunda, t2, debita R$ 200,00 da mesma conta. Não há uma ordem de execução definida para as transações.
Suponha que cada uma das transações execute duas operações: leitura seguida de gravação. Essas operações são representadas como tx(r) para leitura e tx(w) para gravação.
Considere, ainda, os seguintes escalonamentos das operações de t1 e t2.
I. t1(r), t1(w), t2(r), t2(w)
II. t2(r), t2(w), t1(r), t1(w)
III. t2(r), t1(r), t1(w), t2(w)
IV. t2(r), t1(r), t2(w), t1(w)
Sobre a adequação desses escalonamentos com vistas à manutenção da integridade do banco dados, assinale a afirmativa correta.
Provas
O MySQL 5.5 oferece várias opções de storage engine quando da criação ou alteração das tabelas.
Assinale a opção que permite a verificação e a manutenção da integridade referencial.
Provas
No contexto do MS SQL Server 2014, analise a seguintes afirmativas sobre índices clustered e nonclustered.
I. Não é permitida a criação de dois ou mais índices clustered em uma única tabela.
II. A ordem física das linhas da tabela é sempre a mesma, nos dois casos.
III. Não é permitida a criação de índices nonclustered em uma tabela que já possui índice clustered.
Está correto o que se afirma em
Provas
A QUESTÃO DEVE SER RESPONDIDA A PARTIR DAS TABELAS DE BANCO DE DADOS T1 E T2, A SEGUIR.

Analise o comando SQL exibido abaixo.
select * frow T1 where C > 5
UNION
select * frow T1 where C <= 5
A execução desse comando no MS SQL Server produz um resultado que contém, além da linha de títulos, n linhas.
Assinale o valor de n.
Provas
Caderno Container