教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 政务民生 >

数据库实验指导书 - 图文(3)

来源:网络收集 时间:2026-01-02
导读: 利用系统存储过程sp_adduser,格式如下: Sp_adduser login_id[,username] 4. 利用 T_SQL删除用户 sp_dropuser 5. 利用 T_SQL创建数据库角色 sp_addrole 6. 利用 T_SQL向角色中增加/ 删除成员 sp_addrolemember /sp_

利用系统存储过程sp_adduser,格式如下:

Sp_adduser login_id[,username]

4. 利用 T_SQL删除用户 sp_dropuser

5. 利用 T_SQL创建数据库角色 sp_addrole

6. 利用 T_SQL向角色中增加/ 删除成员 sp_addrolemember /sp_droprolemember 例如:向学生数据库中创建角色newroles,并将用户x添加到该角色中 Use 学生

Exec sp_addrole ‘newroles’

Exec sp_addrolemember ‘newroles’,’x’ 3)用 Enterpriser Manager创建存储过程和触发器的方法:建立缺省和捆绑缺省,为选课表建立一个插入触发器。

①Creat Default 系缺省 AS'计算机'

GO

EXEL Sp_bindefault 系缺省,'学生所在系'

②Create Trigger SC_insert on 选课 for insert

AS IF(Select count(*)

from 学生,Inserted,课程

Where 学生.学号=INSerted.学号 AND 课程.课程号=INSerted.课程号=0 ROLLBack TRANSACTion

2.提高操作实验 1)仿照上题为图书读者库中的借阅表建立一个保证参照完整性以维护外码与被参照表中的主码一致的触发器。

2)建立一个学生与选课表间,为维护参照完整性而使用的联级删除触发器、联级修改触 发器和受限插入触发器。 3.选择操作实验

针对自设计的数据库应用项目中完整性要求,用T-SQL进行定义并通过 Enterpriser Manager实现。

四、实验报告要求

1、简要写出在企业管理器中的各操作过程。 2、写出相关的T-sql语句。

3、实验操作步骤和实验结果,实验中出现的问题和解决方法。 4、体会和提高。

实验8:数据库备份和恢复实验

一、实验目的

使学生了解SQLServer的数据备份和恢复机制,数据库备份和恢复的方法。

理解数据库的完全备份、差异备份、日志备份、文件和文件组备份,掌握利用企业管理器和Transact-SQL语句备份、还原数据库、在企业管理器中分离数据库、附加数据库的方法。 二、实验任务 1.备份数据库

11

(1)利用企业管理器备份数据库。 写出操作过程 。

(2)使用Transact-sql语句备份数据库。

① 利用Transact-SQL语句完全备份数据库到磁盘文件d:\\ Database_DBS\\stud_BAK(逻辑设备名)中。

②利用Transact-SQL语句备份数据库事务日志到一个磁盘文件

d:\\SDatabase_DBS\\stud_BAK中,

③利用Transact-SQL语句差异备份数据库DBS到一个磁盘文件d:\\

Database_DBS\\stud_DIFF(逻辑设备名)中

写出SQL语句。 注意:在备份数据库前必须首先建立逻辑备份设备(可以理解为对应于磁盘上的一个文件),然后再进行备份。若指定的逻辑设备已经存在,可以删除逻辑设备,还可以查询当前的逻辑设备。

(3)用备份向导进行备份。写出操作过程。 2.还原数据库

(1)利用企业管理器还原数据库。 写出操作过程。

(2)使用Transact-sql语句还原数据库。 ① 恢复完全数据库备份。

② 恢复部分数据库备份。 ③恢复事务日志备份 写出SQL语句。 3.分离与附加数据库

利用企业管理器分离、附加数据库,写出操作过程 三、实验内容:

① 用 Enterprise Manager 创建一个备份设备

② 为学生选课库设置一个备份计划,要求每当CPU空闲时进行数据库备份 ③ 为图书馆阅览库设置一个备份计划,要求每月一号进行备份 ④ 在 Enterprise Manager 中恢复学生选课数据库 ⑤ 修改学生选课库备份计划,要求每星期对库备份一次 四、实验报告要求

1、简要写出在企业管理器中的各操作过程。 2、写出相关的T-sql语句。

3、实验操作步骤和实验结果,实验中出现的问题和解决方法。 4、体会和提高。

注:建立备份的相关语句 1. 建立备份设备

Sp_addumpdevice {‘disk’|’diskette’,’tape’},’logical_name’,’physical_name’ Disk:说明用硬盘文件作为转储设备diskette:软盘 tape磁带 logical_name:转储设备的逻辑名

physical_name’:转储设备的物理名 2. 备份数据库

Backup database dbname to dump_device 转储设备

3. 还原数据库

Restore database dbname from backup_device

下面利用Transact-SQL语句完全备份数据库DBS到磁盘文件d:\\SQL_DBs\\DBS_BAK中。

12

首先利用系统存储过程sp_addumpdevice建立一个逻辑备份设备DBS_BAK,然后利用BACKUP DATABASE命令备份数据库DBS到逻辑备份设备DBS_BAK中,如图1所示。

图1 完全备份数据库DBS

下面利用Transact-SQL语句备份数据库DBS的事务日志到一个磁盘文件d:\\SQL_DBs\\DBS_LOG中,如图2所示。

图2- 备份数据库DBS的事务日志

下面利用Transact-SQL语句差异备份数据库DBS到一个磁盘文件d:\\SQL_DBs\\DBS_DIFF中,如图3所示。

13

图3 差异备份数据库DBS

使用Transact-SQL语句还原数据库

1.恢复完全数据库备份

下面利用RESTORE DATABASE命令恢复完全数据库备份DBS_BAK为数据库DBS,如图4所示。

图4 恢复完全数据库备份

2.恢复部分数据库备份

如:首先恢复完全备份数据库DBS_BAK后,再恢复部分数据库备份DBS_DIFF为数据库DBS。

图5 恢复部分数据库备份

注:当还原数据库备份和多个事务日志时,或在需要多个 RESTORE 语句时(例如在完整数据库备份后进行差异数据库备份),SQL Server 要求在除最后的 RESTORE 语句外的所有其它语句上使用 WITH NORECOVERY 选项。

3.恢复事务日志备份

如:首先恢复完全备份数据库DBS_BAK后,再恢复事务日志备份DBS_LOG为数据库DBS。

14

图6 恢复事务日志备份

实验9:综合实验

一、实验名称

学生成绩管理系统的数据库设计和数据操作

二、实验目的

1、掌握需求分析的方法。

2、掌握数据库概念结构设计方法。 3、掌握数据库逻辑结构设计方法。 4、掌握数据库物理结构设计方法。

5、掌握在SQL Server 2000下数据定义、数据查询、数据更新、数据控制的实现。

三、实验要求

1、对系统进行需求分析。 2、设计数据库的概念结构。 3、设计数据库的逻辑结构。 4、设计数据库的物理结构。

5、建立数据库、录入数据,并做指定的数据操作。

四、实验内容

学生成绩管理系统涉及教学系、班级、专业、学生、课程几个实体集。教学系从系编号、系名称两个方面刻画。班级从班级编号、班级名称两个方面刻画。专业从专业编号、专业名称两个方面刻画。学生从学号、姓名、性别,年龄、班级、专业、系别几个方面刻画。课程从课程号、课程名、课程性质(课程性质指公共必修课、公共选修课、专业必修课、专业选修课)、学时、学分、开课学期几个方面刻画。应用语义为:每个教学系有多个班级,每个班级只属于一个教学系;每个教学系开设多个专业,每个专业只由一个教学系开设;每个专业有多个班级,每个班级只属于 …… 此处隐藏:1590字,全部文档内容请下载后查看。喜欢就下载吧 ……

数据库实验指导书 - 图文(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/447012.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)