最好的多层次框架——Data Abstract

在软件开发中,建立数据库的重要性尤为重要,我们总是希望一次建立好可扩展的数据库方案,然而总是事与愿违。我们往往会因为数据库的可扩展性不好而不断的重新设计数据库,这不免使我们浪费了过多是时间!在这个时候要是有什么捷径可以寻就好了!也许Data Abstract就能为您解决所有问题。它是最好的多层次框架,它提供端到端的解决方案,同时也可以很轻松地建立起可扩展的数据库方案以满足如今的分布式系统要求。

使用它,您可以轻松做到——

  1. 为.NET,Mono,32/64位的Windows以及Linux建立可扩展的、跨平台的多层次数据库解决方案。
  2. 使用一个通用的代码库处理不同的数据库设计或数据库系统。
  3. 使用RAD Schema Modeler模拟你的数据结构,以让其在中间层以及客户端层透明。
  4. 完全没有部署授权费用。
  5. 完全支持C#、Oxygene、Visual Basic .NET (.NET版本) 以及 Object Pascal (Delphi 版本)。
  6. 支持Silverlight web客户端。

它的优点太多,我们只能列举一部分:

  • 完全抽象不同的数据库类型:只需编写一组代码即可访问任何支持的后台数据库类型。
  • 完全抽象不同的数据库设计:使用一个单一的中间层服务器来处理不同的数据库设计,比如一个传统的数据库和一个新的、精心设计的替代数据库。
  • 建立一个“无国籍”的、可扩展的、无缝集成的应用程序。
  • 轻松建立自己的数据访问驱动用于扩展支持的数据库。
  • 支持正则表达式的客户端数据验证。
  • Strongly Typed Data Tables通过面向对象的代码允许你从代码里访问你的数据表。
  • Business Helper Classes允许你封装业务逻辑和规则。
  • Let Data Abstract自动生成所有的SQL代码或提供手写SQL代码以满足特殊的需求。
  • 使用Data Abstract的宏处理器可以最小化共享SQL代码与SQL语句的差异。
  • 完全可重用的Reconcile Dialog体系,允许你为你的终端用户提供错误信息的反馈。
  • 针对客户端数据存储的高性能的内存数据表组件(仅限Delphi/FPC;.NET利用现有的DataSet类)。
  • Rich Business Rules Scripting使用RemObjects Pascal Script.(仅限Delphi)。
  • 完全本地化以及具有特定平台的实施,专为个人平台设计。
  • 提供完整的源码,并且允许修改和再编译。

在数据访问方面也是优点无穷:

  • 在请求数据、分页或合并数据时一次性的整合数据。
  • 自动同步远程数据源。
  • 强大的业务处理器让你对你的业务更新有更多的控制。
  • 跨数据库的AutoInc以及生成器支持基于整形的主键和外键。
  • 完全支持无状态的主/明细事务更新。
  • 广泛的跨数据库数据类型包括:XML,GUID以及Decimal类型。
  • 利用最新DynamicWhere和DynamicSelect功能,可以纵向或横向过滤从客户端得到的数据子集。
  • Reduced Delta模式可以在更新时只发送关键字段或改变字段以优化网络流量。
  • 在你的架构中定义联合表然后以一个整体的数据表发送到你的客户端。
  • 使用DA SQL和DA LINQ从客户端灵活地查询数据(仅限.NET)。

Schema Modeler方面

  • 利用Schema Modeler以一种创新的RAD方式设计你的数据访问层。
  • 使用数据浏览器可以查看数据库系统的实时视图。
  • 通过拖拽创建和定义数据表以及命令。
  • 使用更新规则无需一行代码即可设计复杂的更新队列。
  • Validation Wizard可以保证你的结构100%的匹配数据库。
  • 为不同的数据库设计定义列映射。

IDE整合得可以说完美

  • 与支持的IDE完全整合。
  • 项目模板和新建项目向导帮助你创建新的项目。
  • Schema Modeler项目与IDE整合,允许你在IDE项目系统(.NET)或窗体设计器(Delphi)中编辑你的服务定义。
  • 第一次安装后显示新的欢迎页面,以帮助新用户熟悉产品。

RemObjects SDK特性

Data Abstract基于RemObjects SDK并包括了RemObjects SDK;请参考RemObjects SDK的特性以便对Data Abstract更加了解,这对你的DA项目很有好处。

支持的数据库系统
支持的数据库系统包括:

  • 微软SQL Server 2000 and 2005
  • Microsoft SQL Server Compact Edition
  • Oracle
  • DB2
  • InterBase/Firebird
  • Sybase
  • PostgreSQL
  • MySQL
  • SQLite
  • NexusDB(仅限Delphi)
  • Borland Database Engine for dBase, Paradox(仅限Delphi)

Data Abstract(Delphi)支持的第三方数据访问组件

  • dbGo (ADO Express)
  • DBX
  • DBX4(Delphi2007及以后)
  • IBX
  • AnyDAC*
  • SDAC, ODAC, MyDAC 和 IBDAC by CoreLabs*
  • MySQLDAC 和 PostresDAC by microOLAP*
  • IBObjects*
  • DBISAM*
  • ZEOS
  • SQLite by Aducom (Data Abstract自带)

转载于:https://www.cnblogs.com/Handll/archive/2012/02/01/2334099.html

Data Abstract,基于得奖的RemObjects SDK之上,是一个创新的框架,用于创建强大并且可伸缩的多级数据库解决方案。利用它的交叉平台功能,以及从应用代码抽象细节和基础数据库的差别的能力,Data Abstract使您更加容易的建立访问多个不同数据库的应用。先进的工具如Schema Modeler并与开发环境紧密集成,使它利用快速应用开发(RAD)方法简单地建立复杂的数据库访问。优化的连接和断开应用设计,Data Abstract允许您建立性能优越应用,即使有带宽和连接数限制的快速以太网内,如一个移动设备。 核心特征 ·建立可伸缩的多级交叉平台数据库应用,支持.NET, Mono和Win32; ·目标不同的数据库后端使用一个通用的代码基础; ·使用Schema Modeler设计您的数据的接口; ·利用新的wizards和IDE增强功能比以前更加简单的建立DA应用; 主要特征 ·完成不同数据库的抽象:不同的数据库如Microsoft SQL Server、InterBase、Oracle、MySQL、DBISAM、DB/2使用相同的代码; ·用无级焦点建立您的应用,最大伸缩性和无缝群集成; ·立即,按需,分页或任何这些组合的流数据; ·自动地再同步域,并支持远程数据; ·用更新规则设计复杂的更新序列,不需要任何一行代码; ·增强的商业处理器给您更多地控制您的商业更新; ·交叉数据自动增量和基于生成器的域支持; ·与自动生成的SQL或专有语法一起使用,无论执行或访问RDBMS具体特征要求; ·完全支持无级主/从传输更新; ·更新规则:创建复杂的更新序列而不要求一行代码; ·用创新的RAD方式Schema Modeler设计您的数据访问层; ·利用Data Abstract的宏处理器最小化SQL语法; ·容易的创建您自有的数据驱动; ·支持规则表达式,用于客户端数据验证; ·无需部署许可;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值