Foram encontradas 24.514 questões.
Na teoria do projeto de bancos de dados relacionais, o estabelecimento das dependências funcionais tem um papel importante, pois é a partir dessas relações que é possível proceder à normalização dos bancos. Essas dependências funcionais podem ser manipuladas por meio de um conjunto básico de axiomas.
Com relação aos atributos X, Y, W e Z, analise as seguintes derivações propostas.
- Se X → Y e Y → Z então X → Z.
- Se X → Y então XW → ZW.
- Se Y está contido num conjunto qualquer de atributos, como XYZW, por exemplo, então XYZW → Y.
Sobre essas derivações, está correto o que é proposto em:
Provas
No SQL Server, considere duas tabelas definidas como abaixo.
create table TA(A int not null primary key)
create table TB(B int not null primary key)
Sabe-se que a execução do comando SQL
select A, B FROM TA full outer join TB on A=B
produziu o resultado a seguir.
| 10 | NULL |
| 20 | NULL |
| 30 | NULL |
Dado que a instância corrente da tabela TA contém três linhas, esse resultado somente é possível se a instância de TB:
Provas
João trabalha na migração para o MySQL de um sistema baseado originalmente no SQL Server.
Nesse contexto, nos comandos SQL que eventualmente utilizem o operador like, João:
Provas
Analise a tabela referente ao comportamento dos operadores lógicos em bancos de dados relacionais que trabalham com a lógica de três valores, verdadeiro (V), falso (F) e desconhecido (?).
|
Linha |
Expressão |
Valor |
|---|---|---|
| 1 | V and ? | ? |
| 2 | F or ? | ? |
| 3 | ? or ? | ? |
| 4 | not ? | ? |
| 5 | ? and ? | ? |
O valor da expressão está correto nas linhas:
Provas
No contexto do Oracle, os termos
BY RANGE
BY HASH
BY LIST
podem ser utilizados em declarações a respeito da criação de:
Provas
Considere uma tabela relacional T com três colunas, A, B e C. Para as colunas A e B, separadamente, foram criados índices do tipo bitmap, cujos conteúdos são exibidos a seguir, na ordem.
| 1001 | 110000000 |
| 1002 | 001000000 |
| 1005 | 000110000 |
| 1007 | 000001100 |
| 1010 | 000000011 |
| 112 | 100001000 |
| 114 | 000000100 |
| 117 | 000010000 |
| 210 | 001000000 |
| 316 | 000100001 |
| 317 | 010000010 |
Nesse contexto, o valor exibido pela execução do comando SQL
select sum(1) contagem
from T where A=1010 or B=316
deve ser:
Provas
A modelagem de bancos de dados passa pela análise das relações e comportamento dos dados que futuramente constituirão o conteúdo desses bancos. Para bancos de dados relacionais, essa modelagem passa pelo levantamento das dependências funcionais que eventualmente possam ser depreendidas em cada caso.
Como um exemplo, considere um banco de dados que armazena a data de nascimento, o CPF (Cadastro de Pessoas Físicas) e a CNH (Carteira Nacional de Habilitação) de um grupo de pessoas, no qual todas possuem CPF e CNH.
Dado que no Brasil o CPF e a CNH são individualizados, as dependências funcionais que devem ser consideradas, em conjunto, são:
Provas
- Banco de Dados RelacionalCardinalidade de Relacionamentos
- Banco de Dados RelacionalRestrições de Integridade
- Banco de Dados RelacionalTipos de ChavesChave Estrangeira
- Banco de Dados RelacionalTipos de ChavesChave Primária
Num banco de dados relacional, considere as tabelas T1 e T2, criadas como descrito a seguir.
- T1 tem duas colunas, intituladas A e B, do tipo inteiro; a coluna A é declarada como primary key, e não aceita valores nulos.
- T2 tem duas colunas, intituladas C e A, do tipo inteiro; a coluna C é declarada como primary key, e não aceita valores nulos; a coluna A foi declarada como UNIQUE, não aceita valores nulos e ainda foi declarada como uma foreign key que referencia a coluna A da tabela T1.
À luz dessa estrutura, é correto afirmar que o relacionamento entre T1 e T2:
Provas
No contexto do uso de cursores por meio do Oracle PL/SQL, analise o script a seguir.
DECLARE
v_CPF pessoa.CPF%type;
v_nome pessoa.nome%type;
-----------
BEGIN
OPEN teste;
LOOP
-----------
EXIT WHEN teste %notfound;
EXEC sp_inclui_beneficio(v_CPF);
END LOOP;
CLOSE teste;
END;
As linhas que substituem corretamente os trechos tracejados na quarta e na oitava linhas do script acima são, respectivamente:
Provas
No contexto do Oracle, considere o comando a seguir e analise as afirmativas a respeito das consequências desse mesmo comando.
create global temporary table temp
( a int not null primary key,
b varchar(20) not null );
I. Dados inseridos numa sessão (em inglês, session) são removidos no fim da sessão.
II. Dados inseridos numa sessão podem ser acessados somente pela própria sessão.
III. Ao término de uma transação por meio de um comando commit, os dados são automaticamente removidos da tabela.
Está correto somente o que se afirma em:
Provas
Caderno Container