Buscar

resultado_prova_AV_BD

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 5 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

Prévia do material em texto

Avaliação: CCT0169_AV_201107099391 » BANCO DE DADOS
Tipo de Avaliação: AV
Aluno: 201107099391 - ALEXSANDRO MELLO DE AZEVEDO 
Professor: CARLOS AUGUSTO SICSU AYRES DO NASCIMENTO Turma: 9001/AA
Nota da Prova: 6,0 Nota de Partic.: 2 Data: 11/11/2013 11:10:31
1a Questão (Ref.: 201107138330) DESCARTADA
- Esquema de banco de dados pode ser definido como:
Projeto de normalização do banco de dados
Projeto físico de registros e tabelas
Projeto relacional do banco de dados
Projeto de construção de script
Projeto lógico do banco de dados
2a Questão (Ref.: 201107172800) Pontos: 0,8 / 0,8
(PRODEB 2008) Analise as assertivas e assinale a alternativa que apresenta as corretas.
I. Um sistema de banco de dados distribuído consiste em um conjunto de sites, cada qual mantendo um sistema de 
banco de dados local.
II. Considerando o armazenamento distribuído dos dados, tem-se que na replicação o sistema mantém réplicas 
idênticas (cópias) da relação sendo que cada réplica é armazenada em diferentes sites.
III. Quando a replicação dos dados é utilizada, há a diminuição do overhead para atualização, pois uma vez que a 
informação é atualizada, a propagação ocorre automaticamente.
Apenas a I está incorreta. 
Apenas a III está incorreta.
Apenas a II está incorreta.
As assertivas I, II e III estão corretas.
Nenhuma das assertivas está correta.
3a Questão (Ref.: 201107140315) Pontos: 0,8 / 0,8
Em um projeto lógico de um sistema foi identificado que um projeto é de um certo tipo. Assim, as relações abaixo 
foram definidas: 
TIPO_PROJETO (ID_TIPO, NOME) 
PROJETO (ID_PROJETO, NOME, DESCRICAO, ID_TIPO, VALOR)
Conforme a linguagem SQL e as relações dadas, escolha a opção que mostre o nome de cada tipo de projeto que 
não possua um projeto e que comece com a letra A.
SELECT TP.NOME
FROM TIPO_PROJETO TP, PROJETO P
WHERE TP.ID_TIPO = P.ID_TIPO AND P.VALOR IS NULL AND 
TP.NOME LIKE '%A%';
SELECT TP.NOME
FROM TIPO_PROJETO TP, PROJETO P
WHERE ID_TIPO IS NULL AND TP.NOME LIKE '%A%';
Página 1 de 5BDQ Prova
23/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
SELECT TP.NOME
FROM TIPO_PROJETO TP, PROJETO P
WHERE TP.ID_TIPO = P.ID_TIPO AND TP.ID_TIPO IS NULL AND TP.NOME LIKE '%A%';
SELECT TP.NOME
FROM TIPO_PROJETO TP, PROJETO P 
WHERE ID_TIPO IS NULL AND P.VALOR=0 AND TP.NOME LIKE 'A%';
SELECT NOME
FROM TIPO_PROJETO
WHERE ID_TIPO NOT IN (SELECT DISTINCT ID_TIPO FROM PROJETO) AND NOME LIKE 'A%' ;
4a Questão (Ref.: 201107137050) Pontos: 0,8 / 0,8
A linguagem mais utilizada em Sistemas de Gerenciamento de Banco de Dados (SGDBs) é a SQL. Esta fornece a 
possibilidade de realizar o produto cartesiano dos dados, ou seja, gera um conjunto de todos os pares ordenados. A 
linguagem SQL também fornece uma função que corresponde a operação de produto cartesiano da álgebra 
relacional, esta função é:
FROM
WHERE
HAVING
JOIN
SELECT
5a Questão (Ref.: 201107172793) Pontos: 0,0 / 0,8
(PRODEB 2008) Analise as assertivas e assinale a alternativa que apresenta as corretas.
I. O comando create table é usado para especificar uma nova relação, dando-lhe um nome e especificando seus 
atributos e restrições iniciais.
II. É possível definir um valor default para um atributo por meio da adição da cláusula default seguida de seu valor 
na definição de um atributo.
III. Pode-se limitar os valores do atributo ou de seu domínio pelo uso da cláusula check, seguida da definição do 
atributo ou do domínio.
IV. O conceito de junção de tabelas (ou junção de relações) " join " foi incorporado à SQL para que os usuários 
pudessem especificar uma tabela que fosse resultado da aplicação da operação de junção na cláusula where de 
uma consulta. 
Nenhuma assertiva está correta.
Apenas IV está correta.
Apenas I, II e III estão corretas. 
Apenas III está incorreta. 
Apenas I, II, III e IV estão corretas. 
6a Questão (Ref.: 201107138469) Pontos: 0,8 / 0,8
- Considere o banco de dados relacional de uma clínica médica, no 
qual as chaves primárias (incrementada automaticamente) e 
estrangeiras estão sublinhadas.
*Obs. A numeração automática iniciará com 1.
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
Página 2 de 5BDQ Prova
23/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) 
Dê o comando correspondente de Atualizar o nome da especialidade para a primeira 
especialidade cadastrada.
Update ESPECIALIDADE Set nome_espec = 'Clínico Geral' Where id_espec != 1
Update ESPECIALIDADE Set nome_espec = 'Clínico Geral' Where id_espec <> 1
Update ESPECIALIDADE Set nome_espec = 'Clínico Geral' Where id_espec < 1
Update ESPECIALIDADE Set nome_espec = 'Clínico Geral' Where id_espec > 1
Update ESPECIALIDADE Set nome_espec = 'Clínico Geral' Where id_espec = 1
7a Questão (Ref.: 201107161918) Pontos: 0,4 / 0,8
 A tabela c_empr foi criada pelo seguinte comando:
 CREATE TABLE c_empr
 (id NUMBER(7) CONSTRAINT c_empr_id_pk PRIMAY KEY,
 ult_nome VARCHAR2(25) 
 CONSTRAINT c_empr_ult_nome_nn NOT NULL,
 prim_nome VARCHAR2(25),
 senha VARCHAR2(8)
 CONSTRAINT c_empr_senha_nn NOT NULL,
 dt_admissao DATE,
 salario NUMBER(11,2),
 id_gerente NUMBER(7) ,
 id_depto NUMBER(7) ,
 perc_comissao NUMBER(4,2))
Escreva o comando de Alter Table necessário para acrescentar uma constraint na tabela de forma que a coluna 
id_gerente seja uma chave estrangeira para a própria tabela c_empr.
Resposta: ALTER TABLE C_EMPR (ID_GERENTE NUMBER(7) CONSTRAINT ID_GERENTE_FK FOREIN KEY)
Gabarito: ALTER TABLE c_empr
ADD CONSTRAINT c_empr_id_gerente_fk 
FOREIGN KEY (id_gerente) REFERENCES c_empr (id)
8a Questão (Ref.: 201107202371) Pontos: 0,8 / 0,8
O SGBD deve disponibilizar algumas facilidades ou serviços, uma delas é a definição e manipulação dos dados. A 
linguagem de definição de dados (LDD ou DDL) é usada para definir o esquema de banco de dados. A linguagem de 
manipulação de dados (LMD ou DML) é usada para realizar consultas e atualizações. Existem basicamente dois tipos de 
DMLs: procedurais e não-procedurais. Descreva sobre as não-procedurais. Cite 3 exemplos.
Resposta: Lingaguens que atuam na modificação de dados existentes em uma ou mais tabelas, como insert: para 
inserir dados em uma tabela; update: para atualização (alteração) de dados da tabela e Delete: apagar linhas de 
uma tabela.
Gabarito:
Página 3 de 5BDQ Prova
23/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
As linguagens de manipulação de dados não-procedurais requerem do usuário a especificação de qual dado é necessário 
sem especificar como obtê-lo, como por exemplo, comandos select, insert, delete e update.
9
a
 Questão (Ref.: 201107137472) Pontos: 0,8 / 0,8
Conforme a relação de empregado abaixo, através da álgebra relacional, escolha a opção que selecione o nome e 
endereço de cada empregado, que possua salário superior a R$ 5.000,00.
Empregado(matrícula, nome, endereço, salário, departamento, cargo).
π nome,endereco (δ salario>5000 (Empregado))
π salario>5000 (δ nome,endereco (Empregado))
δ
nome,endereco
(π
salario>5000
 (Empregado))
π salario>5000 X (δ nome,endereco (Empregado))
π
nome,endereço 
(Empregado) X (δ
salario>5000
 (Empregado))
10a Questão (Ref.: 201107138436) Pontos: 0,8 / 0,8
- Considere o banco de dados relacional de uma clínica médica, no qual as 
chaves primárias (incrementada automaticamente) e estrangeiras estão 
sublinhadas.
*Obs. A numeração automática iniciará com 1.
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med,nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) 
Dê o comando correspondente de Selecionar nome do paciente, nome do 
médico, nome da especialidade, data de consulta, valor da consulta para todos 
os pacientes.
Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons From PACIENTE T4, 
ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac = T4.id_pac And T4.id_med = 
T3.id_med And T3.id_espec = T2.id_espec
Select T3.nome_med, T1.nome_pac, T2.nome_espec, T4.dt_cons, T4.vl_cons From PACIENTE T4, 
ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac = T4.id_pac And T4.id_med = 
T3.id_med And T3.id_espec = T2.id_espec
Select T4.vl_cons From ,T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE 
T4, ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac = T4.id_pac And T4.id_med = 
T3.id_med And T3.id_espec = T2.id_espec
Select T2.nome_espec, T1.nome_pac, T3.nome_med, T4.dt_cons, T4.vl_cons From PACIENTE T4, 
ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac = T4.id_pac And T4.id_med = 
T3.id_med And T3.id_espec = T2.id_espec
Select T1.nome_pac, T3.nome_med, T2.nome_espec, T4.dt_cons, T4.vl_cons From PACIENTE T4, 
ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac = T4.id_pac And T4.id_med = 
T3.id_med And T3.id_espec = T2.id_espec
Página 4 de 5BDQ Prova
23/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
11a Questão (Ref.: 201107137040) Pontos: 0,0 / 0,8
Um dos objetivos da normalização é eliminar as anomalias nas operações de inclusão, remoção e alteração. Uma 
das características da normalização é que se um modelo está na quarta forma normal (4FN), ela está na terceira, 
na segunda e na primeira. Assim como, se ela estiver na segunda forma normal (2FN) obrigatoriamente ela está na 
primeira forma normal. A figura abaixo representa um determinado modelo, dessa forma, assinale corretamente 
em qual forma normal se encontra o modelo?
3FN
2FN
1FN
5FN
4FN
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.
Página 5 de 5BDQ Prova
23/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp

Outros materiais