- DOUBLE PRECISION FLOAT, FLOAT(p)
π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)
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 - Quan hệ: NHANVIEN
- Thuộc tính: LUONG
53 Bài giảng csdl 60
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)
54 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