Query language là gì?

Phrase Programming
Ngôn ngữ truy vấn

Ngôn ngữ truy vấn (query language) là ngôn ngữ cho phép người dùng truy xuất thông tin từ cơ sở dữ liệu (database). Một trong những ngôn ngữ truy vấn được sử dụng rộng rãi nhất là SQL (Structured Query Language). Ví dụ: giả sử rằng công ty Advantage Advertising có cơ sở dữ liệu chứa tất cả các cuộc gọi dịch vụ của khách hàng và ban quản lý của công ty muốn có danh sách tất cả các khách hàng phải trả phí ngoài giờ. Lệnh SQL để tạo danh sách này là

SELECT client FROM dailyLog WHERE serviceEnd >17

Câu lệnh SQL này chọn tất cả các client (tên trường từ bảng dailyLog) yêu cầu dịch vụ sau 17 giờ.

Mặc dù chúng ta gọi SQL là ngôn ngữ truy vấn (query language) nhưng nó có thể làm được nhiều việc hơn là chỉ truy vấn cơ sở dữ liệu. Nó có thể xác định cấu trúc của dữ liệu, sửa đổi dữ liệu trong cơ sở dữ liệu và chỉ định các ràng buộc bảo mật.

Ngôn ngữ truy vấn (query language) gồm 2 loại là procedural query language và non-procedural query language.

Learning English Everyday