Questões de Concurso Público IF-RS 2018 para Técnico de Tecnologia da Informação

Foram encontradas 8 questões

Q921773 Banco de Dados
Analise a definição das tabelas “candidato” e “pagamento”, bem como os registros que foram inseridos. Responda a questão, considerando o script 1.


Considerando os registros existentes na tabela “candidato”, qual consulta SQL seria necessária executar no PostgreSQL, versão 9.2, para que se obtenha EXATAMENTE o mesmo resultado da figura 1?
Imagem associada para resolução da questão
Alternativas
Q921774 Banco de Dados
Analise a definição das tabelas “candidato” e “pagamento”, bem como os registros que foram inseridos. Responda a questão, considerando o script 1.


Na tabela “candidato”, observa-se a existência de registros com valor NULL para a coluna “nome_social”. Diante disto, o que acontece após executar a instrução SQL abaixo?
alter table candidato add check ("nome_social" is not null);
Alternativas
Q921775 Banco de Dados
Analise a definição das tabelas “candidato” e “pagamento”, bem como os registros que foram inseridos. Responda a questão, considerando o script 1.


O diretor responsável pela organização do Processo Seletivo do IFRS solicitou ao Departamento de Tecnologia da Informação (DTI) um relatório que tornasse possível identificar:
    • As inscrições que já foram pagas;     • As inscrições que não foram pagas;     • Os pagamentos desconhecidos (aqueles sem vínculo com inscrição).
A condição lógica, que identifica que uma inscrição foi paga, é esta:
  • Quando os 10 últimos caracteres da coluna “nosso_numero”, tabela “pagamento” (convertidos em inteiro), for igual ao valor da coluna “inscricao”, tabela “candidato”.
Diante do contexto apresentado, qual consulta SQL, ao ser executada no banco de dados PostgreSQL, versão 9.2, contempla EXATAMENTE o que foi solicitado na figura 2?
Imagem associada para resolução da questão
Alternativas
Q921776 Banco de Dados
Analise a definição das tabelas “candidato” e “pagamento”, bem como os registros que foram inseridos. Responda a questão, considerando o script 1.


Analise a situação a seguir, considerando o contexto da tabela “candidato” no banco de dados PostgreSQL, versão 9.2, que está configurado para executar COMMIT automaticamente.
    • Desenvolvedor 1 executa as seguintes instruções SQL.
        begin transaction isolation level read committed;         update candidato set nome = 'GABRIEL COSTA' where inscricao = 4;
  • Um minuto após a transação anterior, numa outra sessão de banco, o     desenvolvedor     2 executa esta instrução SQL:
        update candidato set nome = 'GABRIELA COSTA' where inscricao = 4;
Marque a alternativa que descreve CORRETAMENTE o comportamento esperado pelo banco de dados diante do que foi relatado.
Alternativas
Q921777 Banco de Dados

Analise a tabela “permissão” e os registros que foram inseridos.


create table permissao

(

perfil_id integer,

modulo_id integer,

acao_id integer,

primary key (perfil_id, modulo_id, acao_id)

);


insert into permissao

values

(1, 1, 3),

(1, 2, 4),

(1, 3, 5),

(2, 1, 3),

(2, 2, 4),

(2, 3, 5),

(3, 1, 3),

(3, 2, 4),

(3, 3, 5);


Marque a consulta SQL que corresponde EXATAMENTE ao resultado visto na figura 3.


Imagem associada para resolução da questão

Alternativas
Q921778 Banco de Dados
De acordo com a documentação do banco de dados PostgreSQL, observa-se a possibilidade de utilizar funções que suportam expressões regulares. Nesse sentido, ao executar a consulta SQL a seguir no banco mencionado, versão 9.2, qual será o resultado produzido?
select frase[4] ||' '|| frase[2] as resultado from ( select regexp_split_to_array('Instituto Federal de Educação e Tecnologia', E'\\s+') as frase ) X
Alternativas
Q921779 Banco de Dados
Analise o código PL/pgSQL (SQL Procedural Language) a seguir compilado no banco de dados PostgreSQL, versão 9.2, esquema public.
create or replace function obter_candidatos() returns table ( inscricao candidato.inscricao%type, nome candidato.nome%type ) as $body$ declare begin return query (select inscricao, nome from candidato); end; $body$ language plpgsql;
Qual alternativa apresenta a instrução SQL CORRETA para executar a função “obter_candidatos”?
Alternativas
Q921780 Banco de Dados
Analise a definição da tabela “cidade_usuario”, bem como os registros que foram inseridos. Responda a questão, considerando o script 2.


Qual consulta SQL seria necessária executar no banco de dados PostgreSQL, versão 9.2, utilizando funções nativas, para que o resultado produzido seja EXATAMENTE igual aos valores obtidos na figura 4?
Imagem associada para resolução da questão
Figura 4 - Resultado esperado.
Alternativas
Respostas
1: E
2: C
3: A
4: B
5: A
6: D
7: C
8: E