sybase数据库入门知识培训

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第 10页
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
http://www.zte.com.cn
网络事业部
内部公开▲
数据存储物理示意图
SQL Server

OS文件或原始磁盘 分区
数据库 索引 表 事务日志I
第 11页
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
http://www.zte.com.cn
网络事业部
内部公开▲
数据库系统表
和其他所有数据库一样,master数据库包含一系 列定义它自身结构的系统表。但是,与其他数据 库不同,它还包含一些额外的在总体上定义服务 器的系统表。在后面的“公用的系统表”中罗列 了一些。 除了master系统表作为一个整体属于ASE以外, 每个数据库(包括master)都包含有一套仅适用 于该数据库的系统表,这些表通过使用TransactSQL语句以及系统存储过程来维护。
第 4页
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
http://www.zte.com.cn
网络事业部
内部公开▲
Sybase SQL Server概述 概述
Sybase SQL Server是个可编程的数据库管理系 统,它是整个Sybase产品的核心软件,起着数据 管理、高速缓冲管理、事务管理的作用。 核心软 件模块是ASE。 Sybase Adaptive Server Enterprise(ASE)是一种 Enterprise(ASE) 使用客户/服务器技术的关系数据库。ASE是机器 上的一个进程,该进程控制所有必要的内存使用、 磁盘访问、网络功能,以及操作系统进程或线程。 ASE进程名称: 主服务器进程 dataserver 备份服务器进程 backupserver
第 3页
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
http://www.zte.com.cn
网络事业部
内部公开▲
系统结构和原理
Sybase数据库的组成 数据库的组成 Sybase数据库主要由三部分组成 (1)进行数据库管理和维护的一个联机的关系 数据库管理系统Sybase SQL Server; (2)支持数据库应用系统的建立与开发的一组 前端工具Sybase SQL Toolset; (3)可把异构环境下其它厂商的应用软件和任 何类型的数据连接在一起的接口Sybase Open Client/Open Server;
http://www.zte.com.cn
网络事业部
内部公开▲
数据存储逻辑示意图
ta Vs esiz rt + 1
vst a rt
第 12页
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
http://www.zte.com.cn
网络事业部
内部公开▲
数据存储逻辑示意图
第 13页
第 2页
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
http://www.zte.com.cn
网络事业部
内部公开▲
内容提要
一、Sybase数据库的系统结构和原理 二、Sybase数据库的安装与配置 三、Sybase数据库的常用工具、常用命令、 系统存储过程 四、Sybase数据库的常用数据类型、常用 函数
第 5页
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
http://www.zte.com.cn
网络事业部
内部公开▲
Sybase SQL Server特点 特点
▲它是基于客户/服务器体系结构的数据库 支持共享资源且在多台设备间平衡负载。 允许容纳多个主机的环境,充分利用了企业已有的各种系统。 ▲它是真正开放的数据库 公开了应用程序接口DB-LIB,鼓励第三方编写DB-LIB接口。由于开 放的客户DB-LIB允许在不同的平台使用完全相同的调用,因而使得访 问DB-LIB的应用程序很容易从一个平台向另一个平台移植。 最新的 开发库是CT-LIB。 ▲它是一种高性能的数据库 Sybase数据库的体系结构是多线索化的。 Sybase数据库不让操作系统来管理进程,把与数据库的连接当作自 己的一部分来管理。 此外,Sybase的数据库引擎还代替操作系统来管理一部分硬件资源, 如端口、内存、硬盘,绕过了操作系统这一环节,提高了性能。
第 7页
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
http://www.zte.com.cn
网络事业部
Hale Waihona Puke Baidu
内部公开▲
系统数据库的创建
系统数据库是强制安装的,是服务器运行 时所必需的,并且是在安装Adaptive Server时就创建的数据库。系统数据库主要 包括:
第 8页
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
http://www.zte.com.cn
网络事业部
内部公开▲
物理存储空间
物理存储空间按照以下层次划分: (1)数据库设备(Device) (2)分片(Fragment) (3)分配单元(Allocation Unit) (4)扩展单元(Extent) (5)页(Page) 系统表会将数据库中的对象映射到物理存储空间上,对物 理存储空间的管理产生最大影响的是下面三条命令: ●disk init ●create database ●alter database
第 9页
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
http://www.zte.com.cn
网络事业部
内部公开▲
公用的系统表
Syscharsets: 每行数据表示一个字符集或排序顺序 Sysconfigures:每行数据表示一个服务器配置参数 Syscurconfigs:Adaptive Server当前正在使用的配置参数的有关信 息 Sysdatabases:每行数据表示Adaptive Server上的一个数据库 Sysdevices:每行数据表示一个数据设备和转储设备 Syslanguages:每行数据表示服务器所认知的一种语言 Syslisteners:每行数据表示一种当前当前Adaptive Server使用的网 络连接类型 Syslocks:关于活动锁的信息 Syslogins:每行数据一个Adaptive Server注册帐号 Sysprocesses:关于服务器进程的信息 Systransactions:每行数据表示一个事务 Sysusages:每行数据表示一个已分配给某个数据库的磁盘块
第 14页
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
http://www.zte.com.cn
网络事业部
内部公开▲
数据库设备的创建
数据库设备可以建立在操作系统的文件系统上(俗称大文 件),也可以建立在原始存储设备上(俗称裸设备)。 比较: 文件系统方式,由操作系统控制,有高速缓存区,数据库 的操作结果不会马上写入硬盘,而是先写入缓存区,如果 突然电源故障,缓存中的数据将丢失,使得数据库的全面 恢复不能得到保证,但是,读写速度较快。 裸设备方式,SQL Server将处理自己的I/O请求,将数据 库的操作结果直接写到磁盘,而不通过操作系统的缓冲方 案,这样一来,SQL Server就精确地知道在系统瘫痪的情 形下,哪些事务进行到了什么程度,便于数据库的完全恢 复。
第 16页
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
http://www.zte.com.cn
网络事业部
内部公开▲
用户数据库的创建
建库命令 create database database_name [on {default | database_device} [= size] [, database_device [= size]]…] [log on database_device [= size] [, database_device [= size]]…] [with {override | default_location = “pathname”}] [for {load | proxy_update}] 说明: database_device:一个逻辑数据库设备名称。 size:可以是数字,也可以是字符串。如果是数字,那么大小是以MB为单位;如果使 用字符串,那么必须用引号将该字符串括起来,并且可以包括一种大小度量单位。 大小度量单位有: K------千字节 M------兆字节 G------吉字节
第 15页
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
http://www.zte.com.cn
网络事业部
内部公开▲
数据库设备的初始化
初始化命令 disk init name=“device_name”, physname=“physicalname”, vdevno=vitual_device_number, size=number_of_blocks [,vstart=virtual_address, cntrltype=controller_number] [,contiguous] (仅限于Open VMS) 例子 disk init name=“user_device”, physname=“/dev/rxyla”, vdevno=2,size=5120 注意 size的单位是2k,思ze=5120,即10M大小。
第 6页
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
http://www.zte.com.cn
网络事业部
内部公开▲
Sybase SQL Server数据库类型 数据库类型
构成ASE操作的基本要素的系统数据库 master数据库:ASE启动时候第一个联机的数据库。 model数据库:创建新数据库时候作为一个模板使用的数据库。 tempdb数据库:保存临时的数据,中间结果,每次启动会清楚。 sybsystemprocs数据库:存放系统存储过程。 sybsystemdb:用于分布式事务的数据更改处理。 特殊功能的数据库 dbccdb数据库:用于dbcc命令的输出结果。 sybsecurity数据库:审计功能数据库,必须在选择审计选项之前安装。 sybdiag数据库:专业技术人员使用和安装,用于调试。 样本数据库 pubs2数据库:可选。存放一些文档集中语法示例。 pubs3数据库:可选。存放一些文档集中语法示例。 用户数据库 自己创建的库,例如,test数据库
网络事业部
内部公开▲
Sybase数据库的基础知识培训 数据库的基础知识培训
入门知识培训
第 1页
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
http://www.zte.com.cn
网络事业部
内部公开▲
Sybase数据库版本 数据库版本
1984年,Mark B. Hiffman和Robert Epstern创建了Sybase公司,并在1987年 推出了Sybase数据库产品。SYBASE主要 有三种版本,一是UNIX操作系统下运行的 版本,二是Novell Netware环境下运行的版 本,三是Windows NT环境下运行的版本。 现在最新版本已经是 15.0,在各主流Unix 操作系统中均有广泛应用。IBM AIX,HP unix,Digital Unix,Sun solaris等等。 我们公 司主要使用11.92、12.0、12.5等版本。
第 17页
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
http://www.zte.com.cn
网络事业部
内部公开▲
用户数据库的创建
当执行create database命令时, (1)Adaptive Server将校验这个新数据库是否具有唯一的名称标识。 (2)为这个新数据库分配一个唯一的ID号,并且在master..sysdatabase 表中插入一个代表这个新数据库的记录。 (3)在由create database命令指定的设备上为这个新数据库分配空间, 并在master..sysusages表中记录这些空间分配。 (4)将model数据库中的对象拷贝到这个新数据库结构中。这将会创建所 有必需的数据库系统表,以及已经放置在model数据库中的任意数据 对象或数据,例如,用户定义的数据类型等。 (5)初始化这个新数据库中剩余的逻辑页并标记为可用于分配。
相关文档
最新文档