Chia Sẻ Khóa Học Join Data Và Sử Dụng Trigger Trong PostgreSQL [Khóa 5897 A]
Tìm hiểu cách trích xuất dữ liệu từ nhiều bảng và tạo các Trigger.
Những gì bạn sẽ học được:
- ✓ Cài đặt PostgreSQL.
- ✓ Kết nối với PostgreSQL Database.
- ✓ Tạo một Table.
- ✓ Điền vào một Table.
- ✓ Join data bằng Natural Join.
- ✓ Join data bằng Cross Join.
- ✓ Join data bằng Inner Join.
- ✓ Join data bằng Left Join.
- ✓ Join data bằng Full Outer Join.
- ✓ Tạo các Trigger.
- ✓ Quản lý Trigger.
- ✓ Thực hiện thao tác CRUD cơ bản.
Mệnh đề Joins của PostgreSQL được sử dụng để kết hợp các bản ghi từ hai hoặc nhiều bảng trong cơ sở dữ liệu. JOIN là phương tiện để kết hợp các trường từ hai bảng bằng cách sử dụng các giá trị chung cho mỗi bảng.
Khái niệm chính tập trung vào một join là khi hai hoặc nhiều tập dữ liệu được nối, các column của chúng sẽ được kết hợp thành một tập hợp các row mới, bao gồm mỗi column được request từ mỗi tập dữ liệu. Tất cả các phép nối đều dựa trên nền tảng của Cartesian product. Cartesian product là tập hợp tất cả các tổ hợp có thể có giữa hai tập dữ liệu. Một join tạo ra một tập hợp các hàng trong một bảng tạm thời và hoạt động trên hai hoặc nhiều bảng, mỗi bảng phải có ít nhất một field chung và phải duy trì mối quan hệ giữa các trường chung này. Join giữ nguyên cấu trúc của các bảng cơ sở.
Các loại JOIN của PostgreSQL:
- ✓ Cross Join.
- ✓ Inner Join.
- ✓ Left Outer Join.
- ✓ Right Outer Join.
- ✓ Full Outer Join.
Một PostgreSQL trigger là một hàm được gọi tự động mỗi khi có sự kiện liên quan đến một bảng xảy ra. Sự kiện có thể là bất kỳ hành động nào sau đây: INSERT, UPDATE, DELETE hoặc TRUNCATE.
Một Trigger là một hàm đặc biệt do người dùng định nghĩa, dùng để liên kết với một bảng. Để tạo một trigger mới, trước tiên bạn phải định nghĩa một hàm trigger, sau đó liên kết hàm trigger này với một bảng. Sự khác biệt giữa một trigger và một user-defined function là trigger được tự động gọi khi một sự kiện xảy ra.
PostgreSQL cung cấp hai loại trigger chính: trigger cấp hàng và trigger cấp câu lệnh. Sự khác biệt giữa hai loại này nằm ở số lần trigger được gọi và thời điểm gọi. Ví dụ: nếu bạn phát hành câu lệnh UPDATE ảnh hưởng đến 20 hàng, trigger cấp hàng sẽ được gọi 20 lần, trong khi trigger cấp câu lệnh sẽ được gọi 1 lần.
Bạn có thể chỉ định trigger được gọi trước hay sau một sự kiện. Nếu trigger được gọi trước một sự kiện, nó có thể bỏ qua thao tác trên hàng hiện tại hoặc thậm chí thay đổi hàng đang được cập nhật hoặc chèn. Nếu trigger được gọi sau sự kiện, tất cả các thay đổi đều có thể được trigger thực hiện.
Chúng ta sẽ tạo và quản lý một trigger cơ bản trong khóa học này.
Khóa học này cung cấp hướng dẫn toàn diện về cách làm việc với dữ liệu trong PostgreSQL, tập trung vào các phép nối dữ liệu và trigger. Bạn sẽ học cách kết hợp dữ liệu từ nhiều bảng bằng các kỹ thuật join khác nhau và cách triển khai các trigger để tự động hóa các thao tác trong cơ sở dữ liệu.
Mục lục:
- ✓ 1. Thiết lập Môi trường PostgreSQL Database.
- ✓ 2. PostgreSQL Database Objects.
- ✓ 3. Join Data.
- ✓ 4. Sử dụng Trigger.
- ✓ 5. Thực hiện các thao tác CRUD cơ bản.
- ✓ 6. Các Best Practice & Performance Optimization.
Khóa học này dành cho ai:
- ✓ Người mới bắt đầu SQL.
- ✓ Bất kỳ ai muốn học điều gì đó mới.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU