·

Análise e Desenvolvimento de Sistemas ·

Bases de Dados

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta

Texto de pré-visualização

Lista 10 - Cálculo Relacional\n\n1. Considerando o BD relacional descrito abaixo, escreva as seguintes consultas em cálculo relacional de tuplas:\n\nCargo(codcar, salario, nrovagas)\nPartido(sigla, coligacao, minTV)\nCandidato(nome, tipo, codcar, votos, sigla)\n\n(a) nomes dos candidatos do partido P1 ao Cargo D e seus respectivos votos;\n(b) nomes e partidos dos candidatos da coligação A que são candidatos aos cargos cujos salário é R$1.500,00;\n(c) nomes dos candidatos da coligação B e o código do cargo a que concorrem;\n(d) nomes dos candidatos da coligação C que concorrem ao cargo presidente.\n\n2. Considerando o BD relacional descrito abaixo, escreva as consultas em cálculo relacional de tuplas:\n\nMora(nomepessoa, rua, bairro, cidade)\nTrabalha(nomepessoa, nomeempresa, salario)\nEmpresa(nomeempresa, cidade)\nGerencia(nomepessoa, gerente)\n\n(a) encontre o nome e todos os dados das pessoas que trabalhavam para a empresa Digitec;\n(b) encontre o nome e o endere\u00e7o de todas as pessoas que trabalham para a empresa Digitec e ganham mais de R$510,00;\n(c) encontre o nome e todos os dados das pessoas que trabalham na mesma empresa em que trabalham;\n(d) encontre as empresas localizadas em Caxias do Sul;\n(e) encontre as empresas localizadas na mesma cidade na qual a empresa Digitec está localizada;\n(f) encontre o nome e todos os dados da pessoa que trabalhava na Digitec que gerencia o funcionário Pedro.\n\n3. Considerando o BD relacional descrito abaixo, escreva as consultas em cálculo relacional de tuplas:\n\nCurso(codcurso, nome, coordenador)\nAluno(codaluno, nome, turma, codcurso)\nProfessor(codprof, nome, título)\nDisciplina(coddisc, nome, créditos)\nPreRequisito(coddisc, codpreq)\nAproveitamento(codaluno, coddisc, semestre, conceito)\nOferencimento(coddisc, ano, turma, codprof)\n\n(a) obter o nome do aluno e turma para os alunos que fazem o curso de Ciência da Computação;\n(b) obter o nome de todas as disciplinas ministradas pela professora Renata;\n(c) obter o nome de todas as disciplinas que foram ministradas por doutores em 2001-2;\n(d) obter os nomes das disciplinas que foram oferecidas no ano de 2001-4 e os nomes dos respectivos professores;\n(e) obter os nomes das disciplinas que são pré-requisitos para a disciplina de Compiladores, que foram oferecidas em 2001-4 nos nomes dos respectivos professores;\n(f) listas os nomes dos alunos do curso de Ciência da Computação e o nome das disciplinas com aproveitamento conceito 4;\n(g) obter os nomes das disciplinas cursadas pelo aluno Henrique que são pré requisitos para disciplina Banco de Dados, o conceito obtido nestas disciplinas e o semestre em que foram cursadas;\n(h) obter as disciplinas para as quais as disciplinas ministradas pela professora Helena em 2001-2 são pré requisitos.