《SQL Server2005数据库应用技术》习题参考答案
习题 1
一、选择题
1.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B )。
A. 命令的集合
B. 数据的集合
C. 程序的集合
D. 文件的集合
2.支持数据库的各种操作的软件系统是(D )。
A. 数据库系统
B. 文件系统
C. 操作系统
D. 数据库管理系统3.(C )由计算机硬件、操作系统、数据库、数据库管理系统以及开发工具和各种人员(如数据库管理员、用户等)构成。
A. 数据库管理系统
B. 文件系统
C. 数据库系统
D. 软件系统
4.在现实世界中客观存在并能相互区别的事物称为(A )。
A. 实体
B. 实体集
C. 字段
D. 记录
5.在数据库设计的需求阶段中,业务流图一般采用(B )表示。
A. 程序结构图
B. 数据流图
C. 程序框架
D. E-R图
6.在数据库设计的(B )阶段中,用E-R图来描述信息结构。
A. 需求分析
B. 概念结构设计
C. 逻辑结构设计
D. 物理结构设计1.SQL Server2005的操作中心是(A )。
A. Management Studio
B. Enterprise Management
C. Visual https://www.doczj.com/doc/2f6158707.html,2005
D. 查询编辑器窗口2.注册至某服务器,表示该服务器(B )。
A. 已启动但未连接
B. 已启动并且已连接
C. 还未启动
D. 还未连接
3.对于大型企业而言,应该采用(A )版本的SQL Server2005。
A. 企业版
B. 工作组版
C. 开发者版
D. 精简版
1.一个数据库至少有(A )个文件。
A. 2
B. 3
C. 4
D. 5
2.若要使用多个文件,为了便于管理,可以使用(B )。
A. 文件夹
B. 文件组
C. 复制数据库
D. 数据库脱机
3.在SQL Server中,用来显示数据库信息的系统存储过程是(D )。
A. sp_dbhelp
B. sp_db
C. sp_help
D. sp_helpdb
4.在SQL Server中,下列关于数据库的说法正确的是(B )。
A.一个数据库可以不包含事务日志文件
B.一个数据库可以只包含一个事务日志文件和一个数据库文件
C.一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件
D.一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件
1.在Transact-SQL语句中,删除表中数据的命令是(A)。
A.DELETE B.DROP C.CLEAR D.REMOVE
2.在SQL Server2005中,更新表中数据的命令是(C )。
A.USE B.SELECT C.UPDATE D.DROP
3.以下关于外键和相应的主键之间的关系的说法中,正确的是(A )。
A.外键不一定要与相应的主键同名
B.外键一定要与相应的主键同名
C.外键一定要与相应的主键同名而且唯一
D.外键一定要与相应的主键同名,但并一定唯一
4.在Transact-SQL语句中,修改表结构时应使用的命令是(C )。
A.UPDATE B.INSERT C.ALTER D.MODIFY
5.要限制输入到列中的值范围,应使用(A )约束。
A.CHECK B.PRIMARY KEY C.FOREIGN KEY D.UNIQUE
1.在Transact-SQL语句中,条件“年龄BETWEEN 15 AND 35”表示年龄在15岁至35岁之间,且(A )。
A.包括15岁和35岁B.不包括15岁和35岁
C.包括15岁但不包括35岁D.包括35岁但不包括15岁
2.下列聚合函数中正确的是(C )。
A.SUM(*) B.MAX(*) C.COUNT(*) D.A VG(*)
3.查询员工工资信息时,结果按工资降序排列,下列语句中正确的是(B )。
A.ORDER BY 工资B.ORDER BY 工资DESC
C.ORDER BY 工资ASC D.ORDER BY 工资DISTINCT
4.在SQL Server2005中,下列关于通配符的操作中,范围最大的是(D )。
A.sname LIKE …abc#?B.sname LIKE …abc_d%? C.sname LIKE …abc%?D.sname LIKE …%abc%?5.“SELECT 工号FROM 员工表WHERE 工资>1250”的功能是(D )
A.查询工资大于1250元的记录
B.查询1250号记录后的记录
C.检索所有的职工号
D.从“职工”关系中检索工资大于1250元的职工号
1.关于触发器,下列说法错误的是(B )。
A.触发器是一种特殊类型的存储过程
B.DDL触发器包括INSERT触发器、UPDA TE触发器、DELETE触发器等基本触发器
C.触发器可以同步数据库中相关数据表,进行级联更改
D.DDL触发器和DML触发器可以通过CREATE TRIGGER语句来创建,都是为了响应事件而被激发的。
2.可以响应INSERT语句的触发器是( A )。
A.INSERT触发器B.DELETE触发器C.UPDATE触发器D.DDL触发器
3.可以响应CREATE TABLE语句的触发器是(D )。
A.INSERT触发器B.DELETE触发器C.UPDATE触发器D.DDL触发器
1.在Transact-SQL语言中变量分为___局部变量______和_____全局变量____。
2.以____@@_________符号开头的变量为全局变量。
3.SQL Server聚合函数有最大、最小、求和、平均和计数等,它们分别是MAX、__ MIN _____、____ SUM____、A VG和COUNT。
1.视图是一种常用的____数据库对象______。
2.视图可以看成是从一个或几个_____基本表_____导出的虚表或存储在数据库中的查询。
3.数据库中只存放视图的___定义_________,而不存放视图对应的__数据_________,数据存放在原来的__基本表______中,当基本表中数据发生变化时,从视图中查询出的数据_____也会随之变化(或是最新数据)____________。
1.在正式创建一个索引之前,通常需要从___数据库_____、___查询_______和____索引_____这3个方面进行考虑。
2.在一般情况下,当对数据进行__修改_____时,会产生索引碎片,索引碎片会降低数据库系统的性能,通过_____查询编辑器窗口_____使用系统函数,可以检测索引中是否存在碎片。
3.在数据表中创建主键约束时,会自动产生___唯一性的聚集______索引。
4.可以使用____ CREATE INDEX语句_____创建独立于约束的索引。
1.存储过程在第一次执行时进行编译,并将结果存储在_____数据库服务器______中,用于以后调用。2.存储过程是SQL Server2005中封装的__ Transact-SQL语句_________,包括3种类型,分别是___系统
存储过程________、__用户自定义存储过程________和____扩展存储过程________。
3.存储过程有多种调用方式,其中比较常用的是使用_____ EXECUTE _____语句。
4.可以使用____ WITH ENCRYPTION ________语句来加密存储过程,防止未授权用户通过SELECT 语句查看改存储过程代码。
5.___(系统)存储过程_________________是已经存储在SQL Server服务器中的一组预编译的Transact-SQL语句。
1.SQL Server2005提供好了___ Windows身份验证________和_____ Windows和SQL Server混合身份验证____________两种身份验证模式。
2.服务器角色可拥有的成员是_________服务器登录名(服务器用户)______。
3.创建数据库角色时,若未指定所有者,则默认是____ dbo(数据库所有者)
__________。
4.SQL Server2005为用户提供了_______服务器角色__________和_________数据库_________角色。1.https://www.doczj.com/doc/2f6158707.html,包含了两大核心控件:_____.NET Framework数据提供程序______和_____ DataSet ________。2.SQL https://www.doczj.com/doc/2f6158707.html, Framework数据提供程序主要提供对Microsoft SQL Server 7.0版或更高版本的数据访问,使用______ System.Data.SqlClient _______命名空间。
3..NET数据提供程序有4个核心对象:_______ Connection _______、____ Command _________、________ DataReader _________和___ DataAdapter _________。
4.SqlConnection类的ConnectionString成员的关键字DataSource表示了_____要连接的SQL Server实例名称__________或网络地址。
二、思考题
1、简述数据与信息之间的联系与区别。
2、简述数据库系统的设计流程。
3、社么是E-R图?E-R图由哪些要素构成?
4、逻辑结构设计有哪些步骤?
5、物理结构设计有哪些步骤?
6、数据库的维护包括哪些工作?
参考答案:
一、选择题
1-B 2-D 3-C 4-A 5-B 6-B
二、思考题
1、描述事物的符号称为数据,信息是就指对结果进行加工处理,并对人类社会实践和生产活动产生决策影响的数据。数据是物理的,信息是观念性的,数据和信息密切相关,信息可以数据化,数据代表信息,两者既有联系又有区别。
2、数据库设计的流程包括六个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行与维护。
3、E-R图是用来描述实体-联系的模型图。
E-R图的组成要素:表示实体的“矩形”、表示实体属性的“椭圆”、表示实体间联系的“菱形”。4、逻辑结构设计步骤:(1)概念模型转化为关系模型。(2)将关系模型转化为特定数据管理系统下的数据模型。(3)数据模型进行优化(通常采用规范化理论),以提高数据库应用系统的性能。
5、物理结构设计步骤:(1)确定数据库的物理结构(存储结构、存储位置)。(2)确定数据库的存取方法。(3)对物理结构进行评价,评价的重点为时间和空间效率。
6、数据库的维护工作:对数据库的监测、分析和性能的改善;数据库转存和故障恢复;数据库的安全性、完整性控制;数据库的重组和重构造。
习 题 2
一、选择题
1.SQL Server2005的操作中心是( A )。 A. Management Studio B. Enterprise Management C. Visual https://www.doczj.com/doc/2f6158707.html,2005 D. 查询编辑器窗口 2.注册至某服务器,表示该服务器(B )。 A. 已启动但未连接 B. 已启动并且已连接 C. 还未启动 D. 还未连接 3.对于大型企业而言,应该采用(A )版本的SQL Server2005。 A. 企业版 B. 工作组版 C. 开发者版 D. 精简版
二、思考题
1、简述安装SQL Server2005所需的软硬件环境。
2、简述SQL Server2005各版本与操作系统之间的关系。
3、如何在SQL Server2005 Management Studio 中增加一个数据库?
4、如何创建一个查询,并保存脚本文件?
参考答案: 一、选择题 1-A 2-B 3-A
二、思考题 1、硬件环境: 版本 CPU 内存 磁盘空间 企业版 类型:Pentium III 兼容处理器或更高速度的处理器 速度:最低600 MHz 或1 GHz 或更高
最小:512 MB 建议:1 GB 或更大 最少350MB 或更多
标准版 开发版 工作组版 精简版 最小:192 MB 建议:512 MB 或更高 软件环境: 操作系统
企业版 标准版 开发版 工作组版 精简版 Windows 2000 Professional Edition SP4 否 是 是 是 是 Windows 2000 Server SP4
是 是 是 是 是 Windows 2000 Advanced Server SP4 是 是 是 是 是 Windows 2000 Datacenter Edition SP4 是 是 是 是 是 Windows XP Home Edition SP2 否 是 否 否 是 Windows XP Professional Edition SP2 否 是 是 是 是 Windows 2003 Server SP1
是 是 是 是 是 Windows 2003 Enterprise Edition SP1 是 是 是 是 是 Windows 2003 Datacenter Edition SP1 是 是 是 是 是 Windows 2003 Web Edition SP1
否
否
否
否
是
2、参考上表
3、可利用“附加”数据库功能:
(1)在【对象资源管理器】窗口中,右击【数据库】选项,弹出快捷菜单,选择【附加】选项,出现【附加数据库】对话框。
(2)单击【添加】按钮,出现【定位数据库文件】对话框。从中选择要附加的数据库的主要数据文件,单击【确定】按钮,返回【附加数据库】对话框。
(3)单击【确定】按钮,即可把所选的数据库附加到当前SQL Server实例上
4、(1)打开查询编辑器窗口。在查询编辑器窗口中键入脚本,单击工具栏上的分析按钮,分析脚本语法,使其正确。(2)按F5,或者单击工具栏上的执行按钮,执行脚本,或者也可以在菜单栏上的【查询】|【执行】。(3)选择“文件”菜单中的【保存】命令,或单击工具栏的【保存】按钮,在打开的保存对话框转播中,选择存储位置,输入脚本文件名,单击“保存”即可保存脚本文件。
一、选择题
1.一个数据库至少有(A )个文件。
A. 2
B. 3
C. 4
D. 5
2.若要使用多个文件,为了便于管理,可以使用(B )。
A. 文件夹
B. 文件组
C. 复制数据库
D. 数据库脱机
3.在SQL Server中,用来显示数据库信息的系统存储过程是(D )。
A. sp_dbhelp
B. sp_db
C. sp_help
D. sp_helpdb
4.在SQL Server中,下列关于数据库的说法正确的是(B )。
A.一个数据库可以不包含事务日志文件
B.一个数据库可以只包含一个事务日志文件和一个数据库文件
C.一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件
D.一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件
二、思考题
1、在SQL Server2005安装成功后,有哪些系统数据库?其用途分别是什么?
2、数据库文件有哪些类型?其作用分别是什么?
3、数据库如何扩容?有几种方法?
3、SQL Server2005提供了哪两种创建数据库的方法?
5、如何实现数据库的移植?有哪几种方法?
参考答案:
一、选择题
1-A 2-B 3-D 4-B
二、思考题
1、系统数据库:
master数据库:是SQL Server系统最重要的数据库。记录SQL Server 系统的所有系统级信息。
model数据库:作为用户创建新数据库的模板。
msdb数据库:是代理服务器数据库。它为报警、任务调度和记录操作员的操作提供存储空间。tempdb数据库:记录了所有的临时表?临时数据和临时创建的存储过程等保存临时对象的一个工作空间?
2、数据库文件类型:
(1)主要数据文件:包含数据库的启动信息,并指向数据库中的其他文件。主要数据文件的文件扩展名是.mdf。
(2)次要数据文件:是可选的,由用户定义并存储用户数据。次要数据文件的文件扩展名是.ndf。(3)事务日志文件:用于记录所有事务以及每个事务对数据库所做的修改。
3、可用通过修改现有数据库中数据文件的容量,或者增加数据文件扩容数据库。
有两种方法:
一种是用Management Studio修改数据库属性修改数据文件的容量。
另一种是利用Alter Database语句修改数据库扩容。
4、可以利用“分离/附加”数据库,或利用“脱机”数据库移植数据库。
方法一:在Management Studio中,分离数据库——(复制)移植数据库文件——附加数据库
方法二:在Management Studio中,设置数据库为“脱机”状态——(复制)移植数据库文件——附加数据库
一、选择题
1.在Transact-SQL语句中,删除表中数据的命令是(A)。
A.DELETE B.DROP C.CLEAR D.REMOVE
2.在SQL Server2005中,更新表中数据的命令是(C )。
A.USE B.SELECT C.UPDATE D.DROP
3.以下关于外键和相应的主键之间的关系的说法中,正确的是(A )。
A.外键不一定要与相应的主键同名
B.外键一定要与相应的主键同名
C.外键一定要与相应的主键同名而且唯一
D.外键一定要与相应的主键同名,但并一定唯一
4.在Transact-SQL语句中,修改表结构时应使用的命令是(C )。
A.UPDATE B.INSERT C.ALTER D.MODIFY
5.要限制输入到列中的值范围,应使用(A )约束。
A.CHECK B.PRIMARY KEY C.FOREIGN KEY D.UNIQUE
二、思考题
1.什么是数据的完整性?数据完整性有哪些分类?
2.数据约束有哪几种?分别实现何种数据完整性?
3.默认值对象和默认约束有何区别?
4.规则是什么?规则的作用是什么?
5.什么是NULL值?它与0有何区别?
6.如何删除默认值对象?
参考答案:
一、选择题
1-A 2-C 3-A 4-C 5-A
二、思考题
1.数据的完整性是指数据的精确性和可靠性,主要用于保证数据库中数据的质量。它是为防止数据库中存在不符合语义规定的数据和防止因错误信息的输入/输出造成无效操作或报错而提出的。
2.
约束类型实现数据的完整性
Default(默认值约束)
域完整性
Check(检查约束)
Primary Key(主键约束)
实体完整性
Unique(唯一性约束)
Foreign Key(外键约束)参照完整性
3.默认值对象是一种数据库对象,在数据库中创建默认值对象后,可以将其绑定到多个数据表的一个或多个列的应用;默认值约束只能用于约束一个表中的列。
4.规则(Rule)就是对存储在表中列或用户自定义数据类型的取值范围的规定或限制。
作用:规则类似于CHECK约束,是用来限制数据字段的输入值的范围,实现强制数据的域完整性。
5.NULL是一个特殊值,表示没有值或值不确定。实际上,空字符和0都不是NULL,空字符是一个有效的字符,0是一个有效的数字。
6.第一步:解绑默认值:对于不需要再利用默认的列,可以利用系统存储过程对其解绑。其语法格式如下:
[EXECUTE] sp_unbindefault '表名.字段名'|'自定义数据类型名'
第二步:在查询分析器中使用DROP语句删除默认值。其语法格式如下:
DROP DEFAULT default_name[,…n]
习题 5
一、选择题
1.在Transact-SQL语句中,条件“年龄BETWEEN 15 AND 35”表示年龄在15岁至35岁之间,且(A )。
A.包括15岁和35岁B.不包括15岁和35岁
C.包括15岁但不包括35岁D.包括35岁但不包括15岁
2.下列聚合函数中正确的是(C )。
A.SUM(*) B.MAX(*) C.COUNT(*) D.A VG(*)
3.查询员工工资信息时,结果按工资降序排列,下列语句中正确的是(B )。
A.ORDER BY 工资B.ORDER BY 工资DESC
C.ORDER BY 工资ASC D.ORDER BY 工资DISTINCT
4.在SQL Server2005中,下列关于通配符的操作中,范围最大的是(D )。
A.sname LIKE …abc#?B.sname LIKE …abc_d%? C.sname LIKE …abc%?D.sname LIKE …%abc%?5.“SELECT 工号FROM 员工表WHERE 工资>1250”的功能是(D )
A.查询工资大于1250元的记录
B.查询1250号记录后的记录
C.检索所有的职工号
D.从“职工”关系中检索工资大于1250元的职工号
二、思考题:
1.在SELECT语句中可以存在哪几个子句?他们的作用分别是什么?
2.在表与表之间可以使用哪几种连接方式?它们各自有何特点?
3.LIKE匹配字符有哪几个?
4.有几种连接表的方法?它们之间有什么区别?
5.GROUP BY子句的作用是什么?HA VING子句和WHERE子句中的条件有什么不同?
6.嵌套查询与相关子查询有何区别?
参考答案:
一、选择题
1A 2-C 3-B 4-D 5-D
二、思考题
1.SELECT语句中可以存在以下子句
(1)SELECT子句:指定查询返回的列。
(2)INTO子句:将检索结果存储到新表或视图中。
(3)FROM子句:用于指定查询列所在的表和视图。
(4)WHERE子句:指定用于限制返回的行的搜索条件。
(4)GROUP BY子句:指定用来放置输出行的组。并且如果SELECT 子句
(5)HA VING子句:指定组或聚合的搜索条件。HA VING 通常与GROUP BY 子句一起使用。
(6)ORDER BY子句:指定结果集的排序。
2.(1)交叉连接:又称笛卡儿积,返回两个表的乘积。
(2)内连接:把两个表中的数据,通过相同的列,连接生成第3个表,仅包含那些满足连接条件的数据行。内连接分为等值连接、非等值连接和自然连接。
(3)外连接:分类:左外连接、右外连接和全外连接。
左向外连接:只包括左表的所有行,不包括右表的不匹配行的外连接;
右向外连接:只包括右表的所有行,不包括左表的不匹配行的外连接。
完整外部连接:既包括左表不匹配的行,也包括右表的不匹配的行的连接
3.LIKE匹配字符(通配符):
%(百分号):表示0~n个任意字符。
_(下划线):表示单个任意字符。
[ ](封闭方括号):表示方括号内列出的任意字符。
[^ ] :表示未在方括号内列出的恶人一字符。
4.参考第2题
5.GROUP BY子句指定用来放置输出行的组,如果需要按某一列数据的值进行分类,在分类的基础上再进行查询,就要使用GROUP BY子句。
HA VING子句指定组或聚合的搜索条件。HA VING 只能与SELECT 语句一起使用。HA VING通常在GROUP BY 子句中使用。如果不使用GROUP BY 子句,则HA VING的行为与WHERE 子句一样。
WHERE子句是从表格的数据集中(未分组)过滤出符合条件的行。
6.在SQL中,将一条SELECT语句作为另一条SELECT语句的一部分称为嵌套查询。外层的SELECT 语句被称为外部查询或父查询,内层的SELECT语句成为内部查询或子查询。
相关子查询不同嵌套子查询,相关子查询的查询条件依赖于外层查询的某个值。
一、填空题
1.在Transact-SQL语言中变量分为___局部变量______和_____全局变量____。
2.以____@@_________符号开头的变量为全局变量。
3.SQL Server聚合函数有最大、最小、求和、平均和计数等,它们分别是MAX、__ MIN _____、____ SUM____、A VG和COUNT。
二、简答题
1.SQL语言的数据类型有哪些?分别有什么作用?
2.需要为SQL Server中的变量赋值时,可以用哪两种命令?
3.在循环语句中,BREAK和CONTINUE语句分别起什么作用?
3.了解函数的应用,查阅自己系统中的全局变量以及系统函数有哪些。
4.使用CASE表达式,判断当前月的天数。
参考答案:
一、填空题
1.局部变量全局变量
2.@@
3.MIN SUM
二、简答题
1.数字数据
字符数据:存储字符或字符串。
货币数据:存储货币数据。
日期和时间数据:存储日期和时间数据。
二进制字符串:存储二进制型的OLE对象。
其他数据类型:存储其他类型数据。
2.若要对变量赋值,可以使用SELECT语句或SET语句将一个不是NULL的值赋给已声明的变量。一个SELECT语句一次可以初始化多个局部变量;一个SET语句一次只能初始化一个局部变量。当用多个SET语句初始化多个变量时,为每个局部变量使用一个单独的SET语句。
语法格式如下:
SELECT @变量名=表达式[,…n]
SET @变量名=表达式
3.BREAK:无条件地退出WHILE循环。
CONTINUE:结束本次循环,进入下次循环,忽略CONTINUE后面的任何语句。
4.
DECLARE @TS CHAR(5)
SET @TS=CASE
WHEN Month(GETDATE())IN(1,3,5,7,8,10,12)THEN'31天'
WHEN Month(GETDATE())IN(4,6,9,11)THEN'30天'
WHEN Month(GETDATE())=2 THEN'28天'
END
PRINT @TS
一、填空题
1.视图是一种常用的____数据库对象______。
2.视图可以看成是从一个或几个_____基本表_____导出的虚表或存储在数据库中的查询。
3.数据库中只存放视图的___定义_________,而不存放视图对应的__数据_________,数据存放在原来的__基本表______中,当基本表中数据发生变化时,从视图中查询出的数据_____也会随之变化(或是最新数据)____________。
二、思考题
1.视图与数据表有何区别?
2.视图有哪些优点?
3.创建视图的方法和注意事项有哪些?
4.如何加密自己创建的视图的定义?
参考答案:
一、填空题
1.数据库对象
2.基本表
3.定义数据基本表也会随之变化(或是最新数据)
二、思考题
1.数据表中存储基本数据,而视图中只存储查询定义,不存放数据。
2.简化操作、提高数据安全性、屏蔽数据库的复杂性、数据即时更新。
3.创建视图的方法:(1)使用Management Studio。(2)使用Create View语句
注意事项有:
(1)只能在当前数据库中创建视图,在视图中最多只能引1024 列。
(2)不能在规则、默认值、触发器的定义中引用视图。
(3)不能在视图上创建索引;
(4)如果视图引用的表被删除,则当使用该视图时将返回一条错误信息;如果创建具有相同表的结构的新表来替代已删除的表,视图可以使用,否则必须重新创建视图。
(5)如果视图中某一列是函数、数学表达式、常量或来自多个表的列名相同,则必须为列定义名字。
(6)当通过视图查询数据时,SQL Server 不仅要检查视图引用的表是否存在,是否有效,而且还要验证对数据的修改是否违反了数据的完整性约束。
4.在Create View语句中使用“WITH ENCRYPTION”选项加密视图定义。
一、填空题
1.在正式创建一个索引之前,通常需要从___数据库_____、___查询_______和____索引_____这3个方面进行考虑。
2.在一般情况下,当对数据进行__修改_____时,会产生索引碎片,索引碎片会降低数据库系统的性能,通过_____查询编辑器窗口_____使用系统函数,可以检测索引中是否存在碎片。
3.在数据表中创建主键约束时,会自动产生___唯一性的聚集______索引。
4.可以使用____ CREATE INDEX语句_____创建独立于约束的索引。
二、思考题
1.简述索引的优点和缺点。
2.简述索引的使用原则。
3.什么是聚集索引?什么是非聚集索引?比较这两种索引的结构特点。
4.如何使用CREATE INDEX语句创建索引?
参考答案:
一、填空题
1.数据库查询索引
2.修改查询编辑器窗口
3.唯一性的聚集
4.CREATE INDEX语句
二、思考题
1.优点:提高数据检索速度、保证数据记录的唯一性、加速表之间的连接。
缺点:创建索引要花费时间,花费磁盘空间,修改数据时需要更新索引。
2、使用的索引原则:数据库准则、查询准则、索引列准则。
一般原则是:
●主键列上一定要建立索引。
●外键列可以建索引。
●在经常查询的字段上最好建立索引。
●对于那些查询中很少涉及的列、重复值比较多的列不要建索引。
●对于定义为text,Image和Bit数据类型的列上不要建立索引。
3.在聚集索引中,表中的行的物理存储顺序和索引顺序完全相同(类似于图书目录和正文内容之间的关系)。聚集索引对表的物理数据页,按列进行排序,然后再重新存储到磁盘上。
非簇索引具有与表的数据行完全分离的结构,非聚集索引的叶节点存储了组成非聚集索引的关键字值和一个指针,指针指向数据页中的数据行,该行具有与索引键值相同的列值,非聚集索引不改变数据行的物理存储顺序,因而一个表可以有多个非聚集索引。
4.CREATE [UNIQUE] [CLUSTERED | NONCLUSTERED ] /* 索引的类型*/ INDEX 索引名ON {表名|视图名} 列名[ ASC | DESC ] [,...n])
一、填空题
1.存储过程在第一次执行时进行编译,并将结果存储在_____数据库服务器______中,用于以后调用。2.存储过程是SQL Server2005中封装的__ Transact-SQL语句_________,包括3种类型,分别是___系统存储过程________、__用户自定义存储过程________和____扩展存储过程________。
3.存储过程有多种调用方式,其中比较常用的是使用_____ EXECUTE _____语句。
4.可以使用____ WITH ENCRYPTION ________语句来加密存储过程,防止未授权用户通过SELECT 语句查看改存储过程代码。
5.___(系统)存储过程_________________是已经存储在SQL Server服务器中的一组预编译的Transact-SQL语句。
二、思考题
1.简述存储过程的基本功能和特点。
2.简述存储过程的创建方法和执行方法。
参考答案:
一、填空题
1.数据库服务器
2.Transact-SQL语句系统存储过程用户自定义存储过程扩展存储过程
3.EXECUTE
4.WITH ENCRYPTION
5.(系统)存储过程
二、思考题
1.存储过程(Stored Procedure)是一组完成特定功能的Transact-SQL语句集,经编译后存储在数据库中,用户调用过程名和给出参数来调用它们。
2.创建存储过程的语法格式:
CREATE [ PROC | PROCEDURE] 存储过程名
[ { @参数名称参数数据类型} [ = 参数的默认值] [ OUTPUT ] ]
[ ,...n ]
[ WITH ENCRYPTION] [WITH RECOMPILE ]
AS
sql_statement
执行存储过程的语法格式:
EXEC[UTE] 存储过程名[[@参数名=]{参数值| @变量[ OUTPUT ] | [默认值]}] [,...n]
一、选择题
1.关于触发器,下列说法错误的是(B )。
A.触发器是一种特殊类型的存储过程
B.DDL触发器包括INSERT触发器、UPDA TE触发器、DELETE触发器等基本触发器
C.触发器可以同步数据库中相关数据表,进行级联更改
D.DDL触发器和DML触发器可以通过CREATE TRIGGER语句来创建,都是为了响应事件而被激发的。
2.可以响应INSERT语句的触发器是( A )。
A.INSERT触发器B.DELETE触发器C.UPDATE触发器D.DDL触发器
3.可以响应CREATE TABLE语句的触发器是(D )。
A.INSERT触发器B.DELETE触发器C.UPDATE触发器D.DDL触发器
二、思考题
1.什么是触发器,它与存储过程有什么区别与联系?
2.SQL Server2005中的触发器可以分为哪两类?分别有什么作用?
3.DML触发器和DDL触发器之间的区别和联系是什么?
4.对具有触发器的表进行INSERT、DELETE、和UPDATE操作,INSERTED表和DELETED表分别保存何种信息?
5.如何保护数据库中的索引不被删除或修改?
参考答案:
一、选择题
1-B 2-A 3-D
二、思考题
1.触发器通常可以完成一定的业务规则,用于SQL Server约束、默认值和规则的完整性检查,还可以完成难以用普通约束实现的复杂功能的限制。
触发器与存储过程的联系:触发器是一种特殊的存储过程。
触发器与存储过程的区别:存储过程需要使用EXEC命令调用存储过程名而执行。触发器是在某个指定的事件发生时被激活而自动执行。
2.DML触发器:当数据库中发生数据操作语言(DML) 事件时将调用DML 触发器。
DDL 触发器:在CREATE、ALTER、DROP 和其他DDL 语句上操作时发生调用DDL 触发器。3.DML触发器和DDL触发器之间的联系:都是激发存储过程以响应事件。
DML触发器和DDL触发器之间的区别:DDL触发器响应数据定义语言(DDL),如CREATE、ALTER、DROP语句,而DML触发器响应数据操作语言(DML),如UPDA TE、INSERT、DELETE语句。
4.
操作类型INSERTED表DELETED表
INSERT插入的记录不创建
DELETE不创建删除的记录
UPDATE修改后的记录修改前的记录
5.创建DDL触发器:
CREATE TRIGGER undrop_index ON Datebase For Drop_index,Alter_index
AS
Print …禁止删除和修改索引?
ROLLBACK
一、填空题
1.SQL Server2005提供好了___ Windows身份验证________和_____ Windows和SQL Server混合身份验证____________两种身份验证模式。
2.服务器角色可拥有的成员是_________服务器登录名(服务器用户)______。
3.创建数据库角色时,若未指定所有者,则默认是____ dbo(数据库所有者)
__________。
4.SQL Server2005为用户提供了_______服务器角色__________和_________数据库_________角色。
二、思考题
1.简述SQL Server2005的登录模式。
2.什么是角色?有何作用?
3.什么是授权的主体?
参考答案:
一、填空题
1.Windows身份验证Windows和SQL Server混合身份验证
2.服务器登录名(服务器用户)
3.dbo(数据库所有者)
4.服务器角色数据库
二、思考题
1.SQL Server2005服务器的登录模式是指服务器如何处理登录名和密码,SQL Server2005提供了两种这样的身份验证模式:Windows身份验证和混合身份验证模式。
2.角色(roles):是SQL Server 2005中管理权限相近的安全账户的集合,相当于Windows域中的组。SQL Server2005中角色分为三类:服务器角色、数据库角色和应用程序角色。
角色的作用:通过对角色进行权限管理,可以达到定义为该角色的一组用户统一进行权限管理。3.授权的主体指:数据库用户,各种角色、数据库对象。SQL Server2005中未被授权的用户将无法访问或存取数据库中的数据。SQL Server通过验证主体是否已获得适当的权限来控制主体对安全对象执行的操作。
一、填空题
1.SQL Server2005针对不同用户的业务需求,提供了__完整备份__________、____差异备份________、___事务日志备份_________和_______文件组备份_________4种备份方式供用户选择。
2.在对数据库进行备份之前,必须设置存储备份文件的物理存储介质,即____备份文件(备份设备)___________。
3.______完整备份___________备份是进行所有其他备份的基础。
二、思考题
1.数据库备份和还原的概念和作用是什么?
2.SQL Server2005中有几种备份和恢复模式?
3.如何进行数据库导入和导出操作?
4.什么是备份设备?备份设备的作用是什么?
参考答案:
一、填空题
1.完整备份差异备份事务日志备份文件组备份
2.备份文件(备份设备)
3.完整备份
二、思考题
1.备份就是将数据库中的数据进行导出,生成副本,然后在系统发生故障后能够恢复全部或部分数据。
数据还原就是在数据库的一定生命周期的某一时刻还原数据。作为数据库管理员,应该将数据还原的频率减到最低,预计潜在灾难所能影响到的范围,当灾难发生时,加快还原速度并快速地验证还原是否成功。
备份和还原的作用:降低数据丢失的可能性,并能够及时恢复已经丢失的数据,可以在数据库系统中实施备份和恢复策略。
2.恢复模式是指数据库运行时,记录事务日志的模式。恢复模式控制事务记录在日志中的方式、事务日志是否需要备份以及还原的操作。
恢复模式包含简单恢复模式、完整恢复模式和大容量日志恢复模式3种类型,适合于数据库的恢复模式取决于数据库的可用性和恢复要求。
3.数据转换服务是一个功能非常强大的组件,导入和导出向导提供了把数据从一个数据源转换到另一个数据目的地的方法,该工具可以在异构数据环境中拷贝数据、拷贝整个表或者查询结果,并且可以交互式地定义数据转换方式。
4.为了执行备份操作,在使用之前所创建的备份文件称为永久性的备份文件,也称为备份设备。
备份设备的作用:作为数据库备份的存储介质。
一、填空题
1.https://www.doczj.com/doc/2f6158707.html,包含了两大核心控件:_____.NET Framework数据提供程序______和_____ DataSet ________。2.SQL https://www.doczj.com/doc/2f6158707.html, Framework数据提供程序主要提供对Microsoft SQL Server 7.0版或更高版本的数据访问,使用______ System.Data.SqlClient _______命名空间。
3..NET数据提供程序有4个核心对象:_______ Connection _______、____ Command _________、________ DataReader _________和___ DataAdapter _________。
4.SqlConnection类的ConnectionString成员的关键字DataSource表示了_____要连接的SQL Server实例名称__________或网络地址。
二、思考题
1.https://www.doczj.com/doc/2f6158707.html,组件包括哪几个对象?
2.如何使用Connection对象执行SQL查询?
3.如何使用Command对象执行SQL查询?
4.DataReader对象和DataSet对象有何区别?
5.如何使用DataSet和DataAdapter对象?
参考答案:
一、填空题
1..NET Framework数据提供程序DataSet。
2.System.Data.SqlClient
3.Connection Command DataReader DataAdapter
4.要连接的SQL Server实例名称
二、思考题
1.https://www.doczj.com/doc/2f6158707.html,组件的对象:Connection 、Command、DataReader、DataAdapter、DataSet
2.使用Connection对象执行SQL查询的步骤:
第一步:定义连接字符串:
string ConnString=”DataSource=服务器名;Initial Catalog=数据库名;User ID=登录名;PassWord=登录密码”
第二步:创建连接对象:
SqlConnection conn=new SqlConnection(ConnString)
第三步:建立连接
Conn.Open()
第四步:创建命令对象
SqlCommand cmd=conn.CreateCommand(“select语句”)
第五步:执行SQL查询:
SqlDataReader Rs=cmd.ExecuteNonQuery( )
第六步:关闭连接
Conn.Close( )
3.使用Command对象执行SQL查询与使用Connection对象执行SQL查询类似
……
第四步:创建Command对象
SqlCommand cmd=new SqlCommand( )
第五步:设定Command对象的属性
当前,全国各级审计机关普遍应用AO系统进行现场审计,但由于被审计单位使用的财务软件种类太多,AO系统不可能提供全部财务软件数据导入模板,虽然AO现场审计实施系统2008版比2005版在模板数量上有所增加,但仍然不能完全解决各级审计机关在实际审计工作遇到的数据导入难题,只能通过后台备份数据库,然后还原到审计人员电脑中进行处理后,再一步一步导入AO中。由于审计人员大部分非计算机专业,对数据库的基本操作了解不是很多,无形中影响了计算机辅助审计的开展。为此,笔者分析了大量的被审计单位的财务系统后台数据库,其中大部分财务软件使用了SQL作为后台数据库,因此总结了SQL数据库的备份、压缩与SQL数据库数据处理的方法,供审计人员在审计工作中借鉴使用。 一、备份数据库1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server 2、SQL Server组——>双击打开你的服务器——>双击打开数据库目录3、选择你的数据库名称(如财务数据库cwdata)——>然后点上面菜单中的工具——>选择备份数据库4、备份选项选择完全备份,目的中的备份到如果原来有路径和名称则选中名称点删除,然后点添加,如果原来没有路径和名称则直接选择添加,接着指定路径和文件名,指定后点确定返回备份窗口,接着点确定进行备份。二、还原数据库1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server;2、SQL Server组——>双击打开你的服务器——>点图标栏的新建数据库图标,新建数据库的名字自行取; 3、点击新建好的数据库名称(如财务数据库cwdata)——>然后点上面菜单中的工具——>选择恢复数据库; 4、在弹出来的窗口中的还原选项中选择从设备——>点选择设备——>点添加——>然后选择你的备份文件名——>添加后点确定返回,这时候设备栏应该出现您刚才选择的数据库备份文件名,备份号默认为1(如果您对同一个文件做过多次备份,可以点击备份号旁边的查看内容,在复选框中选择最新的一次备份后点确定)——>然后点击上方常规旁边的选项按钮; 5、在出现的窗口中选择在现有数据库上强制还原,以及在恢复完成状态中选择使数据库可以继续运行但无法还原其它事务日志的选项。在窗口的中间部位的将数据库文件还原为这里要按照你SQL的安装进行设置(也可以指定自己的目录),逻
一、选择题 1.SQL*PLUS在ORACLE数据库系统中的作用,以下叙述正确的是(C) A.是ORACLE数据库服务器的主要组成部分,是服务器运行的基础构件。B.是ORACLE数据库系统底层网络通信协议,为所有的ORACLE应用程序提供一个公共的通信平台。 C.是ORACLE客户端访问服务器的一个工具,通过它可以向服务器发送SQL命令。 D.是ORACLE客户端到客户端的点对点的通信工具,用来传递各个客户端的数据。 2.命令sqlplus /nolog的作用是(C ) A.仅创建一个ORACLE实例,但并不打开数据库. B.仅创建一个ORACLE实例,但并不登录数据库. C.启动sqlplus,但并不登录数据库 D.以nolog用户身份启动sqlplus 3.在SQL*PLUS中显示EMP表结构的命令是( B) A.LIST EMP B.DESC EMP C.SHOW DESC EMP D.STRUCTURE EMP 4.在SQL*PLUS环境中可以利用DBMS_OUTPUT包中的PUT_LINE方法来回显服务器端变量的值 但在此之前要利用一个命令打开服务器的回显功能,这一命令是( D) A.set server on B.set serverecho on C.set servershow on D.set serveroutput on 5.在SQL*PLUS中执行刚输入的一条命令用(A ) (A) 正斜杠(/) (B) 反斜杠(\) (C) 感叹号(!) (D) 句号(.) 6.在SQL*PLUS中显示当前用户的命令是(C ) (A) show account (B) show accountname (C) show user
《数据库技术与应用》上机实验报告 目录: 一、概述 二、主要上机实验内容 1.数据库的创建 2.表的创建 3.查询的创建 4.窗体的创建 5.报表的创建 6.宏的创建 三、总结 一、概述 (一)上机内容: 第七周:熟悉Access界面,数据库和表的创建,维护与操作 1. 熟悉Access的启动,推出,界面,菜单,工具栏等; 2. 练习使用向导创建数据库、创建空数据库; 3. 练习创建表结构的三种方法(向导、表设计器、数据表)、表中字段属性设置; 4. 练习向表中输入不同类型的数据; 5. 练习创建和编辑表之间的关系; 6. 练习表的维护(表结构、表内容、表外观) 7. 练习表的操作(查找、替换、排序、筛选等) 第八周:练习创建各种查询 1.选择查询(单表、多表、各种查询表达式) 2.参数查询 3.交叉表查询 4.操作查询(生成查询、删除查询、更新查询、追加查询) 第十周:练习创建各种类型的窗体 1.自动创建纵栏式窗体和表格式窗体; 2.向导创建主|子窗体
3.图表窗体的创建 4.练习通过设计器创建窗体 5.练习美化窗体 第十三周:练习创建各种类型的报表 1.自动创建纵栏式报表和表格式报表; 2.向导创建报表(多表报表、图表报表、标签报表) 3.练习通过设计视图创建报表(主|子报表、自定义报表) 4.练习在报表中添加计算字段和分组汇总数据 第十五周:综合应用 1.了解Access数据库系统开发的一般方法; 2.课程内容的综合练习; 3.编写上机实验报告、答疑 (二)上机完成情况 第七周:熟悉Access界面,数据库和表的创建,维护与操作 完成了创建表,向表中输入不同类型的数据,创建和编辑表之间的关系,进行了表的维护,修改了表的结构、内容、外观,最后进行了表的操作,查找、替换、排序、筛选等。 已完成 第八周:练习创建各种查询 练习选择查询、参数查询、交叉表查询,然后练习并操作查询,生成查询、删除查询、更新查询、追加查询等。 已完成 第十周:练习创建各种类型的窗体 自动创建纵栏式窗体和表格式窗体,向导创建主|子窗体和图表窗体,练习通过设计器创建窗体,美化窗体。 基本完成 第十三周:练习创建各种类型的报表 自动创建纵栏式报表和表格式报表,向导创建报表,练习通过设计视图创建报表,在报表中添加计算字段和分组汇总数据。 已完成 第十五周:综合应用
SQL Server的增量备份与还原方法.txt蜜蜂整日忙碌,受到赞扬;蚊子不停奔波,人见人打。多么忙不重要,为什么忙才重要。 备份步骤: 1.在“SQL Server企业管理器”中注册数据库所在的服务器,注意要使用sa用户名和口令,否则以后执行备份调度的时候,会出现权限不足,导致不能进行备份。 2.确保该服务器的SQL Server Agent服务是开启的,因为所有的调度都是通过该代理进行 执行的。 3.在“SQL Server企业管理器”中选中Test数据库,右键打开“备份数据库”窗口,指 定一个新的文件Test-daily.bak,选择“完全”进行一次完全备份。 4.再次打开“备份数据库”窗口,这次使用“差异备份”,“重写”选项设置为“追加到媒体”,目的文件仍然是前面步骤所指定的Test-daily.bak,并在“调度”选项中设置为每天 的19:00,这样,SQL Server会在每天的19:00将数据库自上次备份以来发生的变化,以 增量备份的方式追加到Test-daily.bak文件中。(测试的时候,可以设置为每天的每1分钟 进行一次备份,以便可以很快的看到备份结果) 在需要进行数据库恢复的时候,可以按照如下还原步骤进行操作: 1.新建一个数据库,比如名为Back, 右键打开“还原数据库”窗口,选择“从设备”进行 还原,然后在“选择设备…”中选定备份所使用的Test-daily.bak文件,回到“还原数据库”窗口,“备份号”默认为1(对应的就是备份步骤3中的初次完全备份),不必更改。在“选项”标签页中,选中“强制还原”,最关键的一步是,在“恢复完成状态”中,选中第2或第 3项,即保证“能还原其它事务日志”,这样还原之后,这个新的数据库就回到了我们进行第 一次完全备份时候的状态,此时,该Back数据库将处于“正在装载”或“只读”的状态,没 有关系,这是正常的,因为我们接下来还需要通过事务日志将该数据库恢复到指定的某个状态。 2.再次打开“还原数据库”窗口,同样选择“从设备”进行还原,然后在“选择设备…”中 选定备份所使用的Test-daily.bak文件,回到“还原数据库”窗口,点击“备份号”后面 的“查看内容…”按钮,在新的窗口中,可以看到里面列出了每天19:00左右备份过的备份 集(除了最顶上一个是我们初次的完全备份集,其它都是每天的增量备份集),选中想要恢复 的某个备份集,单击“确定”回到主窗口,可以看到“还原备份集”默认选中的是“差异”,再单击确定,这样,Back数据库就恢复到了我们选定的某个备份集了。 上述还原步骤可以重复进行,直到我们找到确切需要的某个备份集。 另外,恢复后的数据库名称是Back,如果想将其改名为Test,可以执行 EXEC sp_renamedb 'Back', 'Test' 在重命名数据库之前,应该确保没有人使用该数据库,而且数据库设置为单用户模式。 2005-08-25 16:37 更新 1.需要在"备份数据库"->"常规"选项卡里选中"重写现有媒体",这样在"选项"选项卡里才能 设定"备份集到期时间",并且发现,这样设定好"到期时间"之后,即使将"重写现有媒体"改为" 追加到媒体", 所设定的"到期时间"还是有效的,这可以在调度里的"步骤"脚本中看出来,如: BACKUP DATABASE [model] TO DISK = N'D:\test.bak' WITH NOINIT , NOUNLOAD , RETAINDAYS = 1, DIFFERENTIAL , NAME = N'model 备份', NOSKIP , STATS = 10, NOFORMAT,通过这种方式应该可以实现保留最近N天的备份,测试中....
数据库应用技术及实践》 实验指导书 郑州轻工业学院 电子信息工程教研室
2013年5 月
实验一服务器、数据库及表的基本操作 一、实验目的、内容及步骤 1.理解SQL Server2005的软件体系结构,掌握 SQL Server2005 的常用 管理工具组件的使用方法; 2.理解SQL Server2005中SQL Server服务(器)的概念,并掌 握SQL Server服务(器)的启动、暂停和停止; 3.理解SQL Server2005中SQL Server服务(器)注册的概念, 并掌握利用管理控制平台新建、编辑、删除 SQL Server 服务(器) 注册; 4.理解SQL Server2005中数据库的概念,并掌握利用管理控制平台新 建数据库的方法; 5.掌握利用管理控制平台管理数据库的方法,如“附加与分离”、 “压缩”、“更名”、“删除”、“备份与复原”等; 6.理解SQL Server2005中表的概念,并掌握利用管理控制平台新建表 及管理表的方法; 7.理解数据完整性的概念和SQL Server 实现数据完整性的机制,掌握 使用管理控制平台定义数据完整性的方法,重点掌握主键、外键、检查、唯一和默认值等约束的定义和使用的方法;
二、实验任务 1、利用管理控制平台创建一个管理学生信息的数据库,具体要求如下: (1)数据库名称为“学生成绩管理系统” ( 2)主要数据文件:逻辑文件名为“学生成绩管理系统”,物理文件名为学生成绩管理系统.mdf”初始容量为3MB,最大容量为 100MB ,递增量为 1MB; (3)次要数据文件:逻辑文件名为‘学生成绩管理系统 Data2',物理文件名为学生成绩管理系统Data2 .ndf”初始容量为1MB , 最大容量为10MB,递增量为1MB ; (4)事务日志文件:逻辑文件名默认,初始容量为1MB ,最大容量为20MB,递增量为10%; (5)将所有的文件保存于一个便于查找的物理路径下,以备后用。 2、利用管理控制平台在上述数据库创建表,包括班级表、学生表、课程表、成绩表,具体要求如下: (1 )表名称分别为“学生”、“班级”、“课程”、“教师” (2)列要求如下
湖北财税职业学院 数据库应用技术试题库及答案 系部:信息工程 专业:计算机应用技术
目录 题型一填空题 (1) 题型二选择题 (3) 题型三简答题 (7) 题型四综合题 (10)
题型一填空题 1.数据库操作系统文件分为主数据文件、二级数据文件、日志文件。 2.21MB=__16__个扩展区。 3.SQL sewer 2000文件有两个名称逻辑文件名、物理文件名。 4.删除数据库命令格式:____DROP DATABASE 。 5.使用交叉连接将产生过多的__冗余数据______。 6.按照在数据库中实现完整性的作用级别,可以将其分为__对象级___、___总体级______。 7.核查约束的作用:用于检查输入数据取值是否正确。 8.使用默认过程的顺序依次为_创建默认、绑定默认、解除绑定、删除默认。 9.数据库操作系统文件分为主数据文件、二级数据文件、日志文件。 10.SQL Server 2000支持两种登录验证模式:Windows身份验证模式、混合模式。 11.如果用户选择混合模式的验证模式,则需要设置sa用户的口令。 12.使用ALTER TABLE 语句可以实现对表结构的修改操作。 13.向表中添加列需要使用ALTER TABLE的ADD子句。 14.删除列需要使用DROP COLUMN 子句。 15.使用ALTER TABLE语句还可以向一个已经存在的表添加约束或删除约束,向表中添加 约束需要使用ADD CONSTRAINT 子句。 16.删除约束使用DROP CONSTRAINT 子句。 17.Transact-SQL中的变量分为局部变量与全局变量,局部变量用@ 开头,全局变量用 @@ 开头。 18.在Transact-SQL中,可以使用嵌套的IF…ELS E语句来实现多分支选择,也可以使用 CASE 语句来实现多分支选择。 19.SQL Server 2000 使用了TOP 关键字,用于查询时只显示前面几行数据。 20.使用默认的过程依次为_创建默认、绑定默认、解除绑定、删除默认。 21.系统存储过程主要存储在master 数据库中。 22.SQL Server 2005中有四种备份类型:完整数据库备份、差异数据库备份、事务日 志备份、数据库文件和文件组备份。 23.数据库是存放数据的仓库,是长期存储在计算机内的、有组织的、可共享的数据集合。 24.以外键为主键的表称为主表。 25.数据库管理系统指位于用户与操作系统之间的一层数据管理系统软件。 26.数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据、数据库管理系 统(及其开发工具)、应用系统、数据库管理员和用户构成。 27.数据库系统管理员(Database Administrator,简称DBA) 28.数据模型通常由数据结构、数据操作和数据的约束条件三部分组成。 29.实体是客观存在并且可以相互区别的事物。 30.以关系数据模型为基础的数据库管理系统,称为关系数据库系统 (RDBMS) 31.关系模型允许定义四类完整性约束:实体完整性、域完整性、参照完整性和用户定义的 完整性。 32.主键的属性称为主属性。 33.结构化查询语言简写 SQL
《数据库原理及应用》课程实验报告
980304 4 95 3.先建立数据库engine,在此数据库中,建立供应商、零件、工程、供应关系四表,并输入数据,请注意要求: 建库、建表、建立表间联系。可以不用Create Table 语句。 为各表中字段选择合适的数据类型。 定义必要的约束。 示例如下: (1)供应商表S(SN,Sname,City)其中SN为供应商代号,Sname为供应商名字,City为供应商所在城市,主键为SN。 (2)零件表P(PN,Pname,Color,Weight),其中PN为零件代号,Pname为零件名字,Color 为零件颜色,Weight为零件重量,主键为PN。 (3)工程表J(JN,Jname,City),其中JN为工程编号,Jname为工程名字,City为工程所在城市,主关键字为JN。 (4)供应关系表SPJ(SN,PN,JN,QTY),其中SN、PN、JN含义同上,QTY表示提供的零件数量,主键为(SN、PN、JN),外键为SN,PN,JN。 以下举例表中部分数据: 供应商表S SN SNAME CITY Sl SN1 S2 SN2 S3 SN3 S4 SN4 S5 SN5 零件表P: PN PNAME COLOR WEIGHT P1 PNl 红12 P2 PN2 绿18 P3 PN3 蓝20 P4 PN4 红13
S5 P3 J4 100 S5 P4 J4 200 4.将你的数据库做好备份(方法见实验一),以备下次上机时使用。 四、实验结果与分析 1创建表的语句:create table S(Sno char(10) primary key,Sn char(10),Sex char(2) check(Sex in('男','女')),age int check (age between 16 and 30),dept char(10)); create table C(Cno char(10) primary key,Cn char(10) not null,Cpno char(10),CT int check(CT>=1)); create table SC(Sno char(10),Cno char(10),Score int check(Score>=0 and Score<=100),primary key(Sno,Cno),foreign key(Sno) references S(Sno),foreign key(Cno) references C(Cno)); S表中的容: C表中的数据: SC表中的数据:
数据库应用技术模拟试题1 一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。) 1.下列功能中,不属于数据库管理系统功能的是(B)。 A、数据库对象定义 B、数据库文件读写 C D 2 A、 B、 C、 D、 3 A、 B、 C、 D、 4 A、Where成绩>=60OR成绩<=80 B、Where成绩>=60AND成绩<=80 C、Where60<=成绩<=80 D、Where成绩IN(60..80) 5.下列关于聚集索引与非聚集索引的说法,正确的是(C)。 A、在一个表上可以建立多个聚集索引和多个非聚集索引
B、在一个表上可以建立多个聚集索引和最多一个非聚集索引 C、在一个表上可以同时存在聚集索引和非聚集索引 D、必须先建立聚集索引,然后再建立非聚集索引 6.下列关于触发器的说法,正确的是(B)。 A、后触发型触发器是在触发器执行完成后再执行引发触发器执行的语句 B、触发器是由数据更改操作引发的自动执行的代码 C D、 7.10分的A、 B、 C、 D、 8 A、 B、 C、 D、 9 询信息工程系学生的姓名和所选的课程号。下列关系代数表达式正确的是(C)。 A、σ姓名,课程号(∏所在系=‘信息工程’(SC Student)) B、σ姓名,课程号(∏所在系=‘信息工程’SCStudent) C、∏姓名,课程号(σ所在系=‘信息工程’(SCStudent)) D、∏姓名,课程号(σ所在系=‘信息工程’SCStudent)
10.下列关于第二范式的说法,错误的是(D)。 A、第二范式的关系模式一定是第一范式的 B、第二范式的关系模式有可能存在数据冗余 C、第二范式的关系模式一定不存在非主属性对主键的传递函数依赖 D、第二范式的关系模式一定不存在非主属性对主键的部分函数依赖 11.设有关系表:教师(教师编号,教师姓名,性别,电话号),其中电话号允许为空。下列数据插入语句中,正确的是(D)。 A、 B、 C、 D、 12 A B C D 13 A、 B、 C、 D、SELECTTOP4WITHTIES*FROMStudentGROUPBYSageDESC 14.下列关系代数运算中,要求参与运算的两个集合必须列个数相同的是(C)。 A、选择运算 B、投影运算 C、并运算
《数据库技术及应用》课内上机实验指导书 实验一:SQL SERVER的可视化操作 一、实验目的 1、了解SQL Server2000的功能和基本操作方法,学会使用该系统。 2、了解在该系统上如何创建和管理数据库。 3、通过观察系统中的数据库,初步了解数据库的组成。 二、实验内容 1、学习启动SQL Server2000。 2、用SQL Server企业管理器建立SQL Server注册及注册属性的修改。 3、熟悉SQL Server的操作环境,了解主要菜单命令的功能和窗口,如新建 数据库,数据库表的建立,导入、导出数据等。 4、在某个已注册实例中,认识与体会SQL Server的体系结构。 5、在某个已注册实例的数据库范例中,认识数据库的组成。 三、实验步骤 1、启动本机的SQL Server服务; 2、利用企业管理器,在本地创建名为edu_d的数据库,并在edu_d数据库 中添加学生信息表STU_INFO,并随意在表中添加数据。 3、通过查询分析器,查询步骤2中添加的数据。 4、将本地master库中的表syscharsets导出,再导入到edu_d中。 5、进一步熟悉企业管理器以及查询分析器的其它相关操作。 实验二:用SQL实现单表查询 一、实验目的 1、熟练掌握单表查询属性列信息 2、掌握查询各种条件组合的元组信息 3、掌握各种查询条件的设定,以及常用查询条件中使用的谓词 二、实验内容
1、对已有的数据库pubs中的表完成以下查询功能: a)查询jobs表中所有属性列信息 b)查询employee表中的雇员号和雇员名信息 c)查询employee表中雇员工作年限信息 2、对employee数据表完成以下查询 a)查询名字首字母为F的雇员信息 b)查询工种代号为11的所有雇员信息 c)查询雇佣年限超过5年的雇员信息 d)查询工种代号在5~8的雇员信息 e)查询名字为Maria的雇员信息 f)查询姓名中包含字符sh的所有雇员信息 3、查询sales表中1993-1-1前订货的订单信息 4、查询authors表中以下相关信息: a)Johnson white的电话号码 b)住在oakland的所有作者的姓名以及住址 c)住在10932 Bigge Rd作者的详细信息 实验三:连接查询 一、实验目的 1、掌握多表之间的连接查询 2、掌握使用集函数完成特殊的查询 3、学会对查询结果排序 4、联系数据汇总查询 二、实验内容 1.从edu_d数据库中的stu_info、xk、gdept、gfied、gban、gcourse表 中做以下查询: a)查询信息科学与工程学院的学生的学号、姓名、性别 b)查询成绩在85分以上的学生的学号、姓名、课程名称 c)查询学号的前4位是'2001'的学生的学号、姓名、学院名称
SQL SERVER数据库备份与恢复方 案 世界上没有万无一失的信息安全措施。信息世界“攻击和反攻击”也永无止境。对信息的攻击和防护好似矛与盾的关系,螺旋式地向前发展。在信息的收集、处理、存储、传输和分发中经常会存在一些新的问题,其中最值得我们关注的就是系统失效、数据丢失或遭到破坏。 威胁数据的安全,造成系统失效的主要原因有以下几个方面:硬盘驱动器损坏;人为错误;黑客攻击;病毒;自然灾害;电源浪涌;磁干扰。因此,数据备份与数据恢复是保护数据的最后手段,也是防止主动型信息攻击的最后一道防线。 只要发生数据传输、数据存储和数据交换,就有可能产生数据故障。这时,如果没有采取数据备份和数据恢复手段与措施,就会导致数据的丢失。有时造成的损失是无法弥补与估量的。 数据故障的形式是多种多样的。通常,数据故障可划分为系统故障、事务故障和介质故障三大类。从信息安全数据库备份与恢复方案的角度出,实际上第三方或敌方的“信息攻击”,也会产生不同种类的数据故障。例如:计算机病毒型、特洛伊木马型、“黑客”入侵型、逻辑炸弹型等。这些故障将会造成的后果有:数据丢失、数据被修改、增加无用数据及系统瘫痪等。作为系统管理员,要千方百计地维护系统和数据的完整性与准确性。
通常采取的措施有:安装防火墙,防止“黑客”入侵;安装防病毒软件,采取存取控制措施;选用高可靠性的软件产品;增强计算机网络的安全性。 以下主要介绍SQL SERVER数据备份方案和数据库恢复方案。SQL SERVER数据备份方案 SQL SERVER数据库的备份方法主要有完整备份,差异备份,事务日志备份等。根据数据安全性的要求,推荐的备份方式为每周一次完整备份,每天一次差异备份,每半个小时一次事务日志备份。 默认情况下,为sysadmin 固定服务器角色以及db_owner 和db_backupoperator 固定数据库角色的成员授予BACKUP DATABASE 和BACKUP LOG 权限。 备份设备的物理文件的所有权和权限问题可能会妨碍备份操作。SQL Server 必须能够读取和写入设备;运行SQL Server 服务的帐户必须具有写入权限。 备份文件存放磁盘需要与数据库文件存放磁盘分开,避免磁盘IO冲突。备份执行时间与数据库作业执行时间错开,避免备份影响数据库作业的执行。 SQL SERVER 维护计划功能可以较好的实现自动化备份,在使用该功能前启动数据库管理器上的SQL SERVER 代理功能。
数据库应用技术模拟试题1 一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。) 1.下列功能中,不属于数据库管理系统功能的是(B)。 A、数据库对象定义 B、数据库文件读写 C、数据查询 D、数据更新 2.下列类型中,属于定点小数类型的是(A)。 A、numeric B、int C、datetime D、real 3.对char(10)类型的列,若存储“电视”,其占用的字节数是(C)。 A、4 B、5 C、10 D、20 4.下列条件子句中,能够筛选出成绩在60~80(包括边界值)的是(B)。 A、Where 成绩>= 60 OR成绩<= 80 B、Where成绩>= 60 AND成绩<= 80 C、Where 60 <= 成绩<= 80 D、Where成绩IN(60..80)
5.下列关于聚集索引与非聚集索引的说法,正确的是(C)。 A、在一个表上可以建立多个聚集索引和多个非聚集索引 B、在一个表上可以建立多个聚集索引和最多一个非聚集索引 C、在一个表上可以同时存在聚集索引和非聚集索引 D、必须先建立聚集索引,然后再建立非聚集索引 6.下列关于触发器的说法,正确的是(B)。 A、后触发型触发器是在触发器执行完成后再执行引发触发器执行的语句 B、触发器是由数据更改操作引发的自动执行的代码 C、引发触发器执行的操作可以是SELECT D、CREATE TRIGGER tri ON table1 FOR INSERT定义的是前触发型触发器 7.可以利用Connection对象的Execute方法实现对数据库的更改操作。下列将SC表中学号为S105的学生的成绩减少10分的语句,正确的是(C)。 A、ADOcn.Execute “ALTER SC SET Grade = Grade - 10 WHERE 学号= 'S105' ” B、ADOcn.Execute “ALTER FROM SC SET Grade = Grade - 10 WHERE 学号= 'S105' ” C、ADOcn.Execute “UPDATE SC SET Grade = Grade - 10 WHERE 学号='S105' ” D、ADOcn.Execute “UPDATE FROM SC SET Grade = Grade - 10 WHERE 学号= 'S105' ” 8.下列声明并创建Connection对象的语句,正确的是(B)。 A、Dim ADOcn As Connection B、Dim ADOcn As New Connection C、Declare ADOcn As New Connection D、Declare ADOcn As Connection 9.若有学生表Student,结构为:学生(学号,姓名,所在系),选课表SC结构为:选课(学号,课程号,成绩)。现要查询信息工程系学生的姓名和所选的课程号。下列关系代数表达式正确的是(C)。 A、σ姓名,课程号( ∏所在系=‘信息工程’ (SCStudent)) B、σ姓名,课程号( ∏所在系=‘信息工程’ SCStudent)
《SQL Server2005数据库应用技术》习题参考答案 习题 1 一、选择题 1.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B )。 A. 命令的集合 B. 数据的集合 C. 程序的集合 D. 文件的集合 2.支持数据库的各种操作的软件系统是(D )。 A. 数据库系统 B. 文件系统 C. 操作系统 D. 数据库管理系统3.(C )由计算机硬件、操作系统、数据库、数据库管理系统以及开发工具和各种人员(如数据库管理员、用户等)构成。 A. 数据库管理系统 B. 文件系统 C. 数据库系统 D. 软件系统 4.在现实世界中客观存在并能相互区别的事物称为(A )。 A. 实体 B. 实体集 C. 字段 D. 记录 5.在数据库设计的需求阶段中,业务流图一般采用(B )表示。 A. 程序结构图 B. 数据流图 C. 程序框架 D. E-R图 6.在数据库设计的(B )阶段中,用E-R图来描述信息结构。 A. 需求分析 B. 概念结构设计 C. 逻辑结构设计 D. 物理结构设计1.SQL Server2005的操作中心是(A )。 A. Management Studio B. Enterprise Management C. Visual https://www.doczj.com/doc/2f6158707.html,2005 D. 查询编辑器窗口2.注册至某服务器,表示该服务器(B )。 A. 已启动但未连接 B. 已启动并且已连接 C. 还未启动 D. 还未连接 3.对于大型企业而言,应该采用(A )版本的SQL Server2005。 A. 企业版 B. 工作组版 C. 开发者版 D. 精简版 1.一个数据库至少有(A )个文件。 A. 2 B. 3 C. 4 D. 5 2.若要使用多个文件,为了便于管理,可以使用(B )。 A. 文件夹 B. 文件组 C. 复制数据库 D. 数据库脱机 3.在SQL Server中,用来显示数据库信息的系统存储过程是(D )。 A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb 4.在SQL Server中,下列关于数据库的说法正确的是(B )。 A.一个数据库可以不包含事务日志文件 B.一个数据库可以只包含一个事务日志文件和一个数据库文件 C.一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件 D.一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件 1.在Transact-SQL语句中,删除表中数据的命令是(A)。 A.DELETE B.DROP C.CLEAR D.REMOVE 2.在SQL Server2005中,更新表中数据的命令是(C )。 A.USE B.SELECT C.UPDATE D.DROP 3.以下关于外键和相应的主键之间的关系的说法中,正确的是(A )。 A.外键不一定要与相应的主键同名 B.外键一定要与相应的主键同名 C.外键一定要与相应的主键同名而且唯一 D.外键一定要与相应的主键同名,但并一定唯一 4.在Transact-SQL语句中,修改表结构时应使用的命令是(C )。
学号: 班级: 姓名: 数据库实验报告 实验报告1 – SQL SERVER数据库的基本操作 实验目的 了解SQL SERVER数据库管理系统的基本功能 实验内容及要求 启动SQL SERVER数据库服务器,熟悉服务管理器、企业管理器、查询分析器的操作方法和主要功能 在初步熟悉服务管理器、企业管理器、查询分析器操作方法的基础上,配合理论讲解,理解数据库系统的体系结构。 实验步骤及结果 1.1启动数据库服务器 第1步:查看“SQL SERVER 程序组”。图如下: 第2步:运行“服务管理器”。图如下:
1.2查看数据库组成及存储结构 第1步:运行企业管理器。启动企业管理器后,通常会出现如下图所示界面 第2步:查看系统数据库组成。用鼠标点击“控制台根目录”下的“+”号,从下图可以看出,SQL SERVER具有master,model,msdb,tempb等4个系统数据库和Northwind,pubs两个缺省安装的用户数据库。 第3步:查看master数据库的组成。用鼠标选择”master”或点击左端的”+”将其展开,在右侧或master下可以看到master数据库对象(包含着表、视图、存储过程等内容) 第4步:查看master数据库的存储位置。右击”master”---“属性”,在master的属性窗口中可以得知其数据文件默认存储于”c:\program files\microsoft sql server\mssql\data”,文件名为”master.mdf”,但如果在安装SQL SERVER程序时修改了路径,那此时显示出来的就是安装时所选择的盘符了。 第5步:查看master包含的表。在第3步的基础上,双击右侧的“表”或者单击master下的“表”,界面右端都会显示出其包含的所有的表 第6步:查看某张表的内容。在第5步的基础上,在某张表名上右击选“打开表---返回所有行”,都能看到此表的所有内容,如下图 1.3 查询分析器的基本使用方法
my sql数据库备份与恢复 windows下实现mysql数据库定时备份功能一、进入mysql的bin目录 二、导出: [mysql bin path]>mysqldump--opt-d-u root-p dbn> backup-file.sql Enter password:****** 三、导入: [mysql bin path]>mysql-u root-p dbn<backup-file.sql Enter password:****** 四、收尾工作:清理sql文件,导出时会在bin目录下生成backup-file.sql 文件,在导入工作完成后就没用了,可以删了,当然留着也可以。
我自己的用的备份语句: d: cd\mysql\mysql5.1.30\bin mysqldump--opt-uroot-p123456 bbs_sikaozhoubao_com>E:\backup\bbs_sikaozhoubao_com\%date:~ 0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.sq l 更多的说明: 导出要用到MySQL的mysqldump工具,基本用法是: shell>mysqldump[OPTIONS]database[tables] 如果你不给定任何表,整个数据库将被导出。 通过执行mysqldump--help,你能得到你mysqldump的版本支持
的选项表。 注意,mysqldump没有--quick或--opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题。 mysqldump支持下列选项: --add-locks 在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(为了使得更快地插入到MySQL)。 --add-drop-table 在每个create语句之前增加一个drop table。
试卷代号: 1256 中央广播电视大学—第一学期”开放本科”期末考试 数据库应用技术试题 1 月 一、单项选择题(每个题只有一个答案是正确的。每题2分, 共15题, 30 分) l_SQL Server 数据库是基于( ) 数据模型的。 A. 层次模型B .网状模型 C .关系模型D .面向对象模型 2.一般情况下, ”数据库管理员”的英文缩写是( ) 。 A. DBMS B . DBS C . DBA D . DMS 3. 如果希望从成绩表中查询出所有成绩大于等于90 分的记录, 那么条 件语句应该是( ) 。 A. where 成绩>=90 B . where 成绩》90 C. where 成绩>90 AND成绩=90 D.where 成绩>90 4.在一个课程关系中, 最可能成为主关键字( 或称主码)的属性是 ( ) 。 A.任课教师 B .所属专业 C .课程编号 D .开课学期
5. SQL Server 的系统主数据库是( ) 。 A.master B .Pubs C .tempdb D .Northwind 6.SQL Server数据库中的NULL值(空值)()。 .表示数字 A.表示空格 C.表示一种数据类型 D .表示没有值、不确定的值 7. 设一个关系为R, 如果它的每个属性都是不可再分的, 则称这个关系是符合( ) 。 A.第一范式B .第二范式C. 第三范式D . BNC范式 8.下列符合第三范式的关系是( ) 。 A.教师(教师号,教师姓名,课程号,课程名,成绩) B.教师(教师号,教师姓名,性别,课程号, 课程名, NN) C. 职工( 职工号, 职工姓名,性 籍贯,所属部门编号, 所属部门名 别, 称) D.职工(职工号,职工姓名,性别,籍贯,所属部门编号) 9. 将第一个关系的记录加到第二个关系中, 生成的新关系称为( ) A.两个关系的积 B .两个关系的并 C.两个关系的交 D .两个关系的差 10. 数据库应用程序开发中, 概念设计阶段的主要目的是( ) 。 A.绘制ER图 B .编写数据字典 C.建立逻辑数据模型 D .建立概念模型 11.用户使用SQLServer 时, 一般需要考虑两个安全性阶段( )
第一章: 1、订单管理系统的功能有哪些? 答: 订单管理系统的功能主要有客户查询商品信息、客户预订商品并提交订单、销售人员处理客户的订单信息、销售人员管理商品信息、客户信息等。 2、说明ER模型的作用? 答: ER模型( 实体关系模型) 是描述概念世界, 建立概念世界的工具, ER方法把管理系统所要描述的问题划分为单个的实体, 经过实体间的联系实现有效、自然地模拟现实世界。 3、什么是关系模型? 关系的完整性包括哪些内容? 答: 关系模型就是用二维表格结构来表示实体及实体之间联系的模型, 关系模型包括四类完整性: 域完整性、实体完整性、参照完整性和用户定义的完整性。 4、按照功能, SQL语言分为哪4部分? 答: 按照功能, SQL语言分为数据定义语言、查询语言、数据操纵语言、数据控制语言。 5、规范化范式是依据什么来划分的? 它与一事一地的原则有什么联系? 答: 规范化范式根据一个关系满足数据依赖的程度不同, 可规范化为第一范式( 1NF) 、第二范式( 2NF) 、第三范式( 3NF) 。规范化范式遵循一事一地的原则, 将描述一个独立事物的属性组
成一个关系。 第二章: 1、 SQL Server 有哪些新增特性? 答: SQL Server 的新特性主要体现在企业数据管理、开发人员生产力、商务智能三个方面。企业数据管理体现在高可用性、管理工具、安全性和可伸缩性; 开发人员生产力体现在Common Language Runtime集成、集成XML、 Transact-SQL增强和SQL 服务代理; 商务智能体现在分析服务、数据转换服务、报表服务和数据挖掘。 2、 SQL Server 安装的软件和硬件环境是什么? 答: SQL Server 安装的软件和硬件环境参见教材表2-3、 2-4、2-5、 2-6。 3、 SQL Server 有哪些版本?有哪些服务组件? 答: SQL Server 包括企业版、标准版、工作组版、开发版和简易版五个版本, 服务组件主要有SQL Server 数据库引擎、Analysis Services、Reporting Services、Notification Services、 Integration Services等。 4、什么是实例? 经常提到的SQL Server 服务器和服务器实例是否具有相同的含义? 答: 实例就是SQL服务器引擎, 每个SQL Server数据库引擎实例各有一套不为其它实例共享的系统及用户数据库。一个SQL Server
SQL Server2000数据备份与恢复 Author looger 1.数据库备份 1.1展开服务器组,然后展开服务器。展开“数据库”文件夹,右击数据库,指向“所 有所有”子菜单,然后单击“备份数据库”命令。 1.2在“名称”框内输入备份集名称,在“描述”框中输入对备份集的描述。在“备 份”选项中选择备份方式。
1.3点击“添加”按钮以添加现有的目的地或创建新的目的地,点击按钮可以选择一个备份文件
1.4点击按钮后,在下面出现的窗口中选择一个文件作为备份文件,可以在“文件名” 后面的文本框中输入一个新的文件名以创建一个备份文件。 1.5此时刚才选择的文件被加入到备份文件中。如果要添加其他的文件,则可以点击“添 加”按钮添加其他的文件。在"重写"选项下,单击“追加到媒体”,将备份追加到备份设备上任何现有的备份中;点击“重写现有媒体”,将重写备份设备中任何现有的备份
1.6可以选择“调度”复选框调度备份操作在以后执行或定期执行。点击“调度”后 面的按钮可以对调度进行设置 1.7在点击按钮后,可以在下面的对话框中设置调度的名称和调度的类型。如果需要调 度反复出现,则可以点击“更改”按钮
1.8点击“更改”按钮后,可以在下面的窗口中设置作业发生的时机 1.9单击“选项”选项卡。选择“完成后验证备份”复选框,在备份时对备份进行验 证。选择“检查媒体集名称和备份集到期时间”,检查备份媒体以防意外重写。在“媒体集名称”框中,输入将用于备份操作的媒体的名称。如果仅指备份集到期时间,则将其保留为空
2.数据库的恢复 2.1展开服务组,然后展开服务器。展开“数据库”文件夹,右击数据库, 指向“所有任务”子菜单,然后单击“还原数据库”命令 2.2在“还原为数据库”框中,如果要还原的数据库名称与显示的默认数据库名称不同,请在其中进行输入或选择。若要用新名称还原数据库,请输入新的数据库名称