Baixe o app para aproveitar ainda mais
Prévia do material em texto
AV2 - Banco de Dados Questão: AV12011.3CCT01690016 (177469) 1 - Sobre as funcionalidades dos SGBDS, analise as seguintes afirmativas: I- Independência de Dados - em relação a aplicação representa o um avanço no sentido de tornar qualquer modificação das estruturas dos arquivos imperceptível para os programas. II- Controle de Redundância - é um conceito representado pelo controle centralizado dos dados compartilhados por diversas aplicações, reduzindo a repetição de dados a um mínimo justificável e aceita apenas por questão de desempenho. III- Restrições de Acesso - procedimentos de validação e controle, garantia de integridade e controle de acesso, que visam resguardar o banco de dados de uma possível perda ou destruição de dados seja por falha de programa ou por falha de equipamento. IV- Restrições de Integridade - permitir a usuário diferentes a utilização simultânea de um mesmo dado. De acordo com a abordagem, assinale a opção CORRETA: Pontos da Questão: 0,5 Somente os itens I, II e III estão corretos. Questão: AV12011.3CCT01690115 (200663) 2 - Dadas duas relações A e B do mesmo tipo. Qual operação relacional fornece como conteúdo somente as tuplas iguais que aparecem tanto em A quanto em B. Pontos da Questão: 0,5 interseção. Questão: AV12011.3CCT01690182 (200768) 3 - Com base na tabela abaixo, realize as devidas normalizações (até 3FN), mostrando as decomposições a cada uma das formas normais. Indicar as chaves primárias por PK. Tabela PACIENTES (Id(PK), Nome, Endereco, Telefone, Sexo, Nascimento, SiglaConvenio(PK), NomeConvenio, EnderecoConvenio, TelefoneConvenio) Considerar que um paciente tem um ou mais convênios e um convênio tem vários pacientes como clientes. As colunas possuem os seguintes significados: Id – código do paciente Nome – nome do paciente Endereco – endereço do paciente Telefone – telefone do paciente Sexo – sexo do paciente Nascimento – data de nascimento do paciente SiglaConvenio – código que identifica o convênio NomeConvenio – razão social do convênio EnderecoConvenio – endereço para correspondência com o convênio TelefoneConvenio – telefone para contato com o convênio Pontos da Questão: 1,5 Gabarito: 1FN PACIENTES (Id(PK), Nome, Endereco, Telefone, Sexo, Nascimento, SiglaConvenio(PK), NomeConvenio, EnderecoConvenio, TelefoneConvenio) 2FN PACIENTES (Id(PK), Nome, Endereço, Telefone, Sexo, Nascimento) CONVENIO (SiglaConvenio(PK), NomeConvenio, EnderecoConvenio, TelefoneConvenio) CONVENIO_PACIENTES (Id(PK), SiglaConvenio(PK)) 3FN PACIENTES (Id(PK), Nome, Endereco, Telefone, Sexo, Nascimento) CONVENIO (SiglaConvenio(PK), NomeConvenio, EnderecoConvenio, TelefoneConvenìo) CONVENIO_PACIENTES (Id(PK), SiglaConvenio(PK)) Fundamentação do Professor: Pontos do Aluno: Questão: AV12011.3CCT01690161 (200693) 4 - Analise o modelo a seguir: empregado (nome_empregado, rua, cidade) trabalha (nome_empregado, nome_companhia, salario) companhia (nome_companhia, cidade) gerente (nome_empregado, nome_gerente) Qual é a consulta em SQL para encontrar nome, endereço e cidade de residência de todos os empregados da XYZ Ltda. que ganham mais de dez mil reais? Fonte: (UFG/10) Pontos da Questão: 1 b) SELECT empregado.nome_empregado, rua, cidade FROM empregado INNER JOIN trabalha ON empregado.nome_empregado = trabalha.nome_empregado WHERE trabalha.nome_companhia = ‛XYZ Ltda.‛ AND trabalha.salario > 10000; Questão: AV12011.3CCT01690133 (200680) 5 - Considere a tabela definida pelo comando SQL abaixo Create table func (nome varchar(50) not null, salario money not null, cod_depto int null ) Considere a consulta SQL abaixo: Select nome, salario from func where salario > 900 and not cod_depto is null order by salario O requisito abaixo que não é atendido por esta consulta é: Fonte: (TRE/01) Pontos da Questão: 0,5 apresentar o resultado em ordem alfabética. Questão: AV12011.3CCT01690198 (201011) 6 - Apresente dois operadores da Álgebra Relacional que operam com duas relações (tabelas), explicando a sua funcionalidade. Pontos da Questão: 1,5 Gabarito: União - A união de duas relações é formada pela adição das tuplas de uma relação às tuplas de uma segunda relação, para produzir uma terceira. Interseção - A Interseção de duas relações contendo as tuplas que aparecem na primeira e na segunda relação Diferença - A diferença de duas relações é a uma terceira relação contendo tuplas que ocorrem na primeira relação, mas não na segunda. Produto Cartesiano - É a concatenação de todas as tuplas de uma relação com todas as tuplas de ma segunda relação. Junção - É a combinação das operações produto cartesiano, seleção e projeção. Age em duas relações filtrando elementos semelhantes. Fundamentação do Professor: Pontos do Aluno: Questão: AV12011.3CCT01690032 (177479) 7 - A arquitetura ANSI/SPARC se divide em três níveis, quais são? Pontos da Questão: 0,5 Interno, Externo e Conceitual. Questão: AV12011.3CCT01690078 (177521) 8 - Para que um Banco de dados seja implementado evitando alguns tipos de problemas, devem-se utilizar alguns conceitos de restrição. A restrição de _______ garante que nenhum valor de chave primária pode ser nulo. A restrição de _______ especifica se pode ou não ser permitido o valor nulo. A definição de que todos os elementos de um conjunto são distintos é realizada pela restrição de ______. Dessa forma, marque a alternativa que preenche corretamente e respectivamente os espaços. Pontos da Questão: 0,5 Chave, Domínio e Integridade de entidade. Questão: AV12011.3CCT01690081 (177523) 9 - Com base no processo de Normalização é apresentada a seguinte tabela: Tabela MATRICULA (CodAluno, CodTurma, SiglaTurma, CodDisciplina, NomeDisciplina, NomeAluno, CodLocaINascAluno, NomeLocalNascAluno) Considerando que o aluno pode estar matriculado em mais de uma disciplina e, cada disciplina tem uma ou mais turmas e cada turma está vinculada a somente uma disciplina. As colunas possuem os seguintes significados: CodAluno – código do aluno matriculado CodTurma – código da turma na qual o aluno está matriculado (é o identificador da turma) SiglaTurma – denominação da turma CodDisciplina – código que identifica a disciplina NomeDisciplina – nome de uma disciplina da turma NomeAluno – nome do aluno matriculado CodLocaINascAluno – código da localidade em que nasceu o aluno NomeLocalNascAluno – nome da localidade em que nasceu o aluno Durante a aplicação do processo de Normalização foi identificada as seguintes situações: I – a tabela MATRICULA está em 1FN II - a tabela MATRICULA está em 2FN III- a tabela MATRICULA está em 3FN De acordo com a abordagem, assinale a opção CORRETA: Pontos da Questão: 1 I, apenas. Questão: AV12011.3CCT01690055 (177505) 10 - Com relação ao projeto de banco de dados podemos identificar o elemento descrito como: objeto que existe no mundo real, com identificação distinta e com um significado próprio e são as “coisas” que existem no negócio, ou ainda, descrevem o negócio em si. Esse elemento é: Pontos da Questão: 0,5 Entidade.
Compartilhar