Magna Concursos

Foram encontradas 24.452 questões.

2353986 Ano: 2018
Disciplina: TI - Banco de Dados
Banca: CESPE / CEBRASPE
Orgão: PF

Enunciado 3489178-1

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

Questão presente nas seguintes provas
2353213 Ano: 2018
Disciplina: TI - Banco de Dados
Banca: UNIFAL
Orgão: UNIFAL
Provas:
Uma consulta em SQL pode conter mais de seis cláusulas, porém, somente as duas primeiras são obrigatórias. As cláusulas são especificadas na seguinte ordem, e as cláusulas entre colchetes [g] são opcionais:
(RAMEZ, E.; NAVATHE S. B., Sistemas de Banco de Dados, 4. ed., São Paulo: Pioneira Thomson Learning, 2005,
com adaptações).
CLAUSULA1 <atributos e lista de funções>
CLAUSULA2 <lista de tabelas>
[CLAUSULA3] <condição>
[CLAUSULA4] <atributo(s) agrupado(s)>
[CLAUSULA5] <condição de agrupamento>
[CLAUSULA6] <lista de atributos>;
Considerando a estrutura apresentada acima, quais são as substituições dos termos “CLAUSULA1”, “CLAUSULA2”, “CLAUSULA3”, “CLAUSULA4”, “CLAUSULA5” e “CLAUSULA6”, exatamente nessa ordem, fazendo com que a consulta apresente a estrutura correta?
 

Provas

Questão presente nas seguintes provas
2353196 Ano: 2018
Disciplina: TI - Banco de Dados
Banca: UNIFAL
Orgão: UNIFAL
Provas:
Considere o banco de dados representado pelo modelo relacional a seguir, que utiliza o Sistema Gerenciador de Banco de Dados MySQL, onde uma pessoa pode ser um docente e também participante de um grupo de pesquisa, mas que para participar de um grupo de pesquisa, não é necessário ser docente.
Enunciado 3495631-1
A consulta SQL que retorna nome, data de nascimento, CPF e e-mail de todas as pessoas cadastradas no banco e que são docentes, trazendo ainda o Siape e a data de admissão dos docentes, além do nome do grupo de pesquisa e a área do grupo de pesquisa daquelas pessoas que fizerem parte de algum grupo é:
 

Provas

Questão presente nas seguintes provas
2353194 Ano: 2018
Disciplina: TI - Banco de Dados
Banca: UNIFAL
Orgão: UNIFAL
Provas:
Ao codificar uma aplicação que armazene dados em um banco de dados, o que o desenvolvedor deve considerar?
 

Provas

Questão presente nas seguintes provas
2300275 Ano: 2018
Disciplina: TI - Banco de Dados
Banca: CESPE / CEBRASPE
Orgão: ABIN
SELECT nome
FROM funcionario
WHERE area = 'INTELIGENCIA'
AND endereco LIKE '%BRASILIA,DF%';
Tendo como referência o código SQL precedente, julgue o item a seguir.
Em LIKE '%BRASILIA,DF%', o recurso LIKE foi definido de forma incorreta, uma vez que a utilização da vírgula (,), sem a inclusão da palavra-chave ESCAPE, impedirá que o código seja executado.
 

Provas

Questão presente nas seguintes provas
2299686 Ano: 2018
Disciplina: TI - Banco de Dados
Banca: UFSCAR
Orgão: UFSCAR
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.

Enunciado 3539470-1

Enunciado 3539470-2

Enunciado 3539470-3

Enunciado 3539470-4

 

Provas

Questão presente nas seguintes provas
2299680 Ano: 2018
Disciplina: TI - Banco de Dados
Banca: UFSCAR
Orgão: UFSCAR
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.

Enunciado 3539464-1

Enunciado 3539464-2

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

Questão presente nas seguintes provas
2299677 Ano: 2018
Disciplina: TI - Banco de Dados
Banca: UFSCAR
Orgão: UFSCAR
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.

Enunciado 3539461-1

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

Questão presente nas seguintes provas
2299671 Ano: 2018
Disciplina: TI - Banco de Dados
Banca: UFSCAR
Orgão: UFSCAR
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.

Enunciado 3539455-1

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

Questão presente nas seguintes provas
2299670 Ano: 2018
Disciplina: TI - Banco de Dados
Banca: UFSCAR
Orgão: UFSCAR
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

Questão presente nas seguintes provas