2014年计算机等级考试四级数据库技术备考资料(15)

合集下载

历年全国计算机等级考试四级数据库工程师共套真题

历年全国计算机等级考试四级数据库工程师共套真题

1第一套1.下列关于数据库基本概念的叙述中,哪一条是错误的()。

A) "数据库"可理解为是在计算机存储设备中按一定格式存放数据的仓库B) 数据库是按一定结构组织并可以长期存储在计算机内的、在逻辑上保持一致的、可共享的大量相关联数据的集合C) 数据库中的数据一般都具有较大的冗余度D) 数据库中的数据是按一定的数据模型组织在一起的2. 下列关于数据模型的叙述中,哪一条是错误的()。

A) 数据模型是用来描述、组织和处理现实世界中数据的工具B) 数据模型主要用于定义数据库的静态特征,但是不便于描述数据间的动态行为C) 数据模型需要能比较真实地模拟现实世界D) 数据模型是数据库系统的核心和基础3如果一门课程只能由一位教师讲授,而一位教师可以讲授若干门课程,则课程与教师这两个实体型之间的联系是()。

A) 一对一B) 多对多C) 一对多D) 多对一4下列关于概念模型的叙述中,哪一条是错误的()。

A) 概念模型是现实世界到信息世界的抽象B) 概念模型是从用户观点对数据和信息的建模C) 概念模型具有较强的语法表达能力,却无法描述语义信息D) 实体-联系模型是最常用的概念模型5下列关于数据库中"型"和"值"的叙述中,哪一条是错误的()。

A) 数据库中的型是指对某一类数据的结构和属性的描述B) 数据库的型是随时间发生不断变化的C) 数据库的型亦称为数据库的内涵D) 数据库的值是型的一个具体赋值6下列关于数据模型的叙述中,哪一条是错误的()。

A) 数据模型是用来描述、组织和处理现实世界中数据的工具B) 数据模型主要用于定义数据库的静态特征,但是不便于描述数据间的动态行为C) 数据模型需要能比较真实地模拟现实世界D) 数据模型是数据库系统的核心和基础7下列关于关系数据模型的叙述中,哪一条是错误的()。

A) 关系模型中数据的物理结构是一张二维表B) 在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示C) 插入、删除、更新是关系模型中的常用操作8列关于关系数据语言的叙述中,哪一条是错误的()。

计算机四级考试数据库技术复习辅导资料

计算机四级考试数据库技术复习辅导资料

计算机四考试级数据库技术复习辅导资料第一章引论1、数据库技术产生于20世纪60年代,是信息系统的核心技术和重要基础;2、计算机科学与技术学科划分为四个专业方向:计算机科学(CS);计算机工程(CE);软件工程(SE);信息技术(IT)。

1.1 基本概念1.1.1 信息与数据1、信息、物质、能量是组成客观世界并促进社会发展的三大基本要素;2、信息(Information)--是客观世界事物的存在方式和运动状态的反映,是对事物之间相互联系、相互作用的描述。

信息具有可感知、可存储、可加工、可传递和可再生的自然属性。

3、数据(Data)--是描述现实世界事物的符号记录,是用物理符号记录下来的可以识别的信息。

不同的物理符号体现出数据的不同表现形式。

4、信息与数据间存在固有联系,数据是信息的符号表示,或称为载体。

信息则是数据的语义解释,是数据的内涵,信息以数据的形式表现出来,并为人们理解和接受。

5、数据处理(Data Processing)--是指对数据进行分类、收集、组织、存储,进而从已数据出发,抽取或推导出新的数据,这些数据表示了新的信息。

6、数据管理(Data Management)--是指对数据的分类、收集、组织、编码、存储、检索和维护,是数据处理业务的重要环节。

7、数据处理与数据管理的区别在于,数据处理除了具有数据管理功能外,还可通过数据管理得到的数据进一步深加工,从中获取新的数据和信息。

1.1.2 数据库系统1、数据库(DB,DataBase)--是长期存储在计算机内有组织的、大量的、共享的数据集合;2、数据库管理系统(DBMS,Database Management System)--是指在计算机系统中,位于用户与操作系统之间的数据管理系统软件,是数据库系统的核心。

3、数据库系统(DBS,DataBase System)--是指在计算机系统中引入数据库后的软硬件系统构成,DBS一般分成三个层次:(1)计算机硬件平台;(2)系统软件和应用软件;(3)用户;在不引起混淆和歧义的情况下,数据库系统简称为数据库。

计算机四级考试数据库真题

计算机四级考试数据库真题

计算机四级考试数据库真题
2014年计算机四级考试数据库精选真题
(1) 为了保证程序能连续执行,CPU必须确定下一条指令的地址,起到这一作用的是
A.指令寄存器
B.状态寄存器
C.地址寄存器
D.程序计数器
(2)若或非门的输入变量为A和B,输出变量为Y,则A和B分别为下述哪一种情况时, Y才为1?
A) 1,0 B) 0,1 C) 0,0 D) 1,1
设(V,E)是一连通的无圈图,V包含
3个3度顶点
2个2度顶点
r个1度顶点
(3)且V不再包含其他元素。

E的元素个数为多少? (2分)
A) 6 B) 9 C) 15-r D) 5+5r
(4) 设S是一个至少有两个元素的`集合,且定义运算X*Y=X适用于S集中的所有元素X和Y,下列命题中哪一个命题必是真命题?
Ⅰ. *在S集中是可结合的
Ⅱ. *在S集中是可交换的
Ⅲ. *在S集中有单位元
A) 只有Ⅰ B) 只有Ⅱ C) Ⅰ和Ⅲ D) Ⅱ和Ⅲ
(5) 设Z是整数集,且设f:Z×Z→Z,对每一个∈Z×Z,有f()=m2n。

集合{0}的原象为(2分)
A) {0}×Z
B) Z×{0}
C) ({0}×Z)∩(Z×{0})
D) ({0}×Z)∪(Z×{0})
(6) 对于一个只有3个不同元素的集合A来说,A上的等价关系的总数为
A) 2 B) 5 C) 9 D) 取决于元素是否为数值。

计算机四级数据库的选择题

计算机四级数据库的选择题

计算机四级数据库的选择题计算机四级关于数据库的选择题计算机四级是针对计算机的熟练以及掌握程度进行评估的一种国家型等级考试。

下面是计算机四级关于数据库的选择题,欢迎练习。

(1)在数据库应用系统的需求分析阶段,需要考虑数据的安全性需求。

下列不属于数据安全性需求分析内容的是A)分析数据的安全性需求,以确定每个关系表上定义的数据约束能够满足使用要求B)分析全局用户对数据的存取需求,以确定全局数据的安全控制策略C)分析特殊用户对数据的存取需求,以保证数据库的安全控制策略能够满足其使用要求D)分析各类用户对数据的存取需求,以确定各类用户能够操作的数据(2)有学生表(学号, 姓名, 性别, 身份证号, 出生日期, 所在系号),在此表上使用如下语句建立索引:CREATE NONCLUSTERED INDEX Idx_Name ON学生表(姓名);此索引被称为A)非聚集散列索引B)非聚集辅索引C)非聚集顺序索引D)非聚集主索引(3)在数据库物理设计阶段,使用聚集文件组织数据可以提高一些查询的效率。

下列关于聚集文件和聚集键的描述错误的是A)聚集文件将不同关系表中有关联关系的记录存储在一起,以减少系统的物理I/O次数B)聚集键应该选用频繁用于进行自然连接的属性或属性组C)聚集文件可以提高某些连接查询的速度,但是它可能导致其他类型的查询处理变慢D)关系表中某个属性的数据重复率越高,越适合作聚集键(4)己知有描述科研项目及负责教师的关系模式:科研项目(项目号, 项目名称, 经费, 负责教师号, 姓名, 职称),该关系模式满足函数依赖集:F={项目号→项目名称, 项目号→经费, 项目号→负责教师号, 负责教师号→姓名, 负责教师号→职称}。

下列分解中最合理的符合3NF的关系模式是A)科研项目(项目号, 项目名称, 经费),教师(教师号, 姓名, 职称)B)科研项目(项目号, 项目名称, 经费),教师(教师号, 姓名, 职称, 项目号)C)科研项目(项目号, 项目名称, 经费, 负责教师号),教师(教师号, 姓名, 职称)D)科研项目(项目号, 项目名称, 经费),项目_教师(项目号, 负责教师号),教师(教师号, 姓名, 职称)(5)在IDEF0图中矩形框代表功能活动。

国家四级数据库工程师-试卷15_真题-无答案

国家四级数据库工程师-试卷15_真题-无答案

国家四级数据库工程师-试卷15(总分94,考试时间90分钟)1. 选择题选择题(1-20每题,21-30每题)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1. ______是数据库技术与并行处理技术相结合的产物,是为了处理大型复杂数据库管理应用领域中的海量数据而提出的,该DBS的硬件平台是并行计算机系统.使用多个CPU和多个磁盘进行并行数据处理和磁盘访问操作,以提高数据库系统的数据处理和I/O速度。

A. 集中式数据库系统B. 并行数据库系统C. 分布式数据库系统D. 客户/服务器数据库系统2. 以下关于数据模型要求错误的是A. 能够比较真实地模拟现实世界B. 容易为人们所理解C. 便于在计算机上实现D. 目前大部分数据库模型能很好地同时满足这三方面的要求3. 根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是______。

A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计4. 以下关于死锁检测和恢复叙述错误的是A. 死锁检测,用于定期检查系统是否发生死锁B. 死锁恢复,用于将系统从死锁中解救出来C. 有效的方法是从后面向前RED0这个事务的部分操作,主要能够解开系统死锁即可D. 为了防止某些事务总是被选做被撤销事务,可以限定每个事务被选为撤销事务的次数5. 存储过程是存储在数据库中的代码,具有很多优点。

下列陈述中不属于存储过程优点的是______。

A. 可通过预编译机制提高数据操作的性能B. 可方便地按用户视图表达数据C. 可减少客户端和服务器端的网络流量D. 可实现一定的安全控制6. 事务的一致性是指______。

A. 事务中包括的所有操作要么都做,要么都不做B. 事务必须是数据库从一个一致性状态变到另一个一致性状态C. 事务一旦提交,对数据库的改变是永久的D. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的7. 设有图书管理数据库:图书(总编号C(6) ,分类号C(8) ,书名C(16) ,作者C(6) ,出版单位C(20) ,单价N(6,2) ) 读者(借书证号C(4) ,单位C(8) ,姓名C(6) ,性别C(2) ,职称C(6) ,地址C(20) ) 借阅(借书证号C(4) ,总编号C(6) ,借书日期D(8) ) 对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。

全国计算机四历考试复习资料(数据库)

全国计算机四历考试复习资料(数据库)

全国计算机四级考试复习资料———————数据库<六)一、数据模型1.数据模型的三要素<1)数据结构数据结构是所研究的对象类型<Object Type)的集合。

这些对象和对象类型是数据库的组成成分。

一般可分为两类:一类是与数据类型、内容和其它性质有关的对象。

一类是与数据之间的联系有关的对象。

前者如网状模型中的数据项和记录,关系模型中的域、属性和关系等。

后者如网状模型中的关系模型<set type)。

在数据库领域中,通常按照数据结构的类型来命名数据模型,进而对数据库管理系统进行分类。

如层次结构、网状结构和关系结构的数据模型分别称作为层次模型、网状模型和关系模型。

相应地,数据库分别称作为层次数据库、网状数据库和关系数据库。

<2)数据操作数据操作是指对各种对象类型的实例<或值)所允许执行的操作的集合,包括操作及有关的操作规则。

在数据库中,主要的操作有检索和更新<包括插入、删除、修改)两大类。

数据模型定义了这些操作的定义、语法<即使用这些操作时所用的语言)。

数据结构是对系统静态特性的描述,而数据操作是对系统动态特性的描述。

两者既有联系,又有区别。

<3)数据的约束条件数据的约束条件是完整性规则的集合。

完整性规则是指在给定的数据模型中,数据及其联系所具有的制约条件和依存条件,用以限制符合数据模型的数据库的状态以及状态的变化,确保数据的正确性、有效性和一致性。

2.概念模型数据模型是数据库系统的核心和基础。

每个DBMS软件都是基于某种数据模型的。

为了把现实世界中的具体事物或事物之间的联系表示成DBMS所支持的数据模型,人们首先必须将现实世界的事物及其之间的联系进行抽象,转换为信息世界的概念模型。

然后将信息世界的概念模型转换为机器世界的数据模型。

也就是说,首先把现实世界中的客观对象抽象成一种信息结构。

这种信息结构并不依赖于具体的计算机系统和DBMS。

然后,再把概念模型转换为某一计算机系统上某一DBMS所支持的数据模型。

计算机等级考试四级数据库笔试试题(含答案)

计算机等级考试四级数据库笔试试题(含答案)

计算机等级考试四级数据库笔试试题(含答案)计算机等级在即,为大家分享以下的笔试试题,希望对大家的考试有所帮助!(1)在数据库应用系统生命周期模型中,规划与分析阶段的输出结果不包括A)需求标准说明书B)系统范围与边界C)可行性分析报告D)工程方案书(2)在信息系统的需求分析中,广为使用的DFD建模方法属于A)构造化分析方法B)数据分析方法C)数据抽象方法D)业务归纳方法(3)不允许出现在最终IDEF1X图中的是A)标定型联系B)非标定型联系C)分类联系D)多对多联系(4)以下哪些属性不适合建立索引?A)经常出现在GROUP BY字句中的属性B)经常参与连接操作的属性C)经常出现在WHERE字句中的属性D)经常需要进展更新操作的属性(5)在数据库应用系统生命周期模型中,作为系统总体设计阶段输入的是A)技术可行性分析报告和需求标准说明书B)软硬件选型和配置设计C)数据库应用系统体系构造设计D)应用软件总体设计(6)SQL Server 2000中,如果希望用户u1在DB1数据库中具有查询T1表的权限,正确的授权语句是A) GRANT SELECT ON DB1(T1) TO u1B) GRANT SELECT TO u1 ON DB1(T1)C) GRANT SELECT TO u1 ON T1D) GRANT SELECT ON T1 TO u1(7)SQL Server 2000提供了很多预定义的角色,下述关于public角色说法正确的选项是A)它是系统提供的效劳器级的角色,管理员可以在其中添加和删除成员B)它是系统提供的数据库级的角色,管理员可以在其中添加和删除成员C)它是系统提供的效劳器级的角色,管理员可以对其进展授权D)它是系统提供的数据库级的角色,管理员可以对其进展授权(8)关于ADO对象模型中的RecordSer,下述说法正确的选项是A)它用于定义连接的数据库名B)它用于定义数据的C)它是一个对象,用于在客户端内存中存放数据查询的结果D)它是一个对象,用于在效劳器端内存中存放数据查询的结果(9)关于ADO对象模型,下述说法正确的选项是A)它是与OLE DB同层的独立的接口集B)它是与ODBC同层的独立的接口集C)它是建立在OLE DB接口之上的高层接口集D)OLE DB是建立在ADO对象模型之上的高层接口集(10)关于UML的静态建模机制,下述说法错误的选项是A)用例模型是将满足用户需求的所有功能表示出来的工具B)用例图用于表示系统的数据模型和功能模型C)类图展现了一组类,接口和协作以及它们之间的关系D)组件图表示系统的静态实现视图,用于对源代码、可执行程序和物理数据库等进展建模(11)关于分布式数据库的分布策略,下述说法正确的选项是A)数据分配是对关系的操作,数据分片是对数据分配的操作B)集中式数据分配策略不便于进展数据控制C)全复制式数据分配策略可靠性高,响应速度快,但数据冗余大,同步维护复杂D)分割式数据分配策略对全局数据控制灵活,但对部分数据存取效率低(12)关于数据划分策略,下述说法错误的选项是A)散列划分采用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号B)范围划分根据某个属性的取值,将数据划分为n个部分,分别存储到不同磁盘上C)范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀及并行处理能力下降问题D)轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询(13)将新插入的记录存储在文件末尾,并使记录随机地分布在文件物理存储空间中的文件构造是A)堆文件B)聚集文件C)索引文件D)散列文件(14)有一个事务T要更新数据库中某表列的值,DBMS在执行T 时发现更新后的值超出了该列的值定义范围,因此异常终止了T。

2014计算机等级考试四级数据库工程师非选择真题

2014计算机等级考试四级数据库工程师非选择真题

2014计算机等级考试四级数据库工程师非选择真题二、简答题(每题10分,共20分)请使用蓝、黑色钢笔或圆珠笔将答案写在答题纸的相应位置上,否则无效。

〔1〕有如下2个关系表Emp〔eid,ename,age,did,salary),其各列含义为:职工号,姓名,年龄,部门号,工资Dept〔did,dname,mgr_id〕,其各列含义为:部门号,部门名称,部门经理职工号写出一条SQL语句,查询工资大于10000,且与他所在部门的经理年龄相同的职工姓名。

(6分)〔2〕有学生表〔学好,姓名,年龄,性别,系名,专业名,班号〕,设一个系可有多个专业,每个专业可有多个班,各班班号不重复,一个学生只在一个班学习,现经常需要按"系名"和"班号"进行查询,为提高查询效率,需要为"系名"和"班号"两个列建立一个非聚集索引,建立此索引有下列两种方法:方法1:索引列顺序为〔系名,班号〕方法2:索引列顺序为〔班号,系名〕①这两种方法哪个更合理?请简要说明原因。

(4分)②针对你认为合理的方法,写出创建该索引的SQL语句。

(3分)(3)考虑定义在事务集(T1,T2,T3〕上的调度S1和S2,S1与S2是否是冲突等价的?为什么?(7分)三、设计与应用题(40分)请使用蓝、黑色钢笔或圆珠笔将答案写在答题纸的相应位置上,否则无效。

〔1)某汽车维修公司需建立一个汽车维修数据库,该数据库中需要存储和管理下列信息:车辆信息:车牌号,车型,发动机号,行驶里程,车辆所有人,联系电话维修项目:项目号,项目名称,维修费汽车备件:备件号,备件名称,备件单价,库存数量以上数据之间存在下列约束:可以对一个车辆进行多个维修项目,每个维修项目可用于多个车辆,维修项目完成后要在数据库中记录维修时间一种备件可用于多个维修项目,每个维修项目最多只使用一种备件,但每种备件的数量可以是多个。

计算机四级数据库考试真题(DOC)

计算机四级数据库考试真题(DOC)

第二套真题一、单选题(一共60个,每个1分,一共60分)1. 下列关于数据字典的叙述中,哪一条是错误的?A、数据库中的数据通常可分为用户数据和系统数据两部分B、用户数据和系统数据统称数据字典C、数据字典包括对数据库的描述信息、数据库的存储管理信息、数据库的控制信息、用户管理信息和系统事务管理信息等D数据字典也称为系统目录2. 下列关于数据库系统和文件系统的叙述中,哪一条是错误的?A、数据库系统具有高度的数据独立性,而文件系统的数据独立性差B、数据库系统的数据共享度高,是面向整个机构来组织数据的;而文件系统面向某个应用来组织数据C、数据库系统中的各项开销总是比文件系统的开销小D数据库系统中由数据库管理系统进行统一的数据管理和控制,而文件系统中由应用程序自己控制3. 下列哪一条不是数据模型的组成要素?A、数据安全B、数据结构C、数据操作D数据约束4. 下列哪种模型不是传统的基于记录的逻辑模型?A、层次模型B、网状模型C、关系模型D面向对象模型5. 下列关于ER模型的叙述中,哪一条是错误的?A、ER模型是实体联系模型的简称B、ER模型是最常用的概念模型C、可在ER模型中增加概括、聚集等语义描述来增强其描述能力D为了提高系统的性能,ER模型一般与具体的DBM紧密关联6. 下列关于数据库三级模式结构的叙述中,哪一条是错误的?A、数据库系统三级模式结构是数据库系统内部的体系结构B、数据库系统的三级模式结构是指:外模式、模式、内模式C、外模式/模式映象保证了数据与程序之间具有较高的物理独立性D模式/内模式映象是唯一的,它定义全局逻辑结构与存储结构之间的对应关系7. 下列关于关系模型的数据结构的叙述中,哪一条是错误的?A、属性是指关系二维表中的列,其个数称为关系的度B、在二维表中的行定义是对关系的描述,称为关系模式C、在一个关系的若干个候选码中指定一个用来唯一标识该关系的元组,则称这个被指定的候选码为该关系的主码D关系中包含在主码中的属性称为主属性8. 下列关于关系的形式定义的叙述中,哪一条是错误的?A、用值域的概念来定义关系:关系是属性值域笛卡尔积的一个子集B、用集合论的观点定义关系:关系是度为K的元组的一个有限集合C、每一个关系仅仅有一种关系模式D关系模型的数据结构表示为二维表,所以任意的一个二维表都能表示一个关系9. 设关系R, S和T如下:R S TABC A B Ca b c b a cb ac a a b关系T是由关系R和S经过下列哪种操作得到的?A、R n SB、R —SC、R U SD R >;S \ /10. 设关系R和S的元数分别是r和s,且R有n个元组,S有m个元组。

2014年计算机等级考试四级数据库技术备考资料(13)

2014年计算机等级考试四级数据库技术备考资料(13)

2014年计算机等级考试四级数据库技术备考资料(13)第13章数据库对象13.1 存储过程13.1.1 存储过程基本概念1、在关系数据库中,SQL语言是应用程序和数据库管理之间的主要编程接口;2、使用SQL语言编写代码时,可用两种方法存储和执行代码:(1) 在客户端存储代码,并创建向数据库管理系统发送SQL命令,并处理返回结果的应用程序;(2) 将这些发送的SQL语句存储在数据库管理系统中,这些存储在数据库管理系统中的SQL语句就是存储过程,然后再创建执行存储过程并处理返回结果的应用程序。

3、使用存储过程的好处:(1) 模块化程序设计:只需创建一次存储过程并将其存储在数据库中,以后就可以在应用程序中多次调用存储过程;(2) 提高性能:系统在创建存储过程时对其进行分析和优化,并在第一次执行时进行语法检查和编译,编译好的代码放入内存中,以后再执行此存储过程时,只需直接执行内存中的代码,从而提高代码的执行效率;(3) 减少网络流量:一个需要数百行SQL代码完成的操作现在只需一条执行存储过程的代码即可实现,因此,不再需要在网络中发送这些多语句;(4) 可作为安全机制使用:13.1.2 创建和执行存储过程1、创建存储过程的SQL语句为:CREATE PROCEDURE,语法格式为:CREATE PROCEDURE 存储过程名[{@ 参数名数据类型}[=default][OUTPUT]][,…n]ASSQL语句[…n]其中:(1) default:表示参数的默认值。

如果定义了默认值,则在执行存储过程时,可以不必指定该参数的值,默认值必须是常量或NULL;(2) OUTPUT:表明参数是输出参数,该选项的值可以返回给存储过程的调用者。

2、执行存储过程的SQL语句是EXECUTE,语法格式:CREATE EXECUTE 存储过程名 [实参[,OUTPUT][,…n]]1、执行有多个输入参数的存储过程时,参数的传递方式有两种:(1) 按参数位置传递值:指执行存储过程的EXEC语句中的实参的排列顺序必须与定义存储过程时定义的参数的顺序一致;(2) 按参数名传递值:指执行存储过程的EXEC语句中要指明定义存储过程时指定的参数的名字以及此参数的值,而不关心参数的定义顺序。

2014年计算机等级考试四级数据库技术备考资料(8)

2014年计算机等级考试四级数据库技术备考资料(8)

2014年计算机等级考试四级数据库技术备考资料(8)第8章关系数据库操作语言SQL8.1 SQL支持的数据类型8.1.1 数值型1、准确型2、近似型8.1.2 字符串型1、普通编码字符串类型;2、统一编码字符串类型—Unicode编码;3、二进制字符串类型;8.1.3 日期时间类型8.1.4 货币类型8.2 定义和维护关系表8.2.1 关系表的定义与删除1、定义表CREATE TABLE <表名> (<列名><数据类型>[列级完整性约束定义]{, <列名><数据类型>[列级完整性约束定义]…}[,表级完整性约束定义])1、列级完整性约束:(1) NOT NULL:取值非空;(2) DEFAULT:指定列的默认值,形式:DEFAULT 常量;(3) UNIQUE:列取值不重复;(4) CHECK:列的取值范围,形式:CHECK(约束表达式);(5) PRIMARY KEY:指定本列为主码;(6) FOREIGN KEY:定义本列为引用其他表的外码;2、删除表DROP TABLE <表名>8.2.2 修改表结构ALTER TABLE <表名>8.3 数据操作语言8.3.1 数据查询1、查询语句的基本结构:SELECT <目标列名序列> FROM <数据源> {WHERE , GROUP BY , HAVING , ORGER BY}(1) 比较:SELECT A,B,C FROM TABLE_A WHERE A>30;(2) 确定范围:WHERE A (NOT)BETWEEN 初始值 AND 结束值;(3) 确定集合:WHERE A (NOT)IN (‘A1’,‘A2’….‘A3’);(4) 字符串匹配:WHERE A LIKE <匹配符>;(5) 四种<匹配符>:(A)_(下划线):匹配任意一个字符;(B)%(百分号):匹配0个或多个字符;(C)[ ]:匹配[ ]中的任意一个字符;(D)[^]:不匹配[ ]中的任意一个字符;(6) 涉及空值的查询:WHERE A IS (NOT)NULL;(7) 多重条件查询:AND(条件必须全部为TRUE,结果才为TRUE),OR(任一条件为TRUE,结果即为TRUE);(8) 对查询结果进行排序:ORDER BY A [ASC(顺序) | DESC(逆序)];(9) 列别名:列名 AS 新列名;(10) 消除取值相同的行:SELECT DISTINCT A FROM TABLE_A;(11) 使用聚合函数统计数据:SQL的聚合函数:(A) COUNT(*):统计表中元组的个数;(B) COUNT([ALL (全部)| DISTINCT(无重复)] <列名>):统计本列非空列值的个数;(C) SUM(列名):计算列值的总和(必须是数值型列);(D) AVG(列名):计算列值平均值(必须是数值型列);(E) MAX(列名):求列最大值;(F) MIN(列名):求列最小值;(12) 对查询结果进行分组计算:(A) 使用GROUP BY;(B) 使用HAVING子句;3、连接查询(1) 内连接:FROM 表1 JOIN 表2 ON (连接条件);(2) 自连接:一种特殊的内连接,相互连接的表在物理上是同一张表,但通过为表取别名的方法,在逻辑上分为两张表;(3) 外连接:输出不满足连接条件的元组,格式:FROM 表1 LEFT|RIGHT OUTER JOIN 表2 ON (连接条件)4、查询语句的扩展:(1) 合并多个结果集:SELECT 语句1 UNION SELECT 语句2……,使用UNION的两个基本规则:(A) 所有查询语句中列的个数和列的顺序必须相同;(B) 所有查询语句中对应的数据类型必须兼容;(2) 将查询结果保存到新表中:SELECT 查询列表序列 INTO 新表名 FROM 数据源;(3) 使用TOP限制结果集行数:TOP n [percent] [WITH TIES](A) TOP n :表示取查询结果的前n行;(B) TOP n percent:表示取查询结果的前n%行;(C) WITH TIES:表示包括并列的结果;(4) 使用CASE表达式:(A) 简单CASE表达式:(B) 搜索CASE表达式;5、子查询:如果一个SELECT语句是嵌套在一个SELECT、INSERT、UPDATE或DELETE语句中,则称为子查询或内层查询,包含子查询的语句称为主查询或外层查询;(1) 使用子查询进行基于集合的测试,形式:WHERE 表达式 [NOT] IN (子查询);(2) 使用子查询进行比较测试,形式:WHERE 表达式比较运算符 (子查询);(3) 使用子查询进行存在性测试,形式:WHERE [NOT] EXISTS (子查询);8.3.2 数据修改1、添加数据:INSERT [INTO] 表名 VALUE 值列表;使用插入单行语句时要注意:(1) 值列表中的值与列名表中的列按位置顺序对应,要求它们的数据类型必须一致;(2) 如果[表名]后边没有指明列名,则值列表中的值的顺序必须与表中列的顺序一致,且每一列均有值;2、更新数据:形式 UPDATE 表名 SET [列名=表达式] [WHERE 更新条件];3、删除数据::形式DELETE [FROM] 表名 [WHERE 删除条件];8.4 索引1、创建索引:CREATE [UNIQUE] [CLUSTERED | NONCLUSTERED]INDEX 索引名 ON 表名(1) UNIQUE:表示要创建的索引是唯一索引;(2) CLUSTERED:表示要创建的索引是聚集索引;(3) NONCLUSTERED:表示要创建的索引是非聚集索引;2、删除索引:DROP INDEX 索引名;8.5 视图8.5.1 定义视图1、语法格式:CREATE VIEW 视图名 AS SELECT 语句 [WITH CHECK OPTION]2、需要注意下列几点:(1) 在定义视图时要么指定全部视图列,要么全部省略不写。

2014年计算机等级考试四级数据库技术备考资料(14)

2014年计算机等级考试四级数据库技术备考资料(14)

2014年计算机等级考试四级数据库技术备考资料(14)第14章安全管理14.1 安全控制14.1.1 安全控制模型身份验证操作权控制文件操作控制加密存储与冗余14.1.2 数据库权限的种类及用户的分类1、权限的种类(1) 对DBMS进行维护的权限;(2) 对数据库中的对象和数据进行操作的权限。

(A) 对数据库对象的权限,包括创建、删除和修改数据库对象;(B) 对数据库数据的操作权限,包括对表、视图数据的增、删、改、查权限。

2、数据库用户的分类(1) 数据库系统管理员(sa):在数据库中具有全部的权限;(2) 数据库对象拥有者:对其所拥有的对象具有一切权限;(3) 普通用户:只具有对数据库数据的增、删、改、查权限。

14.2 SQL Server 的安全控制1、用户访问SQL Server 数据库中的数据中,必须经过三个认证过程(1) 身份认证:验证用户是否有连接到数据库服务器的“连接权”;(2) 验证用户是否数据库的合法用户;(3) 验证数据库用户是否具有要进行的操作的操作权限。

2、 SQL Server的用户有两种类型:(1) Windows授权用户:来自Windows的用户或组;(2) SQL授权用户:来自于非Windows的用户,也将这种用户称为SQL用户。

3、 SQL Server 为不同用户类型提供不同的安全认证模式:(1) Windows 身份验证模式:允许Windows NT或Windows 2000用户连接到SQL Server,在这种模式下,SQL Server将通过Windows来获得用户信息,并对账号和密码进行重新验证,当使用Windows身份验证模式时,用户必须先登录到Windows,然后再登录到SQL Server;(2) 混合验证模式:表示SQL Server接受Windows授权用户和SQL授权用户。

14.3 管理SQL Server 登录账户14.3.1 系统内置的登录账户1、 BUILTIN\Administrators:是一个Windows组账户,表示所有的Windows Administrators(系统管理员)组中的用户都可以登录到SQL Server,此组中的成员同是具有SQL Server的系统管理员权限;2、 Sa:SQL Server验证模式的系统管理员账户;3、域名\Administrators: Windows的系统管理员同时也是SQL Server的合法用户,并且具有SQL Server的系统管理员权限。

全国计算机四级数据库工程师历年真题及答案(自己总结)

全国计算机四级数据库工程师历年真题及答案(自己总结)

2008年9月全国计算机等级考试四级数据库工程师笔试试卷(考试时间120分钟,满分100分)一、选择题(1-20每题1分,21-30每题2分,共40分)下列各题A、B、C、D四个选项中,只有一个选项是正确的。

请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

1.在数据库应用系统生命周期模型中,规划与分析阶段的输出结果不包括______。

(A)需求规范说明书(B)系统范围与边界(C)可行性分析报告(D)项目计划书2.在信息系统的需求分析中,广为使用的DFD建模方法属于______。

(A)结构化分析方法(B)数据分析方法(C)数据抽象方法(D)业务归纳方法3.不允许出现在最终IDEF1X图中的是______。

(A)标定型联系(B)非标定型联系(C)分类联系(D)多对多联系4.下列哪些属性不适合建立索引?______(A)经常出现在GROUP BY字句中的属性(B)经常参与连接操作的属性(C)经常出现在WHERE字句中的属性(D)经常需要进行更新操作的属性5.在数据库应用系统生命周期模型中,作为系统总体设计阶段输入的是______。

(A)技术可行性分析报告和需求规范说明书(B)软硬件选型和配置设计(C)数据库应用系统体系结构设计(D)应用软件总体设计6.SQL Server 2000中,如果希望用户u1在DB1数据库中具有查询T1表的权限,正确的授权语句是______。

(A)GRANT SELECT ON DB1(T1) TO u1(B)GRANT SELECT TO u1 ON DB1(T1)(C)GRANT SELECT TO u1 ON T1(D)GRANT SELECT TO u1 ON T17.SQL Server 2000提供了很多预定义的角色,下述关于public角色说法正确的是______。

(A)它是系统提供的服务器级的角色,管理员可以在其中添加和删除成员(B)它是系统提供的数据库级的角色,管理员可以在其中添加和删除成员(C)它是系统提供的服务器级的角色,管理员可以对其进行授权(D)它是系统提供的数据库级的角色,管理员可以对其进行授权8.关于ADO对象模型中的RecordSet,下述说法正确的是______。

2014年计算机等级考试四级数据库技术备考资料(5)

2014年计算机等级考试四级数据库技术备考资料(5)

2014年计算机等级考试四级数据库技术备考资料(5)第五章关系数据库逻辑设计5.1 概述5.2 基本概念5.2.1 关系模型1、关系模型采用一个二维表格在计算机中组织、存储、处理和管理数据。

(1) 关系名(数据库名):由字母数字组成;(2) 属性名;(3) 关系模式和关系:描述模式描述关系的静态结构,由模式名、关系模式所包含的属性及属性值所满足的条件组成模式定义。

(4) 元组:描述关系中的行;(5) 域:它定义关系的每个属性取值的类型;(6) 主码:能够惟一标识关系中每一个元组的属性或属性组;(7) 关系的数学定义:关系模式是建立在集合集论的基础上的,用数学的概念定义关系有;(A) 定义一:域是值的集合,同一个域中的值具有相同的数据类型;(B) 定义二:(C) 定义三:(D) 当关系引用了属性名后关系具有以下属性:[1] 不能有重复的元组;[2] 元组上下无序;[3] 按属性名引用时属性左右无序;[4] 所有属性值都是原子项(不可再分);(8) 总结:关系是一张二维表,表中的一行被称为一个元组,一列称为属性,由一组域值组成。

关系是元组的集合,关系中的每个元组在数学上被定义为这个关系所涉及的全部域值中笛卡儿积的一个元素。

5.2.2 关系数据库1、关系数据库是按照二维表组织和存储的相互关联的关系的集合,关系数据库模式是关系模式的集合;5.2.3 关系的完整性1、关系的完整性(完整性约束):是对关系的某种约束规则和关系满足的定义。

通常这组约束规则用来限定和检查数据库所含实例的合法性和正确性;2、完整性约束分静态和动态两种,静态完整性约束是基于关系模式的,主要有主码、外码约束和域约束组成;动态完整性约束是基于企业的业务规则的。

3、静态完整性约束规则:(1) 主码约束:主码必须满足:(A) 惟一性:在一个关系中不存在两个元组,它们具有相同的主码值;(B) 最小性:不存在从组成主码的属性集中去掉一个属性,还仍能保持数据的惟一性;(2) 外码约束:(3) 用户定义的完整性:5.3 关系数据库设计理论5.3.1 问题的提出究竟一个关系数据库包含哪些属性是合理的,如何评价一个关系模式设计的优劣?5.3.2 函数依赖函数依理论利用一个关系中属性之间的依赖关系评价和优化关系模式,以保证存储到数据库中的关系具有较好特性;1、函数依赖:(1) 设R(U)为一关系模式,X和Y为属性全集U的子集,若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称“X 函数决定Y”或“Y函数依赖于X”,并记作XY,其中X称为决定因素,因为根据函数依赖定义,给定一个X,就能惟一决定一个Y。

历年全国计算机等级考试四级数据库工程师共16套(真题)

历年全国计算机等级考试四级数据库工程师共16套(真题)

历年全国计算机等级考试四级数据库工程师共16套(真题)1第一套1.下列关于数据库基本概念的叙述中,哪一条是错误的( )。

A) "数据库"可理解为是在计算机存储设备中按一定格式存放数据的仓库B) 数据库是按一定结构组织并可以长期存储在计算机内的、在逻辑上保持一致的、可共享的大量相关联数据的集合C)数据库中的数据一般都具有较大的冗余度D)数据库中的数据是按一定的数据模型组织在一起的2.下列关于数据模型的叙述中,哪一条是错误的( )。

A)数据模型是用来描述、组织和处理现实世界中数据的工具B) 数据模型主要用于定义数据库的静态特征,但是不便于描述数据间的动态行为C) 数据模型需要能比较真实地模拟现实世界D)数据模型是数据库系统的核心和基础3如果一门课程只能由一位教师讲授,而一位教师可以讲授若干门课程,则课程与教师这两个实体型之间的联系是( )。

A) 一对一B) 多对多C) 一对多D)多对一4下列关于概念模型的叙述中,哪一条是错误的( )。

A) 概念模型是现实世界到信息世界的抽象B) 概念模型是从用户观点对数据和信息的建模C) 概念模型具有较强的语法表达能力,却无法描述语义信息D) 实体-联系模型是最常用的概念模型5下列关于数据库中"型"和"值"的叙述中,哪一条是错误的()。

A) 数据库中的型是指对某一类数据的结构和属性的描述B) 数据库的型是随时间发生不断变化的C) 数据库的型亦称为数据库的内涵D) 数据库的值是型的一个具体赋值6下列关于数据模型的叙述中,哪一条是错误的( )。

A) 数据模型是用来描述、组织和处理现实世界中数据的工具B)数据模型主要用于定义数据库的静态特征,但是不便于描述数据间的动态行为C) 数据模型需要能比较真实地模拟现实世界D)数据模型是数据库系统的核心和基础7下列关于关系数据模型的叙述中,哪一条是错误的()。

A) 关系模型中数据的物理结构是一张二维表B) 在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示C) 插入、删除、更新是关系模型中的常用操作8列关于关系数据语言的叙述中,哪一条是错误的()。

计算机等级考试(国家)-数据库工程师分类模拟题15

计算机等级考试(国家)-数据库工程师分类模拟题15

数据库工程师分类模拟题15一、选择题1、在数据库设计中,将E-R图转换成关系数据模型的过程属于______。

A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段2、元组中每一个属性值称为______。

A.分量 B.域 C.元数 D.基数3、关于关系中的码,以下说法错误的是______。

A.一个关系可能有多个超码B.一个关系在任一时刻至多只能有一个主码,主码不能为空C.备用码是指除了主码以外的其他候选码,备用码可以为空D.一个关系可能有多个候选码,候选码不允许包含多余属性4、某关系将年龄字段值限制在12~40岁之间,这种约束属于______。

A.实体完整性约束B.域完整性约束C.参照完整性约束D.视图完整性约束5、关系中主码的取值非空是______。

A.主码约束B.域约束C.外码约束D.参照约束6、在关系模式R(S,SN,D.和K(D,CN,NM)中,R的主码是S,K的主码是D,则D在R中称为______。

A.候选码 B.备用码C.超码 D.外码7A.8、设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为______。

A.r+s B.r-s C.r×s D.max(r,s)9、设有关系模式R(A,B,C.和S(B,C,D,E.,下列关系代数表达式运算有错的是______。

A.R∪S B.B(R)∪ΠB(S) C.R×S D.ΠA,B(R)ΠB,C(S)10<A.C.{{3,7},{2,7},{7,3},{4,3}} D.{{7,2,3},{4,4,3}}11、如果关系R中有3个属性4个元组,关系S中有5个属性3个元组,则R×S的属性个数和元组个数分别是______。

A.8和7 B.8和12 C.15和7 D.15和1212A.C.{{3,7},{2,7},{7,3}} D.{{7,3},{7,2},{3,7}}13、已知关系模式R中U=(A,B,C,D,E.,F={B→A,D→A,A→E,AC→B},则关系R的码为______。

计算机等级考试四级数据库技术复习资料:数据库的实施、数据库技术复习资料.doc

计算机等级考试四级数据库技术复习资料:数据库的实施、数据库技术复习资料.doc

计算机等级考试四级数据库技术复习资料:数据库的实施、数据库技术复习资料数据库的实施、运行和维护1数据库的实施1.1定义数据库结构1、为了实现数据库的逻辑结构设计和物理结构设计结果,必须建立实际的数据库,即在确定了数据库的逻辑结构和物理结构后,开发人员使用具体的DBMS提供的数据定义语言(DDL)来严格描述数据库结构。

1.2数据装载1、完成了数据库定义后,还须装入各种实际数据;2、由于数据的来源不同,其组织方式、结构、格式会不同,可能出现源数据与新数据库结构不相容;3、我们可以先将源数据提取出来,存入计算机,然后分类转换,成为符合新数据库结构的数据,再存入数据库,具体步骤如下:(1)筛选数据;(2)转换数据格式;(3)输入数据;(4)校验数据;4、为完成初始数据的录入,通常需要设计一些数据录入子系统,由计算机辅助完成入库工作,对某些纸质数据或数据量少的数据,可由人工一条条进行录入;而对于数据量大的数据,可考虑采用批量数据装载程序来实现。

1.3编写与调试应用程序1、只有当数据库的结构建立好后,才能开始应用程序的编写和调试;2、可使用模拟数据进行程序的调试。

1.4数据库的试运行1、应用程序调试完成并已有一小部分数据入库,就可以开始数据库的试运行,也称联合调试;2、试运行十分重要,因为:(1)检测应用程序在接近真实的环境中运行是否符合设计要求;(2)检测系统设计的性能和评价。

3、试运行的工作主要有两个:(1)功能测试:运行数据库应用程序,执行各种操作,测试程序是否满足设计要求,找出不足,改进现有程序直到符合设计要求;(2)性能测试:测量系统的性能指标,分析是否符合设计目标。

2数据库的运行和维护1、数据库设计并试运行后,如试运行结果符合设计目标,数据库就可以真正投入运行了,同时也标志着开发任务的基本结束和维护工作的开始;2、维护工作包括:(1)数据库的转储与恢复;(2)数据库安全性和完整性控制;(3)数据库性能的检测与改善;(4)数据库的重组和重构。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2014年计算机等级考试四级数据库技术备
考资料(15)
第15章备份和恢复数据库
15.1 备份数据库
15.1.1 概述
1、备份数据库的作用
(1) 备份数据库就是将数据库数据和与数据库的正常运行有关的信息保存起来,以备恢复数据库时使用,其主要目的是为了防止数据的丢失。

(2) 另一作用是作为数据转移的一种方式;
2、备份时间
(1) 对于系统数据库应进行了修改后立即备份,对于用户数据库一般采用定期备份;
(2) 备份数据库要选在数据库操作少的时间进行,这样可减少对备份以及数据操作性能的影响。

15.1.2 备份设备
1、 SQL Server将备份数据库的场所称为备份设备,它支持将数据库备份到磁带或磁盘上;
2、备份方式有两种:
(1) 先创建备份设备,然后将数据库备份到备份设备上(永久备份设备);
(2) 直接将数据库备份到物理文件上(临时备份设备)。

15.1.3 创建备份设备
备份设备在操作系统一级实际上是物理文件,只是备份设备必须要先创建好,然后才能使用
1、用企业管理器创建备份设备
2、使用系统存储过程创建备份设备
sp_addumpdevice[@devtype=]’device_type’,[@logicalname=]’logical_name’,
[@physicalname=]’physical_name’
其中:
(1)[@devtype=]’device_type’:为备份设备的类型,可选下列之一:
(A) Disk:使用磁盘文件作为备份设备;
(B) Pipe:使用命名管道作为备份设备;
(C) Tape:使用磁带设备。

(2)[@logicalname=]’logical_name’:备份设备的逻辑名称,该逻辑名称用在BACKUP 和RESTORE语句中;
(3)[@physicalname=]’physical_name’:备份设备的物理名称。

15.1.4 备份类型
1、完全备份
是将数据库中的全部信息进行备份,它是恢复的基线,在进行完全备份时,不但备份数据库的数据文件、日志文件,而且还备份文件的存储位置信息以及数据库中的全部对象及相关信息;
备份数据库是要消耗时间的,在进行备份数据库时,用户可以访问数据库,它将不影响数据库的备份,并且还可以将备份过程中发生的活动全部备份下来。

2、差异备份
是备份从最近的完全备份之后对数据库所作的修改,它以完全备份为基点,备份变化了的数据文件和日志文件以及数据库中其他被修改的内容,
在差异备份过程中,也允许用户访问数据库和对其操作,且在备份过程中的活动也一起备份下来;
3、事务日志备份
(1) 是备份从上次备份之后的日志记录,在默认情况下,事务日志备份完成后,要截断日志。

(2) 事务日志记录了用户对数据库进行的修改操作,为了避免记录越来越多,必须定期地将日志记录中不需要的部分清除掉,这种过程叫截断日志,备份日志是截断日志的一种方法;
(3) 如果要进行事务日志备份,必须将数据库的故障还原模型设置为“完全”方式或“大容量日志记录的”方式,因为在默认情况下的“简单”方式,只能进行完全备份和差异备份,不能进行事务日志备份,因为在该模式下系统自动定期将事务日志中不活动的部分清除。

(4) 如要对数据库进行事务日志备份,则必须先设置数据库的故障还原模型,否则在恢复时就会出错。

这是因为不同的还原模型对日志的记录和维护方式是不一样的。

15.1.5 备份策略
1、完全备份
完全备份策略适合于数据库数据不是很大,而且数据更改不是很频繁的情况。

可以几天或几周进行一次;
2、完全备份+日志备份
如不允许丢失太多数据,且不希望经常进行完全备份;
3、完全备份+差异备份+日志备份
该策略的好处是备份和恢复的速度都比较快,出现故障时丢失的数据也比较少;
15.1.6 实现备份
1、使用企业管理器备份数据库
2、使用Transact-SQL语句备份数据库
(1) 备份数据库的基本语法:
BACKUP DATABASE 数据库名
TO {<备份设备名>}|{DISK|TAPE}={‘物理备份文件名’}
[WITH [DIFFERENTIAL][[,]{INIT|NOINIT}]]
其中:
(A)<备份设备名>:将数据库备份到已创建好的备份设备名上;
(B)DISK|TAPE:将数据库备份到磁盘或磁带;
(D) DIFFERENTIAL:进行差异备份;
(E) INIT:本次备份数据库将重写备份设备,即覆盖掉本设备上以前进行的所有备份;
(F) NOINIT:本次备份数据库将追加到备份设备上,即不覆盖。

(2) 备份数据库日志的基本语法:
BACKUP LOG 数据库名
TO {<备份设备名>}|{DISK|TAPE}={‘物理备份文件名’}
[WITH [{INIT|NOINIT}] [{[,]NO_LOG|TRUNCATE_ONLY|NO_TRUNCATE}]]
其中:
(A) NO_LOG和TRUNCATE_ONLY:表示备份完日志后要截断不活动的日志;
(B) NO_TRUNCATE:表示备份完日志后不截断不活动的日志;
(C) 其他选项同备份数据库语句的选项。

15.1.7 备份媒体集
1、当数据库很大时,有时一个备份设备的空间可能不能满足要求,这里就可以将数据库备份到多个不同的备份设备上,同时使用多个备份设备进行备份的为此设备就称为备份媒体集;
2、使用媒体集与使用单一备份设备的方法一样,只需添加其他备份设备,系统会自动将这些设备作为一个备份媒体集使用;
3、系统在使用备份媒体集时,基本是将备份所需的空间均衡地分担到每个备份设备上;
4、如果以后要单独使用某个设备,则必须重新初始化备份媒体集,即删除不需要的设备后,重写并初始化即可,但注意的是,重新初始化后原备份媒体集上所备份的内容将全部丢失。

15.2 恢复数据库
15.2.1 恢复前的准备及恢复顺序
1、恢复前的准备
在恢复数据库前必须限制数据库的访问,一般选择“限制访问”中的“db_owner、dbcreator或sysadmin的成员”,说明只有以上角色才可访问数据库;
2、恢复的顺序
(1) 恢复最近的完全数据库备份;
(2) 恢复完全数据库备份之后最近的差异数据库备份;
(3) 按日志备份的先后顺序恢复自最近的完全或差异数据库备份之后的所有日志。

15.2.2 实现恢复
1、用企业管理器恢复数据库
2、用Transact-SQL语句恢复数据库
RESTORE DATABASE 数据库名
FROM 备份设备名
[WITH FILE=文件号[,]NORECOVERY[,]RECOVERY]
其中:
(1) FILE=文件号:标识要还原的备份集,文件号为1表示备份设备上的第一个备份集,文件号为2表示备份设备上的第二个备份集;
(2) NORECOVERY:表明对数据库的恢复还没有完成,使用此项恢复的数据库是不可用的,但可以继续恢复后续的备份;
(3) RECOVERY:表明对数据库的恢复已完成,一般是在恢复数据库的最后一个备份时使用此项,此时恢复的数据库是可用的。

恢复日志的语法:
RESTORE LOG 数据库名 FROM 备份设备名 [WITH FILE=文件号
[,]NORECOVERY[,]RECOVERY]。

相关文档
最新文档