数据库实验指导书 - 图文(3)
利用系统存储过程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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文




