Giới thiệu về SQL
SQL là một ngôn ngữ tiêu chuẩn để truy cập và thao tác với cơ sở dữ liệu.
SQL là gì?
- SQL là viết tắt của Ngôn ngữ truy vấn có cấu trúc
- SQL cho phép bạn truy cập và thao tác cơ sở dữ liệu
- SQL trở thành tiêu chuẩn của Viện Tiêu chuẩn Quốc gia Hoa Kỳ (ANSI) vào năm 1986 và của Tổ chức Tiêu chuẩn hóa Quốc tế (ISO) vào năm 1987
SQL có thể làm gì?
- SQL có thể thực thi các truy vấn đối với cơ sở dữ liệu
- SQL có thể lấy dữ liệu từ cơ sở dữ liệu
- SQL có thể chèn các bản ghi trong cơ sở dữ liệu
- SQL có thể cập nhật các bản ghi trong cơ sở dữ liệu
- SQL có thể xóa bản ghi khỏi cơ sở dữ liệu
- SQL có thể tạo cơ sở dữ liệu mới
- SQL có thể tạo bảng mới trong cơ sở dữ liệu
- SQL có thể tạo các thủ tục được lưu trữ trong cơ sở dữ liệu
- SQL có thể tạo các dạng xem trong cơ sở dữ liệu
- SQL có thể đặt quyền trên bảng, thủ tục và dạng xem
SQL là một tiêu chuẩn - NHƯNG ...
Mặc dù SQL là một tiêu chuẩn ANSI / ISO, có những phiên bản khác nhau của ngôn ngữ SQL.
Tuy nhiên, để tuân thủ tiêu chuẩn ANSI, tất cả chúng đều hỗ trợ ít nhất các lệnh chính (chẳng hạn như,,, )
SELECT
theo cách tương tự.UPDATE
DELETE
INSERT
WHERE
Lưu ý: Hầu hết các chương trình cơ sở dữ liệu SQL cũng có phần mở rộng độc quyền của riêng chúng ngoài chuẩn SQL!
Sử dụng SQL trong trang web của bạn
Để xây dựng một trang web hiển thị dữ liệu từ cơ sở dữ liệu, bạn sẽ cần:
- Một chương trình cơ sở dữ liệu RDBMS (tức là MS Access, SQL Server, MySQL)
- Để sử dụng ngôn ngữ kịch bản phía máy chủ, như PHP hoặc ASP
- Cách sử dụng SQL để lấy dữ liệu bạn muốn
- Sử dụng HTML / CSS để tạo kiểu cho trang
RDBMS
RDBMS là viết tắt của Hệ thống quản lý cơ sở dữ liệu quan hệ.
RDBMS là cơ sở cho SQL và cho tất cả các hệ thống cơ sở dữ liệu hiện đại như MS SQL Server, IBM DB2, Oracle, MySQL và Microsoft Access.
Dữ liệu trong RDBMS được lưu trữ trong các đối tượng cơ sở dữ liệu được gọi là bảng. Bảng là một tập hợp các mục nhập dữ liệu có liên quan và nó bao gồm các cột và hàng.
Nhìn vào bảng "Khách hàng":
Thí dụ
SELECT * FROM Customers;
Mọi bảng được chia thành các thực thể nhỏ hơn được gọi là các trường. Các trường trong bảng Khách hàng bao gồm ID khách hàng, Tên khách hàng, Tên liên hệ, Địa chỉ, Thành phố, Mã bưu điện và Quốc gia. Trường là một cột trong bảng được thiết kế để duy trì thông tin cụ thể về mọi bản ghi trong bảng.
Một bản ghi, còn được gọi là một hàng, là mỗi mục nhập riêng lẻ tồn tại trong một bảng. Ví dụ, có 91 bản ghi trong bảng Khách hàng ở trên. Bản ghi là một thực thể nằm ngang trong một bảng.
Cột là một thực thể dọc trong bảng chứa tất cả thông tin được liên kết với một trường cụ thể trong bảng.