Questões

Total de Questões Encontradas: 08

Ano: 2018 Banca: FGV Órgão: CMS Prova: Analista - Tecnologia da Informação
Uma tabela de banco de dados denominada TT, com atributos A e B, contém em sua instância seis registros, com os seguintes valores:

1,2
2,3
3,4
3,7
4,3
2,3
O número de registros alterados pela execução do comando

update TT set b = b + 1
where TT.a in (select b FROM TT)

seria:
A
1;
B
2;
C
 3;
D
4; 
E
 5.
Ano: 2018 Banca: FGV Órgão: CMS Prova: Analista - Tecnologia da Informação
Uma tabela de banco de dados denominada TTT, com atributos A, B e C, contém em sua instância sete registros, com os seguintes valores:

1,2,1
2,3,4
5,4,4
8,7,5
4,3,2
2,3,4
4,3,2
O número de registros removidos pela execução do comando

delete from TTT
where exists
(select * FROM TTT t2 where TTT.a = t2.a and TTT.b = t2.b)

seria:
A
3;
B
 4;
C
5;
D
6;
E
7.
Ano: 2018 Banca: FGV Órgão: CMS Prova: Analista - Tecnologia da Informação
Considere os comandos SQL a seguir.

I. select r.* FROM R where exists (select * FROM S where r.a = s.c)

II. select r.* FROM R where (select count(*) FROM S where r.a = s.c) > 0

III. select r.* FROM R where r.a in (select c FROM S)

IV. select r.* FROM R where exists (select 1 FROM S where r.a = s.c)

V. select distinct r.* FROM R, S where r.a = s.c 
Sabe-se que quatro desses comandos sempre produzem resultados com conteúdos idênticos, mesmo considerando-se diferentes instâncias de R e S. O comando que NÃO faz parte desse grupo é: 
A
 I;
B
II;
C
III; 
D
IV;
E
 V.
Ano: 2018 Banca: FGV Órgão: CMS Prova: Analista - Tecnologia da Informação
Observe o script a seguir, no âmbito do MySQL.

CREATE TRIGGER xpto BEFORE INSERT ON

T FOR EACH ROW SET @s = @s + NEW.quant;
A presença do termo NEW refere-se:
A
ao valor default da coluna quant da tabela T;
B
ao método NEW de um atributo estruturado da tabela T denominado quant;
C
a uma função interna que inicializa uma coluna autonumerada;
D
ao valor da coluna quant de um registro sendo inserido na tabela T;
E
ao número total de registros sendo inseridos na tabela T
Ano: 2018 Banca: FGV Órgão: CMS Prova: Analista - Tecnologia da Informação
Analise o script a seguir, no âmbito do PostgreSQL.

CREATE TABLE T (
chave serial NOT NULL PRIMARY KEY,
dados json NOT NULL
);

INSERT INTO T (dados)
VALUES ('{ "nome": "Maria", "notas": {"disciplina":"Fisica","nota": 10}}'),
('{ "nome": "Pedro", "notas": {"disciplina":"Calculo","nota": 9}}'
);
O comando SQL que produz corretamente uma lista dos alunos, com a matrícula, nome e respectivas disciplinas e notas é: 
A
 SELECT chave matricula, dados.nome AS aluno, dados.notas.disciplina disc, dados.notas.nota grau FROM T; 
B
SELECT chave matricula, dados!'nome' AS aluno, dados!'notas'>>'disciplina' disc, dados!'notas'>>'nota' grau FROM T;
C
SELECT chave matricula, dados -> 'nome' AS aluno, dados -> 'notas' ->> 'disciplina' disc, dados -> 'notas' ->> 'nota' grau FROM T;
D
SELECT chave matricula, nome AS aluno, notas ->> 'disciplina' disc, notas ->> 'nota' grau FROM T; 
E
SELECT chave matricula, dados -> 'nome' AS aluno, dados -> 'notas.disciplina' disc, dados -> 'notas.nota' grau FROM T;
Ano: 2018 Banca: FGV Órgão: CMS Prova: Analista - Tecnologia da Informação
No MS SQL Server, a especificação de chaves estrangeiras (foreign keys) admite o uso das cláusulas ON UPDATE e ON DELETE.
As opções que complementam essas cláusulas são:
A
ERROR, CASCADE, SET NULL, SET TIME
B
 RESUME, UPDATE, SET NULL, SET EMPTY
C
STOP, DELETE, SET ZERO, SET NULL
D
ERROR, SET NULL, SET DEFAULT
E
NO ACTION, CASCADE, SET NULL, SET DEFAULT
Ano: 2018 Banca: FGV Órgão: CMS Prova: Analista - Tecnologia da Informação
Gerenciadores de bancos de dados frequentemente empregam índices implementados na forma de árvores B. Nesse tipo de organização, considerando-se uma árvore na qual o número máximo de chaves numa página não folha é 19 (ou seja, d=20), o número máximo de acessos necessários para localizar uma chave, num universo de 10 milhões de chaves distintas, é:
A
4;
B
7;
C
19; 
D
100; 
E
316.
Ano: 2018 Banca: FGV Órgão: CMS Prova: Analista - Tecnologia da Informação
Observe o script a seguir, no âmbito do MS SQL Server.

create table X(a int identity, b int)

insert into X
select top 10000 NULL from T t1, T t2
alter table X drop column b

select * from X
Dado que existe uma tabela T, com três colunas e 53 registros, a execução desse script gera um resultado contendo:
A
uma coluna, com os números de 1 até 53;
B
uma coluna, com os números de 1 até 2.809;
C
uma coluna, com os números de 1 até 10.000;
D
quatro colunas, a primeira com os números de 1 até 2.809, e a segunda com valores diversos em todas as linhas; 
E
sete colunas, a primeira com os números de 1 até 53, e a segunda com valores diversos em todas as linhas.
Página 1 de 1