Buscar

Banco de Dados-Atividade- Semana 04-NOTA 10

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

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ê também pode ser Premium ajudando estudantes

Prévia do material em texto

1 ptsPergunta 1
𝛑 (cod_empregado) 𝞼 (nr_departamento = 5) Empregado
𝛑 (cod_empregado) 𝞼 (nr_departamento <> 5) Empregado
𝛑 (cod_empregado) Empregado 𝞼 (nr_departamento = 5)
𝞼 (cod_empregado) Empregado 𝛑 (nr_departamento = 5)
𝞼 (cod_empregado) 𝛑 (nr_departamento = 5) Empregado
Considerando o modelo relacional descrito abaixo (a chave primária na relação está
sublinhada), responda a expressão em álgebra relacional para a seguinte situação:
Selecione os códigos dos empregados que trabalham no departamento 5.
1 ptsPergunta 2
Considerando o modelo relacional descrito abaixo (a chave primária na relação está
sublinhada), responda a expressão em álgebra relacional para a seguinte situação:
Selecione, para cada departamento, seu nome e o nome completo de seu gerente.
Teste: Atividade para avaliação - Semana 4 https://cursos.univesp.br/courses/3129/quizzes/12130/take
1 of 7 25/08/2020 20:50
𝛑 (nome_depto, primeiro_nome, ultimo_nome) (Departamento X Empregado) 𝛑 (departamento.cod_gerente =
empregado.cod_empregado)
𝞼 (nome_depto, primeiro_nome, ultimo_nome) (Departamento X Empregado) 𝛑 (departamento.cod_gerente =
empregado.cod_empregado)
𝛑 (nome_depto, primeiro_nome, ultimo_nome) 𝞼 (departamento.cod_gerente = empregado.cod_empregado)
(Departamento X Empregado)
𝛑 (nome_depto, primeiro_nome, ultimo_nome) (Departamento X Empregado) 𝞼 (departamento.cod_gerente =
empregado.cod_empregado)
𝞼 (nome_depto, primeiro_nome, ultimo_nome) 𝛑 (departamento.cod_gerente = empregado.cod_empregado)
(Departamento X Empregado)
1 ptsPergunta 3
Considerando o modelo relacional descrito abaixo (a chave primária na relação está
sublinhada), responda a expressão em álgebra relacional para a seguinte situação:
Selecione o código dos empregados que não têm dependentes.
Teste: Atividade para avaliação - Semana 4 https://cursos.univesp.br/courses/3129/quizzes/12130/take
2 of 7 25/08/2020 20:50
𝛑 (nome_depto, primeiro_nome, ultimo_nome) (Departamento X Empregado) 𝛑  (departamento.cod_gerente =
empregado.cod_empregado)
𝛑 (cod_empregado) 𝞼 (Empregado.cod_empregado= Dependente.cod_empregado) (Departamento X Empregado)
𝛑 (cod_empregado) (Empregado X Dependente)
𝛑 (cod_empregado) Empregado - 𝛑 (cod_empregado) Dependente 𝞼 (Empregado.cod_empregado=
Dependente.cod_empregado) (Departamento X Empregado)
𝛑 (cod_empregado) Empregado - 𝛑 (cod_empregado) Dependente
1 ptsPergunta 4
𝞼 (primeiro_nome, ultimo_nome, nome_dependente) 𝛑 (genero_emp <> “feminino”) (Empregado * Dependente)
𝞼 (primeiro_nome, ultimo_nome, nome_dependente) 𝛑 (genero_emp <> “feminino”) (Empregado * Dependente)
𝞼 (primeiro_nome, ultimo_nome, nome_dependente) 𝛑 (genero_emp = “feminino”) (Empregado X Dependente)
𝞼 (nome_dependente) 𝛑 (genero_emp = “feminino”) (Empregado * Dependente)
𝛑 (primeiro_nome, ultimo_nome, nome_dependente) 𝞼 (genero_emp = “feminino”) (Empregado * Dependente)
Considerando o modelo relacional descrito abaixo (a chave primária na relação está
sublinhada), responda a expressão em álgebra relacional para a seguinte situação:
Utilizando o operador de junção natural, selecione, para cada um dos empregados do gênero
feminino, seu nome completo e os nomes de seus dependentes.
1 ptsPergunta 5
Teste: Atividade para avaliação - Semana 4 https://cursos.univesp.br/courses/3129/quizzes/12130/take
3 of 7 25/08/2020 20:50
𝛑 (cod_empregado, primeiro_nome) 𝞼 ((empregado.nro_departameto = 4) ^ empregado.salario_emp > 10000)) v
((empregado.nro_departamento=5) ^ empregado.salario_emp > 20000)) (empregado)
𝛑 (cod_empregado, primeiro_nome) 𝞼 ((empregado.nro_departameto = 4) ^ empregado.salario_emp > 10000))
(empregado)
𝞼 (cod_empregado) 𝛑 ((empregado.nro_departameto = 4) ^ empregado.salario_emp > 10000)) v
((empregado.nro_departamento=5) ^ empregado.salario_emp > 20000)) (empregado)
𝛑 (cod_empregado, primeiro_nome) 𝞼 ((empregado.nro_departamento=5) ^ empregado.salario_emp > 20000))
(empregado)
𝞼 (primeiro_nome) 𝛑 ((empregado.nro_departameto = 4) ^ empregado.salario_emp > 10000)) v
((empregado.nro_departamento=5) ^ empregado.salario_emp > 20000)) (empregado)
Considerando o modelo relacional descrito abaixo (a chave primária na relação está
sublinhada), responda a expressão em álgebra relacional para a seguinte situação:
Selecione o código e o primeiro nome dos empregados que trabalham para o departamento 4 e
recebem salário maior do que R$10.000,00 ou que trabalham para o departamento 5 e
recebem salário maior do que R$20.000,00
1 ptsPergunta 6
Considerando as relações abaixo, responda o comando em SQL para a seguinte consulta:
Selecione os nomes e cidades de todos os funcionários que trabalham para a empresa Master.
Teste: Atividade para avaliação - Semana 4 https://cursos.univesp.br/courses/3129/quizzes/12130/take
4 of 7 25/08/2020 20:50
select func.nome_funcionario, cidade from empresa emp, trabalha trab where func.id_funcionario =
trab.id_funcionario and emp.nome_empresa = ‘Master’ and emp.id_empresa = trab.id_empresa
select func.nome_funcionario, cidade from funcionario func, empresa emp where func.id_funcionario =
trab.id_funcionario and emp.nome_empresa = ‘Master’ and emp.id_empresa = trab.id_empresa
select func.nome_funcionario, cidade from funcionario func, empresa emp, trabalha trab where func.id_funcionario =
trab.id_funcionario and emp.id_empresa = trab.id_empresa
select func.nome_funcionario, cidade from funcionario func, empresa emp, trabalha trab where func.id_funcionario =
trab.id_funcionario and emp.nome_empresa = ‘Master’ and emp.id_empresa = trab.id_empresa
select func.nome_funcionario, cidade from func, empresa emp, trabalha trab where func.id_funcionario =
trab.id_funcionario and emp.nome_empresa = ‘Master’ and emp.id_empresa = trab.id_empresa
1 ptsPergunta 7
create table funcionario (id_funcionario int not null, nome varchar(60) not null,  rua varchar(40), bairro varchar(40), cep
varchar(10), cidade varchar(50), uf char(2)) ;
create funcionario (id_funcionario int not null primary key, nome varchar(60) not null,  rua varchar(40), bairro
varchar(40), cep varchar(10), cidade varchar(50)) ;
create table funcionario (id_funcionario int not null primary key, nome varchar(60) not null,  rua varchar(40), bairro
varchar(40), cep varchar(10), uf char(2)) ;
create funcionario (id_funcionario int not null primary key, rua varchar(40), bairro varchar(40), cep varchar(10), cidade
varchar(50), uf char(2)) ;
create table funcionario (id_funcionario int not null primary key, nome varchar(60) not null,  rua varchar(40), bairro
varchar(40), cep varchar(10), cidade varchar(50), uf char(2)) ;
Responda o comando SQL correto para a criação de uma tabela para armazenamento de
dados da seguinte relação:
funcionario (id_funcionario (pk), nome_funcionario, rua, bairro, cep, cidade, uf)
1 ptsPergunta 8
Considerando as relações a seguir, qual comando em SQL realiza a atualização do salário
(aumento de salário) de todos os gerentes?
Teste: Atividade para avaliação - Semana 4 https://cursos.univesp.br/courses/3129/quizzes/12130/take
5 of 7 25/08/2020 20:50
update trabalha T set T.salário = T.salário * 1.15
update trabalha T set T.salário = T.salário * 1.15 where T.id_funcionario in (select id_funcionario_gerente from
gerente)
update trabalha T set T.salário = T.salário * 0.15
update trabalha T set T.salário = T.salário * 1.15 where T.id_funcionario = id_funcionario_gerente
update trabalha T set T.salário = T.salário * 1.15 in (select id_funcionario_gerente from gerente)
1 ptsPergunta 9
select nome_funcionario from funcionario inner join trabalha where trabalha.salario > avg (salario)
select nome_funcionario from funcionario inner join trabalha on funcionario.id_funcionario = trabalha.id_funcionario
where trabalha.salario > (select avg (salario) from trabalha)
select nome_funcionario from funcionario join trabalha where trabalha.salario > avg (salario)
select nome_funcionario from funcionario inner join trabalha on funcionario.id_funcionario= trabalha.id_funcionario
where trabalha.salario > avg (salario)
select nome_funcionario from funcionario where trabalha.salario > avg (salario) from trabalha
Considerando as relações abaixo, responda o comando em SQL para a seguinte consulta:
Selecione o nome de todos os funcionários que ganham mais que a média dos salários de
todos os funcionários. 
Teste: Atividade para avaliação - Semana 4 https://cursos.univesp.br/courses/3129/quizzes/12130/take
6 of 7 25/08/2020 20:50
Salvo em 20:50
1 ptsPergunta 10
select funcionario.nome_funcionario, funcionario.rua, funcionario.bairro, funcionario.cidade from funcionario, empresa
where funcionario.id_funcionario = trabalha.id_funcionario and trabalha.id_empresa = empresa.id_empresa and
empresa.nome_empresa = ‘Master’ and trabalha.salario > 1000
select funcionario.nome_funcionario, funcionario.rua, funcionario.bairro, funcionario.cidade, 
trabalha.data_contratacao from trabalha, empresa where and trabalha.id_empresa = empresa.id_empresa and
empresa.nome_empresa = ‘Master’ and trabalha.salario > 10000
select funcionario.nome_funcionario, funcionario.rua, funcionario.bairro, funcionario.cidade, 
trabalha.data_contratacao from funcionario, trabalha where funcionario.id_funcionario = trabalha.id_funcionario and
trabalha.id_empresa = empresa.id_empresa and trabalha.salario > 10000
select funcionario.nome_funcionario, funcionario.rua, funcionario.bairro, funcionario.cidade, 
trabalha.data_contratacao from funcionario, trabalha, empresa where funcionario.id_funcionario =
trabalha.id_funcionario and trabalha.id_empresa = empresa.id_empresa and empresa.nome_empresa = ‘Master’ and
trabalha.salario > 1000
select funcionario.nome_funcionario, funcionario.rua, funcionario.bairro, funcionario.cidade, 
trabalha.data_contratacao from funcionario inner join trabalha, empresa where trabalha.id_empresa =
empresa.id_empresa and empresa.nome_empresa = ‘Master’ and trabalha.salario > 1000
Considerando as relações abaixo, responda o comando em SQL para a seguinte consulta:
Selecione nome, rua, bairro, cidade e data de contratação de todos os funcionários que
trabalham para a empresa Master e ganham mais de R$ 1.000,00.
Teste: Atividade para avaliação - Semana 4 https://cursos.univesp.br/courses/3129/quizzes/12130/take
7 of 7 25/08/2020 20:50

Continue navegando