Thứ Năm, 23 tháng 5, 2024

43. SQL căn bản theo phong cách tào lao

Nếu muốn tìm hiểu về lập trình thật sự thì dù với ngôn ngữ nào chúng ta cũng phải biết "sơ qua" về SQL vì vậy đang bàn về Python, chúng ta phải "tạt ngang nhìn qua SQL".

SQL là viết tắt của Structured Query Language
SQL cho phép bạn truy cập và thao tác cơ sở dữ liệu (Database)
Dữ liệu là thông tin như tên sinh viên, lớp, trường...
Cơ sở dữ liệu là tập hợp dữ liệu có tổ chức được lưu trữ trong hệ thống máy tính. Dữ liệu trong cơ sở dữ liệu được mô hình hóa dưới dạng bảng, giúp việc truy vấn và xử lý trở nên hiệu quả. Ngôn ngữ truy vấn có cấu trúc (SQL) thường được sử dụng để truy vấn và ghi dữ liệu.

Diễn giải một cách... tào lao thì Database là một "đống" những dữ liệu liên quan với nhau. Ví dụ

  • Thông tin tên tuổi sinh viên, điểm, ngành học... sẽ là một Database Quản lý Sinh viên trong trường
  • Thông tin mặt hàng, số lượng, giá cả....sẽ là một Database Quản lý Sản phẩm trong siêu thị
  • Thông tin tên sách, tác giả, mã số...sẽ là một Database Quản lý Sách trong thư viện


Việc dùng SQL để xử lý, truy vấn Database bao gồm các thao tác chính là Truy Vấn thông tin trong Database, Tạo Database hay Table mới, Xóa Database hay Table, Chèn thông tin vào Table, Cập Nhật thông tin trong Table.

Có nhiều phiên bản khác nhau của ngôn ngữ SQL. Tuy nhiên, tất cả chúng đều hỗ trợ ít nhất các lệnh chính (chẳng hạn như SELECT, UPDATE, DELETE, INSERT, WHERE).

Trước khi "nghiêm túc" thảo luận SQL thì chúng ta thử hình dung theo xu hướng "dễ dàng hóa" như sau

 

  1. Chúng ta cần quản lý sinh viên của một trường.
  2. Đầu tiên chúng ta cần Tạo một Database tên là QLSinhVien.
  3. Tiếp theo chúng ta cần Tạo một Table tên là SinhVien
  4. Tiếp theo chúng ta cần Nhập thông tin vào Table SinhVien
  5. Chúng ta cần có một chức năng có thể Cập nhật thông tin sinh viên
  6. Chúng ta cần có một chức năng Xóa thông tin sinh viên
  7. Chúng ta cần có một chức năng Hiển thị thông tin sinh viên


Tất cả những phần bôi đen ở trên chính là những lệnh căn bản của SQL.

Chúng ta cần thực hành thực tế vì SQL mà chỉ đọc lý thuyết thì rất khó nắm bắt.

Tốt nhất là cài đặt một phiên bản SQL ví dụ MySQL (Bản Free MySQL Community), tuy nhiên trong phần này chúng ta chỉ "cưỡi ngựa xem hoa", chỉ thảo luận những gì căn bản nhất vì vậy chúng ta sẽ sử dụng một nền tảng online để thử nghiệm các ví dụ.


Phần tiếp theo


Phần trước


 

 

Không có nhận xét nào:

Đăng nhận xét