Skip to main content

Truy vấn bản địa là gì?

Các truy vấn gốc là các truy vấn được thể hiện thông qua ngôn ngữ truy vấn có cấu trúc (SQL) và ngắn gọn cũng như các phương thức an toàn loại của biểu thức truy vấn C ++ và Java.Việc sử dụng các truy vấn gốc có lợi trong việc sử dụng các tính năng cụ thể trong cơ sở dữ liệu, bao gồm các gợi ý truy vấn và các tính năng cụ thể của cơ sở dữ liệu.Chúng cũng hữu ích trong việc cung cấp các đường dẫn di chuyển sạch trực tiếp từ các ứng dụng bằng kết nối cơ sở dữ liệu SQL hoặc Java (JDBC Trade;).Các truy vấn gốc được sử dụng để cung cấp kết quả bao gồm các giá trị vô hướng, thực thể hoặc cả hai.Các loại truy vấn này hỗ trợ việc sử dụng SQL gốc trên cơ sở dữ liệu đích. Các loại truy vấn này có thể khắc phục các thiếu sót của giao diện lập trình ứng dụng dựa trên chuỗi (API,).Các truy vấn thuộc loại này được sử dụng trong cơ sở dữ liệu đối tượng, trong đó sự tồn tại của đối tượng là một nhiệm vụ chung cho các lập trình viên và là tính năng chung của cơ sở dữ liệu.Tuy nhiên, các truy vấn không bản địa xuất hiện nước ngoài trong các chương trình hướng đối tượng do biểu thức của chúng là các chuỗi đơn giản và đồ thị đối tượng có chứa các chuỗi xen kẽ. Các truy vấn gốc giúp giảm bớt các vấn đề phải đối mặt trong cơ sở dữ liệu bằng cách biểu thị một truy vấn trong Java và C ++.Truy vấn có thể được viết mà không cần API hoặc ngôn ngữ truy vấn tùy chỉnh.Ngoài ra, một môi trường phát triển tích hợp (IDE) có thể hỗ trợ giảm lỗi chính tả.Các truy vấn gốc sau đó sẽ được loại an toàn nhất và có thể được truy cập bằng các tính năng tái cấu trúc IDE.Cuối cùng, các truy vấn có thể được chạy, kiểm tra và tạo mẫu đối với các bộ sưu tập bộ nhớ đơn giản mà không có phần cuối của cơ sở dữ liệu.

Các truy vấn và SQL đi kèm của chúng, không nhất thiết có thể chuyển được trên các cơ sở dữ liệu khác.Khi sự trở lại của nhiều thực thể bởi một truy vấn gốc cụ thể, các thực thể tương tự nên được chỉ định, cũng như được ánh xạ, để kết quả cột trong các câu lệnh SQL trong chương trình phần mềm ánh xạ định nghĩa siêu dữ liệu.Do đó, chúng có thể được sử dụng để ánh xạ kết quả JDBC bằng thời gian chạy liên tục vào các đối tượng dự kiến.Việc sử dụng tham số tên không bao giờ được xác định cho các loại truy vấn và ứng dụng di động này chỉ có thể sử dụng liên kết các tham số vị trí cho các truy vấn SQL gốc.Hỗ trợ của các tham gia được giới hạn trong các mối quan hệ của các giá trị đơn lẻ.

Để sử dụng các truy vấn gốc, một lập trình viên phải mô tả tập kết quả SQL.Mô tả tập kết quả giúp một chương trình như các cột Bản đồ EntityManager vào các thuộc tính của các thực thể.Kết quả vô hướng cũng có thể được xác định và trộn với kết quả thực thể khác, dẫn đến sự trở lại của cột bí danh.Khi các tập kết quả được mô tả, việc thực hiện các truy vấn gốc là có thể.