TRƯNGCAOðNGKTHUTCAOTHNG ðTHIKTTHÚCMÔN
KHOAðTTH MÔN:HQTCSDL
LP:Cð09
Th$igian:90phút
Chúý:Sinhviênkhôngñư3cphéps7d9ngtàili<u
Lưubài:lưubàivàotrongc:\hoten_lop_somay.vàsauñónénlithưmchoten_lop_somaythành
c:\hoten_lop_somay.rar.Nulưukhôngñúngcáchsinhviênkhôngñư$ctínhñi&m.
1.Todatabasev+itênqlnhanvien(1ñ)(vitl.nhtrongQueryAnalyzer)
2.Tocáctablevành4pd6li.usau(1.5ñ):(vitl.nhtrongQueryAnalyzer)
Quanh<:DEPARTMENT(phòngban)v+iDEPTNOkhóachính
DEPTNODEPTNAME LOC MGR EXP_BUDG REV_BUDG
10 Accounting Dallas 200 10000
30 Research SanFracisco 105 125000
40 Sales Boston 109 280000 80000
50 Manufacturing
Houston 210 130000
60 Shipping Houston 215 90000
Quanh.:Employee(nhânviên)vMiEMPNOlàkhóachính,JOBvàDEPTNOlàkhóangoQi
EMPNO
NAME JOB SALARY COMM DEPTNO SEX
100 Wilson Clrk 1700
10 M
101 Smith Slsm 2500
1300
40 F
103 Reed Anlt 3500
30 M
105 Watson Mngr 4500
0
30 M
109 Allen Mngr 3800
8000
40 F
110 Turner Clrk 1800
5300
50 M
200 Chen Mngr 2900
10 F
210 Ramirez Mngr 3600
50 M
ð1
HStên:...........................................................
LMp:...............................................................
Phòngmáy:..............sVmáy .......................
Quanh.:JOBS(côngvi<c):JOBlàkhóachính
JOBJOBNAME MINSALRY MAXSALRY SEX
Mngr Manager 2500
5500
Y
Clrk Clerk 950
1800
N
Slsm Salesman 750
5000
N
Anlt Analyst 1300
3500
N

3.TovàràngbuUcd6li.uchocácbVngtrên(1ñ)
4.Li.tkêdanhsáchnhânviên(EMPLOYEE)hi.nñanglàmvi.cv+itêncôngvi.clà‘manager’(1ñ)
5.Li.tkêdanhsáchnhânviênkhôngthuUcphòngsZ30(1ñ)
6.Chobitngư[icóm\clươngcaonh^tc_atoàncôngty.(1ñ)
7.ToViewcótênvwEmployee_SEX,li.tkêdanhsáchEMPNO,NAME,JOB,SEX,DEPTNAMEtheo
gi+itínhvàsbpspAlphabetc_atênnhânviênv+itênphòngban(DEPTNAME)cókýtdcuZilà‘g’(1ñ).
8.TomUtth_tctol.nhxóanhânviêntheoEMPNO(MÃNHÂNVIÊN)dongư[idùngnh4pvàomãb^t
kỳ(1ñ)
9.VitmUthàmcótênlàLƯƠNGTRUNGBINHtrVvllươngtrungbìnhc_anhânviên(Employee).Sau
ñóvitmUt th_ tc hi&nthnthôngtinEmployee : (EMPNO, NAME, JOB,SALARY)v+iSALARY >
LUONGTRUNGBINH(dùnghàmvpatoraqphrntrên)(1.5ñ)
BUmôn Giáoviênrañl
TrrnThnNgscChâu
TRƯNGCAOðNGKTHUTCAOTHNG ðÁPÁNðTHIKTTHÚCMÔN
KHOAðTTH MÔN:HQTCSDL
LP:Cð09
Th$igian:90phút
10.Todatabasev+itênqlnhanvien(1ñ)(vitl.nhtrongQueryAnalyzer)
11.Tocáctablevành4pd6li.usau(1.5ñ):(vitl.nhtrongQueryAnalyzer)
12.TovàràngbuUcd6li.uchocácbVngtrên(1ñ)
13.Li.tkêdanhsáchnhânviên(EMPLOYEE)hi.nñanglàmvi.cv+itêncôngvi.clà‘manager’(1ñ)
SELECTempno,empName
FROMEMPLOYEEE,JOBSJ
WHEREjobname='MANAGER'ANDE.JOB=J.JOB
14.Li.tkêdanhsáchnhânviênkhôngthuUcphòngsZ30(1ñ)
SELECTempno,empName,deptno
FROMEMPLOYEE
WHEREdeptno!=30
15.Chobitngư[icóm\clươngcaonh^tc_atoàncôngty.(1ñ)
SELECTempno,empName,SALARYAS[LUONGCAONHAT]
FROMEMPLOYEE
WHERESALARY>=ALL(SELECTSALARYFROMEMPLOYEE)
16.ToViewcótênvwEmployee_SEX,li.tkêdanhsáchEMPNO,NAME,JOB,SEX,DEPTNAMEtheo
gi+itínhvàsbpspAlphabetc_atênnhânviênv+itênphòngban(DEPTNAME)cókýtdcuZilà‘g’(1ñ).
CREATEVIEWvwEmployee_sex
as
SELECTEMPNO,empName,JOB,SEX,DEPTNAME
FROMdbo.EMPLOYEEE,dbo.DEPARTMENTD
WHEREE.deptno=D.deptnoANDdeptnameLIKE'%G'
ORDERBYSEX
ð1
17.TomUtth_tctol.nhxóanhânviêntheoEMPNO(MÃNHÂNVIÊN)dongư[idùngnh4pvàomãb^t
kỳ(1ñ)
CREATEPROCDELETE_EMPLOYEE(@EMPNOINT)
AS
DELETEFROMEMPLOYEEWHEREEMPNO=@EMPNO
18.VitmUthàmcótênlàLƯƠNGTRUNGBINHtrVvllươngtrungbìnhc_anhânviên(Employee).Sau
ñóvitmUt th_ tc hi&nthnthôngtinEmployee : (EMPNO, NAME, JOB,SALARY)v+iSALARY >
LUONGTRUNGBINH(dùnghàmvpatoraqphrntrên)(1.5ñ)
CREATEFUNCTIONLUONGTRUNGBINH()RETURNSREAL
AS
BEGIN
RETURN(SELECTAVG(SALARY)FROMEMPLOYEE)
END
CREATEPROCDANHSACHNHANVIEN
AS
SELECTEMPNO,EMPNAME,JOB,SALARY
FROMEMPLOYEE
WHERESALARY>DBO.LUONGTRUNGBINH()
TRƯNGCAOðNGKTHUTCAOTHNG ðTHIKTTHÚCMÔN
KHOAðTTH MÔN:HQTCSDL
LP:Cð09
Th$igian:90phút
Chúý:Sinhviênkhôngñư3cphéps7d9ngtàili<u
Lưubài:lưubàivàotrongc:\hoten_lop_somay.vàsauñónénlithưmchoten_lop_somaythành
c:\hoten_lop_somay.rar.Nulưukhôngñúngcáchsinhviênkhôngñư$ctínhñi&m.
19.Todatabasev+itênqlnhanvien(1ñ)(vitl.nhtrongQueryAnalyzer)
20.Tocáctablevành4pd6li.usau(1.5ñ):(vitl.nhtrongQueryAnalyzer)
Quanh<:DEPARTMENT(phòngban)v+iDEPTNOkhóachính
DEPTNODEPTNAME LOC MGR EXP_BUDG REV_BUDG
10 Accounting Dallas 200 10000
30 Research SanFracisco 105 125000
40 Sales Boston 109 280000 80000
50 Manufacturing
Houston 210 130000
60 Shipping Houston 215 90000
Quanh.:Employee(nhânviên)vMiEMPNOlàkhóachính,JOBvàDEPTNOlàkhóangoQi
EMPNO
NAME JOB SALARY COMM DEPTNO SEX
100 Wilson Clrk 1700
10 M
101 Smith Slsm 2500
1300
40 F
103 Reed Anlt 3500
30 M
105 Watson Mngr 4500
0
30 M
109 Allen Mngr 3800
8000
40 F
110 Turner Clrk 1800
5300
50 M
200 Chen Mngr 2900
10 F
210 Ramirez Mngr 3600
50 M
ð2
HStên:...........................................................
LMp:...............................................................
Phòngmáy:..............sVmáy .......................