历史背景

1984年,Mark B. HiffmanRobert Epstern创建了Sybase公司,并在1987年推出了Sybase数据库产品。SYBASE主要有三种版本,一是UNIX操作系统下运行的版本,二是Novell Netware环境下运行的版本,三是Windows NT环境下运行的版本。对UNIX操作系统目前广泛应用的为SYBASE 12.6

SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由MicrosoftSybaseAshton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。SQL Server近年来不断更新版本,1996年,Microsoft推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000Microsoft公司于2000年推出,目前最新版本是SQL SERVER 2008

由此可见Sybase数据库比我们平时常见的Sql Server出现的要早。Sybase公司一直面向电信、证券、金融、政府、交通与能源等领域稳步发展。尤其在电信行业一直在同行中处于领先地位。

特点

Sql Server一样他们都是客户机/服务器体系结构,这里就简单解释一下什么是客户机/服务器体系结构。


客户机/服务器体系结构

早期的数据库应用程序都是在单台计算机系统上创建的,拥有计算机的部门需要专业人员编程和维护,各部门需存储相似的数据。但由于各部门的计算机系统不同,存储的数据格式不同,彼此之间不能共享现有的资源,包括软件资源(如数据文件、程序文件等)和硬件资源(如光驱、打印机等),且这种系统需配置齐全,价格昂贵。

个人计算机/局域网(PC/LAN)的出现,使计算机应用进入了一个新的时代。将各部门的计算机组成局域网,彼此可以共享资源。但由于各部门所使用的操作系统和应用程序不同,互相之间存在不相容的数据,又因各部门存储相似的数据,造成数据的冗余,维护起来比较困难。人们就在思考:能不能将数据集中存放在一台计算机上进行统一管理,供其它部门需要时进行查询呢?

客户/服务器选择大中型机、工作站和高档PC机作为服务器,选择方便灵活,用户界面美观的计算机作为客户机。服务器存储数据库,并且负责查询数据并将结果提供给客户机。客户机用来完成耗时较多的用户界面设计、报表设计和菜单设计等工作,它向服务器提出查询数据的请求,并且负责将查询结果提供给用户。

这样,客户/服务器分散了处理任务,服务器存储所有数据,负责数据库的结构,可以对数据的完整性、安全性及管理进行统一的控制,系统管理员可定期地进行系统维护。

在客户机与服务器之间,使用结构化查询语言(SOL)进行通信。首先,客户应用程序用SQL语句发送给服务器一个查询请求,然后由服务器根据SQL语句的语义选择最佳的执行策略,最后将执行后的结果返回给客户应用程序。

----摘自《Sybase数据库实例教程》

 

“客户机/服务器体系结构”说白了就是服务器和客户端可以不在同一个机子上,我们平时在局域网内连接其他的数据库就是用到了这个体系结构。举个例子就更加容易理解了,在机器A和机器B中都安装了Sql Server但是机器A的数据库服务没有启动,但是依然可以用机器ASql Server客户端连接机器B的服务(机器B的服务需要开启),这就是客户/服务器体系结构。

作者:beijiguangyong 发表于2012-1-31 23:37:54 原文链接
阅读:1026 评论:7 查看评论