var
您好,欢迎访问景安网络旗下资讯网!
运营 建站 系统 数据库 编程

首页 > Sybase  >Sybase数据库简介及浅析

Sybase数据库简介及浅析

来源:网络作者:小李发布时间:2015-09-22点击:3969

美国Sybase公司研制的一种关系型数据库系统,是一种典型的UNIX或WindowsNT平台上客户机/服务器环境下的大型数据库系统。Sybase提供了一套应用程序编程接口和库,可以与非Sybase数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层应用。

美国Sybase公司研制的一种关系型数据库系统,是一种典型的UNIXWindowsNT平台上客户机/服务器环境下的大型数据库系统。Sybase提供了一套应用程序编程接口和库,可以与非Sybase数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层应用。系统具有完备的触发器、存储过程、规则以及完整性定义,支持优化查询,具有较好的数据安全性。Sybase通常与SybaseSQLAnywhere用于客户机/服务器环境,前者作为服务器数据库,后者为客户机数据库,采用该公司研制的PowerBuilder为开发工具,在我国大中型系统中具有广泛的应用。


AdaptiveServerEnterprise(ASE)Sybase的旗舰式RDBMS产品,一直致力于以最低的系统总拥有成本(TCO)为企业提供一个高性能的数据和事务处理系统。最新版ASE12.5.1/12.5.2在继续保持以前版本的关键业务性能和高效计算的同时,在易用性、系统性能和支持新应用程序方面进行了增强和改进,并进一步提高了系统安全和Linux的可扩展性。SybaseAdaptiveServerEnterprise12.5.1完善和扩展了ASE产品系列。


版本:


1984年,MarkB.HiffmanRobertEpstern创建了Sybase公司,并在1987年推出了Sybase数据库产品。SYBASE主要有三种版本,一是UNIX操作系统下运行的版本,二是NovellNetware环境下运行的版本,三是WindowsNT环境下运行的版本。对UNIX操作系统目前广泛应用的为SYBASE10SYABSE11forSCOUNIX


软件组成:


Sybase软件可划分为三个部分:


1)进行数据管理与维护的联机关系数据库管理系统SybaseSQLServer


2)支持数据库应用系统的建立和开发的一组前端工具软件SybaseSQLTools


3)把异构环境下其他厂商的应用软件和任何类型的数据连接在一起的接口软件OpenClient/OpenServer


特点:


1)它是基于客户/服务器体系结构的数据库


一般的关系数据库都是基于主/从式的模型的。在主/从式的结构中,所有的应用都运行在一台机器上。用户只是通过终端发命令或简单地查看应用运行的结果。而在客户/服务器结构中,应用被分在了多台机器上运行。一台机器是另一个系统的客户,或是另外一些机器的服务器。这些机器通过局域网或广域网联接起来。


客户/服务器模型的好处是:


1)它支持共享资源且在多台设备间平衡负载


2)允许容纳多个主机的环境,充分利用了企业已有的各种系统


注释:什么是客户/服务器体系结构


从硬件角度看,客户/服务器体系结构是指将某项任务在两台或多台机器之间进行分配,其中客户机(Client)用来运行提供用户接口和前端处理的应用程序,服务器机(Server)提供客户机使用的各种资源和服务。


从软件角度看,客户/服务器体系结构是把某项应用或软件系统按逻辑功能划分为客户软件部分和服务器软件部分。客户软件部分一般负责数据的表示和应用,处理用户界面,用以接收用户的数据处理请求并将之转换为对服务器的请求,要求服务器为其提供数据的存储和检索服务;服务器端软件负责接收客户端软件发来的请求并提供相应服务客户/服务器融合了大型机的强大功能和中央控制以及PC机的低成本和较好的处理平衡。客户/服务器为任务的集中/局部分布提供了一种新的方法,这种体系能够使用户对数据完整性、管理和安全性进行集中控制。在缓解网络交通和主机负荷以及满足用户需要方面,客户/服务器体系提供了良好的解决方案。


总之,客户/服务器的工作模式是:客户与服务器之间采用网络协议(如TCP/IPIPX/SPX)进行连接和通讯,由客户端向服务器发出请求,服务器端响应请求,并进行相应服务。


2)它是真正开放的数据库


由于采用了客户/服务器结构,应用被分在了多台机器上运行。更进一步,运行在客户端的应用不必是Sybase公司的产品。对于一般的关系数据库,为了让其它语言编写的应用能够访问数据库,提供了预编译。Sybase数据库,不只是简单地提供了预编译,而且公开了应用程序接口DB-LIB,鼓励第三方编写DB-LIB接口。由于开放的客户DB-LIB允许在不同的平台使用完全相同的调用,因而使得访问DB-LIB的应用程序很容易从一个平台向另一个平台移植。


3)它是一种高性能的数据库


Sybase真正吸引人的地方还是它的高性能。体现在以下几方面:


1)可编程数据库


通过提供存储过程,创建了一个可编程数据库。存储过程允许用户编写自己的数据库子例程。这些子例程是经过预编译的,因此不必为每次调用都进行编译、优化、生成查询规划,因而查询速度要快得多。


2)事件驱动的触发器


触发器是一种特殊的存储过程。通过触发器可以启动另一个存储过程,从而确保数据库的完整性。


3)多线索化


Sybase数据库的体系结构的另一个创新之处就是多线索化。一般的数据库都依靠操作系统来管理与数据库的连接。当有多个用户连接时,系统的性能会大幅度下降。Sybase数据库不让操作系统来管理进程,把与数据库的连接当作自己的一部分来管理。此外,Sybase的数据库引擎还代替操作系统来管理一部分硬件资源,如端口、内存、硬盘,绕过了操作系统这一环节,提高了性能。


关键词: Sybase

版权声明:本文系技术人员研究整理的智慧结晶,转载勿用于商业用途,并保留本文链接,侵权必究!

本文链接:https://www.zzidc.com:443/info/sybase/772.html

返回顶部