NHỮNG ĐIỀU CẦN BIẾT VỀ SQL (Phần 2)

Nội dung được viết bởi Tommy Dũng Lê

phần 1, Gitiho đã giải thích cho bạn về các từ khóa đơn giản của ngôn ngữ SQL. Ở phần 2 này, bạn sẽ được đi sâu hơn về ngôn ngữ này, hiểu biết thêm như thế nào là SQL cùng Gitiho nhé.

6. Khóa chính (Primary key) trong SQL là gì ?

Khóa chính (Primary key) là một tổ hợp các Trường dùng để nhận biết duy nhất một Dòng. Đây là một dạng đặc biệt của Khóa duy nhất, và nó luôn có ràng buộc NOT NULL. Điều này có nghĩa là, Các giá trị của Khóa duy nhất không thể là giá trị NULL (giá trị rỗng, không có nội dung gì).

7. Như thế nào là Khóa duy nhất (Unique key) ?

Khóa duy nhất (Unique key) ràng buộc chỉ có thể có duy nhất một Bản ghi trên một cơ sở dữ liệu. Điều này tạo nên sự đặc trưng cho mỗi một Cột hoặc một tập hợp các Cột.

Ràng buộc của Khóa chính (Primary key) thường bị định dạng một cách tự động bởi một ràng buộc đặc trưng. Tuy nhiên điều này không đúng cho trường hợp của Khóa duy nhất (Unique key).

Có thể có rất nhiều ràng buộc đặc trưng được định dạng cho từng bảng biểu, nhưng chỉ có một ràng buộc được định dạng Khóa Chính (Primary key) của mỗi bảng biểu.

8. Khóa phụ (Foreign key) là gì ?

Chìa khóa phụ (Foreign key) là một bảng biểu có thể được liên kết với một Chìa khóa chính (Primary key) của một bảng biểu khác. Mối quan hệ nào của hai bảng biểu khi tham chiếu Khóa phụ với Khóa chính của một bảng biểu khác.

9. Như thế nào là một cầu nối (joint) ?

Đây là một từ khóa được dùng để truy vấn dữ liệu từ nhiều bảng biểu dựa trên mối quan hệ của các Trường trong bảng biểu. Và các Khóa thường đóng vai trò thiết yếu khi cầu nối (Joint) được dùng

10.  Kể tên các thể loại của Joint và giải thích từng loại ?

Có rất nhiều loại của Joint thường được dùng để truy vấn dữ liệu và việc truy vấn thường phụ thuộc vào mỗi quan hệ giữa các bảng biểu.

  • Inner joint: Phương pháp Inner joint trả về những Dòng từ những bảng biểu khác khi điều kiện kết nối được đáp ứng.
  • Right joint: Phương pháp Right joint trả về những Dòng giống nhau của những bảng biểu và tất cả những Dòng nằm ở rìa phải của bảng biểu. Nói đơn giản, phương pháp này trả về tất cả những Dòng nằm ở phía bên phải của bảng biểu ngay cả khi điều kiện không được đáp ứng ở phía bên trái của bảng biểu.
  • Left joint: Phương pháp Left joint trả về những Dòng giống nhau của những bảng biểu và tất cả những Dòng nằm ở rìa trái của bảng biểu. Nói đơn giản, phương pháp này trả về tất cả những Dòng nằm ở phía bên trái của bảng biểu ngay cả khi điều kiện không được đáp ứng ở phía bên phải của bảng biểu.
  • Full joint: Phương pháp Full joint trả về những Dòng giống nhau của bất kỳ bảng biểu nào. Nói đơn giản, phương pháp này trả về tất cả các Dòng ở phía bên trái và phía bên phải của bảng biểu.NHỮNG ĐIỀU CẦN BIẾT VỀ SQL (Phần 2)

Như vậy qua bài viết này chúng ta đã có thêm được một số thuật ngữ thường dùng trong SQL rồi. Hẹn gặp lại các bạn trong những bài viết tiếp theo của Gitiho. Đừng quên truy cập https://gitiho.com/ để tham gia ngay các khóa học tin học văn phòng rất hay và hữu ích trong công việc. Có rất nhiều ưu đãi hấp dẫn đang chờ bạn.

Xem thêm: Phân biệt giữa SQL với MySQL

Đánh giá bài viết này

Khóa học giúp bạn làm chủ ngôn ngữ truy vấn dữ liệu phổ biến SQL từ cơ bản đến nâng cao. Từ đó có thể tự tin xây dựng, truy vấn, và tối ưu hóa các cơ sở dữ liệu phức tạp, hỗ trợ phân tích, làm báo cáo và ra quyết định kinh doanh một cách hiệu quả.

Đăng ký học thử để trải nghiệm ngay hôm nay!

/5 - ( bình chọn)

/5 - ( bình chọn)

0 thảo luận

@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ thông tin và truyền thông