SDAC直接地使用OLE DB,通过一套基于COM的接口从各种数据源读取数据。OLE DB接口提供应用程序用统一的方式访问不同信息源的数据存储。这些接口支持所有DBMS功能,使数据存储共享它的数据。
在MS SQL Server导向的client/server应用程序中使用BDE有些不足,许多情况下BDE不能够部署服务器的特殊的特征,他们必须容忍过分的资源使用,降低数据处理的速度,限制应用程序的分发和它的管理。
在服务器和客户端使用BDE:
[SQL Server] <> [DBLibrary] <> [SQL Links] <> [BDE] <> [Application]
直接通过SDAC:
[SQL Server] <> [OLE DB] <> [Application]
包括的组件:
- TMSConnection - 控制服务器的连接。
- TMSQuery - 查询执行,操作记录集,灵活的方法更新数据库表。
- TMSSQL - 执行SQL语句。
- TMSTable - 允许读取和更新单个表数据,无需SQL语句。
- TMSStoredProc - 执行存储过程和函数。
- TMSSQLMonitor - 允许监视基于SDAC的应用的动态SQL执行。
- TMSConnectDialog - 用于输入用户名,密码和服务器名。
- TMSMetaData - 允许在指定SQL对象上读回embracing metadata。
- TVirtualTable - 在内存中数据集存储数据。
关键特征
- 无需分发,安装和配置BDE和ODBC要求。
- 您能够使用Delphi Professional Edition开发client/server应用程序。
- 支持MS SQL Server的特殊特征:windows authentication,metadata,unicode fields,在纪录集中手动的更新纪录,自动的获取身份值和触发工作的结果等更多。
- 简化数据更新。
- 加速从数据库获取数据。
- 高级设计时编辑器。
- SDAC组件的接口类似标准的BDE数据库访问组件。
- TMSSQLMonitor组件和DBMonitor应用程序提供扩展的SQL跟踪功能。
- 包括一个增强的数据库网格组件TCRDBGrid的源代码。
- 支持大量的数据库和报表组件,包括InfoPower,ReportBuilder,FastReport。
|