分类: Sybase
2008-04-10 20:54:38
来源:赛迪网 作者:yun |
SQL Anywhere Studio实际是由以下几个组建构成的:
1.Adaptive Server Anywhere
简称ASA。这是什么?大家都知道吧,是个数据库。这个数据库是一个标准的关系型数据库,和Sybase ASE、Oracle、SQL Server和DB2差不多,但是他占用的资源更少,查询效率更高(我测试的结果比SQL Server的好,有需要的我们一起讨论),基本不需要管理。一些功能诸如数据库自动优化、索引建议等在性能方面有很好的贡献。所以,我觉得他适合一个中型的企业应用,一般几百人并发连接没有问题。我做的测试是800个连接的。
2.MobiLink
大家可能还不知道这个。这个是一个数据同步的中间件。什么叫数据同步呢?实际上就是把数据从一个数据库拷贝/复制到另外一个数据库。干嘛需要这个呢?原因我想就不用解释了。但是,Sybase的SQL Anywhere Studio有移动数据库的称谓,所以,要解决移动设备上的数据和大数据库之间的数据交换问题,就有了MobiLink。当然,MobiLink用的很多的是在分布式数据存储的情况下。总的来说,MobiLink支持的是偶连接的同步,也就是说,不是实时同步,而是偶尔同步一下的。这当中会有很多问题咯,我就先卖个官子,大家一起讨论咯,这样大家都可以有书嘛,哈哈!另外呢,MobiLink是开放的系统,他可以同步其他数据库的(Oracle、Sybase ASE、SQL Server等)。一会儿我们就一起来做这个Demo。MobiLink也分为服务器端和客户端。
3.UltraLite
一个字——强!启动仅需要几十K内存的数据库!支持标准SQL,但是不支持触发器和存储过程等。适用于资源极端有限(手机、嵌入设备等)的地方。是ASA的子集(应该可以这么说吧)。
4.SQL Remote
以后不支持了,略。
5、组件Qanywhere
(大家原谅)这个我没有用过,不好意思发表意见.
好,接下来我们就用两个ASA的库和MobiLink来做一个数据同步的DEMO。
当然, 需要两个ASA的数据库咯。在命令行方式下,分别键入:
con1这个数据库代表中心数据库,rem1代表远程数据库,我们把中心数据库的数据通过MobiLink同步到rem1来。 |