Foram encontradas 24.571 questões.
Provas
No esquema ESPERAR-MORRER, se T3 solicitar um item de dado mantido por T2, então será desfeita. Já no esquema FERIR-ESPERAR, se T1 solicitar um item de dado mantido por T2, então o item de dado será liberado de , e será desfeita. Se T3 solicitar um item mantido por T2, então esperará.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
Provas
- Banco de Dados RelacionalDependência Funcional
- Banco de Dados RelacionalNormalização3FN: Terceira Forma Normal
Provas
- Modelagem de DadosAtributosTipos de Atributos
- Modelagem de DadosFundamentos de Modelagem de Dados
- Modelagem de DadosModelo Entidade-Relacionamento
Em relação aos atributos, no modelo de dados entidade-relacionamento, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.
( ) Um exemplo de atributo composto é o atributo LOGRADOURO que pode ser subdividido em LOGRADOURO, CIDADE, ESTADO e CEP, com os respectivos valores ‘Rua das Flores, 771’, ‘SP’ e ‘07700100’.
( ) Uma entidade em particular pode não ter um valor aplicável para um atributo. Por exemplo, o atributo NUMERO_APARTAMENTO de um endereço só se aplica a endereços que estão em prédios de apartamentos. Para tais situações, deve ser usado o valor numérico zero.
( ) Um atributo composto pode formar uma hierarquia; por exemplo, LOGRADOURO pode ser subdividido em três atributos simples: NUMERO, RUA e NUMERO_APARTAMENTO.
( ) Dois ou mais valores de atributos estão relacionados, por exemplo, os atributos IDADE e DATA_NASCIMENTO. O valor da IDADE pode ser determinado pela data atual (hoje) e o valor DATA_NASCIMENTO. O atributo DATA_NASCIMENTO é chamado de atributo derivado e considerado derivável do atributo IDADE, que é chamado, por sua vez, de atributo armazenado.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Provas
Relacione a Coluna 1 à Coluna 2, associando as medidas de controle de segurança de bancos de dados com os respectivos problemas de segurança comuns a sistemas de computação.
Coluna 1
1. Controle de acesso.
2. Controle de inferência
3. Controle de fluxo.
Coluna 2
( ) Pessoas não autorizadas acessam o sistema para obter informações ou para fazer mudanças maliciosas em uma parte do banco de dados.
( ) Um banco de dados para estatísticas de população pode oferecer informações com base em faixas etárias, níveis de renda, tamanho de residência, níveis de educação e outros critérios. Informações sobre indivíduos são acessadas, por exemplo, através da dedução de certos fatos com relação aos indivíduos baseando-se em consultas que envolvem resumos sobre grupos.
( ) Considere um sistema de banco de dados distribuído em que dois nós tenham níveis de segurança do usuário secreto (S) e não classificado (U). S e U só podem realizar operações mutuamente que sejam consistentes com a propriedade *, que afirma que, em qualquer transação, o nó S não pode gravar ou passar informações para o nó U. Se esses dois nós estabelecerem um canal secreto, uma transação poderá ser conformada de maneira incondicional pelo nó U, mas o nó S pode fazer isso de uma forma previamente combinada, passando informações do nó S para o nó U, violando a propriedade *.
( ) Informações fluem de modo que acessem usuários não autorizados, através de canais que são percursos para as informações fluírem implicitamente em caminhos que violam a política de segurança.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Provas
Os principais Sistemas Gerenciadores de Bancos de Dados oferecem total suporte à linguagem SQL; um aspecto importante da implementação do SQL é o tratamento para valores nulos, quando a lógica admite três estados.
T – true
F – false
? – unknown
Nesse contexto, considere as expressões lógicas a seguir.
I. (T OR F) AND (? OR T)
II. T AND ((? OR F) OR ?)
III. NOT (? AND (? AND ?))
Com relação às expressões acima, está correto afirmar que o valor final é unknown (?) em
Provas
No âmbito de bancos dados, especialmente NoSQL, o Teorema CAP sustenta que há três requerimentos básicos que existem numa relação especial quando se projeta uma aplicação com uma arquitetura distribuída. Basicamente, respalda a tese de que não se pode obter os três simultaneamente.
Esses três requerimentos são
Provas
- SQLDMLSELECTCROSS JOIN e Produto Cartesiano
- SQLDMLSELECTDISTINCT
- SQLDMLSELECTIN, EXISTS, ALL, SOME e ANY
Num banco de dados relacional, considere a tabela Vencedores, cuja instância é exibida a seguir, com duas colunas, Tenista e Torneio, que representam alguns torneios que já foram vencidos por alguns tenistas.
| Tenista | Torneio |
| Roger Federer | Australian Open |
| Roger Federer | Roland Garros |
| Roger Federer | Wimbledon |
| Roger Federer | US Open |
| Pete Sampras | US Open |
| Pete Sampras | Wimbledon |
| Pete Sampras | Australian Open |
| Bjorn Borg | Roland Garros |
| Bjorn Borg | Wimbledon |
Maria precisa escrever um comando SQL que liste os tenistas que venceram todos os torneios mencionados na coluna Torneio. O comando deve valer para qualquer instância válida da tabela, que pode conter diferentes tenistas e diferentes torneios.
Assinale o comando que Maria deve usar.
Provas
Num banco de dados relacional, considere uma tabela R, com duas colunas A e B, ambas do tipo string de caracteres, cuja instância é exibida a seguir.

Nesse cenário analise os comandos a seguir.
-
DELETE FROM R WHERE EXISTS (SELECT * FROM R r1 WHERE R.A = r1.A AND R.B = r1.B) -
DELETE FROM R WHERE EXISTS (SELECT * FROM R r1 WHERE R.A + R.B > r1.A + r1.B) -
DELETE FROM R WHERE R.A + R.B IN (SELECT A + B FROM R)
Assinale a lista que contém o número de registros deletados em cada um dos comandos I, II e III, respectivamente, quando executados separadamente e usando a mesma instância inicial descrita.
Provas
Os principais Sistemas Gerenciadores de Bancos de Dados oferecem total suporte à linguagem SQL. Um aspecto importante da implementação do SQL é o tratamento para valores nulos quando esses são considerados como unknown values.
Nesse contexto, considere uma tabela T com colunas A e B, que podem conter valores nulos. T possui 100 registros e, em 50% das linhas, há pelo menos uma coluna preenchida com o valor NULL.
Considere a consulta a seguir:
SELECT * FROM T t1
WHERE t1.A = NULL or t1.B = NULL
O número máximo de linhas de resultados que seriam retornadas pela consulta é igual a
Provas
Caderno Container