Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: NPG2018_AV_201805007963 » INTEGRAÇÃO COM BANCO DE DADOS Tipo de Avaliação: AV Aluno: 201805007963 - ALEXANDRE LIBERATO DE CASTRO DIAS Professor: MARCELO VASQUES DE OLIVEIRA Turma: 9001/AA Nota da Prova: 1,2 Nota de Partic.: Av. Parcial Data: 11/03/2019 18:23:25 O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0. 1a Questão (Ref.: 201806047838) Pontos: 0,0 / 0,6 Considere a seguinte tabela: PACIENTE (id_pac (PK), nome_pac, sexo, fone_pac, dt_nasc) Sejam as consultas (C1, C2 e C3) em SQL, a seguir. C1. SELECT NOME_PAC , DT_NASC FROM PACIENTE WHERE DT_NASC BETWEEN '01/01/1990' AND '31/12/1990' ; C2 SELECT NOME_PAC , DT_NASC FROM PACIENTE WHERE DT_NASCIMENTO BETWEEN IN ('01/01/1990', '31/12/1990') ; C3. SELECT NOME_PAC , DT_NASC FROM PACIENTE WHERE DT_NASCIMENTO LIKE '%90'; Com relação às consultas, assinale a alternativa correta. As consultas C1, C2 e C3 retornam o nome e data de nascimento dos pacientes nascidos em 1990. Apenas a consulta C3 retorna o nome e data de nascimento dos pacientes nascidos em 1990. As consultas C1 e C3 são equivalentes e retornam o nome e data de nascimento dos pacientes nascidos em 1990. Apenas a consulta C2 retorna o nome e data de nascimento dos pacientes nascidos em 1990. Apenas a consulta C1 retorna o nome e data de nascimento dos pacientes nascidos em 1990. 2a Questão (Ref.: 201806047850) Pontos: 0,0 / 0,6 Sejam as seguintes tabelas: PACIENTE (id_pac (PK), nome_pac, sexo, fone_pac, dt_nasc) ESPECIALIDADE (id_espec(PK), nome_espec) MEDICO (id_med(PK), nome_med, fone_med, id_espec (FK para especialidade)) CONSULTA (id_cons(PK), dt_marcada, dt_realizada, vl_cons, id_pac(FK para paciente), id_med(FK para medico)) se a tabela paciente possui 1000 linhas e consulta 5000 e demos o comando Select * From Paciente P Inner Join Consulta C on P.id_pac = C.Id pac Podemos afirmar que retornariam: exatamente 1000 linhas no máximo 1000 linhas no máximo 6000 linhas exatamente 5000 linhas no máximo 5000 linhas 3a Questão (Ref.: 201806046774) Pontos: 0,0 / 0,6 A frase : "Os funcionários podem, desde que desejem, participar de atividades" nos indica que A cardinalidade de máxima de funcionário para atividade é 1 A cardinalidade de máxima de funcionário para atividade é N A cardinalidade de máxima de funcionário para evento é 1 A cardinalidade de máxima de atividade para funcionário é 1 A cardinalidade de máxima de atividade para funcionário é N 4a Questão (Ref.: 201806046793) Pontos: 0,6 / 0,6 No modelo de banco de dados relacional, os dados são representados por meio de: Listas encadeadas de tuplas. Tabelas. Ponteiros, que são as chaves primárias e estrangeiras. Vetores de tuplas. Matrizes tridimensionais formadas por linhas, colunas e chaves. 5a Questão (Ref.: 201806046797) Pontos: 0,0 / 0,6 O modelo que é composto por um script com comandos que cria as estruturas de armazenamento de dados, definindo: tamanho dos campos, índices, tipo de preenchimento dos campos, é o: Modelo de dados Modelo conceitual Modelo lógico Modelo físico Modelo essencial 6a Questão (Ref.: 201806047851) Pontos: 0,0 / 0,6 Considere as seguintes tabelas ESPECIALIDADE (id_espec(PK), nome_espec) MEDICO (id_med(PK), nome_med, fone_med, id_espec (FK para especialidade)) Analise o seguinte comando: Select * From Especialidade Where id_espec not in ( Select distinct id_espec from medico) O comando de junção que produz o mesmo resultado é: Select E.* From Especialidade E Left Join Medico M on M.id_espec = E.id_espec where M.id_med is null Select E.* From Especialidade E Rigth Join Medico M on M.id_espec = E.id_espec where M.id_med is null Select E.* From Especialidade E Left Join Medico M on M.id_espec = E.id_espec Select E.* From Especialidade E Inner Join Medico M on M.id_espec = E.id_espec where M.id_med is null Select E.* From Especialidade E Right Join Medico M on M.id_espec = E.id_espec 7a Questão (Ref.: 201806108715) Pontos: 0,0 / 0,6 Solução atualmente utilizada para integração de sistemas e comunicação entre aplicações diferentes, possibilitando a integração entre novas aplicações e outras existentes. Está-se falando de: Cluster ERP Banco de Dados Temporais Servidor de Aplicação Web Services 8a Questão (Ref.: 201806047835) Pontos: 0,0 / 0,6 Considere a relação abaixo: CLIENTE (cpf, nome, endereço, telefone) A consulta SQL que responde a pergunta "Quais os clientes (cpf e nome) que não possuem endereço cadastrado" é: SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NULL; SELECT * FROM CLIENTE WHERE ENDERECO IS NULL; SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NOT NULL; SELECT CPF, NOME FROM CLIENTE; SELECT * FROM CLIENTE WHERE ENDERECO IS NULL; 9a Questão (Ref.: 201806046777) Pontos: 0,0 / 0,6 Em determinada universidade, cada professor contratado deve, em cada período letivo, ministrar pelo menos uma disciplina. Cada disciplina tem, geralmente, diversos alunos matriculados, e todo aluno dessa universidade deve matricular-se, em cada período letivo, em pelo menos uma disciplina. Cada disciplina ofertada é ministrada por um único professor. Modelo Lógico Professor (mat (PK), nome, titulação) Disciplina ( cod(PK), nome,semestre, prof(FK professor)) Matricula (mat_alu (PK e FK para aluno), Cod_Disc(PK e FK para disciplina), semestre(PK)) Aluno ( mat, nome, end_ rua, end_nr , end_comp) 7 Na modelagem lógica do enunciado apresentada além das tabelas de entidades foram criadas outras e colunas foram acrescidas a algumas tabelas, a respeito desta modelagem podemos afirmar o seguinte: I- A tabela matricula foi criada pois o relacionamento entre aluno e disciplina era do tipo 1:N II - A coluna prof em disciplina foi criada pois o relacionamento entre professor e disciplina era do tipo N:N III - As colunas end_ruam end_nr e end_comp foram criadas por endereço ser atributo composto Estão corretas APENAS as afirmações II III I II e III I e II 10a Questão (Ref.: 201806046794) Pontos: 0,6 / 0,6 O Diagrama Entidade-Relacionamento é utilizado para elaboração do seguinte modelo de dados: conceitual físico hierárquico externo interno
Compartilhar