Sybase培训教程

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1Sybase培训手册2目录一.概述.............................................................4二.SYBASE简介.......................................................4三.安装配置优化.....................................................7四.SCOOPENSERVER版本...............................................74.1.SYBASESERVER的安装...............................................74.2.SYBASECLIENT的安装..............................................104.3.SYBASE的建库....................................................124.4.SYBASE的优化....................................................134.4.1.操作系统的优化..............................................144.4.2.数据库本身的优化............................................15五.SCOUNIXWARE版本................................................175.1.SYBASESERVER的安装..............................................175.2.SYBASECLIENT的安装..............................................235.3.SYBASE的建库....................................................255.4.SYBASE的优化....................................................26六.几个重要概念....................................................266.1.索引(聚簇、非聚簇)............................................266.1.1.聚簇索引(clusteredindexes).................................266.1.2.非聚簇索引(nonclusteredindexes)............................266.2.数据库设备、数据库、数据库服务器................................276.2.1.数据库设备..................................................276.2.2.数据库......................................................276.2.3.用户数据库..................................................286.2.4.数据库服务器................................................286.3.裸设备..........................................................286.4.事务日志........................................................293七.常用维护技巧....................................................307.1.自动启动........................................................307.2.备份(2G文件问题).............................................307.3.TEMPDB调整......................................................317.4.BCP使用.........................................................32八.SYBASE与其它主流数据库的比较....................................32目录结束4一.概述此文档用于培训对Sybase的使用,提高对Sybase数据库的理性认识,主要内容包括Sybase数据库的重要概念、Sybase的安装配置、优化、Sybase的常用维护、最后是Sybase与其它主流数据库的对比。培训此文档要求被培训人员具备一定的Unix使用经验,对计算机硬件体系、操作系统有一定了解。二.Sybase简介1984年,MarkB.Hiffman和RobertEpstern创建了Sybase公司,并在1987年推出了Sybase数据库产品。SYBASE主要有三种版本,一是UNIX操作系统下运行的版本,二是NovellNetware环境下运行的版本,三是WindowsNT环境下运行的版本。对UNIX操作系统目前广泛应用的为SYBASE10及SYABSE11forSCOUNIX。2.Sybase数据库的特点(1)它是基于客户/服务器体系结构的数据库一般的关系数据库都是基于主/从式的模型的。在主/从式的结构中,所有的应用都运行在一台机器上。用户只是通过终端发命令或简单地查看应用运行的结果。而在客户/服务器结构中,应用被分在了多台机器上运行。一台机器是另一个系统的客户,或是另外一些机器的服务器。这些机器通过局域网或广域网联接起来。客户/服务器模型的好处是:●它支持共享资源且在多台设备间平衡负载●允许容纳多个主机的环境,充分利用了企业已有的各种系统(2)它是真正开放的数据库由于采用了客户/服务器结构,应用被分在了多台机器上运行。更进一步,运行在客户端的应5用不必是Sybase公司的产品。对于一般的关系数据库,为了让其它语言编写的应用能够访问数据库,提供了预编译。Sybase数据库,不只是简单地提供了预编译,而且公开了应用程序接口DB-LIB,鼓励第三方编写DB-LIB接口。由于开放的客户DB-LIB允许在不同的平台使用完全相同的调用,因而使得访问DB-LIB的应用程序很容易从一个平台向另一个平台移植。(3)它是一种高性能的数据库体现在以下几方面:●可编程数据库通过提供存储过程,创建了一个可编程数据库。存储过程允许用户编写自己的数据库子例程。这些子例程是经过预编译的,因此不必为每次调用都进行编译、优化、生成查询规划,因而查询速度要快得多。●事件驱动的触发器触发器是一种特殊的存储过程。通过触发器可以启动另一个存储过程,从而确保数据库的完整性。●多线索化Sybase数据库的体系结构的另一个创新之处就是多线索化。一般的数据库都依靠操作系统来管理与数据库的连接。当有多个用户连接时,系统的性能会大幅度下降。Sybase数据库不让操作系统来管理进程,把与数据库的连接当作自己的一部分来管理。此外,Sybase的数据库引擎还代替操作系统来管理一部分硬件资源,如端口、内存、硬盘,绕过了操作系统这一环节,提高了性能。3.Sybase数据库的组成Sybase数据库主要由三部分组成:(1)进行数据库管理和维护的一个联机的关系数据库管理系统SybaseSQLServer;SybaseSQLServer是个可编程的数据库管理系统,它是整个Sybase产品的核心软件,起着数据管理、高速缓冲管理、事务管理的作用。6(2)支持数据库应用系统的建立与开发的一组前端工具SybaseSQLToolset;ISQL是与SQLServer进行交互的一种SQL句法分析器。ISQL接收用户发出的SQL语言,将其发送给SQLServer,并将结果以形式化的方式显示在用户的标准输出上。DWB是数据工作台,是SybaseSQLToolset的一个主要组成部分,它的作用在于使用户能够设置和管理SQLServer上的数据库,并且为用户提供一种对数据库的信息执行添加、更新和检索等操作的简便方法。在DWB中能完成ISQL的所有功能,且由于DWB是基于窗口和菜单的,因此操作比ISQL简单,是一种方便实用的数据库管理工具。APT是Sybase客户软件部分的主要产品之一,也是从事实际应用开发的主要环境。APT工作台是用于建立应用程序的工具集,可以创建从非常简单到非常复杂的应用程序,它主要用于开发基于表格(Form)的应用。其用户界面采用窗口和菜单驱动方式,通过一系列的选择完成表格(Form)、菜单和处理的开发。(3)可把异构环境下其它厂商的应用软件和任何类型的数据连接在一起的接口SybaseOpenClient/OpenServer。通过OpenClient的DB-LIB库,应用程序可以访问SQLServer。而通过OpenServer的SERVER-LIB,应用程序可以访问其它的数据库管理系统。7三.安装配置优化此文档用于Sybase数据库在SCOOpenServer和SCOUnixWare版本下的安装配置优化,其它Unix平台的安装方式未涉及。默认情况:1.已安装好SCOOpenServer或SCOUnixWare2.安装者具备基本的Unix指令操作四.SCOOpenServer版本4.1.SybaseServer的安装步骤:一.安装SCOOpenServer5.0.2PATCH(OS5.0.4以上无需此步骤)OSS437a-streamslocktimeoutandprotocaldata流的锁超时及协议数据OSS441a-SUDSaiosupplement异步I/O处理OSS446a-tapedriveunloadfornonrewindingdevices磁带驱动解载二.建立SYBASE账号(使用scoadmin)修改shell文件,增加SYBASE,DSQUERY,PATH环境变量。1.shorksh(.profile)注意,一般是修改/usr/sybase下的.profileSYBASE=/usr/sybase安装目录DSQUERY=SYBASE数据库服务器的名字(默认为:SYBASE)8LD_LIBRARY_PATH=$SYBASE/libPATH=$PATH:/usr/sbin:/usr/java/bin:$SYBASE/bin:$SYBASE/include:$SYBASE/install:$SYBASE/lib:.exportSYBASEDSQUERYPATHLD_LIBRARY_PATH2.Csh(.cshrc)setenvSYBASE安装目录setenvDSQUERY数据库服务器的名字setpath=($SYBASE/bin$SYBASE/install$PATH.)注意:每个’=’号前后不要保留空格添加PATH路径时不要删掉原有文件路径备注:unix操作系统中(包括SCOOpenServer,UnixWare,Solaris,Linux等)最常用的几种是Bourneshell(sh)、Cshell(csh)和Kornshell(ksh)。Linux操作系统缺省的shell是BourneAgainshell,它是Bourneshell的扩展,简称Bash,与Bourneshell完全向后兼容,可以看作是Bourneshell之类。OpenServer默认的shell为sh,如果不能

1 / 34
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功