120228 - PLSQL Don Gian - Bai Tap - HLTKNhung HATu

Embed Size (px)

Citation preview

1

Bi tp C bn v phn quyn & PLSQL

Bi tp C bn v phn quyn & PLSQLNgi thc hin H L Th Kim Nhung, Hong Anh T

Ni dung1 2 3 4 To file script vi CSDL sau .................................................................................. 2 Thc hin Phn quyn c bn ............................................................................. 3 Thc hin truy vn d liu ................................................................................... 3 Ci t Stored Procedure .................................................................................... 4

2

To file script vi CSDL

H L Th Kim Nhung, Hong Anh T

1 To file script vi CSDLBng DEPT

Bng SALGRADE

Bng EMP

Nhp liu: Thng tin bng SALGRADE

Thng tin bng EMP

Bmn HTTT, Khoa CNTT, ihcKhoahctnhinTp.HCM

3

Phn quyn c bn

H L Th Kim Nhung, Hong Anh T

2 Phn quyn c bn1. To profile cho ngi dng vi cc yu cu sau: a. Password c gii hn 5 ln nhp sai trc khi b kha. b. Thi gian s dng mi password l 5 pht. c. Ch cho php 2 session ng thi. 2. To ngi dng vi tn l ch vit tt ca h tn sinh vin (v d: hatu) s dng profile trn a. ng nhp / ng xut b. Thay i password 3. S dng ti khon va to thc hin bi tp truy vn d liu & stored procedure.

3 Truy vn d liu1. Hin th tn nhn vin v thu nhp trong mt nm 2. Hin th cu trc bng EMP 3. Thay i nhn v nh dng hin th ca ct sal v hiredate trong bng emp 4. Cho bit thng tin nhn vin c mc lng t 1000 n 2000 5. Hin th tt c nhng nhn vin m tn c cc k t TH v LL 6. Hin th tn nhn vin, m phng ban, ngy gia nhp cng ty sao cho gia nhp cng ty trong nm 1983. 7. Lit k tn nhn vin, m phng ban v lng nhn vin c tng 15% 8. Vit cu lnh hin th nh sau: EMPLOYEE KING (President) Bmn HTTT, Khoa CNTT, ihcKhoahctnhinTp.HCM

4

Ci t Stored Procedure BLAKE (Manager) CLARK (Manager) JONES (Manager) MARTIN (Salesman) ALLEN (Salesman) TURNER (Salesman) JAMES (Clerk) WARD (Salesman) FORD (Analyst) SMITH (Clerk) SCOTT (Analyst) ADAMS (Clerk) MILLER (Clerk)

H L Th Kim Nhung, Hong Anh T

9. Tm thng tin v tn nhn vin, ngy gia nhp cng ty ca nhn vin phng s 20, sao cho hin th nh sau: ENAME DATE_HIRED JONES april,SECOND 1981 FORD december,THIRD 1981 SMITH december,SEVENTEENTH 1980 SCOTT december,NINTH 1982 ADAMS january,TWELFTH 1983 10. Tm lng thp nht, ln nht v lng trung bnh ca tt c cc nhn vin

4 Ci t Stored Procedure1. Vit Stored Procedure nhn vo tham s @NgaySinh kiu datetime v xut ra mn hnh bng lnh PRINT thng bo theo dng Tui l [@tui] 2. Vit Stored Procedure nhn vo tham s @So1, @So2 v tr kt qu ra tham s @Kq s ln nht trong 2 s. Sau , thc thi procedure trn v xut ra mn hnh bng lnh PRINT thng bo theo dng S ln nht ca [@So1] v [@So2] l [@s ln nht] 3. Vit Stored Procedure nhn vo tham s @n v tr v kt qu ra tham s @Kq tng cc s chn t 1 n n. Sau , thc thi procedure trn v xut ra mn

Bmn HTTT, Khoa CNTT, ihcKhoahctnhinTp.HCM

5

Ci t Stored Procedure

H L Th Kim Nhung, Hong Anh T

hnh bng lnh PRINT thng bo theo dng Tng cc s chn t 1 n [@n] l [@kq] 4. Vit script to bng gm 1 ct vi kiu d liu s bt k (int, float). Vit script thm d liu vo bng trn. Sau , vit Stored Procedure tnh tng cc s trong bng trn. Thc thi procedure trn v xut ra mn hnh thng bo Tng cc s trong bng l [@sum] (khng dng hm sum). 5. S dng CSDL to cu 1. Vit Stored Procedure xut ra mn hnh bng lnh PRINT cc nhn vin(mNV, h tn, v tr, lng) lm cng vic SALESMAN c lng nh hn 1500$. 6. S dng CSDL to cu 1. Vit Stored Procedure nhn tham s @maPhong v xut ra mn hnh bng lnh PRINT cc nhn vin thuc phng c m @MaPhong. 7. S dng CSDL to cu 1. Vit Stored Procedure xut ra mn hnh bng lnh PRINT cc phng (m phng, tn phng) cng s lng nhn vin ca tng phng tng ng. 8. S dng CSDL to cu 1. Vit Stored Procedure thm thng tin nhn vin. Cc tham s: @maNV, @hoTen, @congViec, @maNQL, @maPhong, @luong. Ngy tuyn dng l ngy hin ti ca h thng, mc thng mc nh ban u bng 0 (cn kim tra thng tin @maNV, @maNQL, @maPhong trc khi thc hin lnh INSERT). 9. S dng CSDL to cu 1. Vit Stored Procedure thm thng tin ngi qun l cho mt nhn vin. Tham s: @maNV, @maNQL (cn kim tra thng tin @maNV, @maNQL trc khi thm thng tin ngi qun l). 10. S dng CSDL to cu 1. Vit Stored Procedure xa thng tin phng ban. Tham s: @maPhong (cn kim tra thng tin @maPhong, kim tra rng buc kha ngoi trc khi thc hin DELETE trnh pht sinh li).

Bmn HTTT, Khoa CNTT, ihcKhoahctnhinTp.HCM