Foram encontradas 24.452 questões.

As informações de um departamento e de seus colaboradores devem ser organizadas e armazenadas conforme a estrutura mostrada no diagrama precedente. Para isso, serão utilizados os comandos DDL a seguir.
create table organograma (
id integer primary key,
descricao varchar(50),
cargo varchar(50),
pai integer,
constraint fk_organograma foreign key (pai)
references organograma
);
create table colaborador (
cpf bigint primary key,
nome varchar(50),
data_nascimento date
);
create table colaborador_organograma
(
cpf bigint,
cargo integer,
data_nomeacao date,
data_exoneracao date,
constraint pk_colaborador_organograma primary
key (cpf, cargo),
constraint fk_colaborador_organograma_cpf
foreign key (cpf) references colaborador,
constraint fk_colaborador_organograma_cargo
foreign key (cargo) references organograma (id)
);
Tendo como referência as informações apresentadas, julgue o item.
A tabela colaborador está na primeira forma normal.
Provas
Provas

Provas
Provas
Provas
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.




Provas
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.


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.
Provas
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.

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.
Provas
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.

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.
Provas
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.
Provas
Caderno Container