Oracle Data Access Components是一款功能强大的Oracle数据库连接库,为Delphi, Delphi for .NET, C++Builder, Kylix, FreePascal等开发人员提供了快速地的数据库连接,支持客户端和直连模式,优化的数据库存取策略,兼容标准的VCL数据存取控件(BDE)。
具体描述:
共通性
- 直接存取服务器数据,不需要安装其他数据数据提供层(如:BDE和ODBC)
- 接口兼容标准的数据存取方法,如BDE和ADO
- 可用于VCL, VCL for .NET, CLX
- 分隔运行时和GUI,使可以创建纯粹的控制台应用程序,如CGI
- 支持UNICODE和本地字符
网络和连通性:
- 在直连模式下,并不需要Oracle客户端软件,直接通过TCP/IP工作
- 断开模式支持自动连接控制,用于进行离线数据处理
- 在直连模式下可设置连接超时
兼容性:
- 支持最新的Oracle版本
- 支持所有Oracle数据类型
- 兼容所有IDE版本,Delphi 5, C++Builder 5, and Kylix 2, Free Pascal 等,除Delphi2008
- 包含UniDAC标准版
- 广泛的报表控件支持,包含InfoPower, ReportBuilder, FastReport 等
- 支持所有标准的和第三方的数据控件
- Oracle技术支持:
- 支持Oracle高级查询
- 利用TOraTransaction控件进行分布式处理
- 支持Oracle包
- 支持Oracle报警
- 支持直接路径接口
- 支持DBMS_TRACE包和SQLTrace 功能
- 支持Orcale更改通知功能
- 支持Oracle应用切换功能
- 支持Oracle 9i 滚动游标
- 支持多个 Oracle Homes
- 支持Oracle 序列
- 支持DML数组运算
- 支持直接Lob存取
- OCI连接池、代理会话池、声明缓冲
- Oracle优化器控制
- 支持ProxySession
- 支持外部过程
- 支持CLIENT_IDENTIFIER
Oracle数据类型:
- Oracle对象类型支持(包含NOT FINAL 对象)
- 支持嵌套表
- 支持PL/SQL 表
- 支持XMLTYPE数据类型
- 支持Oracle 9i TIMESTAMP和INTERVAL 数据类型
性能:
- 快速控制提取大数据块
- 优化字符串数据存储
- 高级的连接池
- 高性能的批量高速缓存更新
- 缓存计算和查找字段
- 在TSmartQuery扩展字段
- 在一个分类的DataSet里快速定位
本地数据存储操作:
- 数据库独立的数据存储
- CachedUpdates操作模式
- 本地的分类和过滤,包括计算和查找字段
- 本地主/从关联
- 在CachedUpdates模式下进行主/从关联
数据存取和数据管理:
- 使用TOraQuery, TSmartQuery 和TOraTable子控件进行自动数据更新
- 自动记录更新和查询
- 自动查询准备
- 使用SmartRefresh选项可以使两个或者多个DataSet自动同步
- 在delphi2006和更高版本支持ftWideMemo字段类型
扩展数据存取功能:
- 单独的SQL执行和PL/SQL块
- 使用TOraTable子控件可以很简单的存取表数据
- 使用TOraMetaData子控件可以得到元数据信息
- 支持BLOB压缩
- 支持在SQL里使用宏
- 非阻塞模式使后台执行和获取数据在单独的线程
- 支持自定义更新命令
- 在主从关联里支持延迟的详细的DataSet更新
- 支持LargeInt字段
- 支持MIDAS技术
- 支持自定义Oracle错误消息
- 支持数据类型转换
- 支持以XML的形式进行数据导入\导出
- 支持高级的脚本执行
增强的设计时:
- DataSet管理工具可以控制DataSet事例
- 使用Oracle Package Wizard 可以很简单的进行PL/SQL Packages 处理
- 高级的设计时控件和属性编辑器
- 整合了数据库架构浏览、操作数据库对象,可视查询构建在OraDeveloper工具里
- 自动设计时控件连接
- OraTools还附带了设计时构建和测试查询、设计和调试PL/SQL块、浏览数据库架构
- 更方便的数据源设置
- 设计时编辑器代码高亮