

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Um Técnico de Tecnologia da Informação do TJ-RS se deparou com uma situação na qual, sempre que o sistema adicionasse ou excluísse um registro de processo, seria preciso atualizar automática e simultaneamente uma tabela com a função de contador.
Para a resolução desse problema, considerando um banco de dados relacional e SQL, o procedimento ou funcionalidade mais indicado é:
Procedure.
View.
Trigger.
Job.
Sequence.
No contexto da concessão de privilégios/permissões na administração de bancos de dados relacionais, assinale a opção que indica dois dos comandos básicos disponíveis na maior parte dos SGDB.
ADD e DELETE.
ALLOW e CONSTAINT.
ATTACH e DETACH.
GRANT e REVOKE.
INSERT e REMOVE.
Ao ser executado, o comando SQL a seguir mostrará o CPF e o nome de todas as pessoas que cometeram pelo menos um crime do tipo hediondo.
select P.CPF, P.NOME
from POLITEC.PESSOA P
where P;CPF exists (select C.CPF
from POLITEC.CRIME C
where C.CPF=P.CPF
and C.TIPO = ‘HEDIONDO’);
Certo
Errado
No contexto das linguagens de manipulação de dados de SGBD relacionais, analise a instância da tabela T e o comando SQL a seguir.
pessoa | ancestral |
Bruna | Joana |
Joana | João |
João | Maria |
Maria | Gabriel |
Paulo | Gabriel |
insert into T
select t1.pessoa, t2.ancestral
from T t1, T t2
where t1.ancestral = t2.pessoa
and not exists
(select * from T tt
where tt.pessoa = t1.pessoa
and tt.ancestral = t2.ancestral)
Dado que o comando SQL acima foi executado por três vezes consecutivas, assinale o número de linhas inseridas na tabela T em cada execução, na ordem.
0, 0, 0.
3, 5, 0.
5, 2, 1.
5, 3, 0.
8, 0, 0.
No sistema gerenciador de bancos de dados PostgreSQL, versão 15, exportar o conteúdo de uma tabela para um arquivo é possível por meio do comando
COPY.
EXPORT.
FREEZE.
SAVE.
SELECT nome_func
FROM departamento
WHERE nome_dept LIKE ' _______ da Computação';
Na Query acima, qual dos seguintes caracteres pode ser colocado na parte em branco da Query para selecionar o "nome_dept" que também contém "da Computação" como parte final da string?
&
_
%
$
#
Considerando os conceitos de tuning de banco de dados, julgue o item a seguir.
O comando EXPLAIN permite otimizar tabelas que executam muitas operações de UPDATE e DELETE em detrimento de operações de INSERT.
Certo
Errado
O código em SQL usado para alterar o estado do aluno JOÃO para não matriculado é
INSERT INTO ALUNO SET CURSANDO=0 WHERE ID=1.
UPDATE ALUNO SET CURSANDO=0 WHERE ID=1.
CHANGE ALUNO SET CURSANDO=0 WHERE ID=1.
ACTUALIZE ALUNO SET CURSANDO=0 WHERE ID=1.
UPGRADE ALUNO SET CURSANDO=0 WHERE ID=1.
Com relação à tabela FILIACAO (Tabela 1), analise o comando SQL a seguir.
select distinct t3.Pessoa, t4.Pessoa
FROM FILIACAO t1, FILIACAO t2, FILIACAO t3, FILIACAO
t4
WHERE t1.Pessoa < t2.Pessoa
and t1.Genitor = t2.Genitor
and t3.Genitor = t1.Pessoa
and t4.Genitor = t2.Pessoa
Afora a linha de títulos, o número de linhas produzidas pela execução do referido comando SQL é:
3;
4;
5;
6;
7.
Considerando a tabela apresentada na Figura 1, qual resultado será retornado pelo comando SQL abaixo?
SELECT COUNT (ID) FROM AREA WHERE NOME LIKE 'D%'; |
0
2
3
6
7
Em pl/sql podemos utilizar de processamento condicional.
Assinale a alternativa que está escrita de forma correta.
if (v_total < 10000) then return ‘barato’; if;
if v_total < 10000 then ‘barato’; end if;
if v_total < 10000 return ‘barato’; end if;
if v_total < 10000 then return ‘barato’; end if;
if (v_total < 10000) then return ‘barato’; end;
Observe o profile das seguintes fontes de dados do Data Warehouse JusDW.
FONTE DE DADOS 1: Tabela TB_PROC
Atributo: ID_P
Descrição: Identificador único da tabela TB_PROC
Quantidade de Registros: 3.250
Valor Inicial: 1
Valor Final: 3.250
Valores Nulos: 0
FONTE DE DADOS 2: Tabela TAB_P
Atributo: ID_PROC
Descrição: Identificador único da tabela TAB_P
Quantidade de Registros: 250
Valor Inicial: 1
Valor Final: 250
Valores Nulos: 0
Para integrar e armazenar os 3.500 registros das Fontes de Dados 1 e 2 na Dimensão DIM_PROC do JusDW, identificando unicamente cada novo registro criado da DIM_PROC, é necessário criar uma:
Foreign key;
Natural key;
Alternate key;
Surrogate key;
Candidate key.
O resultado da expressão lógica A NAND B é:
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
Na linguagem padrão para trabalhar com banco de dados relacionais (SQL), há comandos de consulta que são classificados pelos seus tipos, tais como linguagem de consulta de dados (DQL). Analise as assertivas que fazem parte do DQL, assinalando V, se verdadeiras, ou F, se falsas.
( ) SELECT.
( ) INSERT.
( ) UPDATE.
( ) SHOW.
( ) HELP.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
V – F – V – F – V.
V – F – F – V – V.
F – V – F – V – F.
F – F – V – V – F.
V – V – F – F – F.
Escolha a sentença SQL, considerando o padrão ANSI, que MELHOR responda à consulta "Listar o codigo e o assunto das reuniões sem pautas cadastradas.":
SELECT codigo, assunto FROM REUNIAO INNER JOIN PAUTAS ON codigo <> reuniao;
SELECT codigo, assunto FROM REUNIAO RIGHT JOIN PAUTAS ON codigo = reuniao;
SELECT codigo, assunto FROM REUNIAO WHERE NOT EXISTS (SELECT 1 FROM PAUTAS WHERE reuniao=codigo);
SELECT codigo, assunto FROM REUNIAO WHERE codigo NOT IN (SELECT * FROM PAUTAS);
O comando do Transact-SQL para criar um stored procedure, denominado Eight, passando o parâmetro Seven, para executar uma operação de seleção é:
CREATE PROC @Eight #Seven AS
SELECT ...;
CREATE PROC &Eight $Seven AS
SELECT ...;
CREATE PROC Seven.Eight AS
SELECT ...;
CREATE PROC #Seven OF Eight AS
SELECT ...;
CREATE PROC Eight @Seven AS
SELECT ...;
Considere as seguintes tabelas de um banco de dados relacional:
Disciplina (Código, Nome-D, ID)
Curso (ID, Nome-C, Descrição)
sendo que, na tabela Disciplina, ID é uma chave estrangeira, com origem na tabela Curso.
O comando SQL para obter os nomes das disciplinas e o nome do curso a que a disciplina pertence é
SELECT Nome-D, Nome-C
FROM Disciplina D, Curso C;
SELECT Nome-D, Nome-C
FROM Disciplina D.ID, Curso C.ID;
SELECT Nome-D, Nome-C
WHERE Disciplina D.ID IN Curso C.ID;
SELECT Nome-D, Nome-C
FROM Disciplina D, Curso C
AND Curso.ID = Disciplina.ID;
SELECT Nome-D, Nome-C
FROM Disciplina D, Curso C
WHERE Curso.ID = Disciplina.ID;
Em relação à linguagem SQL, assinale a alternativa que contém o comando que é utilizado para que o banco de dados retorne ao estado anterior ao início da transação.
GRANT
UPDATE
ROLLBACK
SELECT
Os principais Sistemas Gerenciadores de Bancos de Dados oferecem total suporte à linguagem SQL. Um aspecto importante da implementação do SQL é o tratamento para valores nulos quando esses são considerados como unknown values.
Nesse contexto, considere uma tabela T com colunas A e B, que podem conter valores nulos. T possui 100 registros e, em 50% das linhas, há pelo menos uma coluna preenchida com o valor NULL.
Considere a consulta a seguir:
SELECT * FROM T t1
WHERE t1.A = NULL or t1.B = NULL
O número máximo de linhas de resultados que seriam retornadas pela consulta é igual a
0.
25.
50.
75.
100.
Um analista deseja executar um procedimento previamente armazenado em um banco de dados, quando da ocorrência de um evento SQL do tipo delete. Essa execução está corretamente relacionada ao conceito de
Broker.
Instanciação.
Trigger.
Generalização.
Docker.