- Ví dụ: Quan hệ
SINH_VIÊN(Mã_SV, HọTên_SV, Ngày_sinh, Quê, Mã_lớp)
SINH_VIÊN(Mã_SV, HọTên_SV, Ngày_sinh, Quê, Mã_lớp)
Chèn thêm bộ q
Chèn thêm bộ q55=(TV38B002, Hoàng Thu Trang, 17/05/1987, Hà =(TV38B002, Hoàng Thu Trang, 17/05/1987, Hà Nội, TV38B) vào quan hệ SINH_VIÊN bởi phép thêm như sau:
Nội, TV38B) vào quan hệ SINH_VIÊN bởi phép thêm như sau:
INSERT(SINH_VIÊN; [Mã_SV] = ‘TV38b002’,[hotensv]=‘Hoàng
INSERT(SINH_VIÊN; [Mã_SV] = ‘TV38b002’,[hotensv]=‘Hoàng
Thu Trang’, [Ngày_sinh]=17/05/1987, [Quê]=Hà Nội, [Mã_lớp]=
Thu Trang’, [Ngày_sinh]=17/05/1987, [Quê]=Hà Nội, [Mã_lớp]=
TV38B).
TV38B).
Thể hiện T
Thể hiện TSINH_VIÊNSINH_VIÊN : :
q
q11 = (TV38A001, Nguyễn Duy Nghĩa, 27/03/1988, Bắc Kạn, TV38A) = (TV38A001, Nguyễn Duy Nghĩa, 27/03/1988, Bắc Kạn, TV38A)
q
q55 = (TV38B002, Hoàng Thu Trang, 17/05/1987, Hà Nội, TV38B) = (TV38B002, Hoàng Thu Trang, 17/05/1987, Hà Nội, TV38B) q
q22 = (PHXBP24A005, Vũ Bích Nga, 26/08/1988, Lạng Sơn, = (PHXBP24A005, Vũ Bích Nga, 26/08/1988, Lạng Sơn,
PHXBP24A)
PHXBP24A)
q
q33 = (QLVH8B014, Đỗ Xuân Sơn, 30/04/1989, Khánh Hòa, = (QLVH8B014, Đỗ Xuân Sơn, 30/04/1989, Khánh Hòa,
QLVH8B)
QLVH8B)
q
ĐỖ QUANG VINH - HUC 43
PHÉP XOÁ BỘ KHỎI QUAN HỆPHÉP XOÁ BỘ KHỎI QUAN HỆ
Phép xoá một bộ t của quan hệ sẽ lấy đi bộ t khỏi thể hiện
Phép xoá một bộ t của quan hệ sẽ lấy đi bộ t khỏi thể hiện
của quan hệ: TR = TR\ t của quan hệ: TR = TR\ t Dạng hình thức: Dạng hình thức: DELETE (R; Ai DELETE (R; Ai11= v= v11, Ai, Ai22 = v = v22, ... Ai, ... Aim m = v= vmm) ) trong đó: trong đó: Ai
Aijj=v=vjj (j = 1, 2, ..., m) là những điều kiện thỏa một số thuộc (j = 1, 2, ..., m) là những điều kiện thỏa một số thuộc tính của bộ t
ĐỖ QUANG VINH - HUC 44
- Ví dụ:
- Ví dụ:
Quan hệ SINH_VIÊN(Mã_SV, HọTên_SV, Ngày_sinh, Quê,
Quan hệ SINH_VIÊN(Mã_SV, HọTên_SV, Ngày_sinh, Quê,
Mã_lớp)
Mã_lớp)
Với phép xoá như sau:
Với phép xoá như sau:
DELETE (SINH_VIÊN; [Quê] = Bắc Kạn) DELETE (SINH_VIÊN; [Quê] = Bắc Kạn)
Thì bộ q1 = (TV38A001, Nguyễn Duy Nghĩa, 27/03/1988, Bắc
Thì bộ q1 = (TV38A001, Nguyễn Duy Nghĩa, 27/03/1988, Bắc
Kạn, TV38A)
Kạn, TV38A)
sẽ bị xoá ra khỏi quan hệ SINH_VIÊN bởi vì có Quê là Bắc Kạn.
sẽ bị xoá ra khỏi quan hệ SINH_VIÊN bởi vì có Quê là Bắc Kạn.
Khi đó, thể hiện T
Khi đó, thể hiện TSINH_VIêNSINH_VIêN : : q
q22 = (PHXBP24A005, Vũ Bích Nga, 26/08/1988, Lạng Sơn, = (PHXBP24A005, Vũ Bích Nga, 26/08/1988, Lạng Sơn,
PHXBP24A)
PHXBP24A)
q
q33 = (QLVH8B014, Đỗ Xuân Sơn, 30/04/1989, Khánh Hòa, = (QLVH8B014, Đỗ Xuân Sơn, 30/04/1989, Khánh Hòa,
QLVH8B)
QLVH8B)
q
q44 = (VHDL14B015, Lê Hoài Hà, 23/10/1987, Hà Nam, VHDL14B) = (VHDL14B015, Lê Hoài Hà, 23/10/1987, Hà Nam, VHDL14B)
q
ĐỖ QUANG VINH - HUC 45
PHÉP CẬP NHẬT GIÁ TRỊ CỦA CÁC THUỘC TÍNHPHÉP CẬP NHẬT GIÁ TRỊ CỦA CÁC THUỘC TÍNH
Dữ liệu của CSDL đôi khi cũng cần phải được đổi mới theo
Dữ liệu của CSDL đôi khi cũng cần phải được đổi mới theo
thời gian hoặc sửa lại cho đảm bảo tính chính xác hoặc
thời gian hoặc sửa lại cho đảm bảo tính chính xác hoặc
nhất quán của dữ liệu. Do đó, thao tác cập nhật dữ liệu là
nhất quán của dữ liệu. Do đó, thao tác cập nhật dữ liệu là
rất cần thiết. Một số DBMS đưa ra nhiều câu lệnh khác
rất cần thiết. Một số DBMS đưa ra nhiều câu lệnh khác
nhau để cập nhật dữ liệu nhau để cập nhật dữ liệu Dạng hình thức: Dạng hình thức: UPDATE (R; Ai UPDATE (R; Ai11= c= c11, Ai, Ai22 = c = c22, ..., Ai, ..., Aimm= c= cmm; Ai; Ai11= v= v11, Ai, Ai22 = = v v22, ..., Ai, ..., Aimm= v= vmm) ) trong đó: trong đó: R là quan hệ cần thực hiện cập nhật, Ai R là quan hệ cần thực hiện cập nhật, Aij j = c= cjj (j = 1, 2, ..., m) (j = 1, 2, ..., m)
là điều kiện tìm kiếm bộ giá trị để cập nhật và Ai
là điều kiện tìm kiếm bộ giá trị để cập nhật và Aijj= v= vjj (j = 1, (j = 1, 2, ..., m) là giá trị mới của bộ
ĐỖ QUANG VINH - HUC 46
- Ví dụ:
- Ví dụ:
Quan hệ SINH_VIÊN(Mã_SV, HọTên_SV, Ngày_sinh, Quê,
Quan hệ SINH_VIÊN(Mã_SV, HọTên_SV, Ngày_sinh, Quê,
Mã_lớp)
Mã_lớp)
Với phép cập nhật giá trị như sau:
Với phép cập nhật giá trị như sau:
UPDATE (SINH_VIÊN;[Mã_SV]=VHDL14B015,
UPDATE (SINH_VIÊN;[Mã_SV]=VHDL14B015,
[Quê]=Nam Định)
[Quê]=Nam Định)
thì giá trị của bộ q4 được cập nhật thành:
thì giá trị của bộ q4 được cập nhật thành:
q
q44 = (VHDL14B015, Lê Hoài Hà, 23/10/1987, Nam Định, = (VHDL14B015, Lê Hoài Hà, 23/10/1987, Nam Định,
VHDL14B)
ĐỖ QUANG VINH - HUC 47
Mô hình thực thể - quan hệ ERMô hình thực thể - quan hệ ER
- ER (