Bài giảng thực hành cơ SỞ DỮ liệU


Cập nhật dữ liệu có ràng buộc



tải về 4.27 Mb.
Chế độ xem pdf
trang40/43
Chuyển đổi dữ liệu13.11.2023
Kích4.27 Mb.
#55638
1   ...   35   36   37   38   39   40   41   42   43
TH CSDL 2015Sep
NEW.Bài giảng CSDL sau nghiệm thu-2023, 6. Đề cương Cơ sở dữ liệu- sau nghiệm thu. 23.02.2022, Chuong01-CSDL
 
4. Cập nhật dữ liệu có ràng buộc 
Giữa các bảng dữ liệu có thể tồn tại các ràng buộc, ví dụ ràng buộc khóa ngoài giữa bảng 
products và productlines. 


103 
Nếu chúng ta xóa một dòng dữ liệu trong bảng productline mà vẫn còn tồn tại các dòng 
dữ liệu trong bảng products tham chiếu tới dòng dữ liệu này, ngầm định sẽ không được 
phép.
Ví dụ: Xóa các dòng sản phẩm có mã là ‘Ships’ 
DELETE FROM productlines 
WHERE productLine='Ships' 
Sẽ hiện thông báo lỗi “Cannot delete or update a parent row: a foreign key constraint fails 
(`classicmodels`.`products`, CONSTRAINT `fk_products_productlines` FOREIGN KEY 
(`productLine`) REFERENCES `productlines` (`productLine`) ON DELETE NO 
ACTION ON UPDATE NO ACTION)” 
Nếu khai báo khóa ngoài với tùy chọn ON DELETE CASCADE, hệ thống sẽ tự động 
xóa các dòng dữ liệu trong bảng products tham chiếu tới dòng dữ liệu này. 
Nếu khai báo khóa ngoài với tùy chọn ON DELETE SET NULL, thì khóa ngoài 
productLine của các dòng tham chiếu sẽ được thiết lập là NULL. 
 


104 
Bài tập thực hành 
1. 
Thực hành các lệnh INSERT, UPDATE và DELETE trên các bảng trong hình 
dưới đây của CSDL classicmodels 
 
2. 
Tạo một bảng đặt tên là temp_orderdetails, sau đó thực hiện thêm dữ liệu trong 
ngày gần đây nhất từ bảng orderdetails vào bảng trên. 
3. 
Sửa các nhân viên có titleJob là ‘Sales Rep’ thành ‘Sales Representative’ 
 
 
 
 


105 
Bài thực hành số 10 
Mô hình hóa CSDL sử dụng công cụ MySQL Workbench 
Nội dung chính: 
- Giới thiệu MySQL Workbench 
- Tạo mô hình EER 
- Tạo CSDL từ mô hình quan hệ thực thể EER và ngược lại 

tải về 4.27 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   35   36   37   38   39   40   41   42   43




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương