Hi nth tênnhânviênLAST_NAMEvàs hi uphòngbanDEPARTMENT_IDc acácnhân viên phòngban10và 30.S px pk tqu tr v tăngd ntheotên... Hi nth tênLAST_NAMEvàngh nghi pJOB_IDc at tc cácnhânviênkhôngcó
Trang 1TRUNG TÂM TIN H C – I H C KHOA H C T NHIÊN TP.HCM
227 Nguy n Văn C - Qu n 5- Tp.H Chí Minh
Tel: 8351056 – Fax 8324466 – Email: ttth@hcmuns.edu.vn
S Q L( 1 z 0 - 0 0 7 )
Trang 2Mã tài li u: 1z0-007 Phiên b n 1.0 – Tháng 9/2008 Bài t p SQL (1z0-007)
1.1 Li tkêcácb nguser ang s h u.
1.2 Xemc utrúcvàhi nth n idungb ngEMPLOYEE.
30
DEPTNO
Trang 3Bài t p SQL (1z0-007)
1.3 Xemc utrúcvàhi nth n idungb ngDEPARTMENT.
Câul nhnàyb l i nh ng i mnào,s ach avàth chi nl icâul nh úng
1.5 Hi nth EMPLOYEE_ID,FIRST_NAME,JOB vàHIRE_DATEtrong b ng EMP.
Trang 4làEmployeeandTitle.
Trang 57654, MARTIN, SALESMAN, 7698, 28-SEP-81, 1250, 1400, 30
THE_OUTPUT
Trang 6
S px pk tqu tr v tăng d ntheongày vàocôngty.
2.5 Hi nth tênnhânviên(LAST_NAME)vàs hi uphòngban(DEPARTMENT_ID)c acácnhân
viên phòngban10và 30.S px pk tqu tr v tăngd ntheotên
Trang 72.8 Hi nth tên(LAST_NAME)vàngh nghi p(JOB_ID)c at tc cácnhânviênkhôngcóqu
viêncóti nthư ng.S px pk tqu tr v gi md ntheolươngvàti nthư ng
cácnhânviêncóti nthư ng>30%lương
Trang 10xétlươnglà ngàyTh 2u tiênsau 6thángk t ngàyvàocôngty ttênc tngàyxét
lươnglàREVIEW, nhd ngc tgi ngnhư:“Sunday, theSeventhofSeptember,1981”
-
81
81
1
87
-
Trang 11Dream Salaries
d ngtênsaochokýt utiênlàkýt hoa,các kýt cònl i
làkýt thư ng ttênchocác
c ttương nglàName,Length
Trang 12tênc tlàDAY).S px pk tqu tr v theocácngàytrongtu n, b t ut th hai.
Trang 134.2 Hi nth cácdònggiátr duynh tc acácch cdanh(JOB_ID)trongphòngban
(DEPARTMENT_ID)30,kèm theo ach (CITY)c aphòngban
Trang 14MANAGER CHICAGO
SALESMAN CHICAGO
4.3 Hi nth tênnhânviên(LAST_NAME),tênphòng ban(DEPARTMENT_NAME)và ach (CITY)
c a cácnhânviêncóti nthư ng(COMMISSION)
4.4 Hi nth tênnhânviên(LAST_NAME)vàtênphòng ban(DEPARTMENT_NAME)c acácnhân
viêncóch akýt Atrongtên
4.5 Hi nth tênnhânviên(LAST_NAME),ngh nghi p(JOB_TITLE),s phòngban
(DEPARTMENT_ID)vàtênphòngban(DEPARTMENT_NAME)c acácnhânviê
nlàmvi c
DALLAS
4.6 Hi nth tênnhânviên(LAST_NAME),s hi unhânviên(EMPLOYEE_ID),tênqu nlývàs
hi uqu nlý ttên cácc ttương nglàEmployee,Emp#,ManagervàMgr#
Trang 15Employee Emp# Manager Mgr#
4.7 Hi nth c nhânviênkhôngcóqu nlý,vànhânviêncóqu nlýtheob ngk tqu .
Trang 16a) úng
b) Sai
Trang 175.2 Hàmnhóml ygiátr nullkhitính toán únghaySai?
5.9 Hi nth s hi uqu nlý(MANAGER_ID)vàm clươngth pnh tc anhânviêndư iquy n
qu nlý ó.Lo itrnhânviênkhôngcóqu nlý.Lo itr nhómcóm c lươngth p
nh tdư i
$1000.S px pk tqu theoth t lươnggi md n
Trang 18vàt nglươngc angh nghi pchot tc phòngban ttênc tthíchh p.
Trang 19Bài t p SQL (1z0-007)
B À I 6: SUB QUERY6.1 Hi nth tên(LAST_NAME)vàngày vàocôngty(HIRE_DATE)c acácnhân viêncùngphòng
banv inhânviênBlake(lo itr Blakera)
Trang 20Bài t p SQL (1z0-007)
6.4 Hi nth tên(LAST_NAME),s hi u(EMPLOYEE_ID),ngh nghi p(JOB_TITTLE)c acácnhân
viênlàmvi c phòngban tt i Dallas
c acácnhânviênlàmvi c phòngbanSales
Trang 21Trang 18/32
kỳnhânviênnàocóti nthư ng
Trang 22bàn phím.K tn itên nhânviênvàngh nghi pl iv inhau,cáchnhaub ngm
td uph yvà
m tkho ngtr ngvà ttênc tlàEmployees.Yêuc ungư is d ngnh pkho ng
th igian
(t ngày nngày)b ngl nhACCEPT.S d ng nhd ngMM/DD/YYYY
Trang 23EMPLOYEES HIRE_DATE
7.4 Vi tm tscript hi nth tênnhânviên(LAST_NAME),ngh nghi p(JOB)vàtênphòngban
bi tch hoahaythư ng
7.5 T obáocáobaog m tênphòng ban(DEPARTMENT_NAME),tênnhânviên(LAST_NAME),ngàyvàocôngty(HIRE_DATE)và lươnghàng nămc acácnhânviên,theom t
Trang 24Bài t p SQL (1z0-007)
Trang 258.2 Thêmdòngd li u utiênt d li um usau(khôngli tkêtênc ttrongc tINSERT).
8.3 Thêmdòngd li uth hai vàob ng MY_EMPLOYEEt b ngd li um unhưbêntrên(li
t kê
tênc ttrongcâul nhINSERT)
8.4 Ki mtrad li u ãthêmvào.
firstnamevà 7kýt utiênc a lastname t orauserid
Trang 26Bài t p SQL (1z0-007)
8.6 Thêm2dòng d li ut d li um uvàob ngb ngcáchch yscriptv at o.
8.7 Ki mtrad li u ãthêmvào
8.8 Xácnh ns thay id li utrênb ng.
C p nh t và xoá d li u trong b ng MY_EMPLOYEE
8.9 ilastnamec anhânviên3thànhDrexler.
8.10.Nânglươnglên1000chocácnhân viêncólươngdư i900.
8.14.Xácnh ns thay id li u.
Qu
n lý giao d ch trên b ng MY_EMPLOYEE
8.15.Thêmdòngd li uvàob ngt d li um ucu icùngb ngcáchch yscriptLOADEMP.SQL.
Trang 27Nhap last name: Ropeburn
Bài t p SQL (1z0-007)
8.16.Ki mtrad li uthêmvào
8.22.Xácnh ns thay id li u.
B À I 9: T O V À QU N L Ý B N G9.1 T ob ngDEPTtheoc utrúcnhưdư i ây.Lưucâul nhvàofileB10C1.SQL.Ki mtrabng
ã ư ct o
Trang 28Trang24/32
Trang 299.5 Ki mtrahai b ngDEPTvàEMP ư clưutrongdatadictionary.(G i ý:truyxu tb ng
9.10.Xoác tLAST_NAMEkh ib ng EMP.Ki mtrac utrúcb ng mb or ngc t ã ư cxoá.
9.12.Xoác tUNUSEDkh ib ngEMP2.Ki mtrac utrúcb ng ã ư cthay i.
Trang 30LAST_NAME VARCHAR2(10)
B À I 10: THÊM CONSTRAINT10.1.T oconstraintPRIMARYKEYm cb ngchoc t IDtrongb ngEMP.Constraintph i ư cenablekhikh it o.(G i ý: Constraint ư cenablengaykhil nhALTERTABLE
phânb v m tphòngbankhôngt nt i
10.4.Ki mtraconstraint ã ư ct ob ngcáchtruyxu tb ng USER_CONSTRAINTS.Chúýn
ki uvàtên c aconstraint.Lưucâutruyv nvàofileB11C4.SQL
10.5.Hi nth tênvàki u itư ngtrongviewUSER_OBJECTSchocác itư ngEMP vàDEPT.
nhd ngc tsaochod c.Chúýb ngm ivà indexm i ư ct o
10.6.Thêmc tSALARY, ki uNUMBER, dàilà7vàob ngEMP.Ki mtral ic utrúcb ngEMP.
Trang 31Trang 27/32
Bài t p SQL (1z0-007)
B À I 11: T O V I E W11.1.T oviewtênEMP_VUt cácc ts hi unhânviên,tênnhânviênvàs hi uphòngbanc a
b ngEMP itên c tc atênnhânviênthànhEMPLOYEE
11.2.Hi nth n idungviewEMP_VU.
Trang 33c nhânviêntrongphòngban20 ttêncácc tc aviewlàEMPLOYEE_ID,EMPLOYEEvà
DEPARTMENT_ID.Không chophép thay iphòngbanc am tnhânviênthôngquaview
11.6.Hi nth c utrúcvàn idungc aviewDEPT20.
11.8.T oviewSALARY_VUd atrêncácc ts hi unhânviên,s hi uphòngban,lươngvàbc
lươngchot tc nhânviên.ttêncácc ttương nglàEmployee,Department,Salary và
s giátr ư clưutrongb nh ,m c
nhlà20, Nocache:khônglưugiátr trongb nh )
t
Trang 34tênscriptlà B13C2.SQL.Th cthiscript.
12.4.T om tnon-uniqueindexchoc tforeignkey(DEPT_ID)trongb ngEMPLOYEE.
12.5.Hi nth indexvàtínhduynh t(UNIQUENESS) trongdatadictionarychob ngEMPLOYEE.Lưu
câutruyv nvàoscripttên B13C5.SQL
13.1 logvàOracleServer,userc nquy n(privilege)gì? ólàquy nh th ng(systemprivilege)
Trang 35hayquy ntrên itư ng(objectprivilege)?
13.2 t ob ng,userc nquy ngì?
13.3.N ub nt oram tb ng,thì usernàocóth chuy nquy nchom tuserkháctrênb ng
13.4.B nlàngư iqu ntr database(DBA-DatabaseAdministrator).B nc nt onhi uuserv
i các
quy nh th nggi ngnhưnhau.B nlàmnhưth nào chocôngvi cd dàng?
13.5.B ns d ngl nhgì thay im tkh u(password)c ab n?
13.6.Gi s b nlàuserScott_01,b ngánquy ntruyxu ttrênb ngDEPTc ab nchom tuser
khác(Scott_02).Yêuc uuserScott_02 nàygánquy ntruyxu ttrênb ngDEPTc ah cho
b n
13.7.Truyxu tn idungtrongb ngDEPTc ab n.
Trang 36deptnumber:50).Xácnh nthay id li utrênb ng.
13.9.T osysnonymchob ng DEPTc auserkia.
13.10.Truyxu tb ngDEPTc auserkia thôngquasysnonym.
Trang 3713.12.Truyxu tdatadictionaryALL_TABLES xemthôngtin v t tc cácb ngmàb ncóthtruyxu t.Lo itrcác b ngmàb ns h u.
Trang 38Trang 32/32