SQL nhúng

Tác Giả: Robert Simon
Ngày Sáng TạO: 18 Tháng Sáu 2021
CậP NhậT Ngày Tháng: 24 Tháng Sáu 2024
Anonim
SQL nhúng - Công Nghệ
SQL nhúng - Công Nghệ

NộI Dung

Định nghĩa - SQL nhúng có nghĩa là gì?

SQL nhúng là một phương pháp chèn các câu lệnh hoặc truy vấn SQL nội tuyến vào mã của ngôn ngữ lập trình, được gọi là ngôn ngữ máy chủ. Vì ngôn ngữ máy chủ không thể phân tích cú pháp SQL, SQL được chèn được phân tích cú pháp bởi bộ tiền xử lý SQL nhúng.

SQL nhúng là một phương pháp mạnh mẽ và thuận tiện để kết hợp sức mạnh tính toán của ngôn ngữ lập trình với khả năng thao tác và quản lý dữ liệu chuyên biệt của SQL.


Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích SQL nhúng

SQL nhúng không được hỗ trợ bởi tất cả các hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS). Oracle DB và PostgreSQL cung cấp hỗ trợ SQL nhúng. MySQL, Sybase và SQL Server 2008 thì không, mặc dù hỗ trợ được cung cấp bởi các phiên bản trước của SQL Server (2000 và 2005).

Ngôn ngữ lập trình C thường được sử dụng để triển khai SQL nhúng. Ví dụ: hệ thống thông tin ngân hàng thương mại (IS) có giao diện người dùng phía trước được tạo bằng ngôn ngữ C và giao diện IS với cơ sở dữ liệu Oracle DB phụ trợ. Một trong các mô-đun giao diện mặt trước cho phép xem nhanh và tính toán hoa hồng cho các đại lý bán hàng trong các khoảng thời gian được chỉ định. Một cách tiếp cận không hiệu quả để xử lý quá trình này sẽ là lưu trữ từng giá trị hoa hồng trong bảng cơ sở dữ liệu. Tuy nhiên, một giải pháp hiệu quả hơn là tính toán và trả về giá trị hoa hồng dựa trên các yêu cầu người dùng duy nhất vào các ngày được chỉ định. Ứng dụng thực hiện điều này bằng cách nhúng một truy vấn SQL trong mã C, như sau:

CHỌN 0,2 * SALE_AMOUNT TỪ TOTAL_SALES WHERE SALE_DATE = MM / DDYYYY VÀ AGENT_NO = xx

Trong ví dụ này, câu lệnh SQL tính toán và trả về 20 phần trăm số tiền bán từ bảng TOTAL_SALES, trong khi người dùng dự kiến ​​sẽ nhập các giá trị SALE_DATE và AGENT_NO. Truy vấn SQL này sau đó được chèn nội tuyến vào mã C của mô đun giao diện người dùng. Mã C và truy vấn SQL phối hợp với nhau để cung cấp kết quả người dùng liền mạch.