打印本文 打印本文 关闭窗口 关闭窗口
sybase基础知识(2)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数750  更新时间:2009/4/22 22:55:09  文章录入:mintao  责任编辑:mintao
二、访问Sybase服务器的基本过程
1.建立客户与服务器之间的连接,包括网络连接、客户进程与服务器进程之间的连接;
2.客户端通过网络发送SQL语句给服务器,用来查询或操作服务器中的数据或数据库对象;
3.服务器接收到SQL语句后,对其进行语法分析、优化和编译后执行;
4.如果执行的语句产生一个结果集,服务器通过网络把结果集返回给客户;
5.客户端对收到的结果作相应的处理。
在客户/服务器体系,有两种数据库引擎结构,即多进程数据库引擎和单进程、多线程引擎结构。
多进程结构即多个可执行程序同时运行。每当用户登录到数据库系统时实际上都启动了数据库引擎的一个独立实例。存在起协调作用的进程协调进行之间的通讯以保证当多用户访问相同数据时数据的完整性。多进程数据库引擎一般用在大型机数据库上。
单进程多线程数据库引擎在原理上和多进程数据库引擎类似,不同的是多线程数据库引擎自己负责调度各应用程序占用CPU的时间,而不依赖于操作系统。这样,多线程数据库引擎自我保护的能力更强。
Oracle Server是一个真正的多进程数据库引擎,Sybase数据库管理系统采用的是单进程多线程的引擎结构。
三、Sybase产品概述
1.Sybase软件的组成
Sybase软件可划分为三个部分:一是进行数据管理与维护的联机关系数据库管理系统Sybase SQL Server;二是支持数据库应用系统的建立和开发的一组前端工具软件Sybase SQL Tools;三是可把异构环境下其他厂商的应用软件和任何类型的数据连接在一起的接口软件Open Client/Open Server。
SQL Server是个可编程的数据库管理系统(DBMS),它是整个Sybase产品的核心软件,起着数据管理、高速缓冲区管理、事务管理的作用。
2.SQL Server的基本特征
SQL Server是个关系数据库管理系统,它具有如下一些基本特征:
a.SQL Server可以放在若干个磁盘设备上,初始安装时所需的磁盘空间至少要17MB。
b.SQL Server支持多库结构,也就是说Sybase系统中可以有多个数据库。Sybase可以管理多个数据库。
c.SQL Server可以编译和运行T-SQL语句,并可返回客户程序所要求的结果。T-SQL语句是标准SQL的扩充,它除了有数据定义语句、数据操纵语句和数据控制语句之外,主要增加了流程控制语句。
d.SQL Server可以管理多个用户并具有较高的事务吞吐量和较低的事务响应时间。
客户的应用程序可以存取Server中某一个或几个数据库的数据。

打印本文 打印本文 关闭窗口 关闭窗口