Baixe o app para aproveitar ainda mais
Prévia do material em texto
2017-6-12 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/4 Fechar Disciplina: INTEGRAÇÃO COM BANCO DE DADOS Avaliação: NPG2018_AV_ Data: 26/05/2017 02:42:58 (F) Critério: Aluno: - MARCOS RAIMUNDO DE LIMA Professor: JORGE ROBERTO COSTA Turma: 9001/AA Nota da Prova: 3,0 de 5,0 Nota do Trab.: Nota de Partic.: 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. Apenas a consulta C2 retorna o nome e data de nascimento dos pacientes nascidos em 1990. As consultas C1, C2 e C3 retornam 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 C3 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. 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 1 a Q u e s t ã o ( R e f . : 1 0 3 9 0 7 9 ) P o n t o s : 0 , 0 / 0 , 5 2 a Q u e s t ã o ( R e f . : 1 0 3 9 0 9 1 ) P o n t o s : 0 , 0 / 0 , 5 2017-6-12 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/4 Inner Join Consulta C on P.id_pac = C.Id pac Podemos afirmar que retornariam: exatamente 5000 linhas exatamente 1000 linhas no máximo 6000 linhas no máximo 1000 linhas no máximo 5000 linhas 3a Questão (Ref.: 1038015) Pontos: 0,0 / 0,5 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 é N A cardinalidade de máxima de funcionário para atividade é 1 A cardinalidade de máxima de atividade para funcionário é 1 A cardinalidade de máxima de funcionário para evento é 1 A cardinalidade de máxima de atividade para funcionário é N 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 lógico Modelo físico Modelo de dados Modelo essencial Modelo conceitual 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 5 a Q u e s t ã o ( R e f . : 1 0 3 8 0 3 8 ) P o n t o s : 0 , 5 / 0 , 5 6 a Q u e s t ã o ( R e f . : 1 0 3 9 0 9 2 ) P o n t o s : 0 , 5 / 0 , 5 2017-6-12 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/4 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 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 Right Join Medico M on M.id_espec = E.id_espec 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 Inner Join Medico M on M.id_espec = E.id_espec where M.id_med is null 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; SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NOT NULL; SELECT * FROM CLIENTE WHERE ENDERECO IS NULL; SELECT * FROM CLIENTE WHERE ENDERECO IS NULL; SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NULL; 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 7 a Q u e s t ã o ( R e f . : 1 0 3 9 0 7 6 ) P o n t o s : 0 , 5 / 0 , 5 8 a Q u e s t ã o ( R e f . : 1 0 3 8 0 1 8 ) P o n t o s : 0 , 0 / 0 , 5 2017-6-12 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/4 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 I II II e III I e II III 9a Questão (Ref.: 1038035) Pontos: 0,5 / 0,5 O Diagrama Entidade-Relacionamento é utilizado para elaboração do seguinte modelo de dados: hierárquico físico externo interno conceitual O sistema gerenciador de banco de dados (SGBD) é o software que trata de todo acesso ao banco de dados. Escolha a opção que não possui apenas funcionalidades de um SGBD. Dicionário de dados, projeto conceitual de banco dado, segurança. Manipulação de dados, recuperação e concorrência de dados, dicionário de dados. Definição de dados, dicionário de dados, otimização e execução. Dicionário de dados, segurança e integridade de dados, otimização e execução. Otimização e execução, manipulação de dados, segurança e integridade de dados. 1 0 a Q u e s t ã o ( R e f . : 1 0 3 8 0 2 6 ) P o n t o s : 0 , 5 / 0 , 5
Compartilhar