Sybase概述
C/S简介
CS(Client/Server)结构是传统的网络集中共享式数据库的扩充。在CS结构中,应用程序(客户)在工作站上运行应用程序进行数据处理,服务器程序运行于服务器上以响应客户的请求并维护数据的一致性。CS结构可以显著减少不必要的网络数据传输。
CS和文件服务器的区别是:
文件服务器没有计算能力,它不了解数据本身的任何东西,它仅仅用于存储数据,文件服务器可以想象成一台用很长的电缆(网络)与用户计算机相连的硬盘驱动器。 CS的工作方式是客户端发出一个请求(命令),通过网络传送到服务器,服务器根据这个命令进行计算,把计算后的结果传送给客户端。而文件服务器的工作模式是工作站从服务器上取得应用程序运行,进行数据处理时到服务器取数据,然后从所有的数据记录中找到要处理的内容,进行运算,最后才得出结果。
客户/服务器模型的主要特点如下:
客户进程和服务器进程可以由LAN或广域网(WAN)联结。它们都可以在同一台计算机上运行。
用于在客户和数据库服务器之间通信的基本语言是通过结构化的查询语言(Structured Query Language)实现的。
发展过程
C/S结构是数据库发展的一个过程,跟随计算机的计算机系统结构由集中式主机系统发展到客户/服务器系统以及现在分布式的多层网络系统,数据库系统的体系结构也大体经历了三种发展形式:
集中式的主机/终端结构
主机/终端系统中主机运行DBMS及数据库应用,终端仅提供数据显示。
两层的客户/服务器结构
在这种结构中,服务器执行数据库的存储逻辑和事务逻辑,客户端执行应用逻辑并提供用户界面。他们从系统上进行划分,均衡负载。
三层(或多层)体系结构
这种体系可以看作是客户/(国际互联网络)应用体系结构相结合的产物,它是对客户/服务器的继承和发展。应用是浏览器/WEB服务器/数据库服务器的三层体系结构。
Client/Server模式概述
90年代以来,随着计算机技术、网络技术和数据库技术的发展,计算机使用方式和体系结构从单一体系结构、宿主体系结构、PC-LAN体系结构发展到目前最新的Client/Server体系结构。
Client/Server模式尚未有严格定义。从技术上看,Client/Server结构本身是一种软件结构,它是将一个计算机应用的大任务适当分解为多个子任务,利用计算机网络,把这些子任务分配到组成网络的各类计算机资源上去完成,从而可实现最佳的计算机资源的分配和利用。
在此过程中,多个子任务间存在多种交互关系,其中最基本的关系为“服务请求/服务响应”关系。客户向服务器提出对某种信息或数据的请求,服务器针对请求完成处理,将结果作为响应返回给客户。
基于Client/Server模式的应用通常包含如下三个部分。
客户
是一个面向最终用户的接口设备或应用程序。它向另一个设备或应用程序请求信息,然后将信息显示给用户。客户初始化、与服务器的通信、用户输入和最终输出都是在客户平台上实现的。
服务器
通常,服务器包含并管理数据库和通信设备。它为请求过程提供所要求的服务,这些服务可概括为应用、文件、数据库、打印、传真、图像、通信、安全系统管理和网络管理。
连接支持
客户与服务器之间的连接总是通过硬件来实现的,这便是网络连接。而对Client/Server应用来说,此种连接更多地是一种软件通信过程,如网络协议、应用接口等。对于应用开发人员来说,客户与服务器之间的连接主要是指他所能使用的软件工具的编程函数。
Sybase的组成和结构特征
Sybase是一种客户/服务器结构的数据库系统,是目前比较流行的数据库系统之一。它是由美国Sybase公司研制的。目前流行的Sybase主要有三个版本,一是在UNIX操作系统下运行的版本,ware环境下运行的版本,三是在Windows NT环境下运行的版本,在此我们主要以Windows NT环境下的Sybase为主进行讲解。
Sybase数据库软件有三部分组成,一是进行数据库管理和维护的一个联机(ON – line)关系型数据库管理系统Sybase SQL Server;二是支持数据库应用系统的建立与开发的一组前端工具软件Sybase SQL Toolset;三是用于实现与其他数据库连接接口的Open Client/Open Server工具。
SQL Server是个可编程的数据库管理系统,它是整个Sybase产品的核心软件。
Sybase的特殊用户
SQL Server由三种类型的特殊用户管理和控制着,他们是:
系统管理员
用户数据库所有者
数据库对象的所有者
系统管理员
系统管理员管理着系统的资源和安全,担负着与应用无关的管理任务。系统管理员不一定是某一个人,只要
Sybase培训教材-系统维护员培训手册 来自淘豆网m.daumloan.com转载请标明出处.