1、网络管理员-数据库系统基础及答案解析(总分:57.00,做题时间:90 分钟)一、单项选择题(总题数:18,分数:57.00)在关系数据库模型中,通常可以把 1 称为属性,其值称为属性值,而把 2 称为关系模式。常用的关系运算是关系代数和 3 。在关系代数中,对一个关系投影操作以后,新关系的元组个数 4 原来关系的元素个数。用 5 形式表示实体类型和实体间联系是关系模型的主要特征。 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表格(分
2、数:5.00)A.B.C.D.A.B.C.D.A.B.C.D.A.B.C.D.A.B.C.D.关系型数据库系统的一种典型的数据库语言是 6 ,对数据库的操作可大致概括成为 7 和 8 两大类,对数据库重新组织的基本方法有复制、 9 和 10 。 6 ABasic BProlog CSQL DC 7 8 A复制 B检索 C更新 D插入 E删除 9 10 A插入 B查询 C过滤 D排序 E连接(分数:5.00)A.B.C.D.A.B.C.D.A.B.C.D.A.B.C.D.A.B.C.D.SQL 语言是 11 型数据库系统的典型语言。它是 12 的语言,易学习、易使用。SQL 语言具有 13 功能
3、。SQL 语言的一次查询结果是一个 14 。dBASE、dBASE、Oracle、INGRES、INFORMIX 等数据库系统中,除 15 外,都提供 SQL 语言用户界面。 11 12 A过程化 B非过程化 C格式化 D导航式 E层次 F关系 G网状 H实体关系 13 A关系规范化、数据操纵、数据控制 B数据定义、数据操纵、数据控制 C数据定义、数据规范化、数据控制 D数据定义、数据规范化、数据操纵 14 A数据项 B记录 C元组 D表 15 AdBASE BdBASE COracle DINGRES EINFORM(分数:5.00)A.B.C.D.A.B.C.D.A.B.C.D.A.B.C
4、.D.A.B.C.D.关系型数据库语言 SQL 目前得到了越来越广泛的使用。SQL 基本的使用方式有两种,即它可以单独使用,称为 16 ,也可以在用高级语言编写的应用程序中使用,称为 17 ,这时相应的高级语言称为 18 。从SQL 数据库的体系结构角度来看,用户可以用 SQL 语言的语句,对 19 和 20 进行查询等操作,用户可把它们都看做关系(表格),但是 20 是一个 19 导出的表,它本身不独立存储在数据库中。 16 17 A宿主语言 B嵌入式语言 C数据定义语言 D交互式语言 E数据操纵语言 18 A元语言 B目标语言 C源语言 D宿主语言 19 20 A游标 B视图 C库文件 D
5、基本表 E存储文件(分数:5.00)A.B.C.D.A.B.C.D.A.B.C.D.A.B.C.D.A.B.C.D.数据模型是用来表示实体及实体问联系的。网状模型、层次模型和关系模型都是数据库中的基本数据模型。在实体及实体问联系的表示方法上,网状模型可采用 21 ,层次模型可采用 22 ,关系模型则采用 23 。在搜索数据时,层次模型中采用单向搜索法,网状模型中采用 24 的方法,关系模型则是通过 25 实现的。21 23 A有向图 B连通图 C波特图 D卡诺图 E节点集 F边集 G二维表 H树 24 25 A双向搜索 B单向搜索 C循环搜索 D可从任一结点开始且沿任何路径搜索 E可从任一结点
6、沿确定的路径搜索 F可从固定的节结沿任何路径搜索 G对关系进行运算(分数:5.00)A.B.C.D.A.B.C.D.A.B.C.D.A.B.C.D.A.B.C.D.数据库系统从广义的角度看,应该由 26 、 27 、 28 和软件支持系统组成,其中 26 是物质基础,软件支持系统中 30 是不可缺少的 28 简称 DBA。数据字典中存放 27 ,数据库管理系统对应用程序的操作都要通过数据字典来进行。数据库系统是由 33 体现数据之间的联系,常见的数据模型有多种,目前使用较多的数据模型为 33 模型。 26 30 A计算机硬件 BC 语言 CCPU D数据库管理系统 E数据库 F主菜单 G人 H
7、网络管理系统 33 A层次 B网状 C关系 D拓扑(分数:5.00)A.B.C.D.A.B.C.D.A.B.C.D.A.B.C.D.A.B.C.D.为了保证数据库中数据的安全可靠和正确有效,数据库管理系统(DBMS)提供数据库恢复、并发控制、数据完整性保护与数据安全性保护等功能。数据库在运行过程中由于软硬件故障可能造成数据被破坏,数据库恢复就是在尽可能短的时间内,把数据库恢复到故障发生前的状态,具体的实现方法有多种,如: 定期将数据库作 31 ;在进行事务处理时,对数据更新(插入、删除、修改)的全部有关内容写入 32 ;在系统正常运行时,按一定的时间间隔,设立 33 ,把内存缓冲区内容还未写入
8、到磁盘中去的有关状态记录到 33 中。当发生故障时,根据现场数据内容、 35 的故障前映像和 36 来恢复系统的状态。 31 36 A库文件 B日志文件 C检查点文件 D后备文件 E主文件 F源程序 G流文件 H作业(分数:5.00)A.B.C.D.A.B.C.D.A.B.C.D.A.B.C.D.A.B.C.D.数据库是按照一定的规则存储在计算机中的相关数据的集合,能被各种用户共享。数据库管理系统是 36 ,在设计数据库前,常常先建立概念模型,用 37 来表示实体类型及实体间的联系。关系代数运算是以 38 为基础的运算,它的基本操作是并、差、 39 、投影和选择。 36 A采用了数据库技术的计
9、算机系统 B包括数据库管理人员、计算机软硬件及数据库的系统 C位于用户与操作系统之间的数据管理软件系统 D包括操作系统在内的数据库管理软件系统 37 A数据流图 BER 图 C模块图 D程序框图 38 A关系运算 B谓词演算 C集合运算 D代数运算 39 A交 B 连接 C自然连接 D笛卡儿积(分数:4.00)A.B.C.D.A.B.C.D.A.B.C.D.A.B.C.D.数据库的三级体系结构即关系子模式、关系模式与存储模式,是对 40 抽象的 3 个级别。DBMS 主要由 41 两大部分组成。 40 A存储器 B数据库系统 C数据 D数据库管理系统 41 A文件管理器和查询处理器 B事务处理
10、器和存储管理器 C文件管理器和数据库语言编译器 D存储管理器和查询处理器(分数:2.00)A.B.C.D.A.B.C.D.相对于数据库系统,文件系统的主要缺陷有数据联系弱、数据的不一致性和数据的_。 A可重用性差 B安全性差 C非持久性 D冗余性 43数据库技术中的“脏”数据,是指_的数据。 A.错误 B.回返 C.未提交 D.未提交的随后又被撤销(分数:2.00)A.B.C.D.A.B.C.D.关系数据库是 44 的集合,它由一个或多个关系模式定义。SQL 中的数据库定义功能包括对数据库、基本表、 45 和 46 的定义。 设有关系 Students(学号,姓名,年龄,性别,系名),如果要查
11、询姓名至少包括 5 个字母,且倒数第二个字母为“G”的学生的学号、姓名及所在系,则对应的 SELECT 语句如下: SELECT 学号,姓名,系名 FROM Students WHERE 47 LIKE 48 ; 44 A元组 B列 C字段 D表 45 A数据项 B 表 C索引 D列 46 A视图 B列 C字段 D元组 47 A“_ _ _G_%” B“_ _ _%G_” C姓名 D“_ _ _G%” 48 A“_ _ _G_” B“_ _ _%G_” C姓名 D“_ _ _G%”(分数:5.00)A.B.C.D.A.B.C.D.A.B.C.D.A.B.C.D.A.B.C.D.数据库管理技术是
12、在 49 的基础上发展起来的。数据模型的 3 要素是数据结构、数据操作和 50 。建立数据库系统的主要目标是减少数据的冗余,提高数据的独立性,并集中检查 51 。 49 A文件系统 B编译系统 C应用程序系统 D数据库管理系统 50 A数据安全 B数据兼容 C数据约束条件 D数据维护 51 A数据操作性 B数据兼容性 C数据完整性 D数据可维护性(分数:3.00)A.B.C.D.A.B.C.D.A.B.C.D.1.在关系代数运算中,_运算结果的关系模式与原关系模式相同。(分数:1.00)A并B.笛卡儿积C.投影D.自然连接2.学生关系模式为 S(Sno,Sname,SD,Sage),其中:Sn
13、o 表示学生学号,Sname 表示学生姓名,SD 表示学生所在系,Sage 表示学生年龄。试将下面的 SQL 语句空缺部分补充完整,使其可以查询计算机系学生的学号、姓名和年龄。 SELECT Sno,Sname,SD,Sage FROM S WHERE _;(分数:1.00)A.SD=计算机B.SD=“计算机“C.“SD“=计算机D.“SD=计算机“3.某商场的部门和商品两个实体之间的关系如图所示。假设每个部门负责销售若干种商品,每种商品只能由一个部门负责销售,那么部门和商品之间存在着_的联系。 (分数:1.00)A.B.C.D.4.在关系代数运算中,若对表(1)按_,可以得到表(2)。 商品
14、号 名称 单价:元 010202010 牙刷 3 01020201 1 毛巾 10 010202012 毛巾 8 010202013 铅笔 0.5 010202014 钢笔 8 表(1)名称 单价:元 毛巾 10 表(2)(分数:1.00)A.商品号都进行选择运算B.名称、单价进行投影运算C.名称等于“毛巾”进行选择运算,再按名称、单价进行投影运算D.商品号等于“01020211”进行选择运算,再按名称、单价进行投影运算5.给定工程项目 PROJ 和职工 EMP 实体集,若一个职工可以参加多个项目,一个项目可以由多个职工参加,那么 PROJ 和 EMP 之间应是一个_的联系。 (1)A1:1
15、Bn:1 C1:n Dm:n (分数:1.00)A.B.C.D.6.通过_关系运算,可以从表 1 和表 2 获得表 3。 课程号 课程名 10011 计算机文化 10024 数据结构 20010 数据库系统 20021 软件工程 20035 UML 应用 表 1课程号 教师名 10011 赵军 10024 李小华 10024 林志鑫 20035 李小华 20035 林志鑫 表 2课程号 课程名 教师名 10011 计算机文化 赵军 10024 数据结构 李小华 10024 数据结构 林志鑫 20035 UML 应用 李小华 20035 UML 应用 林志鑫 表 3(1)A投影 B选择 C笛卡儿
16、积 D自然连接 (分数:1.00)A.B.C.D.网络管理员-数据库系统基础答案解析(总分:57.00,做题时间:90 分钟)一、单项选择题(总题数:18,分数:57.00)在关系数据库模型中,通常可以把 1 称为属性,其值称为属性值,而把 2 称为关系模式。常用的关系运算是关系代数和 3 。在关系代数中,对一个关系投影操作以后,新关系的元组个数 4 原来关系的元素个数。用 5 形式表示实体类型和实体间联系是关系模型的主要特征。 1 A记录 B基本表 C模式 D字段 2 A记录 B记录类型 C元组 D元组集 3 A集合代数 B逻辑演算 C关系演算 D集合演算 4 A小于 B小于或等于 C等于
17、D大于 5 A指针 B链表 C关键字 D表格(分数:5.00)A.B.C.D. 解析:A.B. C.D.解析:A.B.C. D.解析:A.B. C.D.解析:A.B.C. D.解析:在关系数据库模型中,通常可以把字段称为属性,其值称为属性值,记录称为元组,元组的集合称为关系或实例,记录类型称为关系模式。 常用的关系运算是关系代数和关系演算。关系代数是用对关系的运算来表达查询要求的方式,关系演算是用谓词来表达查询要求的方式。关系演算又可按谓词变元的基本对象是元组变量还是域变量,分为元组关系演算和域关系演算。关系代数、元组关系演算和域关系演算 3 种语言在表达能力上是完全等价的。 在关系代数中,投
18、影操作是从关系中择出若干属性列组成新的关系。对一个关系投影操作以后,不仅取消了原关系的某些列,而且还可能取消某些元组,因为取消了某些属性列后,就可能出现重复行。应取消这些完全相同的行。因此,新关系的元组个数应小于等于原来关系的元素个数。 用关键字形式表示实体类型和实体间联系是关系模型的主要特征。关系型数据库系统的一种典型的数据库语言是 6 ,对数据库的操作可大致概括成为 7 和 8 两大类,对数据库重新组织的基本方法有复制、 9 和 10 。 6 ABasic BProlog CSQL DC 7 8 A复制 B检索 C更新 D插入 E删除 9 10 A插入 B查询 C过滤 D排序 E连接(分数
19、:5.00)A.B.C. D.解析:A.B. C.D.解析:A.B.C. D.解析:A.B.C.D. 解析:A.B.C.D.解析:关系型数据库系统的一种典型的数据库语言是 SQL 语言,见例题 3 的分析。 对数据库的操作可大致概括成为检索和更新两大类,其中更新操作包括插入、删除和修改操作。 对数据库重新组织的基本方法有复制、排序和连接 3 种。SQL 语言是 11 型数据库系统的典型语言。它是 12 的语言,易学习、易使用。SQL 语言具有 13 功能。SQL 语言的一次查询结果是一个 14 。dBASE、dBASE、Oracle、INGRES、INFORMIX 等数据库系统中,除 15 外
20、,都提供 SQL 语言用户界面。 11 12 A过程化 B非过程化 C格式化 D导航式 E层次 F关系 G网状 H实体关系 13 A关系规范化、数据操纵、数据控制 B数据定义、数据操纵、数据控制 C数据定义、数据规范化、数据控制 D数据定义、数据规范化、数据操纵 14 A数据项 B记录 C元组 D表 15 AdBASE BdBASE COracle DINGRES EINFORM(分数:5.00)A.B.C.D.解析:A.B. C.D.解析:A.B. C.D.解析:A.B.C.D. 解析:A. B.C.D.解析:SQL 语言是结构化查询语言(Structured Query Language)
21、的缩写,是关系型数据库系统的典型的语言,由于使用使用方便、功能丰富、语言简洁易学,得到了广泛的应用。SQL 语言集数据定义语言DDL、数据操纵语言 DML、数据控制语言 DCL 的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、插入数据、建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求。 用 SQL 语言进行数据操作,只要提出“做什么”,而无须指明“怎么做”,因此无须了解存取路径,存取路径的选择及 SQL 语言的操作过程由系统自动完成。因此,SQL 语言是非过程化的语言。 SQL 语言的一次查询结果是一个表。dBASE、dBASE、
22、Oracle、INGRES、INFORM等数据库系统中,除dBASE外,都提供 SQL 语言用户界面。关系型数据库语言 SQL 目前得到了越来越广泛的使用。SQL 基本的使用方式有两种,即它可以单独使用,称为 16 ,也可以在用高级语言编写的应用程序中使用,称为 17 ,这时相应的高级语言称为 18 。从SQL 数据库的体系结构角度来看,用户可以用 SQL 语言的语句,对 19 和 20 进行查询等操作,用户可把它们都看做关系(表格),但是 20 是一个 19 导出的表,它本身不独立存储在数据库中。 16 17 A宿主语言 B嵌入式语言 C数据定义语言 D交互式语言 E数据操纵语言 18 A元
23、语言 B目标语言 C源语言 D宿主语言 19 20 A游标 B视图 C库文件 D基本表 E存储文件(分数:5.00)A.B.C.D. 解析:A.B. C.D.解析:A.B.C.D. 解析:A.B.C.D. 解析:A.B. C.D.解析:SQL 基本的使用方式有两种,即它可以单独使用,用户可以在终端键盘上直接键入 SQL 命令对数据库进行操作,称为自含式语言或交互式语言;也可以在用高级程序设计语言编写的应用程序中使用,称为嵌入式语言。这时相应的高级语言称为宿主语言。 从 SQL 数据库的体系结构角度来看,用户可以用 SQL 语言的语句,对基本表和视图进行查询等操作。其中基本表本身是独立存在的表,
24、在 SQL 中一个关系就对应一个表,一个或多个基本表对应一个存储文件,一个表可以带若干索引,索引也存放在存储文件中。视图是从一个或几个基本表中导出的表,它本身不独立存储在数据库中,即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。数据模型是用来表示实体及实体问联系的。网状模型、层次模型和关系模型都是数据库中的基本数据模型。在实体及实体问联系的表示方法上,网状模型可采用 21 ,层次模型可采用 22 ,关系模型则采用 23 。在搜索数据时,层次模型中采用单向搜索法,网状模型中采用 24 的方法,关系模型则是通过 25 实现的。21 23 A
25、有向图 B连通图 C波特图 D卡诺图 E节点集 F边集 G二维表 H树 24 25 A双向搜索 B单向搜索 C循环搜索 D可从任一结点开始且沿任何路径搜索 E可从任一结点沿确定的路径搜索 F可从固定的节结沿任何路径搜索 G对关系进行运算(分数:5.00)A. B.C.D.解析:A.B.C.D.解析:A.B.C.D.解析:A.B.C.D. 解析:A.B.C.D.解析:数据模型是用来表示实体及实体间联系的,常用的数据模型有层次模型、网状模型、关系模型和面向对象的数据模型。数据结构、数据操作和完整性约束条件这 3 个方面的内容完整地描述了一个数据模型,其中数据结构是刻画模型性质的最基本的方面。 在层
26、次模型中,每个结点表示一个记录类型,记录之间的联系用节点之间连线(有向边)表示,这种联系是父子之间的一对多的联系。因此,在实体及实体间联系的表示方法上,层次模型可采用树型结构。 网状模型允许多个结点没有双亲节点,允许结点有多个双亲结点,还允许两个结点之间有多种联系。因此,在实体及实体间联系的表示方法上,网状模型采用有向图结构。 关系模型是建立在严格的数学概念的基础上的,实体及实体间的联系都是用关系来表示,具体可采用二维表格。 面向对象的数据模型是月面向对象观点来描述现实世界实体的逻辑组织、对象间限制、联系等的模型。 在搜索数据时,层次模型中采用单向搜索法,网状模型中采用可从任一点开始且沿任何路
27、径搜索的方法,关系模型则是通过对关系进行运算实现的。数据库系统从广义的角度看,应该由 26 、 27 、 28 和软件支持系统组成,其中 26 是物质基础,软件支持系统中 30 是不可缺少的 28 简称 DBA。数据字典中存放 27 ,数据库管理系统对应用程序的操作都要通过数据字典来进行。数据库系统是由 33 体现数据之间的联系,常见的数据模型有多种,目前使用较多的数据模型为 33 模型。 26 30 A计算机硬件 BC 语言 CCPU D数据库管理系统 E数据库 F主菜单 G人 H网络管理系统 33 A层次 B网状 C关系 D拓扑(分数:5.00)A. B.C.D.解析:A.B.C.D.解析
28、:A.B.C.D.解析:A.B.C.D. 解析:A.B.C. D.解析:数据库系统是指在计算机系统中引入数据库后的系统,一般由计算机硬件、数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。其中计算机硬件是物质基础,数据库管理系统是不可缺少的,数据库体现数据之间的联系,数据库管理员简称 DBA。 常见的数据模型有多种(参见例题 5 的分析),目前使用较多的数据模型为关系模型。 数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。 数据字典是各类数据描述的集合。通过对数据项和数据结构的定义来描述
29、数据流、数据存储的逻辑内容。为了保证数据库中数据的安全可靠和正确有效,数据库管理系统(DBMS)提供数据库恢复、并发控制、数据完整性保护与数据安全性保护等功能。数据库在运行过程中由于软硬件故障可能造成数据被破坏,数据库恢复就是在尽可能短的时间内,把数据库恢复到故障发生前的状态,具体的实现方法有多种,如: 定期将数据库作 31 ;在进行事务处理时,对数据更新(插入、删除、修改)的全部有关内容写入 32 ;在系统正常运行时,按一定的时间间隔,设立 33 ,把内存缓冲区内容还未写入到磁盘中去的有关状态记录到 33 中。当发生故障时,根据现场数据内容、 35 的故障前映像和 36 来恢复系统的状态。
30、31 36 A库文件 B日志文件 C检查点文件 D后备文件 E主文件 F源程序 G流文件 H作业(分数:5.00)A.B.C.D. 解析:A.B. C.D.解析:A.B.C. D.解析:A.B. C.D.解析:A.B.C. D.解析:尽管数据库系统中采取了各种保护措施来防止数据库的安全性和完整性被破坏,保证并发事务的正确执行,但是,数据库在运行过程中由于软硬件故障、操作员的失误及恶意的破坏仍是不可避免的,这些故障可能影响数据库中数据的正确性,使数据丢失甚至破坏整个数据库等。 数据库恢复就是在尽可能短的时间内,把数据库恢复到故障发生前的状态,恢复机制涉及的两个关键问题是如何建立冗余数据和如何利用
31、这些冗余数据实施数据库恢复。具体的实现方法有多种,如: (1)定期将数据库作后备文件,即数据库备份。备份可分为热备份和冷备份,冷备份是在系统中无法运行事务时进行的备份操作,热备份是转储期间允许对数据库进行存取或修改。 (2)在进行事务处理时,对数据更新的全部有关内容写入日志文件。日志文件是用来记录事务对数据库的更新操作的文件。不同数据库系统采用的日志文件格式并不完全一样。主要有两种格式,分别是以记录为单位的日志文件和以数据块为单位的日志文件。 (3)在系统正常运行时,按一定的时间间隔,设立检查点文件,把内存缓冲区内容还未写入到磁盘中去的有关状态记录到检查点文件中。 当发生故障时,根据现场数据内
32、容、日志文件的故障前映像和检查点文件来恢复系统的状态。数据库是按照一定的规则存储在计算机中的相关数据的集合,能被各种用户共享。数据库管理系统是 36 ,在设计数据库前,常常先建立概念模型,用 37 来表示实体类型及实体间的联系。关系代数运算是以 38 为基础的运算,它的基本操作是并、差、 39 、投影和选择。 36 A采用了数据库技术的计算机系统 B包括数据库管理人员、计算机软硬件及数据库的系统 C位于用户与操作系统之间的数据管理软件系统 D包括操作系统在内的数据库管理软件系统 37 A数据流图 BER 图 C模块图 D程序框图 38 A关系运算 B谓词演算 C集合运算 D代数运算 39 A交
33、 B 连接 C自然连接 D笛卡儿积(分数:4.00)A.B.C. D.解析:A. B.C.D.解析:A.B.C. D.解析:A.B.C.D. 解析:数据库是按照一定的规则存储在计算机中的相关数据的集合,能被各种用户共享。数据库管理系统是位于用户与操作系统之间的数据管理软件系统。 在设计数据库前,常常先建立概念模型,用 ER 图来表示实体类型及实体间的联系。 关系代数运算是以关系运算为基础的运算,它的基本操作是并、差、笛卡儿积、投影和选择。数据库的三级体系结构即关系子模式、关系模式与存储模式,是对 40 抽象的 3 个级别。DBMS 主要由 41 两大部分组成。 40 A存储器 B数据库系统 C
34、数据 D数据库管理系统 41 A文件管理器和查询处理器 B事务处理器和存储管理器 C文件管理器和数据库语言编译器 D存储管理器和查询处理器(分数:2.00)A.B.C. D.解析:A.B.C.D. 解析:数据库的三级体系结构即关系子模式(外模式)、关系模式(模式)与存储模式(内模式),是对数据抽象的 3 个级别。 DBMS 主要由存储管理器和查询处理器两大部分组成。查询处理器有 4 个主要成分,分别是 DDL 编译器、DML 编译器、嵌入型 DML 的预编译器及查询运行核心程序。存储管理器有 4 个主要成分,分别是授权和完整性管理器、事务管理器、文件管理器和缓冲区管理器。相对于数据库系统,文件
35、系统的主要缺陷有数据联系弱、数据的不一致性和数据的_。 A可重用性差 B安全性差 C非持久性 D冗余性 43数据库技术中的“脏”数据,是指_的数据。 A.错误 B.回返 C.未提交 D.未提交的随后又被撤销(分数:2.00)A.B.C.D. 解析:A.B.C.D. 解析:相对于数据库系统,文件系统的主要缺陷有数据联系弱、数据的不一致性和数据的冗余性。 多个用户同时对某一个数据进行操作,可能带来的数据不一致性包括丢失修改、不可重复读和读“脏”数据。读“脏”数据是指事务 T1 修改某一数据,并将其写回磁盘,事务 T2 读取同一数据后,T1 由于某种原因被撤销,这时 T1 已修改的数据恢复原值,T2
36、 读到的数据就与数据库中的数据不一致,则 T2 读到的数据就为“脏”数据,即不正确的数据。关系数据库是 44 的集合,它由一个或多个关系模式定义。SQL 中的数据库定义功能包括对数据库、基本表、 45 和 46 的定义。 设有关系 Students(学号,姓名,年龄,性别,系名),如果要查询姓名至少包括 5 个字母,且倒数第二个字母为“G”的学生的学号、姓名及所在系,则对应的 SELECT 语句如下: SELECT 学号,姓名,系名 FROM Students WHERE 47 LIKE 48 ; 44 A元组 B列 C字段 D表 45 A数据项 B 表 C索引 D列 46 A视图 B列 C字
37、段 D元组 47 A“_ _ _G_%” B“_ _ _%G_” C姓名 D“_ _ _G%” 48 A“_ _ _G_” B“_ _ _%G_” C姓名 D“_ _ _G%”(分数:5.00)A.B.C.D. 解析:A.B.C. D.解析:A. B.C.D.解析:A.B.C. D.解析:A.B. C.D.解析:关系数据库是二维表的汇集。SQL 是关系数据库的标准查询语言,简单的 SQL 查询只包括 SELECT子句、FROM 子句和 WHERE 子句,它们分别说明查询列、要查询的表和搜索条件。 WHERE 子句中包含各种查询条件,经常用到的条件运算符是:列表运算符 IN 和模式匹配符 LIK
38、E。 模式匹配符NOTLIKE 常用于模糊查询,它判断列值是否与指定的字符串格式匹配。在 SQL 中可使用的匹配符有以下几种: (1)百分号(%):可匹配任意类型和长度的字符。 (2)下画线(_):匹配单个任意字符。 (3)方括号口:指定一个字符、字符串或范围,要求所匹配对象为它们中的任何一个。 (4):与取值相同,但要求所匹配的对象为指定范围以外的任何一个字符。查询姓名至少包含 5 个字母,且倒数第二个字母“G”的学生的学号、姓名及所在的系,则对应的 SELECT 语句如下: SELECT 学号,姓名,系名 FROM Students WHERE 姓名 LIKE“_ _ _%G_”;数据库管
39、理技术是在 49 的基础上发展起来的。数据模型的 3 要素是数据结构、数据操作和 50 。建立数据库系统的主要目标是减少数据的冗余,提高数据的独立性,并集中检查 51 。 49 A文件系统 B编译系统 C应用程序系统 D数据库管理系统 50 A数据安全 B数据兼容 C数据约束条件 D数据维护 51 A数据操作性 B数据兼容性 C数据完整性 D数据可维护性(分数:3.00)A.B.C.D. 解析:A.B.C. D.解析:A.B.C. D.解析:数据管理技术的发展大致经历了人工管理、文件系统、数据库系统、高级数据库系统 4 个阶段,具体分析见第 4.1 节,其中前 3 个阶段的对比如表所示。 因此
40、,可以这么说,数据库管理技术是在文件系统的基础上发展起来的。 数据模型是一种对现实世界数据特征进行抽象的模型。在数据库中将使用数据模型来抽象、表示和处理现实世界中的数据和信息。它是严格定义的一组概念的集合,这些概念精确地描述了系统的静态特性、动态特性和完整性约束条件。因此通常说,数据模型是由数据结构、数据操作和完整性约束 3 部分组成的。 数据库各发展阶段人工管理文件系统数据库系统数据存储不保存数据相互独立和分离数据结构化数据共享不共享共享性不好良好共享数据冗余性无 高 低数据独立性无 差 高数据管理者应用程序应用程序DBMS而建立数据库系统的主要目标也就是减少数据冗余,提高数据独立性,集中检
41、查数据完整性。1.在关系代数运算中,_运算结果的关系模式与原关系模式相同。(分数:1.00)A并 B.笛卡儿积C.投影D.自然连接解析:并:RS=t|tRtS),即 RS 中的元组或者属于 R,或者属于 S;也就是说,将两个关系模式的元组(记录)合在一起,去掉重复的部分,就是得到的结果。 笛卡儿积:RS=t|t= r,t st rRt sS),如果 R 关系模式有 r 个属性,S 关系模式有 s 个属性,那么该运算的结果将产生一个(rs)个属性的元组(记录)集合。每个元组的前 r 个属性来自于关系模式R,后 s 个属性来自关系模式 S。这个运算的本身没有太多的意义,但它是其他运算的基础。投影(
42、Projection): A(R)=tA|tR。它用于从关系模式 R 中挑出若干属性列(由 A 指定)组成新的关系,它是针对“列”的角度进行的运算。自然连接(Join):2.学生关系模式为 S(Sno,Sname,SD,Sage),其中:Sno 表示学生学号,Sname 表示学生姓名,SD 表示学生所在系,Sage 表示学生年龄。试将下面的 SQL 语句空缺部分补充完整,使其可以查询计算机系学生的学号、姓名和年龄。 SELECT Sno,Sname,SD,Sage FROM S WHERE _;(分数:1.00)A.SD=计算机B.SD=“计算机“ C.“SD“=计算机D.“SD=计算机“解析
43、:本题考查的是考生对 SELECT 语句语法的掌握情况,属于比较简单、基础的方面。SELECT 语句是SQL 语言中核心的数据查询语句,其语法: SELECTALL|DISINCT, FROM, WHERE GROUP BYHAVING ORDER BYASC|DESC; 在本题中,WHERE 子句中空出来的部分,显然是要填入“”,题目中要求的是查询“计算机系学生”,而表示学生所在系的字段是 SD,因此应该是 SD=计算机。要注意的是匹配的内容是字符串,要用单引号括起来。因此正确的答案是 B。3.某商场的部门和商品两个实体之间的关系如图所示。假设每个部门负责销售若干种商品,每种商品只能由一个部
44、门负责销售,那么部门和商品之间存在着_的联系。 (分数:1.00)A.B. C.D.解析:根据题意,每个部门负责销售多种商品,每种商品只能由一个部门负责销售。这就说明部门和商品是一对多的关系。4.在关系代数运算中,若对表(1)按_,可以得到表(2)。 商品号 名称 单价:元 010202010 牙刷 3 01020201 1 毛巾 10 010 毛 8 202012 巾 010202013 铅笔 0.5 010202014 钢笔 8 表(1)名称 单价:元 毛巾 10 表(2)(分数:1.00)A.商品号都进行选择运算B.名称、单价进行投影运算C.名称等于“毛巾”进行选择运算,再按名称、单价进
45、行投影运算D.商品号等于“01020211”进行选择运算,再按名称、单价进行投影运算 解析:首先,我们观察表(1)有“商品号”、“名称”、“单价:元”3 个属性列,表(2)有“名称”、“单价:元”两个属性列。由于结果少了一个“商品号”的属性列,我们断定操作中必然含有按名称、单价进行的投影运算。这样我们就能排除 A、B 答案。 答案 C 中,名称等于“毛巾”进行选择运算,得到两个元组:(“010202011”、“毛巾”、“10”),(“010202012”、“毛巾”、“8”);再按名称、单价进行投影运算得到(“毛巾”、“10”),(“毛巾”、“8”)两个结果,所以答案 C 不正确。 答案中 D,
46、商品号等于“01020211”进行选择运算,得到一个元组:(“010202011”、“毛巾”、“10”);再按名称、单价进行投影运算得到(“毛巾”、“10”)结果,所以 D 答案正确。5.给定工程项目 PROJ 和职工 EMP 实体集,若一个职工可以参加多个项目,一个项目可以由多个职工参加,那么 PROJ 和 EMP 之间应是一个_的联系。 (1)A1:1 Bn:1 C1:n Dm:n (分数:1.00)A.B.C.D. 解析:多对多联系:如果实体集 E1 中每个实体可以与实体集 E2 中任意个(0 个或多个)实体有联系,反之亦然,那么称 E1 和 E2 的联系是“多对多联系“,记为“M:N“
47、。 一对一联系:如果实体集 E1 中每个实体至多和实体集 E2 中的一个实体有联系,反之亦然,那么实体集E1 和 E2 的联系称为”一对一联系”,记为“1:1“。 一对多联系:如果实体集 E1 中每个实体可以与实体集 E2 中任意个(零个或多个)实体间有联系,而 E2 中每个实体至多和 E1 中一个实体有联系,那么称 E1 对 E2 的联系是“一对多联系“,记为“1:N“。6.通过_关系运算,可以从表 1 和表 2 获得表 3。 课程号 课程名 10011 计算机文化 10024 数据结构 20010 数据库系统 20021 软件工程 20035 UML应用 表 1课程号 教师名 10011
48、赵军 10024 李小华 10024 林志鑫 20035 李小华 20035 林志鑫 表 2课程号 课程名 教师名 10011 计算机文化 赵军 10024 数据结构 李小华 10024 数据结构 林志鑫 20035 UML应用 李小华 20035 UML应用 林志鑫 表 3(1)A投影 B选择 C笛卡儿积 D自然连接 (分数:1.00)A.B.C.D. 解析:此题考生可能对 C、D 两个选项很难作出判断,其实它们很容易区分: 笛卡儿积对两个关系 R 和 S 进行操作,产生的关系中元组个数为两个关系中元组个数之积。等值连接则是在笛卡儿积的结果上再进行选择操作,挑选关系第 i 个分量与第(rj)个分量值相等的元组;