Questões

Total de Questões Encontradas: 506

Ano: 2018 Banca: CESGRANRIO Órgão: TRANSPETRO Prova: Analista de Sistemas - Infraestrutura
Texto Associado Texto Associado
As Tabelas a seguir fazem parte do esquema de um banco de dados de uma escola de nível médio, que deseja controlar os resultados de seus alunos nos exames simulados do ENEM.
Imagem Associada da Questão
Considere que:

• A Tabela PARTICIPACAO registra a inscrição de alunos nos exames simulados promovidos pela escola. Um aluno pode inscrever-se em muitos simulados, e um simulado pode ter muitos alunos inscritos.
• Todas as vezes em que um aluno se inscrever em um simulado uma linha será inserida na tabela PARTICIPACAO.
• Após a correção de um simulado, os pontos obtidos pelos alunos inscritos são atualizados na tabela PARTICIPACAO.
Qual consulta exibe a matrícula e o nome dos alunos que se inscreveram em pelo menos um exame simulado?
A
SELECT A.MATRICULA, A.NOME FROM ALUNO A LEFT JOIN PARTICIPACAO P ON A.MATRICULA = P.MATRICULA GROUP BY A.MATRICULA, A.NOME
B
SELECT A.MATRICULA, A.NOME FROM ALUNO A,PARTICIPACAO P WHERE A.MATRICULA=P.MATRICULA AND P.PONTOS != 0 GROUP BY A.MATRICULA, A.NOME
C
SELECT A.MATRICULA, A.NOME FROM ALUNO A RIGHT JOIN PARTICIPACAO P ON A.MATRICULA = P.MATRICULA WHERE A.MATRICULA=P.MATRICULA AND P.PONTOS != 0 GROUP BY A.MATRICULA, A.NOME
D
SELECT A.MATRICULA, A.NOME FROM ALUNO A WHERE A.MATRICULA IN (SELECT P.MATRICULA FROM PARTICIPACAO P) 
E
SELECT A.MATRICULA, A.NOME FROM ALUNO A WHERE (SELECT COUNT(*) FROM PARTICIPACAO P WHERE A.MATRICULA=P.MATRICULA AND P.PONTOS!=0) > 0
Ano: 2018 Banca: UFG Órgão: UFG Prova: Técnico - Tecnologia da Informação
SQL é uma linguagem utilizada para manipular e consultar os dados das tabelas de um banco de dados. A SQL é considerada uma linguagem
A
lógica.
B
declarativa.
C
imperativa.
D
funcional.
Ano: 2018 Banca: UFG Órgão: UFG Prova: Técnico - Tecnologia da Informação
Considere o seguinte script SQL de criação de um banco de dados:

CREATE TABLE ITEM (CODIGO NUMERIC(5) NOT NULL,

DESCRICAO VARCHAR(20) NOT NULL,

ESTOQUE NUMERIC(5) NOT NULL,

PRIMARY KEY(CODIGO));
Esse script cria 
A
duas tabelas chamadas Item e Estoque, ambas com chaves primárias.
B
uma tabela chamada Item com uma chave primária.
C
uma tabela chamada Estoque com uma chave primária.
D
uma tabela chamada Item com duas chaves primárias.
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
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 8 de 51