Baixe o app para aproveitar ainda mais
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§ion=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
Compartilhar