Buscar

AV PARCIAL - IMPLEMENTAÇÃO DE BANCO DE DADOS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1a Questão (Ref.:201805538103) Acerto: 0,0 / 1,0
Álgebra Relacional é o conjunto de operações sobre modelos relacionais de dados. Referente as operações de álgebra
relacional, relacione cada uma com os objetivos apresentados a seguir. 
1. Seleção
2. Projeção
3. Produto Cartesiano
4. Junção
( ) É utilizada para selecionar um subconjunto de tuplas de uma relação.
( ) Seleciona um conjunto determinado de colunas de uma relação.
( ) É uma operação binária que combina todas as tuplas de duas relações.
( ) O resultado conterá apenas as tuplas que se relacionam de acordo com uma determinada condição.
A relação correta entre as camadas e as características, de cima para baixo, é:
1, 2, 4, 3
1, 3, 4, 2
 2, 1, 3, 4
 1, 2, 3, 4
2, 1, 4, 3
Respondido em 26/04/2020 16:13:39
2a Questão (Ref.:201805538277) Acerto: 1,0 / 1,0
O diagrama acima apresenta uma classe denominada Municipio, para armazenar informações sobre determinado
município, seu código, nome, tamanho e o estado a que pertence. Também há uma classe denominada Estado, para
armazenar dados da unidade da Federação, como seu código e sua denominação. Com base nesse diagrama, e
considerando a utilização da linguagem SQL, assinale a opção que apresenta a forma correta de criação da tabela Estado,
considerando a criação das chaves primárias (PK) e estrangeiras (FK).
 
create table estado ( codigo_ibge pk, nome_estado )
create table estado ( codigo_ibge integer primary key, nome_estado varchar (255), uf integer FK )
 create table estado ( codigo_ibge integer primary key, nome_estado varchar (255) )
create table estado ( codigo_ibge integer primary key, nome_estado varchar (255), uf primary key )
create table estado ( codigo_ibge integer pk, nome_estado varchar(100) )
Respondido em 26/04/2020 16:50:40
3a Questão (Ref.:201805538300) Acerto: 1,0 / 1,0
As três cláusulas de uma consulta SQL são:
start, from, to.
 select, from, where.
start, from, who.
select, up, what.
select, initial, final.
Respondido em 26/04/2020 16:35:14
4a Questão (Ref.:201805538036) Acerto: 0,0 / 1,0
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até a data de hoje,
assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE
DTDEFESA BETWEEN 15/11/2014 AND 16/11/2014;":
 SELECT * FROM TCC WHERE DTDEFESA IN (15/11/2014,16/11/2014);
SELECT * FROM TCC WHERE DTDEFESA IN (15/11/2014 AND 16/11/2014);
 SELECT * FROM TCC WHERE DTDEFESA => 15/11/2014 AND <= 16/11/2014;
SELECT * FROM TCC WHERE DTDEFESA > 15/11/2014 AND < 16/11/2014;
SELECT * FROM TCC WHERE DTDEFESA = 15/11/2014 AND 16/11/2014;
Respondido em 26/04/2020 16:41:29
5a Questão (Ref.:201805538099) Acerto: 1,0 / 1,0
Em uma tabela criada no banco de dados com o nome VEICULOS, contendo os campos ID, DESCRICAO, MARCA e
MODELO, indique a alternativa que apresenta o comando correto para selecionar a quantidade de veículos cadastrados por
modelo, ordenado por modelo em ordem crescente.
SELECT DESCRICAO, MODELO FROM VEICULOS ORDER BY DESCRICAO desc;
SELECT * FROM VEICULOS ORDER BY MODELO desc;
SELECT * FROM VEICULOS GROUP BY MODELO;
SELECT MODELO, COUNT(ID) FROM VEICULOS GROUP BY MARCA ORDER BY MODELO desc;
 SELECT MODELO, COUNT(ID) FROM VEICULOS GROUP BY MODELO ORDER BY MODELO Asc;
Respondido em 26/04/2020 16:43:16
6a Questão (Ref.:201805538047) Acerto: 1,0 / 1,0
A partir das relações abaixo, responda em SQL: quantos alunos (nota maior ou igual a 6) foram aprovados na disciplina
Banco de Dados com o professor Rui? 
Use inner join. Relações: 
PROFESSOR (idprofessor, nomeprofessor); 
LECIONA (idprofessor, iddisciplina); 
DISCIPLINA (iddisciplina, nomedisciplina); 
ALUNO (matricula, nomealuno); 
MATRICULA (inscrição, iddisciplina, matricula, nota, período, ano)
SELECT count(*) AS total FROM professor p LEFT JOIN leciona l ON p.idprofessor = l.idprofessor LEFT JOIN
disciplina d ON l.iddisciplina = d.iddisciplina LEFT JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE
nomeprofessor = Rui OR nomedisciplina = Banco de Dados
 SELECT count(distinct) AS total FROM professor p INNER JOIN leciona l ON p.idprofessor = l.idprofessor INNER
JOIN disciplina d ON l.iddisciplina = d.iddisciplina INNER JOIN matricula m ON m.iddisciplina = d.iddisciplina
WHERE nomeprofessor = Rui AND nomedisciplina = Banco de Dados
SELECT sum(*) AS total FROM professor p, leciona l, matricula m WHERE p.idprofessor = l.idprofessor AND
m.iddisciplina = d.iddisciplina AND nomeprofessor = Rui AND nomedisciplina = Banco de Dados
SELECT count(*) AS total FROM professor p, leciona l, matricula m WHERE p.idprofessor = l.idprofessor AND
m.iddisciplina = d.iddisciplina AND nomeprofessor = Rui AND nomedisciplina = Banco de Dados
SELECT count(distinct) AS total FROM professor p RIGHT JOIN leciona l ON p.idprofessor = l.idprofessor RIGHT
JOIN disciplina d ON l.iddisciplina = d.iddisciplina RIGHT JOIN matricula m ON m.iddisciplina = d.iddisciplina
WHERE nomeprofessor = Rui OR nomedisciplina = Banco de Dados
Respondido em 26/04/2020 16:46:30
7a Questão (Ref.:201805538385) Acerto: 0,0 / 1,0
Seis.
Quatro.
 Três.
Cinco.
 Dois.
Respondido em 26/04/2020 16:12:50
8a Questão (Ref.:201805537835) Acerto: 1,0 / 1,0
Qual dos operadores de comparação de consultas Multi-Linhas a seguir NÃO é válido?
 =
<> ALL
< ALL
= ANY
> ALL
Respondido em 26/04/2020 16:23:02
9a Questão (Ref.:201805537869) Acerto: 1,0 / 1,0
A propriedade da transação que garante a credibilidade do banco de dados é:
Durabilidade
 Consistência
Persistência
Isolamento
Coerência
Respondido em 26/04/2020 16:14:56
10a Questão (Ref.:201805537827) Acerto: 0,0 / 1,0
Para criarmos um índice para a tabela Fornecedor pelo Bairro e Cidade devemos dar o seguinte comando:
 Create Index Forn_Bairro_Cidade ON Fornecedor(Bairro, Cidade)
Create Index Fornecedor BY Bairro, Cidade
Create Index Fornecedor ON Forn_Bairro_Cidade(Bairro, Cidade)
 Create Index Forn_Bairro_Cidade From Fornecedor BY Bairro, Cidade
Create Index Forn_Bairro_Cidade ON Fornecedor BY Bairro, Cidade

Outros materiais