| 开放的数据结构(Open Database Architecture) |
| dbExpress™ 高性能数据库驱动 |
通过dbExpress高性能数据库驱动可连接任意所需的信息。dbExpress将通过MySQL、InterBase、Oracle和DB2 数据库引擎连接到所需数据库,而且该技术在未来会得到更进一步的发展 (请留意www.borland.com/kylix)。 |
| 为MySQL™、InterBase™、Oracle™ 和 DB2™提供高性能的dbExpress 原生SQL驱动 |
Easily connect your applications to the most popular databases: MySQL, InterBase, Oracle and DB2, all supported right out of the box. (Oracle and DB2 in Server Developer only) |
| 集成的数据库开发工具—— 简化数据库应用的开发 |
| 数据感知GUI组件 |
使用数据感知GUI组件创建强大的数据库应用,缩短创建动态数据GUI应用的时间。 |
| SQL Monitor组件 |
通过SQL Monitor可进行数据访问的高级调试,提供对client/server和多层应用的快速开发。 |
| ClientDataSet技术 |
ClientDataSet技术可提高客户端的响应能力,并为分布式数据交换提供了数据缓存和更新日志的支持。 |
| DBGrid 支持ADTs 和Arrays (平面化的显示) |
使Oracle8i ADTs和Arrays以表格 (grid) 形式显示,节约代码编写时间。 |
| MyBase™ Personal XML 数据库引擎 |
| XML文件的持久化 |
简化数据分发和优化数据交换。开发人员利用Kylix可以创建高效Internet应用,以便将数据快速发布到web上。Kylix对XML数据的支持使用户能够快速创建灵活、可扩展的系统。 |
| In-memory表的性能 |
MyBase完全基于内存,可使其达到高速运行的要求。 |
| 零设置(Zero configuration) |
分布式瘦客户端应用的零设置意味着用户将不再为配置参数而头痛。客户端只需要一个可执行程序,就可以使用全部应用。 |
| 最低消耗(Small footprint) |
在应用中由于使用MyBase而增加的消耗小于300K,MyBase与应用一起运行,所以不需要额外分发其它文件。 |
| ANSI 92 SQL表达语法 |
利用ANSI 92 SQL表达语法所支持的live filtering和aggregation,Kylix可以提高开发效率和优化性能。 |
| 可连接master/detail表关系 |
MyBase“连接master/detail表关系”的功能使分布式瘦客户应用更加易于维护、修改和更新。所有关系型数据库信息,包括表结构都能够被发布到瘦客户端,而无需编写任何代码,而且对于所有master和client数据的更新都是完全自动的。 |
| 基于ClientDataSet,拥有到dbExpress的无限伸缩性 |
MyBase能够轻松扩展到dbExpress,所以当需要将本地应用连接到一台服务器时,用户只需简单调整几个属性就可以了。 |
| 从任何dbExpress RDBMS导入SQL查询结果到本地MyBase XML表 |
通过将数据从任何dbExpress的SQL查询结果导入到本地的MyBase XML表,可以享受极大的灵活性。 |
| 支持所有主流数据类型,包括BLOBs |
应用系统利用MyBase能够处理大量数据类型,一个Blob字段可达到几十亿字节大小,而且能够设计一个每条记录中拥有8,000个Blob字段的数据表。Blob提供一个可动态调整大小的非结构化的数据类型,用来存储大量的文本和二进制数据,例如:HTML或多媒体文件。 |
| 高度可伸缩的DataCLX开发 |
| ClientDataSet提供对Aggregates和Parameter支持 |
ClientDataSet提供的Aggregates和Parameter功能可从服务器取出所有需要的数据,然后在客户端使用他们,从而将服务器从高负荷中解放出来。 |
| 应用端的事务缓存 |
使用应用端的事务缓存功能可减少服务器端记录和页面的争夺。当用户正在浏览和更新一条记录时,其他用户不会在访问同样数据时发生延迟。 |
| Provider Optional Parameters、计算字段和字段属性的支持 |
可细致地控制对象间传递的信息。Provider Optional Parameters可以处理将什么内容放入数据包,包括:控制blobs、嵌套(nested)数据集、字段组件属性、读写设置(包括是否允许插入、更新或删除)等。 |
| DataSetProvider |
DataSetProvider作为应用数据集和数据源之间的中间层,可以进行数据集和冲突的定制化处理。 |
| Master/Detail Provider and Resolver 支持 |
通过对Master/Detail数据关系的支持,使应用更易于维护、修改和更新。所有关系型数据库信息,包括表结构都能够被发布到瘦客户端,而无需编写任何代码。并且对于所有master和client数据的更新都是自动的。 |
| On-demand Blobs |
Kylix支持的快速获取数据至客户端的功能,允许用户立刻查看非blob数据,推迟blob数据的读取直到其他数据被取出,或者也允许按需要取得数据。 |
| XML Data Briefcase |
XML Data Briefcase是移动和离线数据库应用的解决方案,所有数据的更新,包括插入、删除和修改都被自动记录在数据集中。一个再次同步 (resynchronization) 处理的过程将自动处理以上所做出的改变,甚至可以提供强大的冲突 (conflict) 解决能力。 |
| CommandText属性 |
通过动态创建运行在服务器上的动态客户端查询,给予终端用户更多的控制能力。通过使用CommandText属性,终端用户可创建定制的SQL查询语句,从根本上简化如决策支持系统应用的开发。 |
| 高级InterBase™ 支持 |
| InterBase v6.0 支持 |
InterBase是一个完全可伸缩的RDBMS系统,提供ANSI SQL 92的支持,如:triggers、stored procedures、user-defined functions和scalable architecture。 |
| InterBase v6.0开放源代码许可 |
通过InterBase v5.6开发许可能够开发和测试多用户SQL应用。Kylix允许用户使用开发许可创建应用程序,只有当开发完成后才需要购买发布产品的许可授权。 |
| 高级Oracle8 支持 |
| Oracle8i 对象类型支持 (abstract, VARRAY) |
Kylix在其快速应用开发环境中无缝集成了Oracle8i对象类型,将Oracle8i平台带入应用系统。 |