您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页Sybase数据库及其性能

Sybase数据库及其性能

来源:二三娱乐
Sybase数据库及其性能

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

Sybase数据库主要由三部分组成: Sybase SQL Server,可进行数据库管理和维护的一个联机的关系数据库管理系统; Sybase SQL Toolset支持数据库应用系统的建立与开发的一组前端工具;以及Sybase Open Client/Open Server,这是可把异构环境下其它厂商的应用软件和任何类型的数据连接在一起的接口。

Sybase数据库主要有以下几个特点。第一,它是基于客户/服务器体系结构的数据库。一般的关系数据库都是基于主/从式的模型的。在主/从式的结构中,所有的应用都运行在一台机器上。用户只是通过终端发命令或简单地查看应用运行的结果。而在客户/服务器结构中,应用被分在了多台机器上运行。一台机器是另一个系统的客户,或是另外一些机器的服务器。这些机器通过局域网或广域网联接起来。而众所共知,客户/服务器这种数据库模型的特点是,支持共享资源且在多台设备间平衡负载 ,和允许容纳多个主机的环境,充分利用了企业已有的各种系统。

第二,Sybase是真正开放的数据库,开放的数据库大多能保证它们能够方便地集成在企业的信息系统里。DDE、 OPC、 SQL/ODBC、 TCP/IP、 DLL和 ActiveX 等标准都得到支持。用户可以编写自己的系统组件并将其作为插件(plug-in)嵌入TRACE MODE 6系统。 系统具有开放的通信接口 :T-COM,支持用C语言为控制器编写I/O 驱动程序。M-LINK 6 通信协议也是开放的。在Sybase数据库中,客户端不用采用Sybase公司的产品,这样的兼容性有效地吸引了数据库用户。

Sybase最主要的特点是其高效性,Sybase ASE采用单线程处理,与Oracle相比,其一个服务器能创建多个数据库, Oracle则只能创建单个数据库,在这点上,Sybase数据库很适合用作多个数据库的管理。

另一方面,Sybase数据库的备份很方便。Sybase数据库的备份方法有很多,通常有以下两种备份方式: 一,全库备份:Dump方式。 备份:

Dump database XXX to \"D:/backup/xxx.dmp\" 恢复:

Load database XXX from \"D:/backup/xxx.dmp\" 前提条件是Backup Server服务要启动。 2、表方式备份:bcp方式。 备份出来:

bcp 数据库名..表名 out d:\\backup\\表名.txt -S服务名 -U用户名 -P口令 -c -t

恢复入库:

bcp 数据库名..表名 in d:\\backup\\表名.txt -S服务名 -U用户名 -P口令 -c –t

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

与当今比较主流的SQL Server比,Sybase数据库的负荷远比它大,它特别适用于数据量极大的数据环境,这方面Sybase有着压倒性的优势。在各个国家,很多大中型企业都采用Sybase数据库帮助管理,正是看中Sybase这一显著特点。 Sybase系统中包含事件驱动的触发器,触发器是一种特殊类型的存储过程,当使用下面的一种或多种数据修改操作在指定表中对数据进行修改时,触发器会生效:UPDATE、INSERT 或 DELETE。触发器可以查询其它表,而且可以包含复杂的 SQL 语句。它们主要用于强制复杂的业务规则或要求。例如,可以控制是否允许基于顾客的当前帐户状态插入定单。触发器还有助于强制引用完整性,以便在添加、更新或删除表中的行时保留表之间已定义的关系。然而,强制引用完整性的最好方法是在相关表中定义主键和外键约束。如果使用数据库关系图,则可以在表之间创建关系以自动创建外键约束。

数据库中采用触发器有如下优点:一,触发器是自动的,它们在对表的数据作了任何修改(比如手工输入或者应用程序采取的操作)之后立即被激活。 二,

触发器可以通过数据库中的相关表进行层叠更改。例如,可以在 titles 表的 title_id 列上写入一个删除触发器,以使其它表中的各匹配行采取删除操作。该触发器用 title_id 列作为唯一键,在 titleauthor、sales 及 roysched 表中对各匹配行进行定位。 三,触发器可以强制限制,这些限制比用 CHECK 约束所定义的更复杂。与 CHECK 约束不同的是,触发器可以引用其它表中的列。 不过,相对于Sybase数据库性能上的诸多优点,它也有自己的诸多不足,首先,早期Sybase与OS集成度不高,因此VERSION11.9.2以下版本需要较多OS和DB级补丁。在多平台的混合环境中,会有一定问题。其次,DB SWITCH在技术层面还未成熟,且只支持版本12.5以上的ASE SERVER。DB SWITCH技术需要一台服务器充当SWITCH,从而在硬件上带来一些麻烦。 操作上,Sybase操作较SQL Server等复杂,且GUI较差,常常无法及时状态。

综合来看,在当今主流数据库中,Sybase处于一个中上的位置,其主要能胜任处理大批量数据信息的情况,这也决定了其定位是面向大中型企业,而不是部门或个人用户。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务