第一讲 Sy base 基础知识 一、客户/服务器体系结构 Sy base 是一种建立在客户/服务器体系结构上的数据库管理系统
●什么是客户/服务器体系结构
从硬件角度看,客户/服务器体系结构是指将某项任务在两台或多台机器之间进行分配,其中客户机(Client)用来运行提供用户接口和前端处理的应用程序,服务器机(Serv er)提供客户机使用的各种资源和服务
从软件角度看,客户/服务器体系结构是把某项应用或软件系统按逻辑功能划分为客户软件部分和服务器软件部分
客户软件部分一般负责数据的表示和应用,处理用户界面,用以接收用户的数据处理请求并将之转换为对服务器的请求,要求服务器为其提供数据的存储和检索服务;服务器端软件负责接收客户端软件发来的请求并提供相应服务
客户/服务器融合了大型机的强大功能和中央控制以及 PC 机的低成本和较好的处理平衡
客户/服务器为任务的集中/局部分布提供了一种新的方法,这种体系能够使用户对数据完整性、管理和安全性进行集中控制
在缓解网络交通和主机负荷以及满足用户需要方面,客户/服务器体系提供了良好的解决方案
总之,客户/服务器的工作模式是:客户与服务器之间采用网络协议(如 TCP/IP、IPX/SPX)进行连接和通讯,由客户端向服务器发出请求,服务器端响应请求,并进行相应服务
数据库应用的客户/服务器模式如下图所示: 二、访问 Sy base 服务器的基本过程 1.建立客户与服务器之间的连接,包括网络连接、客户进程与服务器进程之间的连接; 2.客户端通过网络发送 SQL 语句给服务器,用来查询或操作服务器中的数据或数据库对象; 3.服务器接收到 SQL 语句后,对其进行语法分析、优化和编译后执行; 4.如果执行的语句产生一个结果集,服务器通过网络把结果集返回给客户; 5.客户端对收到的结果作相应的处理
在客户/服务器体系,有两种数据库引