Truy vấn cơ sở dữ liệu là gì?

Truy vấn khai thác sức mạnh của cơ sở dữ liệu của bạn

Truy vấn cơ sở dữ liệu trích xuất dữ liệu từ một cơ sở dữ liệu và định dạng nó trong một biểu mẫu có thể đọc được. Truy vấn phải được viết bằng ngôn ngữ mà cơ sở dữ liệu yêu cầu — thông thường, ngôn ngữ đó là SQL .

Ví dụ: khi bạn muốn dữ liệu từ cơ sở dữ liệu, bạn sử dụng truy vấn để yêu cầu thông tin cụ thể bạn muốn. Có lẽ bạn có bảng nhân viên và bạn muốn theo dõi số hiệu suất bán hàng. Bạn có thể truy vấn cơ sở dữ liệu của mình cho nhân viên đã ghi lại doanh thu cao nhất trong một khoảng thời gian nhất định.

Câu lệnh SQL SELECT

Truy vấn cơ sở dữ liệu phải tuân theo định dạng truy vấn được yêu cầu bởi cơ sở dữ liệu. Định dạng phổ biến nhất là định dạng truy vấn chuẩn Ngôn ngữ truy vấn có cấu trúc (SQL) được sử dụng bởi nhiều hệ thống quản lý cơ sở dữ liệu. SQL là một ngôn ngữ mạnh mẽ có khả năng truy vấn nâng cao.

SQL sử dụng câu lệnh SELECT để chọn dữ liệu cụ thể.

Hãy xem xét một ví dụ dựa trên cơ sở dữ liệu Northwind thường xuyên gửi các sản phẩm cơ sở dữ liệu như một hướng dẫn.

Dưới đây là một trích đoạn từ bảng Employees của cơ sở dữ liệu:

Trích từ cơ sở dữ liệu Northwind Bảng nhân viên
Mã hiệu công nhân Họ Tên đầu tiên Chức vụ Địa chỉ nhà Thành phố Khu vực
1 Davolio Nancy Đại diện bán hàng 507 - 20th Ave. E. Seattle WA
2 Đầy đủ hơn Andrew
Phó Giám đốc Bán hàng
908 W. Capital Way Tacoma WA
3 Đòn bẩy Janet Đại diện bán hàng 722 Moss Bay Blvd. Kirkland WA

Để trả về tên và tiêu đề của nhân viên từ cơ sở dữ liệu, câu lệnh SELECT sẽ trông giống như sau:

SELECT FirstName, LastName, Tựa đề FROM Employees;

Nó sẽ trở lại:

Tên đầu tiên Họ Chức vụ
Nancy Davolio Đại diện bán hàng
Andrew Đầy đủ hơn Phó Giám đốc Bán hàng
Janet Đòn bẩy Đại diện bán hàng

Để tinh chỉnh kết quả hơn nữa, bạn có thể thêm mệnh đề WHERE:

CHỌN FirstName, LastName FROM Nhân viên

WHERE City = 'Tacoma';

Nó trả về FirstName và LastName của bất kỳ nhân viên nào đến từ Tacoma:

Tên đầu tiên Họ
Andrew Đầy đủ hơn

Lưu ý rằng SQL trả về dữ liệu trong một biểu mẫu hàng / cột tương tự như Microsoft Excel, giúp dễ dàng xem và làm việc với nó. Các ngôn ngữ truy vấn khác có thể trả về dữ liệu dưới dạng biểu đồ hoặc biểu đồ.

Sức mạnh của truy vấn

Một cơ sở dữ liệu có tiềm năng để lộ các xu hướng phức tạp và các hoạt động, nhưng quyền lực này chỉ được khai thác thông qua việc sử dụng truy vấn. Một cơ sở dữ liệu phức tạp bao gồm nhiều bảng lưu trữ vô số dữ liệu. Truy vấn cho phép bạn lọc nó thành một bảng duy nhất để bạn có thể dễ dàng phân tích nó hơn.

Truy vấn cũng có thể thực hiện các phép tính trên dữ liệu của bạn hoặc tự động hóa các tác vụ quản lý dữ liệu. Bạn cũng có thể xem lại các cập nhật cho dữ liệu của bạn trước khi cam kết chúng vào cơ sở dữ liệu.