Foram encontradas 24.519 questões.
- Conceitos e FundamentosConceitos Fundamentais de Banco de Dados
- Banco de Dados RelacionalFundamentos de Banco de Dados Relacionais
- Banco de Dados RelacionalTipos de ChavesChave Primária
Provas
Provas
Provas
Provas
Provas
O formato de dados, no MySQL, versão 8, em sua configuração original, capaz de armazenar até 255 caracteres, ou 255 bytes, é o
Provas
No MySQL, versão 8, em sua configuração padrão, para criar uma base chamada de “curso” com a codificação de caracteres padronizada para iso-8859-1, utiliza-se o comando
Provas
Considere uma tabela relacional TT, com uma única coluna, N, que deveria conter números inteiros positivos, sem repetição, correspondentes a um conjunto de potências de 2, calculadas a partir de um expoente inteiro x, que vai sendo incrementado continuamente, de 1 em 1, como a seguir.
2, 4, 8, 16, 32, 64, 128, 256, 512, 1024
Entretanto, há falhas na sequência natural das potências, e é preciso descobrir as que estão ausentes na numeração. Por exemplo, se a coluna N contivesse apenas os números
4, 16, 32, 256, 1024
os intervalos de potências ausentes seriam o que seguem.
3-3
6-7
9-9
Assumindo que a função log(N, 2) retorna x, tal que 2x = N, assinale o comando SQL que produz esses intervalos para qualquer instância da tabela TT construída nesses moldes.
Provas
Quando mencionada, considere a tabela relacional intitulada fibo, com duas colunas, cuja instância, não necessariamente nessa ordem, é exibida a seguir.
|
Tabela fibo |
|
|---|---|
| P | N |
| 1 | 0 |
| 2 | 1 |
| 3 | 1 |
| 4 | 2 |
| 5 | 3 |
| 6 | 5 |
| 7 | 8 |
| 8 | 13 |
| 9 | 21 |
| 10 | 34 |
A coluna da esquerda enumera as linhas, continuamente, e a coluna da direita armazena os dez primeiros elementos da sequência de Fibonacci, na qual os dois primeiros termos são 0 e 1, por definição, e cada termo subsequente é a soma dos dois termos anteriores.
----------------------------------------------------------------
Suponha que a tabela fibo, apresentada anteriormente, tenha sido danificada, e sua instância corrente seja a que segue.
| P | N |
| 1 | 0 |
| 2 | 1 |
| 3 | 1 |
| 6 | 5 |
| 7 | 8 |
Para restaurar a tabela, foi produzido o comando SQL a seguir.
insert into fibo
select f2.P + 1, f1.N + f2.N
from fibo f1, fibo f2
where f1.P = f2.P - 1
and f2.P < 10
and not exists
(select * from fibo f3
where f1.N + f2.N = f3.N and f3.P > f2.P)
Considere a instância da tabela fibo, anteriormente apresentada, depois de um conjunto de alterações errôneas.
| P | N |
|---|---|
| 1 | 0 |
| 2 | 1 |
| 3 | 1 |
| 4 | 2 |
| 5 | 4 |
| 6 | 5 |
| 7 | 8 |
| 8 | 13 |
| 9 | 21 |
| 10 | 34 |
Considere ainda o comando SQL a seguir.
delete from fibo
where fibo.P > 2
and ( exists
(select * from fibo f
where f.P > fibo.P and f.N < fibo.N )
or
exists
(select * from fibo f
where f.P < fibo.P and f.N > fibo.N )
or
not exists
(select * from fibo f1, fibo f2
where fibo.P - 2 = f1.P
and fibo.P - 1 = f2.P
and fibo.N = f1.N + f2.N )
)
Assinale o número de linhas removidas da tabela fibo pela execução do comando acima com a presente instância.
Provas
Quando mencionada, considere a tabela relacional intitulada fibo, com duas colunas, cuja instância, não necessariamente nessa ordem, é exibida a seguir.
|
Tabela fibo |
|
|---|---|
| P | N |
| 1 | 0 |
| 2 | 1 |
| 3 | 1 |
| 4 | 2 |
| 5 | 3 |
| 6 | 5 |
| 7 | 8 |
| 8 | 13 |
| 9 | 21 |
| 10 | 34 |
A coluna da esquerda enumera as linhas, continuamente, e a coluna da direita armazena os dez primeiros elementos da sequência de Fibonacci, na qual os dois primeiros termos são 0 e 1, por definição, e cada termo subsequente é a soma dos dois termos anteriores.
----------------------------------------------------------------
Suponha que a tabela fibo, apresentada anteriormente, tenha sido danificada, e sua instância corrente seja a que segue.
| P | N |
|---|---|
| 1 | 0 |
| 2 | 1 |
| 3 | 1 |
| 6 | 5 |
| 7 | 8 |
Para restaurar a tabela, foi produzido o comando SQL a seguir.
insert into fibo
select f2.P + 1, f1.N + f2.N
from fibo f1, fibo f2
where f1.P = f2.P - 1
and f2.P < 10
and not exists
(select * from fibo f3
where f1.N + f2.N = f3.N and f3.P > f2.P)
A instância da tabela fibo, anteriormente apresentada, foi danificada na primeira coluna em algumas linhas, com exceção das duas primeiras linhas, como mostrado a seguir.
| P | N |
|---|---|
| 1 | 0 |
| 2 | 1 |
| 0 | 1 |
| 5 | 2 |
| 4 | 3 |
| 6 | 5 |
| 3 | 8 |
| 0 | 13 |
| 8 | 21 |
| 10 | 34 |
Para a restauração da instância da tabela fibo a partir desse estado, foram preparados três comandos SQL.
-
update fibo set fibo.P = (select sum(1) from fibo f1 where f1.N <= fibo.N) where fibo.P > 2 -
update fibo set fibo.P = (select sum(1) from fibo f1 where f1.N <= fibo.N group by f1.N) where fibo.P > 2 -
update fibo set fibo.P = select sum(1) from fibo f1 where f1.N < fibo.N and fibo.P > 2
Com relação ao emprego desses comandos, assinale a afirmativa correta.
Provas
Caderno Container