SQL là viết tắt của ngôn ngữ truy vấn có cấu trúcStructured Query Language
SQL là ngôn ngữ tiêu chuẩn để truy cập cơ sở dữ liệu
SQL là một tiêu chuẩn quốc tế [ISO] kể từ năm 1987
Báo cáo SQL
Để truy cập cơ sở dữ liệu, bạn sử dụng các câu lệnh SQL.
Câu lệnh SQL sau đây chọn tất cả các bản ghi trong bảng cơ sở dữ liệu có tên là "Khách hàng":
Bảng cơ sở dữ liệu
Một cơ sở dữ liệu thường chứa một hoặc nhiều bảng.
Mỗi bảng được xác định bởi một tên như "khách hàng" hoặc "đơn đặt hàng".
Dưới đây là một lựa chọn từ bảng "khách hàng":
1 | Alfreds Futterkiste | Maria Anders | Obere str. 57 | Berlin | 12209 | nước Đức |
2 | Ana Trujillo Emparedados Y Helados | Ana Trujillo | Avda. de la constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | Xung quanh sừng | Thomas Hardy | 120 Hanover sq. |
5 | London | WA1 1DP | Vương quốc Anh | Berglunds Snabbköp | Christina Berglund | Berguvsvägen 8 |
Luleå
- S-958 22
- Tên khách hàng
- Tên Liên lạc
- Địa chỉ nhà
- Thành phố
- Mã bưu điện
- Quốc gia
Alfreds Futterkiste
- Maria Anders - extracts data from a database
- Obere str. 57 - updates data in a database
- Berlin - deletes data from a database
- nước Đức - inserts new data into a database
- Ana Trujillo Emparedados Y Helados - creates a new database
- Ana Trujillo - modifies a database
- Avda. de la constitución 2222 - creates a new table
- México D.F. - modifies a table
- Mexico - deletes a table
- Antonio Moreno Taquería - creates an index [search key]
- Antonio Moreno - deletes an index
Mataderos 2312
Xung quanh sừng
Thomas Hardy
120 Hanover sq.
SQL là ngôn ngữ tiêu chuẩn để truy cập và thao tác 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 một tiêu chuẩn của Viện Tiêu chuẩn Quốc gia Hoa Kỳ [ANSI] năm 1986 và của Tổ chức Tiêu chuẩn hóa Quốc tế [ISO] 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 vào 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 các 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 các 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 chế độ xem trong cơ sở dữ liệu
- SQL có thể đặt quyền trên các bảng, quy trình và chế độ xem
SQL là một tiêu chuẩn - nhưng ....
Mặc dù SQL là tiêu chuẩn ANSI/ISO, nhưng có các 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ả đều hỗ trợ ít nhất các lệnh chính [như
SELECT
, UPDATE
,
DELETE
, INSERT
,
WHERE
] theo cách tương tự.
Lưu ý: Hầu hết các chương trình cơ sở dữ liệu SQL cũng có các tiện ích mở rộng độc quyền của riêng họ ngoài tiêu chuẩn SQL! Most of the SQL database programs also have their own proprietary extensions in addition to the SQL standard!
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:
- 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
- Để sử dụng SQL để lấy dữ liệu bạn muốn
- Để sử dụng HTML / CSS để tạo kiểu 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. Một bảng là một tập hợp các mục dữ liệu 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":
Mỗi bảng được chia thành các thực thể nhỏ hơn gọi là trường. Các lĩnh vực trong bảng khách hàng bao gồm khách hàng, tên tùy chỉnh, tên liên lạc, địa chỉ, thành phố, mã bưu điện và quốc gia. Một trường là một cột trong một 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 riêng lẻ tồn tại trong một bảng. Ví dụ, có 91 hồ sơ trong bảng khách hàng trên. Một bản ghi là một thực thể ngang trong một bảng.
Một cột là một thực thể dọc trong một 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.