Buscar

AV INTEGRAÇÃO COM 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

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

Continue navegando