Buscar

AV 2016 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

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

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ê viu 3, do total de 3 páginas

Prévia do material em texto

Fechar 
 
Avaliação: CCT0169_AV_201405011191 » BANCO DE DADOS 
Tipo de Avaliação: AV 
Aluno: 
Professor: Turma: 9001/AA 
Nota da Prova: 5,0 Nota de Partic.: 1 Av. Parcial 0 Data: 28/03/2016 18:07:22 
 
 
 1a Questão (Ref.: 201405126125) Pontos: 1,5 / 1,5 
Discuta as restrições de integridade da entidade e da integridade referencial. Qual a importância destas 
restrições? 
 
 
 
Resposta: Integridade da entidade: O valor da chave não pode ser nulo ou conter valores duplicados 
Integridade Referencial: As chaves estrangeiras tem que ser respeitadas, ou seja se existe um um determinado 
valor para o atributo na tabela onde ele é a chave estrangeira este valor deve existir na tabela onde ele é a 
chave primária Essas restrições são importantes para manter a integridade dos dados armazenados, contendo 
apenas dados válidos. 
 
 
Gabarito: Integridade da Entidade:O valor da chave não pode ser nulo ou conter valores duplicados. Integridade 
Referencial: As chaves estrangeiras tem que ser respeitadas, ou seja, se existe um determinado valor para o 
atributo na tabela onde ele é chave estrangeira este valor deve existir na tabela onde ele é chave primária. 
Estas restrições garantem a integridade dos dados armazenados, contendo apenas dados válidos. 
 
 
Fundamentação do(a) Professor(a): ok 
 
 
 
 2a Questão (Ref.: 201405064941) Pontos: 0,0 / 1,5 
Considere o seguinte esquema relacional: 
Empregado ( Id, Nome(PK) , Id_Depto(FK Departamento) , Id_Gerente ( FK Empregado), Cargo, Salario) 
Departamento ( Id(PK), Nome, Id_Regiao(FK Regiao)) 
Regiao (Id(PK), Nome ) 
A partir do esquema escreva um comando SQL que retorne o cargo, a medida salarial do cargo e a quantidade 
de empregados do cargo para os cargos que possuam pelo menos 5 empregados. 
 
 
 
Resposta: SELECT Cargo and Salario FROM FK Empregado MEAN FROM Salario WHEN Cargo >=5 
 
 
Gabarito: select Cargo, avg(salario), count(*) 
from Empregado 
group By Cargo 
Having count(*) >= 5 
 
 
Fundamentação do(a) Professor(a): select Cargo, avg(salario), count(*)from Empregadogroup By CargoHaving 
count(*) >= 5 
 
 
 
 3a Questão (Ref.: 201405252490) Pontos: 0,5 / 0,5 
Não é função de um Administrador de Banco de Dados. 
 
 
 
Implementar e administrar rotinas de backup. 
 Criação e manutenção de um modelo de dados corporativo; 
 
Desenvolver e monitorar o desempenho dos servidores de banco de dados. 
 
Instalar e manter os sistemas gerenciadores de banco de dados, 
 
Gerenciar ao níveis de acesso de modo a garantir maior segurança a informação. 
 
 
 
 4a Questão (Ref.: 201405040066) Pontos: 0,0 / 0,5 
Os programas de modelagem de banco de dados apresentam vários benefícios para a implementação de um 
determinado projeto de banco de dados. Alguns dos benefícios são: 
 
 
 
Decomposição de estrutura complexa, construção de programas de alta qualidade e facilidade de 
publicação do sistema na web. 
 Facilitar o uso de uma linguagem de programação, acelerar o desenvolvimento do sistema e diminuir o 
custo do projeto. 
 
Simplificação de programas e do processo de desenvolvimento, decomposição de estrutura simples e 
criação de fluxogramas. 
 Simplificar programas e o processo de desenvolvimento, acelerar o desenvolvimento do sistema e 
diminuir o custo do desenvolvimento do sistema. 
 
Maior previsibilidade do custo do projeto, facilitar a apresentação do projeto e melhorar a programação 
da linguagem de programação a ser utilizada. 
 
 
 
 5a Questão (Ref.: 201405262960) Pontos: 0,0 / 0,5 
Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relação ao modelo conceitual de 
dados e assinale a alternativa correta, que corresponde à correlação dos parênteses de cima 
para baixo com os valores da esquerda para a direita. 
 
( ) Os mecanismos de abstração utilizados para construção dos objetos do modelo de entidade 
e relacionamento são, de baixo para cima (bottom up): classificação, degradação e 
generalização. 
( ) No modelo de entidade e relacionamento, cardinalidade diz respeito ao número de vezes 
que o elemento de uma entidade participa no relacionamento com outra entidade. 
( ) Construir o modelo de dados no nível conceitual global de uma empresa é atribuição do 
Administrador de Banco de Dados. 
 
 
 
V - F - V 
 V - V - V 
 F - V - F 
 
F - V - V 
 
F - F - F 
 
 
 
 6a Questão (Ref.: 201405120396) Pontos: 0,5 / 0,5 
Os conceitos que envolvem os termos restrição de integridade de entidade e restrição de integridade referencial 
são, respectivamente: 
 
 
 
os atributos pertencentes à chave primária deverão conter sempre valores diferentes de NULL / os 
valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira 
é chave primária, somente quando for igual a NULL. 
 
os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave 
estrangeira é chave primária, quando for diferente de NULL / nenhum atributo pertencente à chave 
primária poderá receber valor NULL. 
 
os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave 
estrangeira é chave primária, somente quando for igual a NULL / nenhum atributo pertencente à chave 
primária poderá receber valor NULL. 
 
nenhum atributo pertencente à chave primária poderá receber valor NULL / os valores dos atributos que 
formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, somente 
quando for igual a NULL. 
 nenhum atributo pertencente à chave primária poderá receber valor NULL / os valores dos atributos que 
formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, quando 
for diferente de NULL. 
 
 
 
 7a Questão (Ref.: 201405041621) Pontos: 0,5 / 0,5 
Uma relação está na Primeira Forma Normal: 
 
 
 
Se ela está na 2NF e nenhum atributo não-chave é transitivamente dependente da chave primária. 
 Se todos os atributos que a compõem são atômicos. 
 
Se e somente se todos os determinantes forem chaves candidatas. 
 
Se todos os atributos que a compõem são estruturas. 
 
Se ela está na 1NF e todo atributo não-chave primária é plenamente dependente de toda a chave 
primária e não de apenas parte dela. 
 
 
 
 8a Questão (Ref.: 201405280946) Pontos: 0,0 / 0,5 
A operação da álgebra relacional que recupera LINHAS (TUPLAS) em um tabela chama-se: 
 
 
 SELEÇÃO 
 
UNIÃO 
 
PROJEÇÃO 
 DIFERENÇA 
 
JUNÇÃO 
 
 
 
 9a Questão (Ref.: 201405041426) Pontos: 1,0 / 1,0 
- 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 todos os campos e dados da tabela 
MEDICO. 
 
 
 Select id_med, nome_med From MEDICO 
 Select id_med, fone_med, id_espec From MEDICO 
 Select nome_med, fone_med, id_espec From MEDICO 
 Select * From MEDICO 
 Select id_med From MEDICO 
 
 
 
 10a Questão (Ref.: 201405041394) Pontos: 1,0 / 1,0 
- 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) 
 
Aponte a sintaxe correta do comando de Inclusão de um novo médico relacionado a uma 
especialidade já cadastrada. 
 
 
 Insert Into MEDICO Values ('1','Rui','(11)9999-9999',1) 
 Insert Into MEDICO Values (1,'Rui','(11)9999-9999','1') 
 Insert Into MEDICO Values ('Rui','(11)9999-9999',1) 
 Insert Into MEDICO Values (Rui,'(11)9999-9999',1) 
 Insert Into MEDICO Values (1,Rui,'(11)9999-9999',1) 
 
 
 
Período de não visualização da prova: desde 11/03/2016 até 29/03/2016.

Outros materiais