Bài thực hành 4 Trigger View - Cơ sở dữ liệu | Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội

Bài thực hành 4 Trigger View - Cơ sở dữ liệu | Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội được sưu tầm và soạn thảo dưới dạng file PDF để gửi tới các bạn sinh viên cùng tham khảo, ôn tập đầy đủ kiến thức, chuẩn bị cho các buổi học thật tốt. Mời bạn đọc đón xem!

MySQL – Bài th c hành s 4
Ni dung: Trigger - View
Yêu cầu:
1. Tạo trigger trên bảng payment, mỗi khi thêm, sửa bảng payment sẽ cập nhật
thông tin đó cùng với thông tin là thời gian thêm, sửa vào bảng payment_log
(tạo thêm)
2. Thêm vào bảng có kiểu Boolean hoặc tinyint(1) :inventory cột available
Tạo trigger trên bảng rental thực hiện công việc sau:
• Khi đĩa film đó được thuê, giá trị được cập nhật thànhavailable false
• Khi đĩa film đó được trả lại, giá trị được cập nhật thành .available true
3. Hiển thị lệnh tạo view trong CSDL sakila. Thực hiện truy vấncustomer_list
trên view . Thử thực hiện một số cập nhật trên view: ví dụ sửa địacustomer_list
chỉ (address), số điện thoại (phone), thành phố (city). Xem có thể sửa được
thông tin nào trong các thông tin
4. Tạo view có thêm trường lưu thông tin các film có diễn viên có thamactor_list
gia (gợi ý sử dụng group_concat)
5. Tham khảo view sales_by_store của CSDL sakila, tạo view sales_by_customer
để hiển thị doanh số theo khách hàng, sắp xếp theo doanh số giảm dần
| 1/1

Preview text:

MySQL – Bài thực hành số 4 Nội dung: Trigger - View Yêu cầu:
1. Tạo trigger trên bảng payment, mỗi khi thêm, sửa bảng payment sẽ cập nhật
thông tin đó cùng với thông tin là thời gian thêm, sửa vào bảng payment_log (tạo thêm)
2. Thêm vào bảng inventory cột available có kiểu Boolean hoặc tinyint(1) :
Tạo trigger trên bảng rental thực hiện công việc sau:
• Khi đĩa film đó được thuê, giá trị available được cập nhật thành false
• Khi đĩa film đó được trả lại, giá trị available được cập nhật thành true.
3. Hiển thị lệnh tạo view customer_list trong CSDL sakila. Thực hiện truy vấn trên view customer_ .
list Thử thực hiện một số cập nhật trên view: ví dụ sửa địa
chỉ (address), số điện thoại (phone), thành phố (city). Xem có thể sửa được
thông tin nào trong các thông tin
4. Tạo view actor_list có thêm trường lưu thông tin các film có diễn viên có tham
gia (gợi ý sử dụng group_concat)
5. Tham khảo view sales_by_store của CSDL sakila, tạo view sales_by_customer
để hiển thị doanh số theo khách hàng, sắp xếp theo doanh số giảm dần