Ví dụ: Quan hệ

Một phần của tài liệu Thiết kế và quản trị cơ sở dữ liệu 1 (Trang 42 - 47)

- 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 (

Một phần của tài liệu Thiết kế và quản trị cơ sở dữ liệu 1 (Trang 42 - 47)

Tải bản đầy đủ (PPT)

(52 trang)