Magna Concursos

Foram encontradas 24.841 questões.

2982969 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: Câm. Deputados

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

Questão presente nas seguintes provas
2982957 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: Câm. Deputados

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

Questão presente nas seguintes provas
2982956 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: Câm. Deputados

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.

  1. update fibo
    set fibo.P = (select sum(1) from fibo f1
    where f1.N <= fibo.N)
    where fibo.P > 2
  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
  3. 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

Questão presente nas seguintes provas
2982955 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: Câm. Deputados

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)

À luz das características de funcionamento do SQL, o número mínimo de vezes que esse comando deve ser acionado para restaurar a instância original, é

 

Provas

Questão presente nas seguintes provas
2982937 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: Câm. Deputados
Uma das características da utilização de bancos de dados NoSQL é a escalabilidade horizontal, oferecida por meio da fragmentação entre servidores (nós). Nesse cenário de distribuição, contudo, é importante analisar os modelos de coerência (consistency) oferecidos em cada implementação.

Assinale a premissa fundamental do nível de coerência forte em um cenário de particionamento de dados em um network.
 

Provas

Questão presente nas seguintes provas
2982935 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: Câm. Deputados
Numa instalação de bancos de dados Oracle, as tabelas do tipo Index-Organized permitem
 

Provas

Questão presente nas seguintes provas

Uma transação ACID em banco de dados relacionais é uma sequência de operações que satisfaz às propriedades

 

Provas

Questão presente nas seguintes provas
2981315 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: ADM&TEC
Orgão: Câm. Toritama-PE
Provas:

Analise as informações a seguir:

I. Uma stored procedure é um grupo de comandos SQL, que executa uma determinada tarefa. Assim como uma trigger, uma procedure é executada automaticamente, dispensando ser chamada a partir de um programa ou manualmente pelo usuário.

II. Uma package é uma coleção de objetos de banco de dados como stored procedures, funções, exceptions, variáveis, constantes e cursores. Pode conter subprogramas que podem ser chamados a partir de uma trigger, procedure ou função.

Marque a alternativa CORRETA:

 

Provas

Questão presente nas seguintes provas
2981314 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: ADM&TEC
Orgão: Câm. Toritama-PE
Provas:

Analise as informações a seguir:

I. Uma trigger pode ser criada através do comando SQL CREATE TRIGGER. Após ser criada, ela fica automaticamente ativa, sendo disparada toda vez que o comando de disparo e condição de execução for verdadeiro.

II. Para ativar ou desativar a execução de uma trigger, deve ser usado o comando ALTER TRIGGER com a cláusula DISABLE. Para reativá-lo, deve ser usada a cláusula ENABLE.

Marque a alternativa CORRETA:

 

Provas

Questão presente nas seguintes provas
2981313 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: ADM&TEC
Orgão: Câm. Toritama-PE
Provas:

Analise as informações a seguir:

I. SQL é um conjunto de declarações utilizado para acessar os dados, utilizando gerenciadores de banco de dados. Ademais, pode ser utilizado para todas as atividades relativas a um banco de dados, podendo ser utilizada pelo administrador de sistemas, pelo DBA, por programadores, sistemas de suporte à tomada de decisões e outros usuários finais.

II. O padrão SQL aceita diversos tipos de domínios internos, incluindo o char(n) que é uma cadeia de caracteres de tamanho fixo, com o tamanho n definido pelo usuário, e excluindo o varchar(n) que é uma cadeia de caracteres de tamanho variável.

Marque a alternativa CORRETA:

 

Provas

Questão presente nas seguintes provas