Questões de Concurso Público UFSCAR 2019 para Técnico de Tecnologia da Informação
Foram encontradas 6 questões
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.
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.
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.
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.
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.
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.