Baixe o app para aproveitar ainda mais
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.
Compartilhar