Banco de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (496 palavras )
  • Download(s) : 0
  • Publicado : 10 de abril de 2014
Ler documento completo
Amostra do texto
UNIP
ICET – Instituto de Ciências Exatas e Tecnológica

Disciplina : Banco de Dados Prova P1

Nome: Número:

Duração: 90 minutos Data: 12/04/2011 Nota:
Professor: Msc.Fábio Vieira do Amaral
































UTILIZE O MODELO PARA AS QUESTÕES A SEGUIR.



Questão 1: (1,0 ponto)
Criar a tabela Departments; Escreva ocódigo SQL



PK – department_id
FK - manager_id e location_id
----------------------------------------------
R: create table departamentsRA
(
departamento_id number(4) primary key,departament_name varchar2(30) not null,
manager_id number(6),
location_id number(4),
foreign key (location_id) references locations(location_id)

);-----------------------------------------------------------------------------------------
create table employeesRA
(
employees_id number(6), primary key,
first_name varchar2(20),
last_name varchar2(25), not null,
email varchar2(20), notnull,
phone_number varchar2(10),
hire_date date, not null,
job_id varchar2(10), not null,
salary number(8,2)
comission_pct number(2,2)
manager_id number(6),
departament_id number(4),
foreignkey(job_id) references jobs(job_id),
foreign key (manager_id) reference employeesRA(employees_id),
foreign key (departament_id) reference departament(depatament_id),
);---------------------------------------------------------------------------------------------------------------------------------------
Questão 2: (1,5 ponto)
Exibir employee_id, first_name, first_name (do gerente),department_id, manager_id e salary de todos os funcionários(EMPLOYEES) cujo cargo (job_title) é igual a Engenheiro de Software. Utilize sub-query.
R: : select employee_id,first_name,department_id,manager_id,salary
from Employees
where job_id=(select job_id from jobs where job_title='Sales Manager');


sem subquery utilizando relacionamento employees.job_id=jobs.job_id:

select...