- DOUBLE PRECISION
πKQ2 < SOBĐ,MAMON >(KQ1)
C1:π< SOBD,MAMON >(σ <DIEM>=8>(DIEMTHI))
-PHÉP KẾT: Với mỗi MONTHI hãy cho biết điểm thi của mơn đó
MONTHI(MAMON, TENMON) DIEMTHI(SOBD, MAMON, DIEM) DIEMTHI(SOBD, MAMON, DIEM)
KQ1 MONTHI DIEMTHI KQ1(MAMON, SOBD, TENMON,DIEM) KQ1(MAMON, SOBD, TENMON,DIEM)
Bài 4.2: Sử dụng đại số quan hệ( phép chọn, chiếu, kết)
NHANVIEN(MANV, HO, TEN, NGSINH, DCHI, LUONG, mapb, PHUCAP, gtinh)
Tìm các nhân viên làm việc trong phịng số 4 và có mức lƣơng từ 25.000 đến 40.000. MaPB = 4 Luong 25.000 Luong 40.000(NHANVIEN)
Cho biết họ, tên, giới tính và mức lƣơng của các nhân viên Ho, Ten, Gtinh, Luong(NHANVIEN)
Cho biết họ, tên, giới tính và mức lƣơng của các nhân viên của phòng số 5. Ho, Ten, Gtinh, Luong(MaPB = 5(NHANVIEN))
Bài 4.3 : Sử dụng đại số quan hệ( phép chọn, chiếu, kết)
NHANVIEN(MANV, HO, TEN, NGSINH, DCHI, LUONG, mapb, PHUCAP, gtinh)
Cho biết lƣơng cao nhất trong công ty
57 Bài giảng csdl 60
- Thuộc tính: LUONG
B1: Chọn ra những lƣơng không phải là lớn nhất R1 (LUONG (NHANVIEN))
R2 NHANVIEN .LUONG < R1.LUONG(NHANVIEN R1) R3 NHAN_VIEN.LUONG (R2)
B2: Lấy tập hợp lƣơng trừ đi lƣơng trong R3 KQ LUONG (NHANVIEN) R3
Câu4.4:
1/Cho biết tên các nhân viên cùng phòng với nhân viên vminh
Nvien(msnv,tennv,cvu,luong,mspb) -Tìm các phịng ban mà vminh làm việc
πmspb( tennv=‟vminh‟NVIEN)
-Tìm tất cả các nhân viên làm việc ở phòng trên, ta cần tham chiếu đến quan hệ nvien 1 lần nữa (nvien x πmspb( tennv=‟vminh‟NVIEN)
2/Liệt kê họ tên và lƣơng nhân viên làm việc pử phòng số 4
Nhanvien(honv,tenlot,tennv,manv,luong,phg) 1/ Dạng lồng πhonv,tennv,tenlot,luong(( phg=4(NHANVIEN) 2/ChuỖi các phép gán Nvp4 phg=4(NHANVIEN) KQ π onv,tenlot,tennv,luong(nvp4)
3/ hoặc đổi tên bằng cách liệt kê tên thuộc tính mới trong dấu ngoặc KQ (ho,lot,ten,luongcb) π onv,tenlot,tennv,luong(nvp4)
58 Bài giảng csdl 60
BÀI THỰC HÀNH SỐ 4 (4 giờ) (Chƣơng 5:Ngôn ngữ truy vấn dữ liệu SQL) Bài 5.1: Sử dụng ngôn ngữ SQL (trên access):QLSV
MONTHI(MAMON, TENMON) DIEMTHI(SOBD, MAMON, DEM) DIEMTHI(SOBD, MAMON, DEM) THISINH(SOBD, HOTEN, MAKHOI)
KHOITHI(MAKHOI, TENKHOI, DIEMCHUAN) Yêu cầu: Yêu cầu:
- CREATE TABLE (tạo bảng)
- DROP TABLE (xóa bảng)
- ALTER TABLE (sửa bảng)
-INSERT INTO : thêm dữ lệu -DELETE FROM : xóa dữ liệu -UPDATE: cập nhật dữ liệu select
1/ Tạo bảng
2/ Thêm, xóa cột trong bảng : thêm 2 trƣờng mới vào bảng thi sinh, mơn thi ; xóa 1 trƣờng bảng mơn thi.
3/ Xóa 4 bảng ; sao đó tạo lại
4/ Thêm(insert) 2 dịng dữ liệu vào 4 bảng.
5/ sửa (update) 2 dòng bất kỳ trong bảng thi sinh , detele (xóa )1 dịng bất kỳ bảng diem thi