Tổng quan
Direct Oracle Access tập trung vào việc kết nối trực tiếp môi trường Delphi và C++Builder với cơ sở dữ liệu Oracle. Cơ chế truy cập bỏ qua BDE giúp giảm phụ thuộc middleware và hạn chế các vấn đề phân phối, cấu hình thường gặp trong quá trình triển khai ứng dụng.

Khả năng truy cập trực tiếp Oracle Interface là nền tảng cho các tác vụ cần hiệu năng trong cả ứng dụng giao dịch trực tuyến và xử lý theo lô. Bộ component hỗ trợ Array Fetching, Array DML, PL/SQL Blocks, PL/SQL Tables, Local Statement Caching và Direct Path Load Engine để phục vụ các luồng xử lý dữ liệu quan trọng.

Bộ component VCL kết nối trực tiếp Delphi và C++Builder với Oracle, bỏ qua BDE để giảm phụ thuộc middleware. Hỗ trợ nhiều tính năng Oracle như TOracleDataSet, Package Wizard, Oracle Monitor và session pooling.

Tính năng nổi bật
- Kết nối trực tiếp Delphi và C++Builder với Oracle mà không cần BDE.
- Hỗ trợ Array Fetching cho các tác vụ truy xuất dữ liệu theo lô.
- Khai thác Array DML để xử lý thao tác dữ liệu hàng loạt.
- Thực thi PL/SQL Blocks và PL/SQL Tables trong luồng làm việc Oracle.
- Sử dụng Local Statement Caching cho truy cập dữ liệu lặp lại.
- Tận dụng Direct Path Load Engine cho tác vụ nạp dữ liệu.
- Gọi packaged program units bằng TOraclePackage.
Ứng dụng thực tế
- Phát triển ứng dụng Delphi truy cập Oracle trực tiếp mà không muốn dùng BDE hoặc ODBC.
- Xây dựng ứng dụng C++Builder cần khai thác package PL/SQL và record types của Oracle.
- Triển khai hệ thống có yêu cầu theo dõi SQL, thống kê mạng và execution plan để phân tích lỗi.
- Tạo công cụ cài đặt cơ sở dữ liệu bằng nhiều câu lệnh DDL thông qua TOracleScript.
- Xây dựng ứng dụng server cần tái sử dụng session Oracle bằng connection pooling.
Đối tượng sử dụng phù hợp
- Lập trình viên Delphi
- Lập trình viên C++Builder
- Nhóm phát triển ứng dụng Oracle
- Technical lead phụ trách hệ thống client/server
Thông tin kỹ thuật
Câu hỏi thường gặp
Direct Oracle Access dùng cho IDE nào?
Sản phẩm tương thích với nhiều phiên bản Embarcadero RAD Studio, Delphi và C++Builder từ XE 2 đến 13 Florence theo danh sách tương thích.
Có cần BDE hoặc ODBC để chạy ứng dụng không?
Không. Mô tả nêu rõ ứng dụng không yêu cầu middleware như BDE hoặc ODBC, mà cần Oracle SQL*Net hoặc Net8.
Bộ component có hỗ trợ package PL/SQL không?
Có. TOraclePackage hỗ trợ gọi packaged program units và Package Wizard có thể sinh lớp bao bọc program units cùng record types.
Có thể theo dõi hoạt động truy cập Oracle không?
Có. Oracle Monitor hiển thị SQL, variables, timestamp, elapsed time, network statistics, database statistics và query execution plan.
Có hỗ trợ connection pooling cho ứng dụng server không?
Có. TOracleSessionPool cho phép duy trì pool session, đặt số lượng tối thiểu, tối đa và cấu hình TimeOut cho session nhàn rỗi.





Bình luận