•Cú pháp:
REVOKE <danh sách quyền> [(<danh sách thuộc tính>)] ON < danh sách bảng>
Ch−ơng 5. Ngôn ngữ truy vấn SQL 5 − 5 − 5 − 5 − 31313131
•Công dụng:
T−ớc bỏ <danh sách quyền> sử dụng <danh sách bảng> của <danh sách ng−ời dùng>.
◊Ví dụ:
Huỷ quyền SELECT, INSERT bảng CUNGUNG của ng−ời dùng Minh: REVOKE SELECT, INSERT
ON CUNGUNG FROM Minh
Ch−ơng 5. Ngôn ngữ truy vấn SQL 5 − 5 − 5 − 5 − 32323232
bài tập 5.01. Trình bày
a) Các kiểu dữ liệu của SQL b) Các toán tử lôgic của SQL c) Các toán tử tập hợp của SQL d) Các hàm tính toán của SQL e) Hàm tập hợp của SQL
5.02. Cho cơ sở dữ liệu TRUONG gồm các quan hệ SINHVIEN(Masv, HoTen, Nganh) SINHVIEN(Masv, HoTen, Nganh)
GIAOVIEN(Magv, HoTen, DiaChi, Ngach) MONHOC(Mamh, Tenmh, Magv, Dvht) KETQUĂMasv, Mamh, Diem)
Trong đó: Masv là kiểu xâu 5 ký tự, khóa chính
HoTen của sinh viên là kiểu xâu 25 ký tự
Nganh là kiểu xâu 5 ký tự
Magv kiểu xâu 5 ký tự, khóa chính
HoTen giáo viên là kiểu xâu 25 ký tự
Ngach giáo viên là kiểu xâu 5 ký tự
Mamh là kiểu xâu 6 ký tự, khóa chính
Tenmh là kiểu xâu 10 ký tự
Dvht kiểu số, nhận các giá trị từ 2 đến 5
Diem là kiểu số, nhận các giá trị từ 0 đến 10
a) Viết lệnh khai báo cấu trúc các bảng trên. L−u ý các ràng buộc toàn vẹn b) Định nghĩa khung nhìn
Masv HoTen Nganh Mamh Diem
c) Viết câu truy vấn tạo chỉ mục TIM_DIEM cho bảng KETQUA theo Masv và Mamh
d) Viết câu truy vấn liệt kê danh sách sinh viên ngành IS (Hệ thống thông tin)
gồm các cột
Masv, HoTen
e) Viết câu truy vấn tổng hợp số l−ợng sinh viên theo ngành gồm các cột
Nganh, SoSV
f) Viết câu truy vấn tổng hợp điểm trung bình chung của sinh viên gồm các cột
Masv, HoTen, DiemTB
g) Viết câu truy vấn liệt kê những giáo viên dạy 2 môn có mã là “CTDL” (Cấu trúc dữ liệu) và CSDL (Cơ sở dữ liệu) gồm các cột