没有合适的资源?快使用搜索试试~ 我知道了~
首页Sybase基础教程.
Sybase基础教程.
需积分: 31 10 下载量 180 浏览量
更新于2023-03-16
评论
收藏 145KB DOC 举报
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。SQL Server的安全管理是一种基于角色(role)的管理方法,位于不同权限层次(或角色)的用户具有不同的用户权限。 规定用户权限有三个因素:用户、数据对象和操作,即什么用户在哪些数据对象上可以执行什么操作。 访问SQL Server中数据的四道屏障: (1)操作系统——操作系统登录 (2)Sybase服务器——服务器登录 (3)Sybase数据库——数据库用户登录 (4)数据库对象——对象授权
资源详情
资源评论
资源推荐
第一讲 Sybase 基础知识........................................................................................................ ..........1
第二讲 数据库设备与存储空间管理........................................................................................... ...4
第三讲 数据库与事务日志........................................................................................................... ...7
第四讲 数据库安全性与用户管理............................................................................................... ...9
第五讲 数据库的备份与恢复........................................................................................................12
第六讲 数据库与 T-SQL 语言........................................................................................................14
第七讲 数据库编程基础................................................................................................. ...............21
第八讲 SYBASE 数据库用户管理基本概念.................................................................................27
第一讲 Sybase 基础知识
一、客户/服务器体系结构
是一种建立在客户服务器体系结构上的数据库管理系统。
什么是客户服务器体系结构?
从硬件角度看,客户服务器体系结构是指将某项任务在两台或多台机器之间进行分配,其中客户机
()用来运行提供用户接口和前端处理的应用程序,服务器机()提供客户机使用的各种
资源和服务。
从软件角度看,客户服务器体系结构是把某项应用或软件系统按逻辑功能划分为客户软件部分和服务
器软件部分。客户软件部分一般负责数据的表示和应用,处理用户界面,用以接收用户的数据处理请求并
将之转换为对服务器的请求,要求服务器为其提供数据的存储和检索服务;服务器端软件负责接收客户端
软件发来的请求并提供相应服务。
客户服务器融合了大型机的强大功能和中央控制以及 机的低成本和较好的处理平衡。客户服务器
为任务的集中局部分布提供了一种新的方法,这种体系能够使用户对数据完整性、管理和安全性进行集
中控制。在缓解网络交通和主机负荷以及满足用户需要方面,客户服务器体系提供了良好的解决方案。
总之,客户服务器的工作模式是:客户与服务器之间采用网络协议(如 、)进行连接和
通讯,由客户端向服务器发出请求,服务器端响应请求,并进行相应服务。
二、访问 Sybase 服务器的基本过程
.建立客户与服务器之间的连接,包括网络连接、客户进程与服务器进程之间的连接;
.客户端通过网络发送 语句给服务器,用来查询或操作服务器中的数据或数据库对象;
.服务器接收到 语句后,对其进行语法分析、优化和编译后执行;
.如果执行的语句产生一个结果集,服务器通过网络把结果集返回给客户;
.客户端对收到的结果作相应的处理。
在客户服务器体系,有两种数据库引擎结构,即多进程数据库引擎和单进程、多线程引擎结构。
多进程结构即多个可执行程序同时运行。每当用户登录到数据库系统时实际上都启动了数据库引擎的
一个独立实例。存在起协调作用的进程协调进行之间的通讯以保证当多用户访问相同数据时数据的完整性。
多进程数据库引擎一般用在大型机数据库上。
单进程多线程数据库引擎在原理上和多进程数据库引擎类似,不同的是多线程数据库引擎自己负责调
度各应用程序占用 的时间,而不依赖于操作系统。这样,多线程数据库引擎自我保护的能力更强。
1
是一个真正的多进程数据库引擎, 数据库管理系统采用的是单进程多线程的引
擎结构。
三、Sybase 产品概述
. 软件的组成
软件可划分为三个部分:一是进行数据管理与维护的联机关系数据库管理系统
;二是支持数据库应用系统的建立和开发的一组前端工具软件 ;三是可把异
构环境下其他厂商的应用软件和任何类型的数据连接在一起的接口软件 。
是个可编程的数据库管理系统(!"#),它是整个 产品的核心软件,起着数据
管理、高速缓冲区管理、事务管理的作用。
. 的基本特征
是个关系数据库管理系统,它具有如下一些基本特征:
$ 可以放在若干个磁盘设备上,初始安装时所需的磁盘空间至少要 %#"。
$ 支持多库结构,也就是说 系统中可以有多个数据库。 可以管理多个数
据库。
$ 可以编译和运行 & 语句,并可返回客户程序所要求的结果。& 语句是标准
的扩充,它除了有数据定义语句、数据操纵语句和数据控制语句之外,主要增加了流程控制语句。
'$ 可以管理多个用户并具有较高的事务吞吐量和较低的事务响应时间。
客户的应用程序可以存取 中某一个或几个数据库的数据。
四、SQL Server 的主要内容
是一个多库结构的 (!"#,体系结构大致如下:
.系统数据库
服务器自身所使用的数据库,也可以说是管理服务器和用户数据库的数据库。 在安装时,自
动创建了四个系统数据库:
)、)'、) '、)
()) 数据库
它是管理和控制用户数据库以及维护服务器正常运行的核心数据库,它保存了大量的系统信息,如服
务器配置、用户、设备等。
在 ) 数据库中不允许普通用户在其中创建数据库对象,否则会使得 ) 数据库的事务日志很
快变满。如果事务日志用尽,就无法使用 '*) 命令释放 ) 数据库中的空间。
())' 数据库
它是为创建用户数据库而提供的模板。每当创建新的数据库时, 自动建立 )' 数据库
的一份拷贝,并把它扩充到用户所要求的大小,以此作为新用户数据库。
#' 数据库中包含每个用户数据库所要求的系统表。#' 数据库可以被修改以便定制新创建的。
()) ' 数据库
它是个临时数据库,为服务器运行与处理提供一个共享的存储区域,如 +* 和 ' 的中间
结果就存放在这里。) ' 的空间为服务器中所有数据库的所有用户所共享。
每次重启 ,服务器的一个自动进程都拷贝 )' 数据库到 ) ' 数据库,并清除
) ' 中原来的内容。因此 ) ' 中的用户表都是临时的。临时表分为两类:可共享的和不可共享
的。不可共享的临时表在由 中将符号,置于表名之前创立;可共享的临时表通过
中指定表名前缀 ) '$$而创立。不可共享的临时表 自动为其添加数字后缀名,且
它只存在于当前会话中。
2
()) 数据库
它是专门用来保存系统命令(存储过程)的数据库,如 -. 、 -/+*、 -. ' 等。
当任一数据库用户运行以 -开头的存储过程时, 按照以下顺序查找:当前数据库、
) 数据库、) 数据库。
.用户数据库
用户数据库是我们使用 服务器的真正目的。要管理用户数据,必须在 中创建自己的
数据库,它是指用 ' 命令创建的数据库。不能存取 ) 数据库的用户是无权创建新
的数据库的。数据库中的主要内容——数据库对象:
表、视图、临时表
索引、主键、外键
缺省值、规则
存储过程、触发器等
五、Sybase 的安装与配置
.服务器端的安装
安装建立 以后,要建立放置数据库、日志和索引的逻辑磁盘设备。数据库、日志和索引
的配置应注意以下原则;
$不要把任何用户对象安装在 ) 数据库中。
$日志应该保存在与数据库分离的磁盘上。
$可以通过跨越多个设备分配工作优化 性能。
.客户端的安装
.需要立即更改的内容
()更改 的登录口令;()命名服务器;()修改文件名(保证 正常启动);
()更改缺省设备;()增加 ) ' 的空间。
.创建用户数据库
以下通过一个建立数据库的脚本说明建立数据库的过程:
创建数据库设备,设备大小以页(0)为单位
'1)23-''34 .)23566-''$'34'274
8277
+
'1)23-+'34 .)23566-+'$'34'24827
+
创建数据库 9-!",其大小为 7#,日志大小为 7#
'9-!"-''27+-+'27
+
打开数据库
*9-!"
+
.系统管理的主要内容
$物理资源的管理
$用户及其权限管理
$数据库的备份与恢复
:. 的配置参数
3
服务器配置是系统管理员的职责,正确的配置对系统性能有重大的影响。有两个系统表存储配置信息:
/+* 和 */+;/+* 是永久性的,一旦系统运行,/+* 的信
息就拷贝到 */+ 中。显示配置和改变配置使用系统过程 -/+*。
有两种配置值:动态的和静态的,动态值一旦改变立即生效,静态值要在系统重启动后才起作用。
第二讲 数据库设备与存储空间管理
一、概述
.安装初始化
初始安装 时,安装程序和脚本初始化主设备,并建立 )、)'、) ' 和
) 数据库。系统数据库、预定义设备和段按下列默认方式组织:
$)、)'、) ' 数据库安装在主设备 ) 上;
$) 数据库安装在安装时选择的设备上( ');
$为每个数据库创建三个预定义段:)、';* 和 ++);
'$所有用户创建数据库的默认设备是 ) 设备;
$如果选择安装了审计数据库 *,它位于自己的设备上。
.设备与存储管理考虑的主要问题
()恢复
供了两种机制。
()性能
磁盘读写速度是 操作的瓶颈,正确地把数据库对象放置到物理设备上有利于改进性能;
把日志和数据库对象置于单独的设备上可以提高系统性能;
把表放在一个硬盘上而把索引放在另一个硬盘上,由于把工作分置于两个硬盘驱动器上,所以可以确
保物理读写速度加快;
磁盘镜像会降低磁盘写的速度。
二、设备(Device)
将数据库中的所有数据存放在设备上。
.设备的概念
设备是 预先配置的专门存放数据库的一块连续的磁盘空间,并且它被映射到一操作系统文件
或一原始磁盘分区上。它有两个对应的名称:逻辑名和物理名。< 仅支持设备映射到文件。
设备与数据库之间的关系:多对多关系。一个数据库可以被创建或扩充到多个设备上,一个设备也可
以被用来存放多个数据库。不同的设备操作系统可以对其并行地读写,因此我们可以人为地将一个数据库
放置到多个数据库设备上。
设备的分类:!! 和 !*) !。数据库设备存放数据库和事务日志,转储设备用
来存放数据库或日志的备份。
.设备的创建
命令语法:
!0<<)2='-)=4.)2= .-)=4
>'2*-'-*)82*)-;- +
?@@$A
4
举例说明:
!0<<)2=#-!=4.)2=!56'6#-'$'=4>'2
82777
注释:逻辑名、物理名、设备虚拟号、设备大小
创建转储设备:
-''*) 'BC'1=D= =E+-<)4.-<)4 8
.默认设备
在没有指定设备的情况下,用户创建的任何数据对象自动存放在默认设备上。
初始安装后,系统的主设备 ) 被预指定为默认设备,因此要尽快创建自己的默认设备。确保以
下设备不是默认设备:系统主设备、指定仅被日志使用的设备。
-'1';*设备名?4!;*D!;*FA
.磁盘镜像
磁盘镜像是出于数据库安全性的考虑,当介质失败时,磁盘镜像能提供不间断恢复。磁盘镜像是磁盘
上的数据的绝对拷贝。如果某一硬盘事故发生,则该被损坏的拷贝就自动变成离线状态,因而所有的读写
都被引向未被损坏的拷贝。
的磁盘镜像是在设备级上进行的,因此磁盘镜像实质上是设备镜像。当对某一设备进行镜像操
作时, 自动创建一个附加设备,由镜像处理程序将原设备上的所有数据拷贝到镜像设备上。
如果要使某一数据库成为镜像,被分配给该数据库的每一设备都必须成镜像。# 设备在服务器中
地位特殊,如果它损坏了, 将崩溃。因此,如果有可能总是要镜像 # 设备(在另一磁
盘上)。
镜像命令语法:
!1#<)2='-)=4#2= .-)=?4G2DA
='-)=为被镜像的设备
.删除设备
-' '+-)?4'/A
含有数据库的设备不允许删除。
三、创建与使用段
HH段(+))是数据库设备上磁盘空间的逻辑组合,它可以看作是指向一个或多个数据库设备的标
签。利用段可以控制数据库对象的存放位置,可以将数据库对象分类存放到不同的段上。
设备与段之间的关系:多对多关系。一个设备上可以创建多个段,一个段也可以覆盖多个设备。
.使用段的优点
$控制空间的使用:放在一个段上的数据库对象不会在段外增长;
$提高性能:处于不同磁盘设备上的段可以并行地读写;
$处理大表:利用段,可以将一个大表分段放在独立的物理设备上,如将一个表的文本或图象数据存
储另外的一个段上。
.创建段
-''+)段名,数据库名,设备名
说明:在指定设备上为某个数据库创建一个段。
扩展段的范围
H -I'+)段名,数据库名,设备名
5
剩余27页未读,继续阅读
qq_20046157
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0