i t p Đ i s quan h
1. Cho CSDL EMPLOYMENT v qu n nhân viên c a m t công ty bao g m
quan h EMPLOYEE và các quan h khác DEPARTMENT, JOBS và EMPLHIST.
Quan h DEPARTMENT (phòng, ban) đ nh nghĩa trên các thu c tính: DeptNo
(Mã phòng), DeptName (n phòng), Loc (Đ a đi m ), Mgr (Mã NV ph trách
phòng), Exp_budg (Nn sách / kinh phí ho t đ ng ), Rev_budg (Doanh thu)
Cho quan h v các nhân viên đang làm vi c t i m t Công ty (EMPLOYEE) nh ư
sau:
Empn
o
Name Job Salar
y
Com
m
Deptn
o
Sex
100 Wilson Clrk 1.700 10 M
101 Smith Slsm 2.500 1.300 40 F
103 Reed Anlt 3.500 30 M
105 Watson Mngr 4.500 0 30 M
109 Allen Mngr 3.800 8.000 40 F
110 Turner Clrk 1.800 50 M
200 Chen Mngr 2.900 10 F
210 Ramirez Mngr 3.600 50 M
213 McDonnel Clrk 1.625 60 M
214 Simpson Drvr 825 60 M
215 Di Salvo Spvr 2.700 60 M
220 Schwartz Slsm 4.200 5.300 40 F
Rev_budg (Doanh thu) v i các b giá tr sau:
DeptN
o
DeptName Loc Mg
r
Exp_bud
g
Rev_budg
10 Accounting Dallas 200 10.000
30 Research San
Fransisco
105 125.000
40 Sales Boston 109 280.000 800.000
50 Manufacturing Houston 210 130.000
60 Shipping Houston 215 90.000
quan h JOBS (các ch c danh công vi c) đ nh nghĩa trên các thu c nh: Job
(Mã ch c danh), JobName (Tên g i ch c danh), MinSalary (m c l ng t i thi u), ươ
MaxSalary (m c l ng t i đa) MgrFlag (Có th ti n c làm lãnh đ o ?) v i các ươ ế
b giá tr sau:
Job JobName MinSalar
y
MaxSalar
y
MgrFlag
Mngr Manager 2.500 5.500 Y
Clrk Clerk 950 1.800 N
Slsa Sales Assist 950 2.000 N
Amgr Assist
Manager
1.500 3.000 Y
Drvr Driver 1.050 1.700 N
Slsm Salesman 750 5.000 N
Spvr Supervisor 1.500 2.000 Y
Anlt Analyst 1.300 3.500 N
Secy Secretary 800 2.200 N
Newh New Hire 500 800 N
cu i cùngquan h EMPLHIST v quá trình thay đ i l ng, png làm vi c, ươ
thăng quan ti n ch c c a các nhân viên đ nh nghĩa trên các thu c tính EmpNo (Mãế
s nhân viên), Seq (S th t l n thay đ i), Date_beg, Date_end, Salary, Frjob,
Tojob, Frdept, Todept, Promo v i các b giá tr đ c cho nh sau: ư ư
EmpNo Seq Date_Beg Date_End Salary FrJob ToJob Promo FrDept ToDept
101 1 01/03/81 30/06/81 800 Newh Slsa N 40
101 2 01/07/81 30/06/82 1125 Slsa Slsa N 40 40
101 3 01/07/82 30/06/84 1900 Slsa Slsm Y 40 40
101 4 01/07/84 2500 Slsm Slsm N 40 40
109 1 01/04/80 30/09/80 725 Newh Slsa N 40
109 2 01/10/80 30/06/82 1500 Slsa Slsm Y 40 40
109 3 01/07/82 31/03/83 2600 Slsm Amgr Y 40 40
109 4 01/04/83 30/06/85 3200 Amgr Mngr Y 40 40
109 5 01/07/85 3800 Mngr Mngr N 40 40
220 1 01/05/82 31/08/82 1900 Newh Mngr N 60
220 2 01/09/82 30/06/83 1600 Mngr Slsm N 60 40
220 3 01/07/83 31/12/83 2200 Slsm Slsm N 40 40
220 4 01/01/84 30/06/84 3400 Slsm Slsm N 40 40
220 5 01/07/84 4250 Slsm Slsm N 40 40
u h i:
1. Hãy cho bi t các lo i công vi c mà các nhân viên c a Cty đang làm? ế
2. Hãy bi u di n các u h i sau b ng ngôn ng đ i s quan h :
u 1: Cho bi t phòng (ếDeptNo), n phòng (DeptName) ngân sách
ho t đ ng ( Exp_budg) c a các phòng ban.
u 2: Cho Tên phòng ban (Deptname) đ a đi m tr s ( Loc) c a các
phòng ban.
u 3: Cho tên ch c danh công vi c ( Jobname) m c l ng t i thi u ươ
(MinSalary) và t i đa (MaxSalary) c a t ng ch c danh công vi c.
u 4: Cho danhch c phòng ban thành ph Houston.
u 5: Cho danh sách các ch c danh công vi c m c l ng t i thi u t ươ
1.500$ tr n.
u 6: Cho Tên phòng ban (DeptName), Mã s ng i nh đ o ( ườ Mgr), Ngân
sách (Exp_budg) và Doanh thu (Rev_Budg) c a các phòng có Doanh thu.
2. Xét CSDL qu n lý công ch c viên ch c CCVC, g m các b ng Đ ƠN-V ,
LOI-ĐV, NGCH-CBVC, NGCH-BC-LƯƠNG và CBVC. Hãy vi t các câuế
l nh truy v n tng tin cho các câu h i sau đây:
1. Cho danh sách CBVC theo th t Alphabet c a tên c a các CBVC.
2. Cho danh sách CBVC có h s l ng t 3.0 tr lên. ươ
3. Cho bi t t ng h s l ng c a t ng đ n v .ế ươ ơ
4. Cho danh sách CBVC thu c các đ n v mà tên có ch "phòng". ơ
5. Cho danh sách CBVC thu c các đ n v có tên lo i hình t ch c là "hành ơ
chánh"
6. Cho danh sách CBVC thu c ng ch "cán s " có b c 7 tr lên, ho c
nh ng ng i có h s l ng l n h n 3.06 ườ ươ ơ ơ
7. Cho danh sách CBVC (mà) có th i h n x p l ng tính đ n cu i năm ế ươ ế
1998 là 3 năm tr lên đ i v i các ng ch chuyên viên và chuyên viên chính;
ho c 2 năm tr lên đ i v i các ng ch còn l i. (Đây là danh sách CBVC đ nế
h n nâng l ng trong năm 1998) ươ .
8. Cho danh sách các CBVC có h s l ng cao h n h s l ng c a ươ ơ ươ
nh ng ng i thu c ng ch "cán s ". ườ
3. S d ng s đ h th ng đăng ký c a sinh viên sau: ơ
STUDENT ( Id, Name, Address, Status)
PROFESSOR(Id, Name, DeptId )
COURSE( DeptId, CrsCode, CrsName, Descr)
TRANSCRIPT ( StudId, CrsCode, Semester, Grade)
TEACHING( ProfId, CrsCode, Semester)
a. Li t kê t t c các course đ c d y b i các giáo s c a khoa EE và MGT ượ ư
b. Li t kê t t c các sinh viên đã theo h c các course trong c mùa xuân 2006
a thu 2007
c. Li t t t c các course c a khoa EE mà đ c t t c các sinh viên đ u ượ
theo h c
d. Li t tên t t c các sinh viên theo h c các course t ít nh t hai giáo s ư
c a 2 khoa kc nhau
4. Ý nghĩa c a các bi u th c đ i s sau:
a. πCrsCode, Semester(TRANSCRIPT)/ πCrsCode(TRANSCRIPT)
b. πCrsCode, Semester(TRANSCRIPT)/ πSemester(TRANSCRIPT)
c. πCrsCode, StudId(TRANSCRIPT)/ (πId(STUDENT))[StudId]
d. πCrsCode, Semester,StudId(TRANSCRIPT)/ (πId(STUDENT))[StudId]
5. Kh o sát s đ sau: ơ
BROKER(Id, Name)
ACCOUNT(Acct#, BrokerId, Gain)
Hãy vi t truy v n d i d ng bi u th c đ i s : tìm tên c a t t c ng iế ướ ườ
i gi i (broker) ki m ti n trong t t c các tài kho n đ c gán cho h ế ượ
(nghĩaGain> 0)
6. Kh o sát s đ sau bi u di n nhà c n bán và khách hàng c n mua: ơ
CUSTOMER(Id, Name, Address)
PREFERENCE( CustId, Feature)
AGENT( Id, AgentName)
HOUSE(Address, OwnerId, AgentId)
AMENITY(Address, Feature)
PREFERENCE li tt t c các tính ch t ngôi nhà mà khách ng yêu c u.
AMENITY (ti n nghi) li t kê m i tính năng c a m i ngôi nhà.
Khách ng (customer) quan tâm đ n vi c mua nhà n u t p h p t t c các nhế ế
ch t đ c yêu c u b i khách hàng t p con c a t t c các ti n nghi c a ngôi ượ
nhà.
Vi t bi u th c đ i s quan h cho các query sau:ế
a. Tìm t t c các khách hàng quan tâm đ n m i căn nhà đ c đ i di n nhà đ t ế ượ
(AGENT) v i mã 007 gi i thi u
b. S d ng truy v n câu a nh 1 view, khôi ph c 1 t p h p các b d ng ư
(feature, number of customers) đ ch ra các tính ch t ngôi nhà s khách hàng
quan tâm đ n tính ch t này.ế
7. Phép toán t p h p và phép toán quan h
Cho l c đ c s d li u dùng đ qu n lý h s sinh viên bao g m các quan hượ ơ ơ
Sv(sinh viên), Lop(L p), kh(khoa), Mh(môn h c), Kq(k t qu ) đ c t b i ế ượ
các l c đ quan h nh sau:ượ ư
Sv(MASV,HOTEN,NU,NGAYSINH,MALOP,TINH,HOCBONG)
n t :M i sinh viên có m i MASV duy nh t. M i MASV xác đ nh
t t c các thu c tính còn l i c a sinh viên đó.
Lop(MALOP,TENLOP,SISO,MAKHOA)
n t :M i l p có m t mã l p duy nh t, m i l p ch thu c v m t
khoa nào đó.
Kh(MAKHOA,TENKHOA,SOCBGD)