Magna Concursos

Foram encontradas 24.817 questões.

2573263 Ano: 2022
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: CGU
cliente
codigo
310
312
314
316
Visitas
codigo data
310 2022/03/01
312 2022/03/01
312 2022/03/10
310 2022/03/11
314 2022/03/11
312 2022/03/11
312 2022/03/11
314 2022/04/05
312 2022/04/07

João deve produzir um relatório que mostra o número de visitas ao site da empresa de cada cliente a cada mês. Mesmo os clientes que não visitaram o site devem ser contabilizados.

O conteúdo do relatório, de acordo com as instâncias das tabelas cliente e visita, descritas anteriormente, é exibido a seguir.

codigo mês visitas
310 3 2
310 4 0
312 3 3
312 4 1
314 3 1
314 4 1
316 3 0
316 4 0

João considerou três scripts SQL para produzir esse relatório.

I.
select c.codigo cliente, month(v.data) mês,

count(distinct v.data) frequencia
from cliente c LEFT JOIN visita v

on c.codigo = v.codigo
group by c.codigo, month(data)
order by 1,2
II.
select c.codigo cliente, month(v.data) mês,

count(distinct v.data) frequencia
from cliente c INNER JOIN visita v

on c.codigo = v.codigo
group by c.codigo, month(data)
UNION
select distinct c.codigo cliente,

month(v.data) mês, 0 frequencia
from cliente c, visita v
where not exists

(select * from visita v2

where v2.codigo=c.codigo

and month(v2.data)=month(v.data))
order by 1,2
III.
select c.codigo, m.mês,
(select count(distinct v.data)
from visita v
where month(v.data) = m.mês
and v.codigo = c.codigo) frequencia
from
(select distinct month(data) mês from visita) m,
(select distinct codigo from cliente) c
order by 1, 2

Produz(em) o resultado corretamente somente o(s) script(s):

 

Provas

Questão presente nas seguintes provas
2572455 Ano: 2022
Disciplina: TI - Banco de Dados
Banca: Consulplan
Orgão: Câm. Itabira-MG
Provas:

Os bancos de dados e a sua tecnologia estão provocando um grande impacto no crescimento do uso de computadores. É viável afirmar que eles representam um papel crítico em quase todas as áreas em que os computadores são utilizados.

(ELMASRI e NAVATHE, 2019.)

Analise as afirmativas a seguir.

I. SGBD é um sistema de software de uso geral que facilita o processo de definição, construção, manipulação e compartilhamento de bancos de dados entre diversos usuários e aplicações.

II. O DBA é responsável por autorizar o acesso ao banco de dados, coordenar e monitorar seu uso e adquirir recursos de software e hardware conforme a necessidade.

III. O projeto conceitual é uma descrição concisa dos requisitos de dados dos usuários e inclui detalhes dos tipos de entidade, relacionamentos e restrições; estes são expressos com o uso dos conceitos fornecidos pelo modelo de dados de alto nível.

Está correto o que se afirma em

 

Provas

Questão presente nas seguintes provas
2572370 Ano: 2022
Disciplina: TI - Banco de Dados
Banca: Consulplan
Orgão: Câm. Itabira-MG
Provas:

A IBM desenvolveu a versão original do SQL, originalmente chamada de Sequel, como parte do projeto System R no início dos anos 1970. A linguagem Sequel evoluiu desde então, e seu nome mudou para SQL (Structured Query Language). Muitos produtos agora suportam a linguagem SQL. SQL se estabeleceu claramente como a linguagem de banco de dados relacional padrão.

(Silberschatz, Korth, Sudarshan, 2006.)

Considerando os conceitos de SQL Joins com duas Tabelas A e B contendo apenas “NomeLinguagens”, analise as afirmativas e assinale a imagem que representa correta e respectivamente o resultado esperado por cada tipo de Join retornado das consultas I, II, III e IV, em cor hachurado.

Enunciado 2572370-1

I. SELECT <a.NomeLinguagens, b.NomeLinguagens>
FROM TableA as A
FULL OUTER JOIN TableB as B
ON a.NomeLinguagens, b.NomeLinguagens
WHERE a.NomeLinguagens is null OR b.NomeLinguagens is null

II. SELECT <a.NomeLinguagens, b.NomeLinguagens>
FROM TableA as A
LEFT JOIN TableB as B
ON a.NomeLinguagens, b.NomeLinguagens

III. SELECT <a.NomeLinguagens, b.NomeLinguagens>
FROM TableA as A
LEFT JOIN TableB as B
ON a.NomeLinguagens = b.NomeLinguagens
WHERE b.NomeLinguagens is null

IV. SELECT <a.NomeLinguagens, b.NomeLinguagens>
FROM TableA as A
INNER JOIN TableB as B
ON a.NomeLinguagens = b.NomeLinguagens

 

Provas

Questão presente nas seguintes provas
2571830 Ano: 2022
Disciplina: TI - Banco de Dados
Banca: CESGRANRIO
Orgão: BASA

Um banco de dados relacional é composto pelas seguintes tabelas:

CREATE TABLE A (
a1 TEXT NOT NULL,
a2 TEXT NOT NULL,
a3 TEXT NOT NULL,
PRIMARY KEY (a1,a2));

CREATE TABLE B (
b1 TEXT NOT NULL,
b2 TEXT NOT NULL,
b3 TEXT NOT NULL,
PRIMARY KEY (b1));

CREATE TABLE R (
a1 TEXT NOT NULL,
a2 TEXT NOT NULL,
b1 TEXT NOT NULL,
PRIMARY KEY (a1,a2),
FOREIGN KEY (a1,a2)
REFERENCES A (a1,a2),
FOREIGN KEY (b1)
REFERENCES B (b1));

Com o intuito de simplificar, considere que todas as colunas de todas as tabelas são do tipo TEXT.

O modelo relacional acima foi obtido por meio da aplicação de regras de transformação sobre um modelo E-R, de modo a preservar a semântica deste.

Qual modelo E-R deu origem a essas tabelas?

 

Provas

Questão presente nas seguintes provas
2571824 Ano: 2022
Disciplina: TI - Banco de Dados
Banca: CESGRANRIO
Orgão: BASA

CREATE TABLE EMPREGADO (
    MATRICULA INTEGER NOT NULL,
    NOME TEXT NOT NULL,
    DATA_NASC TEXT NOT NULL,
    CERT_RESRV INTEGER UNIQUE NULL,
    PRIMARY KEY (MATRICULA));

CREATE TABLE DEPENDENTE (
    MAT_EMP INTEGER NOT NULL,
    NUM_SEQ INTEGER NOT NULL,
    NOME TEXT NOT NULL,
    DATA_NASC TEXT NOT NULL,
    PRIMARY KEY (MAT_EMP, NUM_SEQ)
    FOREIGN KEY (MAT_EMP)
        REFERENCES EMPREGADO (MATRICULA));

O estado corrente desse banco de dados é exibido nas figuras abaixo.

EMPREGADO

MATRICULA NOME DATA_NASC CERT_RESRV
11111 Paulo Menezes 24/05/1991 00:00 234811
22222 Ana Maria Carvalho 25/07/1983 00:00 null
33333 Alexandre Cardoso 11/08/1989 00:00 101678

DEPENDENTE

MAT_EMP NUM_SEQ NOME DATA_NAS
22222 1 Valéria 31/12/2017 00:00
22222 2 Pedro 09/06/2015 00:00
33333 1 Joana 22/03/2019 00:00
33333 2 Mariana 25/07/2020 00:00

Qual comando INSERT irá falhar, na tentativa de incluir uma nova linha em uma das tabelas desse banco de dados?

 

Provas

Questão presente nas seguintes provas
2571823 Ano: 2022
Disciplina: TI - Banco de Dados
Banca: CESGRANRIO
Orgão: BASA

Em um servidor MySQL, qual log é usado para registrar mensagens de diagnóstico, como erros, avisos e notificações, que ocorrem durante a inicialização e o desligamento do servidor?

 

Provas

Questão presente nas seguintes provas
2571809 Ano: 2022
Disciplina: TI - Banco de Dados
Banca: CESGRANRIO
Orgão: BASA

No banco de dados de um banco comercial, há uma tabela TRANSFERENCIA onde são registrados a data, a hora, o minuto e o segundo da transferência, além do valor transferido entre duas contas-correntes desse banco. Essa tabela tem, adicionalmente, duas chaves estrangeiras (FKs) que apontam para a tabela CONTA-CORRENTE. Considere que há, no máximo, uma transferência por segundo entre duas contas-correntes.

A chave primária (PK) da tabela TRANSFERENCIA (data, hora, minuto, segundo, valor, conta-origem, conta-destino) deve ser formada exatamente

 

Provas

Questão presente nas seguintes provas
2571808 Ano: 2022
Disciplina: TI - Banco de Dados
Banca: CESGRANRIO
Orgão: BASA

Uma das atividades regularmente executadas na administração de bancos de dados é a realização de cópias de segurança (backup).

No PostgreSQL, uma das formas indicadas para a realização de backups é

 

Provas

Questão presente nas seguintes provas
2571807 Ano: 2022
Disciplina: TI - Banco de Dados
Banca: CESGRANRIO
Orgão: BASA

Considere a tabela não normalizada CLIENTE-v1 (CPF, nome, endereço, cidade, UF, telefone, conta-corrente) que possui as seguintes características:

  • a chave primária é o atributo CPF;
  • o atributo conta-corrente é uma chave estrangeira;
  • todos os atributos são determinados funcionalmente pelo CPF;
  • o atributo UF é determinado funcionalmente pelo atributo cidade; e
  • não há atributos multivalorados.

Qual forma normal foi violada e que tabelas devem ser criadas como consequência dessa violação?

 

Provas

Questão presente nas seguintes provas
2571806 Ano: 2022
Disciplina: TI - Banco de Dados
Banca: CESGRANRIO
Orgão: BASA

Considere que em um banco de dados de um banco comercial há duas tabelas:

PESSOA_FISICA (CPF, nome, email, telefone)

CLIENTE (CPF, nome, email, telefone).

Um funcionário de TI recebeu a tarefa de identificar corretamente quais pessoas físicas, cadastradas na tabela PESSOA_FISICA, ainda não eram clientes, pois não estavam cadastradas na tabela CLIENTE. Para isso, ele utilizou um comando SELECT em SQL. Que trecho, em SQL, faz parte de uma das possíveis soluções para essa tarefa?

 

Provas

Questão presente nas seguintes provas