Questões de Concurso Público UFSCAR 2019 para Técnico de Tecnologia da Informação

Foram encontradas 6 questões

Q4414033 Banco de Dados
O gerenciador de banco de dados PostgreSQL gerencia as permissões de acesso ao banco de dados utilizando o conceito de papéis. Considerando o contexto do PostgreSQL, em suas versões após a 8.1, analise cada afirmativa abaixo (V: Verdadeiro ou F: Falso) e selecione a alternativa correta.

I. O comando CREATE ROLE LOGIN permite criar um papel com o atributo LOGIN que pode ser utilizado como um nome de papel inicial para uma conexão de banco de dados. Esse comando possui o atributo LOGIN como default, portanto o atributo pode ser omitido.
II. O comando CREATE USER permite criar um usuário de banco de dados com o privilégio de LOGIN. Esse comando possui o atributo LOGIN como default.
III. Os comandos CREATE ROLE LOGIN e CREATE USER são equivalentes, exceto pelo fato que o CREATE USER inclui o atributo LOGIN por default enquanto o CREATE ROLE não considera o atributo LOGIN por default. 
Alternativas
Q4414034 Banco de Dados
O PostgreSQL permite que funções sejam sobrecarregadas, ou seja, que o mesmo nome possa ser utilizado por diversas funções. Analise as assinaturas das funções expressas nas linhas de 1 a 5 em termos de possíveis conflitos no momento de sua criação e/ou em tempo de execução:

1. CREATE FUNCTION primeira(int) ...
2. CREATE FUNCTION primeira (int, out text) ...
3. CREATE FUNCTION primeira (int, int default 42) ...
4. CREATE FUNCTION segunda (varchar(10)) ...
5. CREATE FUNCTION segunda (varchar) ....

Avalie as afirmativas abaixo e assinale a alternativa correta

I. As funções das linhas 1 e 2 geram conflitos em tempo de criação.
II. As funções das linhas 1 e 3 não geram conflitos em tempo de criação, porém podem provocar conflito em tempo de execução.
III. As funções das linhas 4 e 5 não geram conflitos em tempo de criação e nem em tempo de execução.
Alternativas
Q4414035 Banco de Dados
A criação de contas de usuário no MySQL 8.0 pode ser realizada com o uso de comandos para criar contas e estabelecer seus privilégios, tais como CREATE USER e GRANT. Observe as linhas de código apresentadas abaixo, analise as afirmativas I a III e assinale a alternativa correta.

Imagem associada para resolução da questão
I. Foram criadas duas contas com o nome de usuário silva, uma com privilégio de superusuário e outra não.
II. A conta 'silva'@'localhost' é uma conta de superusuário com privilégios totais, porém, pode ser usada apenas quando a conexão ocorrer a partir do localhost.
III. A conta 'silva'@'%' é uma conta de superusuário com privilégios totais e pode ser utilizada a partir de qualquer host.
Alternativas
Q4414041 Banco de Dados
O PostgreSQL possui funções e tipos de dados específicos para a manipulação de datas. Na figura abaixo são apresentados os códigos para criação da tabela TestesTiposDataHora e inserção de dados nessa tabela. Observando esses códigos, analise as afirmativas (I, II e III) para selecionar a alternativa correta. 


Imagem associada para resolução da questão

I. O tipo de dados date armazena data e hora.
II. O tipo de dados timestamp armazena data e hora e a versão PostgreSQL 10 utiliza por padrão with time zone.
III. Pode ser utilizada a função current_date para armazenar dado no atributo tipotimestamp, assim como pode ser utilizada a função current_timestamp para armazenar dado no atributo tipodate. Portanto, a inserção de dados, conforme consta na figura não acusa erro.
Alternativas
Q4414044 Banco de Dados
A figura abaixo apresenta um script com a criação das tabelas de um Sistema de Atendimento Médico, e uma consulta SQL formulada no SGBD PostgreSQL 10.

Imagem associada para resolução da questão
Imagem associada para resolução da questão

Analise a veracidade de cada uma das afirmativas apresentadas em I, II, III e IV e assinale a alternativa correta.

I. A subconsulta identificada como (a) não está correlacionada à consulta externa, e seleciona todos os exames que foram realizados pelo laboratório ExameLab em 12/01/2018.
II. A subconsulta identificada como (b) está correlacionada à consulta externa, e seleciona todos os exames que foram realizados na data de 12/01/2018 pelo paciente que está sendo avaliado na consulta externa.
III. Se a diferença entre o resultado da subconsulta identificada como (a) e o resultado da subconsulta identificada como (b) é vazio, significa que o paciente selecionado na consulta externa realizou todos os exames que foram realizados no laboratório ExameLab em 12/01/2018.
IV. A consulta SQL equivale a uma aplicação do operador de divisão em álgebra relacional.
Alternativas
Q4414050 Banco de Dados
O PostgreSQL possui alguns recursos que auxiliam o trabalho do Administrador de Banco de Dados em sua tarefa de realizar o tuning do banco de dados. Dentre esses recursos existe o comando Explain com a seguinte sintaxe:
EXPLAIN [ ANALYZE ] [ VERBOSE ] comando SQL
O comando Explain mostra o plano de execução gerado pelo planejador do PostgreSQL para o comando SQL fornecido. O plano de execução mostra como as tabelas referenciadas pelo comando serão varridas — por uma varredura sequencial simples, varredura pelo índice, etc. — e, se forem referenciadas várias tabelas, quais algoritmos de junção serão utilizados para juntar as linhas requisitadas de cada uma das tabelas de entrada (fonte: http://pgdocptbr.sourceforge.net/pg82/sql-explain.html).
Tendo em vista esse contexto, observe a figura abaixo e associe o COMANDO aplicado ao correto RESULTADO da execução do comando. Analise as afirmativas I, II e III para assinalar a alternativa correta.

I. O resultado expresso em (a) reflete a execução do comando (3) Explain Analyze Verbose.
II. O resultado expresso em (b) reflete a execução do comando (2) Explain Analyze.
III. O resultado expresso em (c) reflete a execução do comando (1) Explain.

Imagem associada para resolução da questão
Imagem associada para resolução da questão
Alternativas
Respostas
1: C
2: E
3: A
4: D
5: C
6: D