NGÔN NGỮ TRUY VẤN CƠ SỞ DỮ LIỆU SQL
FROM MINH_HAI;
Tóm tắt
Chương này đã trình bày các câu lệnh SQL khác nhau thuộc các phạm trù: tìm kiếm thông tin, tính toán, thao tác dữ liệu (Thêm, xóa, Sửa), định nghĩa dữ liệu (cấu trúc bảng, View, RBTV), điều khiển dữ liệu (thay đổi cấu trúc bảng, cấp quyền hạn sử dụng và khai thác CSDL. Đây gần như là trọn bộ tập lệnh của hầu hết các ngôn ngữ quản trị CSDL.
BAØI TẬP THỰC HAØNH.
Xét CSDL quản lý công chức viên chức CCVC, gồm các bảng ĐƠN-VỊ, LOẠI-ĐVỊ, NGẠCH-CBVC, NGẠCH-BẬC-LƯƠNG và CBVC. Hãy viết các câu lệnh SQL cho các câu hỏi sau đây:
1. Cho danh sáchCBVCtheo thứ tự Alphabet của tên của cácCBVC. 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ự”.
9. Tách riêng những CBVC thuộc ngạch “chuyên viên” và “chuyên
viên chính” thành một bảng tên là CBVC_CV.
10. Xóa các CBVC là “chuyên viên” và “chuyên viên chính” khỏi bảng CBVC.
11. Cập nhật năng lương cho những CBVC thuộc các ngạch “chuyên
viên” và “chuyên viên chính” lên bậc tiếp theo đối với những
người đã đủ 3 năm kể từ ngày xếp lương cuối cùng tính đến 31/12/1998.
12. Tương tự, cập nhật nâng lương cho những người thuộc diện 2 năm.
13. Viết các câu lệnh tạo lập cấu trúc các bảng nói trên nhưng thêm chữ số ‘1’ vào tên bảng (để tránh trùng lắp tên bảng trong CSDL).