版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.实验三:数据库查询实验一、实验目的1. 掌握SELECT语句的基本语法和查询条件表示方法;2. 掌握查询条件表达式和使用方法;3. 掌握GROUP BY 子句的作用和使用方法;4. 掌握HAVING子句的作用和使用方法;5. 掌握ORDER BY子句的作用和使用方法。6. 掌握查询条件种类和表示方法;7. 掌握连接查询的表示及使用;8. 掌握嵌套查询的表示及使用;9. 了解集合查询的表示及使用。二、实验环境已安装SQL Server 2005的计算机;具有局域网网络环境,有ip地址;三、实验要求1. 掌握数据库查询;2. 掌握数据库查询的实现方式;3. 掌握SELECT语句的基本语法格式和执
2、行方法;4. 掌握连接查询的表示及使用;5. 掌握嵌套查询的表示及使用;6. 了解集合查询的表示及使用;7. 完成实验报告;4、 实验内容及步骤5、 以实验数据库中数据为基础,请使用T-SQL 语句实现以下操作:1. 列出所有不姓刘的所有学生;2. 列出姓“沈”且全名为3个汉字的学生;3. 显示在1985年以后出生的学生的基本信息;4. 按照“性别、学号、姓名、年龄、院系”的顺序列出学生信息,其中性别按以下规定显示:性别为男显示为男 生,性别为女显示为女 生,其他显示为“条件不明”;(提示:Select case 性别 when then else end )5. 查询出课程名含有“数据”字串
3、的所有课程基本信息;6. 显示学号第八位或者第九位是1、2、3、4或者9的学生的学号、姓名、性别、年龄及院系;7. 列出选修了1课程的学生,按成绩的降序排列;8. 列出同时选修“1”号课程和“2”号课程的所有学生的学号;9. 列出课程表中全部信息,按先修课的升序排列;10. 列出年龄超过平均值的所有学生名单,按年龄的降序显示;11. 按照出生年份升序显示所有学生的学号、姓名、性别、出生年份及院系,在结果集中列标题分别指定为“学号,姓名,性别,出生年份,院系”;12. 按照院系降序显示所有学生的 “院系,学号、姓名、性别、年龄”等信息,其中院系按照以下规定显示:院系为CS显示为计算机系,院系为I
4、S显示为信息系,院系为MA显示为数学系,院系为EN显示为外语系,院系为CM显示为中医系,院系为WM显示为西医系,其他显示为院系不明;13. 显示所有院系(要求不能重复,不包括空值),并在结果集中增加一列字段“院系规模”,其中若该院系人数=5则该字段值为“规模很大”,若该院系人数大于等于4小于5则该字段值为“规模一般”, 若该院系人数大于等于2小于4则该字段值为“规模稍小”,否则显示“规模很小”;14. 按照课程号、成绩降序显示课程成绩在70-80之间的学生的学号、课程号及成绩;15. 显示学生信息表中的学生总人数及平均年龄,在结果集中列标题分别指定为“学生总人数,平均年龄”;16. 显示选修的
5、课程数大于3的各个学生的选修课程数;17. 按课程号降序显示选修各个课程的总人数、最高成绩、最低成绩及平均成绩;18. 显示平均成绩大于“200515001”学生平均成绩的各个学生的学号、平均成绩;19. 显示选修各个课程的及格的人数、及格比率;20. 显示选修课程数最多的学号及选修课程数最少的学号;21. 显示各个院系男女生人数,其中在结果集中列标题分别指定为“院系名称、男生人数、女生人数”;22. 列出有二门以上课程(含两门)不及格的学生的学号及该学生的平均成绩;23. 查询倒数第2个字符为系的课程的详细情况;24. 查询名字中第2个字为向的学生姓名和学号及选修的课程号、课程名;25. 列
6、出选修了数学或者大学英语的学生学号、姓名、所在院系、选修课程号及成绩;26. 查询缺少成绩的所有学生的详细情况;27. 查询与张力(假设姓名唯一)年龄不同的所有学生的信息;28. 按照“学号,姓名,所在院系,已修学分”的顺序列出学生学分的获得情况。29. 其中已修学分为考试已经及格的课程学分之和;28题与29题合并30. 列出只选修一门课程的学生的学号、姓名、院系及成绩;31. 查找选修了至少一门和张力选修课程一样的学生的学号、姓名及课程号;32. 只选修“数据库”和“数据结构”两门课程的学生的基本信息;33. 至少选修“数据库”或“数据结构”课程的学生的基本信息;34. 列出所有课程被选修的
7、详细情况,包括课程号、课程名、学号、姓名及成绩;35. 查询只被一名学生选修的课程的课程号、课程名;36. 检索所学课程包含学生张向东所学课程的学生学号、姓名;37. 使用嵌套查询列出选修了“数据结构”课程的学生学号和姓名;38. 使用嵌套查询查询其它系中年龄小于CS系的某个学生的学生姓名、年龄和院系;39. 使用ANY、ALL 查询,列出其他院系中比CS系所有学生年龄小的学生;40. 分别使用连接查询和嵌套查询,列出与张力在一个院系的学生的信息;连接 嵌套 41. 使用集合查询列出CS系的学生以及性别为女的学生名单;42. 使用集合查询列出CS系的学生与年龄不大于19岁的学生的交集、差集;4
8、3. 使用集合查询列出选修课程1的学生集合与选修课程2的学生集合的交集;(以下选做)44. 查询所选课程的平均成绩大于张力的平均成绩的学生学号、姓名及平均成绩;45. 思考题:按照课程名顺序显示各个学生选修的课程(如200515001 数据库 数据结构 数学);选择操作实验。)将自设计的数据库应用项目中的分组、统计、计算和组合查询,用T-SQL语句表示,并通过SQL Server Query Analyzer实现其查询操作。实验四:数据库综合实验一、实验目的1. 了解DDL语言的CREATE、DROP、ALTER对表、索引、视图的操作,掌握查询条件表达式和使用方法;2. 掌握Windows N
9、T认证模式下数据库用户帐号的建立与取消方法;3. 掌握混合模式下数据库用户帐号的建立与取消方法;4. 掌握数据库用户权限的设置方法;5. 熟悉数据库数据库用户帐号的权限分配、回收等方法;6. 了解数据库角色的分类、作用及使用方法。7. 掌握主键约束、外键约束及及check约束的用法;8. 掌握默认值约束的应用;9. 了解规则、触发器的使用。10. 熟悉数据库备份及恢复机制;11. 了解SQL Server的数据备份和恢复机制;12. 掌握SQL-Server中数据库备份和恢复的方法。二、实验环境已安装SQL Server 2005的计算机;具有局域网网络环境,有ip地址;三、实验要求1. 学会
10、用DDL语言进行对表、索引、视图的增加、删除和改动;2. 了解SQL Server 2005系统安全;3. 熟悉数据库用户、服务器角色及数据库角色的用法;4. 熟悉数据库完整性相关概念及约束;5. 了解约束、默认值及规则;6. 了解创建备份设备和进行数据库完全备份操作的方法;7. 了解进行数据库恢复的步骤;8. 完成实验报告;四、实验内容及步骤(一)用T-SQL语句操作索引、视图1. 建立计算机科学系学生的视图2. 由学生、课程和选修课三个表,定义一个计算机科学系的学生成绩视图,其属性包括学号、姓名、课程名和成绩3. 将学生的学号、总成绩、平均成绩定义成一个视图4. 对student表按学号降
11、序建唯一索引,索引名stunods。5. 删除索引stunods。(二)数据库的安全性以系统管理员身份登录到SQL Server服务器,在SQL Server2005界面中实现以下操作,并独立写出部分题目的程序代码;1. 在当前计算机中增加一个用户zhang和cheng,密码为secret。使此用户通过winows nt模式下登录SQL Server服务器,登录名分别为zhang和cheng;2. 新建以混合模式登录SQL Server服务器的用户登录名为stu1、stu2和stu3,登录密码为secret,默认登录数据库为专用数据库(用完整学号命名);3. 将帐号zhang添加为专用数据库(
12、用完整学号命名)的用户,用户名为zhang;4. 在数据库stu中创建用户stu1、stu2和stu3,登录帐号分别为stu1、stu2和stu3;5. 给数据库用户zhang赋予创建数据库的权限;6. 给数据库用户stu1赋予对sc表进行插入、修改、删除操作权限;7. 给数据库用户stu2和stu3赋予对student表、course表所有操作权限及查询sc的操作权限,并允许再授权给其他用户;8. 收回数据库用户stu2对student表和course表的删除操作的权限;(以下选做)9. 若一个小组共5个成员,他们对数据库stu具有相同的操作权限,具体权限如下:1) 对于student、co
13、urse表只能进行数据查询;2) 只能对student表中sname进行更改;3) 对于sc表只能进行修改、删除或插入;10. 思考题:将登录帐号zhang、stu1、stu2和stu3加入到服务器角色sysadmin中;11. 将登录帐号cheng同时拥有服务器角色serveradmin 和 securityadmin的权限;12. 删除服务器角色sysadmin的成员stu2和stu3;(三)数据库的完整性以系统管理员身份登录到SQL Server服务器,并使用T-SQL语句实现以下操作;1. 请用至少2种方法定义stu数据库中student表的主键sno;2. 将表course的cno字
14、段定义为主键,约束名称为cno_pk;3. 为表course中的字段cname添加唯一值约束;4. 将表sc的sno及cno字段组合定义为主键,约束名称为sc_pk;5. 对于数据表sc的sno、cno字段定义为外码,使之与表student的主码sno及表course的主码cno对应,实现如下参照完整性:1) 删除student表中记录的同时删除sc表中与该记录sno字段值相同的记录;2) 修改student表某记录的sno时,若sc表中与该字段值对应的有若干条记录,则拒绝修改;3) 修改course表cno字段值时,该字段在sc表中的对应值也应修改;4) 删除course表一条记录时,若该字
15、段在在sc表中存在,则删除该字段对应的记录;5) 向sc表添加记录时,如果该记录的sno字段的值在student中不存在,则拒绝插入;6. 定义check约束,要求学生学号sno必须为9位数字字符,且不能以0开头,第二三位皆为0;7. 定义student表中学生年龄值在16-25范围内;8. 定义student表中学生姓名长度在2-8之间;9. 定义student表中学生性别列中只能输入“男”或“女”;10. 定义stu数据库student表中学生年龄值默认值为20;11. 修改student表学生的年龄值约束可以为15-30范围内;12. 删除上述唯一值约束、外键约束及check约束;Cre
16、ate trigger sc_insupd on scFor insert ,updateAS declare cj smallintSelect cj=inserted.grade from insertedIf (cj100Begin Raiserror (成绩必须在0到100之间,16,1) Rollback transactionend13. 设计一个触发器,当插入或更新成绩列时,该触发器检查插入的数据是否处于设定的范围内.请自行举例测试. (以下选做)14. 思考题:定义规则对象,用于保证course表中cno字段值为5个数字字符;15. 思考题:向sc表中插入或修改一条记录时,通过
17、触发器检查记录sno字段的值在student表中是否存在,若不存在,则取消插入或修改操作;16. 思考题:删除student表中一条记录的同时删除其在sc表中对应的记录;(四)数据库的备份和恢复以管理员帐号登录SQL Server Management Studio,以专用数据库(用完整学号命名)为基础,请使用Management Stuio界面方式或T-SQL 语句实现以下操作:1. 针对数据库创建完全数据库备份集stu.bak,目标磁盘为D: user stu.bak;2. 在数据库中新建数据表ceshi,内容自定,然后针对数据库stu创建差异备份;3. 向数据库的数据表ceshi插入部分
18、记录,然后针对数据库stu创建事务日志备份;4. 根据需要,将数据库恢复到数据库stu的最初状态;5. 根据需要,将数据库恢复到创建数据表ceshi后的状态;6. 根据需要,将数据库恢复到在ceshi表插入记录后的状态;7. 针对现有数据库stu创建完全文件和文件组备份集stu_file,目标磁盘为D: user stu_file.bak;8. 在当前数据库中新建数据表ceshi2,然后针对数据库stu创建差异文件和文件组备份;9. 向数据库stu的数据表ceshi2插入部分记录,然后针对数据库stu创建事务日志文件和文件组备份;10. 根据需要,将数据库以文件和文件组方式恢复到创建数据表ce
19、shi2后的状态;11. 根据需要,将数据库以文件和文件组方式恢复到数据表ceshi2插入记录后的状态;(以下选做)12. 为数据库stu设置一个备份计划1(建议使用数据库维护计划向导,【服务器】【管理】【维护计划】【维护计划向导】) ;13. 为数据库stu设置一个备份计划2,并比较各自优缺点。(五)数据库的的其他功能实验(选做)1. 将student表的数据导出到EXCEL中。2. SQL定义功能1)用以下SQL语句添加规则XB;打开表,添加数据,输入不同性别,看系统反应.Create rule dbo.XB AS 性别=男 or 性别=女2)用以下SQL语句增加一个默认值defaulta
20、aa,Create default dbo.defaultaaa AS 20将该默认值绑定到表的sage字段上,然后打开表,添加数据,看结果。3) 查询表student的前10个记录内容的存储过程create procedure sp_query_studentasselect top 10 * from studentgoexec sp_query_ student数据库管理系统实验报告 2011/2012学年第2学期 实验项目 : 班 级 : 学 生 : (学号 )地 点 : 经管院A 实验室 机 器 号 : 指导教师 : 夏 勇 时 间 : 年 月 日 经济管理学院信息管理教研室实验要求
21、:将实验成果文件压缩,以_.RAR文件形式交付指导老师,需包含对作品的说明文件。记录实验内容总结分析实验中的收获心得教师评语实验一:_1、实验内容和步骤:(写出实验主要内容和关键步骤及完成情况以及出现问题及解决方案,记录关键屏幕截图。)1)2) 3) 2、实验总结:1 如何备份数据库 (SQL Server Management Studio)SQL Server 2005 其他版本 SQL Server 2008 R2 SQL Server 2008 本主题说明如何创建完整数据库备份。注意:使用 SQL Server Management Studio 指定备份任务时,可以通过单击“脚本”按
22、钮并选择脚本目标生成相应的 Transact-SQL BACKUP 脚本。 备份数据库 1. 连接到相应的 Microsoft SQL Server 数据库引擎实例之后,在对象资源管理器中,单击服务器名称以展开服务器树。 2. 展开“数据库”,然后根据数据库的不同,选择用户数据库,或展开“系统数据库”,再选择系统数据库。3. 右键单击数据库,指向“任务”,再单击“备份”。将出现“备份数据库”对话框。4. 在“数据库”列表框中,验证数据库名称。您也可以从列表中选择其他数据库。5. 可以对任意恢复模式(FULL、BULK_LOGGED 或 SIMPLE)执行数据库备份。 6. 在“备份类型”列表框
23、中,选择“完整”。请注意,创建完整数据库备份之后,可以创建差异数据库备份;有关详细信息,请参阅如何创建差异数据库备份 (SQL Server Management Studio)。 7. 对于“备份组件”,请单击“数据库”。8. 可以接受“名称”文本框中建议的默认备份集名称,也可以为备份集输入其他名称。9. 或者,在“说明”文本框中,输入备份集的说明。10. 指定备份集何时过期以及何时可以覆盖备份集而不用显式跳过过期数据验证: 若要使备份集在特定天数后过期,请单击“之后”(默认选项),并输入备份集从创建到过期所需的天数。此值范围为 0 到 99999 天;0 天表示备份集将永不过期。 默认值在
24、“服务器属性”对话框(“数据库设置”页)的“默认备份媒体保持期(天)”选项中进行设置。若要访问它,请在对象资源管理器中右键单击服务器名称,选择属性,再选择“数据库设置”页。 若要使备份集在特定日期过期,请单击“在”,并输入备份集的过期日期。 有关备份过期日期的详细信息,请参阅 BACKUP (Transact-SQL)。 11. 通过单击“磁盘”或“磁带”,选择备份目标的类型。若要选择包含单个媒体集的多个磁盘或磁带机(最多为 64 个)的路径,请单击“添加”。选择的路径将显示在“备份到”列表框中。若要删除备份目标,请选择该备份目标并单击“删除”。若要查看备份目标的内容,请选择该备份目标并单击“
25、内容”。 12. 若要查看或选择高级选项,请在“选择页”窗格中单击“选项”。 13. 通过单击下列选项之一来选择“覆盖媒体”选项: 备份到现有媒体集对于此选项,请单击“追加到现有备份集”或“覆盖所有现有备份集”。有关详细信息,请参阅追加到现有备份集和覆盖备份集。也可以选择“检查媒体集名称和备份集过期时间”让备份操作验证媒体集和备份集国过期的日期和时间。 还可以在“媒体集名称”文本框中输入名称。如果没有指定名称,将使用空白名称创建媒体集。如果指定了媒体集名称,将检查媒体(磁带或磁盘),以确定实际名称是否与此处输入的名称匹配。 备份到新媒体集并清除所有现有备份集对于该选项,请在“新建媒体集名称”文
26、本框中输入名称,并在“新建媒体集说明”文本框中描述媒体集(可选)。有关详细信息,请参阅创建新媒体集。14. 在“可靠性”部分中,根据需要选中下列任意选项: 完成后验证备份。 “写入媒体前检查校验和”和“出现校验和错误时继续”(可选)。有关校验和的信息,请参阅检测和处理媒体错误。15. 如果备份到磁带机(如同“常规”页的“目标”部分指定的一样),则“备份后卸载磁带”选项处于活动状态。单击此选项可以激活“卸载前倒带”选项。 注意:除非备份的是事务日志(如同“常规”页的“备份类型”部分中指定的一样),否则“事务日志”部分中的选项处于不活动状态。 注意:此外,还可以使用维护计划向导来创建数据库备份。2
27、 如何创建完整数据库备份 (Transact-SQL)SQL Server 2005 其他版本 SQL Server 2008 R2 SQL Server 2008 本主题说明如何使用 BACKUP DATABASE 语句创建完整数据库备份。创建完整数据库备份 1. 执行 BACKUP DATABASE 语句可以创建完整数据库备份,同时指定: 要备份的数据库的名称。 写入完整数据库备份的备份设备。2. 指定(可选): INIT 子句,用于覆盖备份媒体,并在备份媒体上将该备份作为第一个文件写入。如果没有现有的媒体标头,将自动编写一个。 SKIP 和 INIT 子句,用于重写备份媒体,即使备份媒体
28、中的备份未过期,或媒体本身的名称与备份媒体中的名称不匹配也重写。 FORMAT 子句,通过它可以在第一次使用媒体时对备份媒体进行初始化,并覆盖任何现有的媒体标头。如果已经指定了 FORMAT 子句,则不需要指定 INIT 子句。重要提示:当使用 BACKUP 语句的 FORMAT 子句或 INIT 子句时,一定要十分小心,因为它们会破坏以前存储在备份媒体中的所有备份。 示例 2.1.1.1.1 A. 备份到磁盘设备下面的示例通过使用 FORMAT 创建新的媒体集,将整个 AdventureWorks 数据库备份到磁盘。复制C:AdventureWorks.BakUSE AdventureWor
29、ksGOBACKUP DATABASE AdventureWorksTO DISK = C:MSSQLBACKUPAdventureWorks.Bak WITH FORMAT, NAME = Full Backup of AdventureWorksGO- Optionally, create a logical backup device, - AdventureWorks_Backup, for this backup file.USE masterEXEC sp_addumpdevice disk, AdventureWorks_Backup, C:MSSQLBACKUPAdventur
30、eWorks.Bak2.1.1.1.2 B. 备份到磁带设备下面的示例将把整个 MyAdvWorks 数据库备份到磁带。复制USE MyAdvWorksGOBACKUP DATABASE MyAdvWorks TO TAPE = .Tape0 WITH FORMAT, NAME = Full Backup of MyAdvWorksGO- Optionally, create a logical backup device, - AdventureWorks_Backup, for this backup tape.USE masterGO3 如何创建差异数据库备份 (SQL Server M
31、anagement Studio)本主题说明如何创建差异数据库备份。 重要提示:创建差异数据库备份需要有以前的完整数据库备份。如果选定的数据库从未进行过备份,则请在创建任何差异备份之前,先执行完整数据库备份。有关详细信息,请参阅如何备份数据库 (SQL Server Management Studio)。 创建差异数据库备份1. 连接到相应的 Microsoft SQL Server 数据库引擎实例之后,在对象资源管理器中,单击服务器名称以展开服务器树。2. 展开“数据库”,然后根据数据库的不同,选择用户数据库,或展开“系统数据库”,再选择系统数据库。3. 右键单击数据库,指向“任务”,再单击
32、“备份”。将出现“备份数据库”对话框。4. 在“数据库”列表框中,验证数据库名称。您也可以从列表中选择其他数据库。可以执行任意恢复模式(完整、大容量日志或简单)的差异备份。 5. 在“备份类型”列表框中,选择“差异”。 6. 对于“备份组件”,请单击“数据库”。7. 可以接受“名称”文本框中建议的默认备份集名称,也可以为备份集输入其他名称。8. 或者,在“说明”文本框中,输入备份集的说明。9. 指定备份集的过期时间: 若要使备份集在特定天数后过期,请单击“之后”(默认选项),并输入备份集从创建到过期的所需天数。此值范围为 0 到 99999 天;0 天表示备份集将永不过期。默认值在“服务器属性
33、”对话框(位于“数据库设置”页上)的“默认备份媒体保持期(天)”选项中设置。若要访问它,请在对象资源管理器中右键单击服务器名称,选择属性,再选择“数据库设置”页。 若要使备份集在特定日期过期,请单击“在”,并输入备份集的过期日期。10. 通过单击“磁盘”或“磁带”,选择备份目标的类型。最多可以在 64 个磁盘驱动器或磁带机上包含同一个媒体集,若要选择这些磁盘驱动器或磁带机的路径,请单击“添加”。选择的路径将显示在“备份到”列表框中。若要删除备份目标,请选择该备份目标并单击“删除”。若要查看备份目标的内容,请选择该备份目标并单击“内容”。 11. 若要查看或选择高级选项,请在“选择页”窗格中单击
34、“选项”。 12. 通过单击下列选项之一来选择“覆盖媒体”选项: 备份到现有媒体集对于此选项,请单击“追加到现有备份集”或“覆盖所有现有备份集”。或者,选中“检查媒体集名称和备份集过期时间”复选框,并在“媒体集名称”文本框中输入名称(可选)。如果没有指定名称,将使用空白名称创建媒体集。如果指定了某个媒体集名称,将检查该媒体(磁带或磁盘)的实际名称是否与在此输入的名称相符。如果将媒体名称保留空白,并选中该框以便与媒体进行核对,则只有当媒体上的媒体名称也是空白时才能成功。 备份到新媒体集并清除所有现有备份集对于该选项,请在“新建媒体集名称”文本框中输入名称,并在“新建媒体集说明”文本框中描述媒体集
35、(可选)。 13. 或者,在“可靠性”部分,选中: 完成后验证备份。 “写入媒体前检查校验和”和“出现校验和错误时继续”(可选)。有关校验和的信息,请参阅检测和处理媒体错误。14. 如果备份到磁带机(如同“常规”页的“目标”部分指定的一样),则“备份后卸载磁带”选项处于活动状态。单击此选项可以激活“卸载前倒带”选项。 注意:除非备份的是事务日志(如同“常规”页的“备份类型”部分中指定的一样),否则“事务日志”部分中的选项处于不活动状态。 注意:另外,可以使用维护计划向导创建差异数据库备份。4 如何备份数据库文件和文件组 (SQL Server Management Studio)SQL Ser
36、ver 2005 其他版本 SQL Server 2008 R2 SQL Server 2008 本主题介绍了如何备份文件和文件组。备份数据库文件和文件组 1. 连接到相应的 SQL Server 数据库引擎实例之后,在对象资源管理器中,单击服务器名称以展开服务器树。2. 展开“数据库”,然后根据数据库的不同,选择用户数据库,或展开“系统数据库”,再选择系统数据库。3. 右键单击数据库,指向“任务”,再单击“备份”。将出现“备份数据库”对话框。4. 在“数据库”列表框中,验证数据库名称。您也可以从列表中选择其他数据库。5. 在“备份类型”列表框中,选择“完整”或“差异”。6. 对于“备份组件”
37、选项,单击“文件和文件组”。7. 在“选择文件组和文件”对话框中,选择要备份的文件和文件组。可以选择一个或多个单个文件,也可以复选文件组的框,从而自动选择该文件组中的所有文件。 8. 可以接受“名称”文本框中建议的默认备份集名称,也可以为备份集输入其他名称。9. 或者,在“说明”文本框中,输入备份集的说明。10. 指定备份集的过期时间: 若要使备份集在特定天数后过期,请单击“之后”(默认选项),并输入备份集从创建到过期所需的天数。此值范围为 0 到 99999 天;0 天表示备份集将永不过期。在“服务器属性”对话框(位于“数据库设置”页上)的“默认备份媒体保持期(天)”选项中对默认值进行设置。
38、若要访问此选项,请在对象资源管理器中右键单击服务器名称,并选择“属性”,然后选择“数据库设置”页。 若要使备份集在特定日期过期,请单击“在”,并输入备份集的过期日期。11. 通过单击“磁盘”或“磁带”,选择备份目标的类型。若要选择包含单个媒体集的多个磁盘或磁带机(最多为 64 个)的路径,请单击“添加”。选择的路径将显示在“备份到”列表框中。注意:若要删除备份目标,请选择该备份目标并单击“删除”。若要查看备份目标的内容,请选择该备份目标并单击“内容”。 12. 若要查看或选择高级选项,请在“选择页”窗格中单击“选项”。 13. 可以通过单击以下选项之一来选择“覆盖媒体”选项: 备份到现有媒体集
39、 对于此选项,请单击“追加到现有备份集”或“覆盖所有现有备份集”。有关详细信息,请参阅追加到现有备份集和覆盖备份集。或者选择“检查媒体集名称和备份集过期时间”,以使备份操作对媒体集和备份集的过期日期和时间进行验证。 或者在“媒体集名称”文本框中输入名称。如果没有指定名称,将使用空白名称创建媒体集。如果指定了媒体集名称,将检查媒体(磁带或磁盘),以确定实际名称是否与此处输入的名称匹配。如果将媒体名称保留空白,并选中该框以便与媒体进行核对,则只有当媒体上的媒体名称也是空白时才能成功。 备份到新媒体集并清除所有现有备份集 对于该选项,请在“新建媒体集名称”文本框中输入名称,并在“新建媒体集说明”文本
40、框中描述媒体集(可选)。有关详细信息,请参阅创建新媒体集。14. 在“可靠性”部分中,根据需要选中以下任意选项: 完成后验证备份。 “写入媒体前检查校验和”和“出现校验和错误时继续”(可选)。有关校验和的详细信息,请参阅检测和处理媒体错误。15. 如果备份到磁带机(如“常规”页的“目标”部分指定的那样),则“备份后卸载磁带”选项处于活动状态。单击此选项可以激活“卸载前倒带”选项。 注意:除非备份的是事务日志(如“常规”页的“备份类型”部分指定的那样),否则“事务日志”部分中的选项将处于不活动状态。 5 如何还原数据库备份 (SQL Server Management Studio)SQL Se
41、rver 2005 其他版本 SQL Server 2008 R2 SQL Server 2008 本主题说明如何还原完整数据库备份。重要提示:在完整恢复模式或大容量日志恢复模式下,必须先备份活动事务日志(称为日志尾部),然后才能在 SQL Server Management Studio 中还原数据库。有关详细信息,请参阅如何备份事务日志 (SQL Server Management Studio)。 还原完整数据库备份 1. 连接到相应的 Microsoft SQL Server 数据库引擎实例之后,在对象资源管理器中,单击服务器名称以展开服务器树。2. 展开“数据库”。根据具体的数据库,
42、选择用户数据库,或展开“系统数据库”,再选择系统数据库。3. 右键单击数据库,指向“任务”,再单击“还原”。 4. 单击“数据库”,将打开“还原数据库”对话框。5. 在“常规”页上,还原数据库的名称将显示在“目标数据库”列表框中。若要创建新数据库,请在列表框中输入数据库名。6. 在“目标时间点”文本框中,可以保留默认值(“最近状态”),也可以单击浏览按钮打开“时点还原”对话框,以选择具体的日期和时间。有关详细信息,请参阅如何还原到某个时点 (SQL Server Management Studio)。 7. 若要指定要还原的备份集的源和位置,请单击以下选项之一: 源数据库在列表框中输入数据库名
43、称。 源设备单击浏览按钮,打开“指定备份”对话框。在“备份媒体”列表框中,从列出的设备类型选择一种。若要为“备份位置”列表框选择一个或多个设备,请单击“添加”。将所需设备添加到“备份位置”列表框后,单击“确定”返回到“常规”页。 8. 在“选择用于还原的备份集”网格中,选择用于还原的备份。此网格将显示对于指定位置可用的备份。默认情况下,系统会推荐一个恢复计划。若要覆盖建议的恢复计划,可以更改网格中的选择。如果备份所依赖的备份已取消选择,将自动取消对它们的选择。 有关“选择用于还原的备份集”网格中的列的信息,请参阅还原数据库(“常规”页)。 9. 若要查看或选择高级选项,请在“选择页”窗格中单击
44、“选项”。 10. 在“还原选项”面板中,可以根据您的实际情况选择下列任意选项: 覆盖现有数据库 保留复制设置 还原每个备份之前进行提示 限制访问还原的数据库有关这些选项的详细信息,请参阅还原数据库(“选项”页)。11. 还可以通过在“将数据库文件还原为”网格中指定每个文件的新还原目标,从而将数据库还原到新的位置。有关此网格的详细信息,请参阅还原数据库(“选项”页)。12. 通过“恢复状态”面板可确定还原操作之后的数据库状态。默认行为是: 回滚未提交的事务,使数据库处于可以使用的状态。无法还原其他事务日志。(RESTORE WITH RECOVERY)注意:请仅在要还原所有必要的备份时选择此选
45、项。 13. 或者,您可以选择以下两个选项之一: 不对数据库执行任何操作,不回滚未提交的事务。可以还原其他事务日志。(RESTORE WITH NORECOVERY) 使数据库处于只读模式。撤消未提交的事务,但将撤消操作保存在备用文件中,以便能够还原恢复结果。(RESTORE WITH STANDBY)有关这些选项的说明,请参阅还原数据库(“选项”页)。 6 如何还原差异数据库备份 (SQL Server Management Studio)SQL Server 2005 其他版本 SQL Server 2008 R2 SQL Server 2008 更新日期: 2005 年 12 月 5 日
46、 本主题说明如何还原差异数据库备份。 重要提示:在完整恢复模式或大容量日志恢复模式下,必须先备份活动事务日志(称为日志尾部),然后才能在 SQL Server Management Studio 中还原数据库。有关详细信息,请参阅如何备份事务日志 (SQL Server Management Studio)。 还原差异数据库备份 1. 连接到相应的 Microsoft SQL Server 数据库引擎实例之后,在对象资源管理器中,单击服务器名称以展开服务器树。2. 展开“数据库”。根据具体的数据库,选择用户数据库,或展开“系统数据库”,再选择系统数据库。3. 右键单击数据库,指向“任务”,再单
47、击“还原”。 4. 单击“数据库”,将打开“还原数据库”对话框。5. 在“常规”页上,还原数据库的名称将显示在“目标数据库”列表框中。若要创建新数据库,请在列表框中输入数据库名。6. 在“目标时间点”文本框中,可以保留默认值(“最近状态”),也可以单击浏览按钮打开“时点还原”对话框,以选择具体的日期和时间。有关详细信息,请参阅如何还原到某个时点 (SQL Server Management Studio)。 7. 若要指定要还原的备份集的源和位置,请单击下列选项之一: 源数据库在列表框中输入数据库名称。 源设备单击浏览按钮,打开“指定备份”对话框。在“备份媒体”列表框中,从列出的设备类型选择一
48、种。若要为“备份位置”列表框选择一个或多个设备,请单击“添加”。将所需设备添加到“备份位置”列表框后,单击“确定”返回到“常规”页。 8. 在“选择用于还原的备份集”网格中,选择用于还原的备份。此网格将显示对于指定位置可用的备份。默认情况下,系统会推荐一个恢复计划。当存在一个或多个差异数据库备份时,默认的恢复计划包括以下内容: 最近的完整数据库备份。 最近的差异数据库备份。 如果数据库使用完整或大容量日志恢复模式,则从最近的差异数据库备份开始进行日志备份。您可以更改网格中的选择来忽略建议的恢复计划。例如,如果最近的差异备份有问题,您可以选择以前的差异备份(而非最近的),以及后续的事务日志(如果有)。如果备份所依赖的备份已取消选择,将自动取消对它们的选择。 有关“选择用于还原的备份集”网格中的列的信息,请参阅还原数据库(“常规”页)。 9. 若要查看或选择高级选项,请在“选择页”窗格中单击
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年医学生医患沟通课程教学设计
- 2026年初级银行从业资格之初级风险管理练习题包(基础题)附答案详解
- 2026年及未来5年内中国仿古花纹砖行业投资前景及策略咨询研究报告
- 2025年鞍山市市属国有企业招聘53人笔试历年参考题库附带答案详解
- 2025年福建厦门市翔安招商集团有限公司招聘4人笔试历年参考题库附带答案详解
- 2025年6月份内蒙古建元能源集团招聘171名工作人员笔试历年参考题库附带答案详解
- 2026浙江有色地勘集团有限公司招聘财务负责人等3人笔试历年常考点试题专练附带答案详解
- 2026岚图汽车产研领域招聘笔试历年常考点试题专练附带答案详解
- 2025黑龙江齐齐哈尔大昂灌溉服务有限公司招聘1人笔试历年难易错考点试卷带答案解析
- 2025上海上缆神舟线缆有限公司招聘6人笔试历年参考题库附带答案详解
- 脑机接口科普
- 西蒙决策管理理论
- 2025年黑龙江辅警招聘考试真题附答案详解(完整版)
- 《水利水电工程施工图审查技术导则》
- 2025至2030创新环保产品行业产业运行态势及投资规划深度研究报告
- 深静脉血栓形成临床路径标准流程
- GB/T 46075.6-2025电子束焊机验收检验第6部分:束斑位置稳定性的测量
- 动物专业毕业论文猫
- 历史情景剧剧本创作范本
- 2025年校招中建二测考试题库
- 商务数据分析师国家职业标准(2024版)
评论
0/150
提交评论