Buscar

Prova 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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

09/04/2021 AVALIAÇÃO 1ª VA: Revisão da tentativa
https://avagraduacao.unievangelica.edu.br/disciplinasonline/mod/quiz/review.php?attempt=1426286&cmid=421079 1/6
Painel / Meus cursos / UNI_REM_0111_089190111-INT-A20211_2021-1 / CICLO 1 / AVALIAÇÃO 1ª VA
Questão 1
Completo
Atingiu 5,00 de
5,00
Iniciado em sexta, 9 Abr 2021, 18:31
Estado Finalizada
Concluída em sexta, 9 Abr 2021, 18:53
Tempo
empregado
21 minutos 55 segundos
Avaliar 50,00 de um máximo de 50,00(100%)
Considerando a sintaxe SQL abaixo e a existência de uma tabela “empregados” contendo as colunas
“mat int, nome varchar, departamento varchar, salario double”, assinale a alternativa correta. 
 
INSERT INTO empregados (mat, nome, departamento, salario) VALUES (100, ‘Mauricio’, financeiro, 3800.59); 
Escolha uma:
a. resultará em um erro, pois o tipo de dados definido para a matrícula é incompatível com o definido na
tabela.
b. serão inseridas quatro colunas na tabela “empregados”.
c.  será inserida uma linha na tabela “empregados”.
d. resultará em um erro, pois o tipo de dados definido para o departamento é incompatível com o
definido na tabela 
e.  resultará em um erro, pois o tipo de dados definido para o salário é incompatível com o definido na
tabela.
https://avagraduacao.unievangelica.edu.br/disciplinasonline/my/
https://avagraduacao.unievangelica.edu.br/disciplinasonline/course/view.php?id=4214
https://avagraduacao.unievangelica.edu.br/disciplinasonline/course/view.php?id=4214&section=3
https://avagraduacao.unievangelica.edu.br/disciplinasonline/mod/quiz/view.php?id=421079
09/04/2021 AVALIAÇÃO 1ª VA: Revisão da tentativa
https://avagraduacao.unievangelica.edu.br/disciplinasonline/mod/quiz/review.php?attempt=1426286&cmid=421079 2/6
Questão 2
Completo
Atingiu 5,00 de
5,00
 
 
 
Considerando as tabelas acima , é correto afirmar que esse comando apresenta
 
Escolha uma:
a. os estados, sem repetir, onde moram clientes que têm saldo abaixo de R$ 1.200,00.
b. os estados, com repetição, onde moram clientes que têm saldo positivo.
c. CEP e CPF dos clientes que têm saldo menor que R$ 1.200,00.
d. os estados, sem repetir, onde moram clientes que têm saldo positivo.
e. os estados onde há agências em que os clientes têm saldo menor que R$ 1.200,00.
09/04/2021 AVALIAÇÃO 1ª VA: Revisão da tentativa
https://avagraduacao.unievangelica.edu.br/disciplinasonline/mod/quiz/review.php?attempt=1426286&cmid=421079 3/6
Questão 3
Completo
Atingiu 5,00 de
5,00
Questão 4
Completo
Atingiu 5,00 de
5,00
Questão 5
Completo
Atingiu 5,00 de
5,00
Em um banco de dados relacional, deseja-se realizar uma consulta na qual o resultado seja uma tabela com
todos os registros da tabela CLIENTES, cujo campo SALARIO seja maior do que R$ 1.000,00, sendo o resultado
ordenado por nome e de forma crescente. 
A sintaxe SQL correspondente é
 
Escolha uma:
a. SELECT * FROM Clientes WITH Salario>1000 SORT BY Nome ASC;
b. SELECT * FROM Clientes WHERE Salario>1000 ORDER BY Nome ASC;
c. SELECT * ON TABLE Clientes WHERE Salario>1000 ORDER BY Nome ASC;
d. SELECT * FROM Clientes WHERE Salario>1000 SORT BY Nome ASC;
e. SELECT * ON TABLE Clientes WITH Salario>1000 ORDER BY Nome ASC;
A linguagem SQL possui sublinguagens. Dentre elas, destacamos a DDL, de definição de dados; a DML, de
manipulação de dados e a DCL, de controle de dados.
Marque a alternativa que possui um comando de cada sublinguagem.
Escolha uma:
a. Create, Insert, Alter
b. Insert, Revoke, Update
c. Create, Drop, Select
d. Select, Insert, Update
e. Create, Delete, Grant
Considere o esquema de banco de dados relacional para uma clínica médica, em que as chaves primárias
estão sublinhadas: 
PACIENTE (CPF, Nome, Sexo, DataDeNascimento); MEDICO (CRM, Nome, Sexo); CONSULTA (CPF, DataHora,
CRM, Sala); MEDICAMENTO (Codigo, Nome, PrincipioAtivo); e PRESCRICAO (CPF, DataHora, Codigo,
Posologia). Os atributos CPF em CONSULTA, CRM em CONSULTA, (CPF, DataHora) em PRESCRICAO e Codigo
em PRESCRICAO são chaves estrangeiras que referenciam, respectivamente, PACIENTE, MEDICO, CONSULTA
e MEDICAMENTO. A expressão SQL pertinente à consulta “qual o nome dos medicamentos prescritos mais de
uma vez, por um particular médico para um mesmo paciente, restrito às consultas em que médico e
paciente possuem o mesmo nome?” é:
Escolha uma:
a. SELECT DISTINCT X.NOME FROM PACIENTE V NATURAL JOIN MEDICO W NATURAL JOIN MEDICAMENTO X
NATURAL JOIN CONSULTA Y NATURAL JOIN PRESCRICAO Z WHERE V.NOME = W.NOME GROUP BY
X.CODIGO, X.NOME HAVING COUNT(*) > 1
b. SELECT DISTINCT X.NOME FROM MEDICAMENTO X WHERE 2 < ( SELECT COUNT(*) FROM PACIENTE V JOIN
MEDICO W JOIN CONSULTA Y JOIN PRESCRICAO Z ON V.CPF = Y.CPF AND W.CRM = Y.CRM AND Z.CPF =
Y.CPF AND Z.DATAHORA = Y.DATAHORA WHERE Z.CODIGO = X.CODIGO AND V.NOME = W.NOME )
c. SELECT DISTINCT X.NOME FROM MEDICAMENTO X WHERE 2 > ( SELECT COUNT(*) FROM PACIENTE V JOIN
MEDICO W JOIN CONSULTA Y JOIN PRESCRICAO Z ON V.CPF = Y.CPF AND W.CRM = Y.CRM AND Z.CPF =
Y.CPF AND Z.DATAHORA = Y.DATAHORA WHERE Z.CODIGO = X.CODIGO AND V.NOME = W.NOME )
d. SELECT DISTINCT X.NOME FROM PACIENTE V JOIN MEDICO W JOIN MEDICAMENTO X JOIN CONSULTA Y
JOIN PRESCRICAO Z ON V.CPF = Y.CPF AND W.CRM = Y.CRM AND Z.CPF = Y.CPF AND Z.DATAHORA =
Y.DATAHORA AND Z.CODIGO = X.CODIGO WHERE V.NOME = W.NOME GROUP BY Y.CPF, Y.CRM,
X.CODIGO, X.NOME HAVING COUNT(*) > 1
e. SELECT DISTINCT X.NOME FROM PACIENTE V JOIN MEDICO W JOIN MEDICAMENTO X JOIN CONSULTA Y
JOIN PRESCRICAO Z ON V.CPF = Y.CPF AND W.CRM = Y.CRM AND Z.CPF = Y.CPF AND Z.DATAHORA =
Y.DATAHORA AND Z.CODIGO = X.CODIGO WHERE V.NOME = W.NOME GROUP BY Y.CPF, Y.CRM,
X.CODIGO, X.NOME
09/04/2021 AVALIAÇÃO 1ª VA: Revisão da tentativa
https://avagraduacao.unievangelica.edu.br/disciplinasonline/mod/quiz/review.php?attempt=1426286&cmid=421079 4/6
Questão 6
Completo
Atingiu 5,00 de
5,00
Questão 7
Completo
Atingiu 5,00 de
5,00
Um sistema de informação usa um banco de dados relacional que possui tabelas cujos esquemas em SQL
estão representados a seguir.
 
CREATE TABLE Artista ( id INTEGER PRIMARY KEY, nome VARCHAR(40) NOT NULL, CPF CHAR(11) NOT NULL,
dataNascimento DATE, UNIQUE (CPF) ); 
CREATE TABLE Evento ( id INTEGER PRIMARY KEY, descricao VARCHAR(60) NOT NULL, numMaxConvidados
INTEGER DEFAULT 0, CHECK (numMaxConvidados >= 0) );
CREATE TABLE Atuacao ( idArtista INTEGER, idEvento INTEGER, PRIMARY KEY (idArtista, idEvento), FOREIGN KEY
(idArtista) REFERENCES Artista, FOREIGN KEY (idEvento) REFERENCES Evento(id) );
 
O sistema também possui uma consulta que integra um de seus relatórios, conforme indicado a seguir.
SELECT A.nome, E.descricao FROM Evento E FULL JOIN Atuacao T ON E.id = T.idEvento FULL OUTER JOIN Artista
A ON T.idArtista = A.id 
 
Considerando que todas as tabelas possuem dados, o resultado da consulta utilizada no relatório é:
Escolha uma:
a. o nome de todos os artistas e a descrição de todos os eventos em que eles atuam.
b. o nome de todos os artistas, a descrição de todos os eventos, e caso ele se relacionem, os dois
combinados.
c. o nome de todos os artistas combinados com a descrição de todos os eventos.
d. a descrição de todos os eventos e, caso haja artistas alocados, os seus nomes.
e. o nome de todos os artistas e, caso eles participem de eventos, a descrição do evento.
Considere a seguinte tabela de um banco de dados relacional. Cliente (CPF, Nome, Fone, End)  
O comando SQL para obter o Nome dos clientes, cujo campo Fone tenha o valor “nulo”, é: 
Escolha uma:
a. SELECT Nome FROM Cliente WHERE Fone = “NULL” 
b. SELECT Nome, Fone (NULL) FROM Cliente 
c. SELECT Nome (Fone NULL) FROM Cliente 
d. SELECT Nome FROM Cliente WHERE Fone IS NULL 
e. SELECT Nome FROM Cliente WHERE Fone LIKE “NULL” 
09/04/2021 AVALIAÇÃO 1ª VA: Revisão da tentativa
https://avagraduacao.unievangelica.edu.br/disciplinasonline/mod/quiz/review.php?attempt=1426286&cmid=421079 5/6
Questão 8
Completo
Atingiu 5,00 de
5,00
Questão 9
Completo
Atingiu 5,00 de
5,00
Considere o esquema de banco de dados relacional apresentado a seguir,formado por 4 relações, que
representa o conjunto de estudantes de uma universidade que podem, ou não, morar em repúblicas
(moradias compartilhadas por estudantes). A relação Estudante foi modelada como um subconjunto da
relação Pessoa. Considere que os atributos grifados correspondam à chave primária da respectiva relação e
os atributos que são seguidos da palavra referencia sejam chaves estrangeiras. 
Pessoa(IdPessoa:integer, Nome:varchar(40), Endereco:varchar(40)) FonePessoa(IdPessoa:integer referencia
Pessoa, DDD:varchar(3), Prefixo:char(4), Nro:char(4)) Republica(IdRep:integer, Nome:varchar(30),
Endereco:varchar(40)) Estudante(RA:integer, Email:varchar(30), IdPessoa:integer referencia Pessoa,
IdRep:integer referencia Republica) 
Suponha que existam as seguintes tuplas no banco de dados: 
Pessoa(1, ‘José Silva’, ‘Rua 1, 20’);
Republica(20, ‘Várzea’, ‘Rua Chaves, 2001’) 
Qual opção apresenta apenas tuplas válidas para esse esquema de banco de dados relacional?
Escolha uma:
a. Estudante(10, ‘jsilva@ig.com.br’, 1, 20); 
FonePessoa(1, null, ‘3761’, ‘1370’)
b. Estudante(10, ‘jsilva@ig.com.br’, 1, null); 
FonePessoa(1, ‘019’, ‘3761’, ‘1370’)
c. Estudante(10, ‘jsilva@ig.com.br’, 1, null); 
FonePessoa(10, ‘019’, ‘3761’, ‘1370’)
d. Estudante(10, ‘jsilva@ig.com.br’, 1, 50); 
FonePessoa(1, ‘019’, ‘3761’, ‘1370’)
e. Estudante(10, ‘jsilva@ig.com.br’, null, 20); 
FonePessoa(10, ‘019’, ‘3761’, ‘1370’)
Em um modelo de dados que descreve a publicação acadêmica de pesquisadores de diferentes instituições
em eventos acadêmicos, considere as tabelas abaixo. 
DEPARTAMENTO (#CodDepartamento, NomeDepartamento) 
EMPREGADO (#CodEmpregado, NomeEmpregado, CodDepartamento, Salario)
 
Na linguagem SQL, o comando mais simples para recuperar os códigos dos departamentos cuja média
salarial seja maior que 2000 é
Escolha uma:
a. SELECT CodDepartamento 
FROM EMPREGADO 
GROUP BY CodDepartamento 
ORDER BY AVG (Salario) > 2000
b. SELECT CodDepartamento 
FROM EMPREGADO 
WHERE AVG (Salario) > 2000
c. SELECT CodDepartamento, AVG (Salario) > 2000 
FROM EMPREGADO 
GROUP BY CodDepartamento
d. SELECT CodDepartamento 
FROM EMPREGADO 
WHERE AVG (Salario) > 2000 
GROUP BY CodDepartamento
e. SELECT CodDepartamento 
FROM EMPREGADO 
GROUP BY CodDepartamento 
HAVING AVG (Salario) > 2000
09/04/2021 AVALIAÇÃO 1ª VA: Revisão da tentativa
https://avagraduacao.unievangelica.edu.br/disciplinasonline/mod/quiz/review.php?attempt=1426286&cmid=421079 6/6
Resumo de retenção de dados
Obter o aplicativo para dispositivos móveis
Questão 10
Completo
Atingiu 5,00 de
5,00
Considere as seguintes tabelas de um banco de dados:
1 Fornecedor(cod_fornec, nome_fornec, telefone, cidade, UF)
2 Estado(UF, nome_estado)
 
A expressão SQL que obtém os nome dos estados para os quais não há fornecedores cadastrados é
Escolha uma:
a. select e.uf from Estado as e where e.nome_estado not in(select e.uf from Fornecedor as f);
b. select e.nome_estado from Estado as e where e.UF not in (select f.UF from fornecedor as F);
c. select e.nome_estado from Estado as e where e.UF in (select f.UF from fornecedor as F);
d. select e.nome_estadp from Estado as e, from Fornecedor as f where e.UF= f.UF;
e. select e.nome_estadp from Estado as e, from Fornecedor as f where e.nome_estado= f.UF;
◄ Link Aula Seguir para... Objeto de Aprendizagem ►
https://avagraduacao.unievangelica.edu.br/disciplinasonline/admin/tool/dataprivacy/summary.php
https://download.moodle.org/mobile?version=2019052003.02&lang=pt_br&iosappid=633359593&androidappid=com.moodle.moodlemobile
https://avagraduacao.unievangelica.edu.br/disciplinasonline/mod/url/view.php?id=573095&forceview=1
https://avagraduacao.unievangelica.edu.br/disciplinasonline/mod/resource/view.php?id=603547&forceview=1

Continue navegando

Outros materiais