华为Sybase数据库培训教材20733.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《华为Sybase数据库培训教材20733.docx》由会员分享,可在线阅读,更多相关《华为Sybase数据库培训教材20733.docx(87页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Sybasse数据据库培训训教材华为技术有有限公司版权所有侵侵权必究究目录第1章 SSybaase数数据库简简介71.1 版版本71.2 SSybaase数数据库的的特点771.3 SSybaase数数据库的的组成88第2章 SSYBAASE有有关概念念102.1 数数据库设设备1002.2 段段112.3 系系统数据据库1112.4 用用户数据据库1442.5 数数据库对对象144第3章 SSQL 查询语语言2223.1 简简单查询询223.2 连连接查询询223.3 子子查询2233.4 集集函数、分分组与排排序233第4章 数数据库、数数据库对对象的增增、删、改改254.1 数数据库22
2、54.2 表表254.3 索索引2664.4 默默认2774.5 规规则2774.6 视视图2884.7 存存储过程程284.8 触触发器229第5章 批批处理和和流控制制语言3315.1 批批处理3315.2 流流控制语语言3115.3 启启动SQQL SServver3325.4 启启动SQQL SServver的的单用户户模式3335.5 关关闭服务务器3335.6 SSybaase数数据库目目录说明明33第6章 SSQL Serrverr的用户户及权限限356.1 建建立SQQL服务务器用户户名(登登录帐号号)3556.2 增增加数据据库用户户名3556.3 数数据库操操作授权权37第
3、7章 数数据库备备份与恢恢复3997.1 系系统软件件故障恢恢复3997.2 介介质故障障的恢复复39第8章 几几个实用用程序4448.1 bbcp4448.2 iisqll448.3 sshowwserrverr458.4 sstarrtseerveer4558.5 ssymaan4558.6 ddbccc 数据据库一致致性检查查46第9章 SSybaase客客户端软软件4779.1 安安装4779.2 运运行477第10章 附录44910.1 附录11:只有有在maasteer数据据库中才才能有的的系统表表4910.2 附录22:Syssusaagess一行记记录了分分配给一一个数据据库的
4、每每一个磁磁盘分析析4910.3 附录33:由SQLL Seerveer提供供的系统统过程功功能和执执行权55010.4 附录44:常用用SQLL命令522iv关键词: SSYBAASE SSQL 数数据库摘要:本文主要介介绍了SSybaase数数据库的的基础知知识和常常用维护护操作及及其工具具的使用用,可以以与N220000产品基基础共用用的培训训教材。F-5 华为技术Sybase数据库培训教材1第1章 Sybasse数据据库简介介1.1 版本 119844年,Maark B. Hifffmaan和Robbertt Eppsteern创创建了SSybaase公公司,并并在19987年年推出了
5、了Sybbasee数据库库产品。SYBASE主要有三种版本,一是UNIX操作系统下运行的版本,二是Novell Netware环境下运行的版本,三是Windows NT环境下运行的版本。对UNIX操作系统目前广泛应用的为SYBASE 12.6。1.2 Sybasse数据据库的特特点(1)它是是基于客客户/服务器器体系结结构的数数据库一般的关系系数据库库都是基基于主/从式的的模型的的。在主主/从式的的结构中中,所有有的应用用都运行行在一台台机器上上。用户户只是通通过终端端发命令令或简单单地查看看应用运运行的结结果。而在客户/服务器器结构中中,应用用被分在在了多台台机器上上运行。一一台机器器是另一
6、一个系统统的客户户,或是是另外一一些机器器的服务务器。这这些机器器通过局局域网或或广域网网联接起起来。客户/服务务器模型型的好处处是:它支持共共享资源源且在多多台设备备间平衡衡负载允许容纳纳多个主主机的环环境,充充分利用用了企业业已有的的各种系系统(2)它是是真正开开放的数数据库由于采用了了客户/服务器器结构,应应用被分分在了多多台机器器上运行行。更进进一步,运运行在客客户端的的应用不不必是SSybaase公公司的产产品。对对于一般般的关系系数据库库,为了了让其它它语言编编写的应应用能够够访问数数据库,提提供了预预编译。Sybase数据库,不只是简单地提供了预编译,而且公开了应用程序接口DB-
7、LIB,鼓励第三方编写DB-LIB接口。由于开放的客户DB-LIB允许在不同的平台使用完全相同的调用,因而使得访问DB-LIB的应用程序很容易从一个平台向另一个平台移植。(3)它是是一种高高性能的的数据库库 Sybbasee真正吸吸引人的的地方还还是它的的高性能能。体现现在以下下几方面面:可编程数数据库通过提供存存储过程程,创建建了一个个可编程程数据库库。存储储过程允允许用户户编写自自己的数数据库子子例程。这这些子例例程是经经过预编编译的,因因此不必必为每次次调用都都进行编编译、优优化、生生成查询询规划,因因而查询询速度要要快得多多。事件驱动动的触发发器触发器是一一种特殊殊的存储储过程。通通过
8、触发发器可以以启动另另一个存存储过程程,从而而确保数数据库的的完整性性。多线索化化 Syybasse数据据库的体体系结构构的另一一个创新新之处就就是多线线索化。一一般的数数据库都都依靠操操作系统统来管理理与数据据库的连连接。当当有多个个用户连连接时,系系统的性性能会大大幅度下下降。SSybaase数数据库不不让操作作系统来来管理进进程,把把与数据据库的连连接当作作自己的的一部分分来管理理。此外外,Syybasse的数数据库引引擎还代代替操作作系统来来管理一一部分硬硬件资源源,如端端口、内内存、硬硬盘,绕绕过了操操作系统统这一环环节,提提高了性性能。1.3 Sybasse数据据库的组组成Syba
9、sse数据据库主要要由三部部分组成成:(1) 进进行数据据库管理理和维护护的一个个联机的的关系数数据库管管理系统统Sybbasee SQQL SServver; SSybaase SQLL Seerveer是个个可编程程的数据据库管理理系统,它它是整个个Sybbasee产品的的核心软软件,起起着数据据管理、高高速缓冲冲管理、事事务管理理的作用用。 (2) 支持数数据库应应用系统统的建立立与开发发的一组组前端工工具Syybasse SSQL Tooolseet; IISQLL是与SQQL SServver进进行交互互的一种种SQLL句法分分析器。ISQL接收用户发出的SQL语言,将其发送给SQL
10、 Server,并将结果以形式化的方式显示在用户的标准输出上。 DDWB是是数据工工作台,是是Sybbasee SQQL TToollsett的一个个主要组组成部分分,它的的作用在在于使用用户能够够设置和和管理SSQL Serrverr上的数数据库,并并且为用用户提供供一种对对数据库库的信息息执行添添加、更更新和检检索等操操作的简简便方法法。在DDWB中中能完成成ISQQL的所所有功能能,且由由于DWWB是基基于窗口口和菜单单的,因因此操作作比ISSQL简简单,是是一种方方便实用用的数据据库管理理工具。 AAPT是是Sybbasee客户软软件部分分的主要要产品之之一,也也是从事事实际应应用开发
11、发的主要要环境。APT工作台是用于建立应用程序的工具集,可以创建从非常简单到非常复杂的应用程序,它主要用于开发基于表格(Form)的应用。其用户界面采用窗口和菜单驱动方式,通过一系列的选择完成表格(Form)、菜单和处理的开发。 (3) 可把异异构环境境下其它它厂商的的应用软软件和任任何类型型的数据据连接在在一起的的接口SSybaase Opeen CClieent/Opeen SServver。通过Opeen CClieent的的DB-LIBB库,应应用程序序可以访访问SQQL SServver。而而通过OOpenn Seerveer的SERRVERR-LIIB,应应用程序序可以访访问其它它
12、的数据据库管理理系统。9第2章 SYBASSE有关关概念 SSybaase SQLL Seerveer是一一个多库库数据库库系统。这这些数据据库包括括系统数数据库和和用户数数据库。而不论是系统数据库还是用户数据库,都建立在数据库设备上。2.1 数据库设备备所有的数据据库都创创建在数数据库设设备上。所所谓数据据库设备备,不是是指一个个可识别别的物理理设备,而而是指用用于存储储数据库库和数据据库对象象的磁盘盘原始分分区或操操作系统统文件。增增加一个个新的数数据库设设备时,必必须对这这些设备备“初始化化”。初始始化的过过程就是是将物理理磁盘、磁磁盘分区区或操作作系统文文件变为为SYBBASEE数据库
13、库可以识识别的设设备。初初始化数数据库设设备使用用DISSK IINITT命令: DISSK IINITTNAME=设备名名,PHYSNNAMEE=物理理设备名名,VDEVNNO=虚虚拟设备备号,SIZE=块数其中,NAAME指指数据库库设备名名,此名名将用于于CREEATEE DAATABBASEE和ALTTER DATTABAASE命命令。PPHYSSNAMME是原原始磁盘盘分区或或操作系系统文件件名。VVDEVVNO是是数据库库设备的的标识号号,在SSQL Serrverr中,它它必须是是唯一的的。SIIZE的的单位是是2K的块块,对于于新创建建的数据据库,最最小的SSIZEE是modd
14、el数数据库的的尺寸,即即10224个2K的块块(2MM)。例如:/*将/deev目录录下4000M的的物理设设备初始始化为SSYBAASE的的数据库库设备ttelee1144_loog011*/1dissk iinitt2namme=“telle1114_llog001”,3phyysnaame=“/deev/rrtelleloog”4vdeevnoo=45sizze=22048800 /*2KKbytte*22048800=4000Mbyyte*/6go2.2 段数据库设备备从逻辑辑上被划划分为数数据库段段以允许许将某一一特定的的对象放放置在指指定的段段上(创创建对象象时指定定),一一数据
15、库库设备可可拥有多多达1992个段段,一段段可使用用2555个逻辑辑设备上上的存储储空间。当当用户创创建一个个数据库库时,SSQL SEERVEER 会会自动在在该数据据库中创创建三个个段: SYSSTEMM、LOGGSEGGMENNT 、DEFFAULLT,这这三个段段分别用用来存储储数据库库的系统统表、事事务日志志和其他他数据库库对象在数据库中中创建段段的步骤骤是:先用Dissk iinitt 初始始化物理理设备通过使用CCreaate dattabaase 和altter dattabaase 的on 子句,使使数据库库设备对对数据库库可用,于于是新设设备自动动增加到到数据库库的deef
16、auult 和sysstemm段。一旦数据库库设备存存在并对对数据库库可用,使使用存储储过程SSp_aaddssegmmentt 定义义数据库库的段。语语法如下下:Sp_adddseegmeent 段名,数数据库名名,设备备名2.3 系统数据库库安装Sybbasee数据库库时自动动生成的的下列系系统数据据库:主数据库库massterr;模型数据据库moodell;系统过程程数据库库sybbsysstemmproocs;临时数据据库teempddb。也可选择下下列数据据库:安全审核核数据库库sybbseccuriity;示例数据据库puubs22;命令语法法数据库库sybbsynntaxx。(1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 华为 Sybase 数据库 培训教材 20733
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内