You are on page 1of 2

Bai tap mon HQT CSDL SQL Server Bai tap 2: Viet cac cau lenh select

GV: Tran Anh Khoa

S dung Query Analyzer, hay viet nhng cau truy van SQL cho nhng yeu cau ben di. 1. Vi moi e an, liet ke ten e an (TENDA) va tong so gi lam viec mot tuan cua tat ca cac nhan vien tham d e an o. 2. Vi moi phong ban, liet ke ten phong ban (TENPHB) va lng trung bnh cua nhng nhan vien lam viec cho phong ban o. 3. Vi moi phong ban co mc lng trung bnh tren 30,000. Liet ke ten phong ban va so lng nhan vien cua phong ban o. 4. Cho biet phong ban, ho ten trng phong cua phong ban co ong nhan vien nhat. 5. Danh sach cac nhan vien va ten cac phong ban ma ho phu trach neu co. 6. Cho biet 3 nhan vien ln tuoi nhat cong ty. 7. Danh sach nhng nhan vien (HONV,TENNV) lam viec trong moi e an. Tao khung nhn View 1. Tao khung nhn gm ten phong ban (TENPHB), ho ten trng phong (HONV,TENNV), mc lng (LUONG) cua trng phong. 2. Tao khung nhn co ho ten nhan vien, ho ten ngi phu trach trc tiep e an va mc lng cua nhan vien thuoc phong Nghien cu 3. Tao khung nhn co ten e an (TENDA) , ten phong ban phu trach trc tiep e an, so nhan vien lam viec cho e an, tong so gi lam viec/tuan cua cac nhan vien cho e an. 4. Tao khung nhn co ten e an (TENDA) co tren mot nhan vien, ten phong ban phu trach trc tiep e an, so nhan vien lam viec cho e an, tong so gi lam viec/tuan cua nhan vien cho e an co. 5. Da vao khung nhn cau 3, tm e an co ong nhan vien tham gia nhat. Tao cac store procedure 1. Tao procedure e lay thong tin ve nhng nhan vien sap en tuoi hu ( nhan vien nam co tuoi = 59 va nhan vien n co tuoi = 54) 2. Tao store procedure e lay thong tin cua nhng nhan vien thuoc mot phong ban theo yeu cau sau: Nhan tham so la ten phong ban 3. Tao store procedure them (insert) mot phong ban mi vao bang PHONGBAN theo yeu cau sau Nhan tham so la ten phong ban at gia tr cua trng phong la NULL. 4. Tao store procedure e cap nhat thong tin trng phong cua mot phong ban theo yeu cau sau: Nhan tham so la ma phong ban, ten trng phong. ---Trang 9---

Bai tap mon HQT CSDL SQL Server

GV: Tran Anh Khoa

at gia tr cho ngay nhan chc la ngay hien hanh ( dung ham getdate() e lay ngay hien hanh cua he thong) 5. Tao procedure e lay thong tin ve nhng e an c thc hien tai mot thanh pho vi tong thi gian lam viec cua e an > 30 gi theo yeu cau sau: Nhan tham so la ten thanh pho 6. Tao procedure e lay danh sach nhan vien tham gia mot e an va tnh lng cho ho theo yeu cau sau: Nhan tham so la ten e an Neu nhan vien tham gia e an co thi gian lam viec >=30 ngay lng tang them 5000 Neu nhan vien n th lng c tang 3% Neu nhan vien co >2 con co tuoi <18 th lng c tang them 5000 Tao cac trigger sau: 1. Tao trigger trong trng hp them mi mot nhan vien e kiem tra nhan vien o co so tuoi <=25 lam viec phong Quan ly 2. Them vao bang DEAN mot cot TONGGIO co kieu d lieu la decimal(8,2). Tao trigger e cap nhat lai tong so gi lam viec cua cac nhan vien trong e an o khi them hoac sa mot bo trong bang PHANCONG. S dung lai cau truc cua bai tap 2 ( BT lien quan ti SQL nhung) Da vao cac ngon ng lap trnh a biet 1. Xay dng man hnh cho phep: them, xoa, sa va tm kiem nhan vien. 2. Xay dng man hnh nhap vao ten e an, in ra danh sach nhan vien tham d e an o. --- Het ---

---Trang 10---

You might also like