Bài 14: SQL – NGÔN NGỮ TRUY VẤN CÓ CẤU TRÚC

 

Bài 14: SQL – NGÔN NGỮ TRUY VẤN CÓ CẤU TRÚC

1. Lợi ích của ngôn ngữ truy vấn SQL

1.1. So sánh SQL với lập trình truy xuất dữ liệu trực tiếp


Khi làm việc với cơ sở dữ liệu, có hai cách để truy xuất dữ liệu:

  • Lập trình trực tiếp: Người lập trình phải viết các thuật toán để truy xuất dữ liệu từ tệp, biết rõ cấu trúc tệp và xử lý dữ liệu một cách thủ công.
  • Sử dụng SQL: SQL giúp đơn giản hóa việc truy vấn bằng cách chỉ cần mô tả “muốn lấy gì”, hệ quản trị CSDL sẽ tự xử lý.

Ví dụ: Thay vì viết một loạt vòng lặp và điều kiện để lấy danh sách nhân viên có lương trên 10 triệu, chỉ cần viết truy vấn SQL như sau:

2. Các thành phần của SQL

SQL gồm ba nhóm chính:

2.1. DDL (Data Definition Language – Ngôn ngữ định nghĩa dữ liệu)

Dùng để tạo và quản lý cấu trúc của cơ sở dữ liệu:

  • Tạo cơ sở dữ liệu:
  • Xóa cơ sở dữ liệu:
  • Tạo bảng mới:
  • Xóa bảng:
  • Thay đổi cấu trúc bảng:

2.2. DML (Data Manipulation Language – Ngôn ngữ thao tác dữ liệu)

Dùng để thêm, sửa, xóa và truy vấn dữ liệu:

  • Chèn dữ liệu vào bảng:
  • Cập nhật dữ liệu trong bảng:
  • Xóa dữ liệu trong bảng:

2.3. DCL (Data Control Language – Ngôn ngữ kiểm soát dữ liệu)

Dùng để kiểm soát quyền truy cập:

  • Cấp quyền: GRANT danh sách quyền ON tên_CSDL . tên_bảng TO tài_khoản_người_dùng ; 

  • Thu hồi quyền: REVOKE danh sách quyền ON tên_CSDL . tên_bảng FROM tài_khoản_người_dùng 

3. Truy vấn dữ liệu với JOIN

JOIN giúp kết hợp dữ liệu từ nhiều bảng dựa trên mối quan hệ giữa các bảng.

  • INNER JOIN: Lấy dữ liệu trùng khớp từ cả hai bảng.
  • LEFT JOIN: Lấy tất cả dữ liệu từ bảng bên trái và dữ liệu trùng khớp từ bảng bên phải.
  • RIGHT JOIN: Ngược lại với LEFT JOIN.
  • FULL JOIN: Lấy tất cả dữ liệu từ cả hai bảng.

4. Kết luận

SQL là một ngôn ngữ mạnh mẽ giúp làm việc với cơ sở dữ liệu dễ dàng và hiệu quả hơn. Nắm vững các câu lệnh SQL cơ bản sẽ giúp bạn thao tác dữ liệu một cách linh hoạt.

Thẻ tag:

#SQL #NgonNguTruyVan #Database #CSDLQuanHe #HướngDẫnSQL

Mới hơn Cũ hơn
Đọc tiếp:
Lên đầu trang