SYBASE 数据库培训讲义 1. 数据库基础 Sybase 是基于Client/Server 体系结构的数据库软件产品,它由三个主要部分构成: 一是进行数据库管理和维护的一个联机(ON-Line)关系数据库管理系统Sybase Server; 二是支持数据库应用系统的建立与开发的一组前端工具软件Sybase Toolset; 三是可把异构环境下其它厂商的应用软件和任何类型的数据连接在一起的接口Sybase Open Client/Open Server. 1 .1 . 数据库的基本概念 1.1.1. 数据库服务器dataserv er 在 NT 上为一组服务,在 UNIX 上为一组进程. 以 HPUX 为例: 命令showserver 可以用来查看当前的数据库服务器进程. 一般情况下为单进程,但若配置成多引擎模式,可以看到多个进程. 1.1.2. 数据库设备 SYBASE 支持两种数据库设备:文件系统和裸设备(raw device). 两者的主要区别在于,前者通过操作系统进行物理IO 操作,而后者是数据库直接写磁盘.一般来说,文件系统设备管理比较简单,但缺点是缺少安全性,而裸设备管理较复杂,但比较安全. 1.1.3. 数据库基本对象 SYBASE 数据库中既有一般数据库系统都有的一些基本对象和概念,如表、索引、视图、触发器、规则等,也有它特有的一些基本对象和概念,如系统数据库、系统过程等。SYBASE 有关这些基本对象的定义常常保存在数据字典中。常见的系统表有: Sysobjects、 sysdatabases、 syslogs 、 sysindexes 等。 1.1.4. 数据库的字符集问题 SYBASE 数据库缺省的安装选项是:语言为us_english,字符集为roman8。安装过程中一般要改变成语言为chinese,字符集为eucgb. 如果字符集设置不对,数据库操作过程中就可能产生软码现象。 1.1.5. 数据库服务器的系统配置和数据库的选项 SYBASE 数据库服务器的配置选项很多,常用的选项有: allow sql server async i/o (是否启用磁盘异步IO) number of user connections (最大的用户连接数) number of open databases (同时打开的数据库的最大数目) procedure cache percent (存储过程缓冲占总数据库内存的百分比) number of locks (锁的数目) max online engine (数据库最大引擎数目) number of worker processes (工作引擎数目) total memory (数据库总的物理内存) tcp no delay (控制TCP 数据是否延迟发送) 数据库安装完成后所有的选项都是缺省配置,必需根据具体的应用修改配置的值。修改方法有两种: (...