Baixe o app para aproveitar ainda mais
Prévia do material em texto
UFES – Universidade Federal do Espírito Santo Centro de Ciências Agrárias – CCA/UFES Departamento de Engenharia Rural Disciplina: Banco de Dados REVISÃO – ÁLGEBRA RELACIONAL Prof. Antonio Almeida de Barros Jr. Pág. 1/2 Questões Objetivas Questão 01 (1 ponto) – [MEC-DBA] Um banco de dados composto pelas relações a seguir. Assinale a expressão em álgebra relacional que retorna os nomes dos pacientes da cidade do Rio de Janeiro, exceto os que já se consultaram com o médico Eduardo. a. b. c. d. e. Questão 02 (1 ponto) – [SBC] Em um banco de dados relacional, considere os esquemas de relação: Pessoa (CPF, Profissao) Trabalha (CPF, CGC, Periodo) Firma (CGC, nome, endereco) e considere as operações de álgebra relacional União, Interseção, Diferença, Junção Natural, Projeção e Seleção. A consulta “Qual a profissão das pessoas que trabalham em alguma firma de nome X” exige ao menos a seguinte operação para ser processada: (a) Interseção de Pessoa, Trabalha e Firma. (b) Junção Natural de Pessoa, Trabalha e Firma. (c) União de Pessoa, Trabalha e Firma. (d) Seleção de Pessoa, Trabalha e Firma. (e) Nada pode ser armado porque os dados não foram fornecidos. Questão 03 (1 ponto) – [SBC] Sobre os operadores da Álgebra Relacional, é correto afirmar que: a. O operador de SELEÇÃO seleciona as colunas de uma tupla que satisfazem a uma determinada condição. b. O número de tuplas resultantes da aplicação do operador de PROJEÇÃO em uma dada relação R é sempre igual ao número de tuplas de R. c. O número de tuplas resultantes da aplicação do operador de JUNÇÃO em duas relações R e S é sempre maior do que o número de tuplas resultantes do PRODUTO CARTESIANO de R e S. d. A aplicação das operações de UNIÃO e INTERSEÇÃO requerem que as relações envolvidas sejam compatíveis quanto à união. e. O número de tuplas resultantes da aplicação do operador de SELEÇÃO em uma relação R é sempre menor do que o número de tuplas de R. UFES – Universidade Federal do Espírito Santo Centro de Ciências Agrárias – CCA/UFES Departamento de Engenharia Rural Disciplina: Banco de Dados – Turma 1 Prof. Antonio Almeida de Barros Jr. Pág. 2/2 Questão 04 (1 ponto) – Com relação às operações da álgebra relacional assinale com V ou F os itens abaixo: Na álgebra relacional, a operação PROJECT serve para deduzir valores dos dados caso determinadas condições sejam satisfeitas. DIFFERENCE constrói uma relação a partir de duas relações específicas que são compatíveis, consistindo em todas as tuplas que aparecem na primeira relação e não aparecem na segunda. PROJECT extrai atributos específicos de uma relação específica. JOIN constrói uma relação a partir de duas relações específicas, consistindo em todas as possibilidades de pares de tuplas, uma de cada uma das relações específicas. SELECT extrai tuplas específicas de uma relação específica. UNION constrói uma relação consistindo em todas as tuplas que aparecem em um par de relações específicas que são compatíveis. Questões Discursivas As questões seguintes estão relacionadas ao modelo abaixo: Atividade CodAtividade Descricao AtividadeSocio CodAtividade (FK) CodSocio (FK) DataInicio DataTermino Dependente CodDependente Nome Sexo DataNascimento CodSocio (FK) Ativo Mensalidade CodSocio (FK) Ano Mes DataPagamento ValorPago ValorTotal PrecoAtividade CodAtividade (FK) Ano Mes Valor Socio CodSocio Nome Sexo Telefone Email DataNascimento Diretoria AtividadeDependente CodDependente (FK) CodAtividade (FK) DataInicio DataTermino Questão 05 (1 ponto) – Liste o nome e o sexo de todos os dependentes que tenham idade inferior a 10 anos, cujo sócio responsável seja da diretoria e que participem da atividade de “Natação”. Questão 06 (1 ponto) – Liste o nome de todos os sócios que não tenham dependentes cadastrados. Questão 07 (2 pontos) – Liste o nome de todos os sócios que participam de mais de 5 atividades no clube. Questão 08 (2 pontos) – Elabore uma consulta que apresente o seguinte resultado quanto as atividades realizadas por sócios: Atividade Total de Sócios Preço Médio Musculação 200 50,00 Natação 1200 70,00 Jump 350 25,00 Step 200 30,00 Hidroginástica 100 20,00 Boa prova!!!
Compartilhar