1、互联网数据库自考题模拟 1及答案解析(总分:100.00,做题时间:90 分钟)一、第部分 选择题(总题数:15,分数:30.00)1.数据库系统的核心是_(分数:2.00)A.数据库B.数据库管理系统C.数据模型D.软件工具2.关系演算的基础是_(分数:2.00)A.形式逻辑中的逻辑演算B.形式逻辑中的关系演算C.数理逻辑中的谓词演算D.数理逻辑中的形式演算3.在 SQL中,SELECT 语句的“SELECT DISTINCT”表示查询结果中_(分数:2.00)A.属性名都不相同B.去掉了重复的列C.属性值都不相同D.行都不相同4.一个事务中所有对数据库的操作要么都做,要么都不做,这是事务的
2、_(分数:2.00)A.原子性B.一致性C.隔离性D.持续性5.SQL语言具有两种使用方式,分别称为交互式 SQL和_(分数:2.00)A.提示式 SQLB.多用户 SQLC.嵌入式 SQLD.解释式 SQL6.关系 R 1 、R 2 如下所示: (分数:2.00)A.0B.1C.2D.67.系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况属于_(分数:2.00)A.事务故障B.系统故障C.介质故障D.运行故障8.E-R图是数据库设计的常用工具之一,它适用于建立数据库的_(分数:2.00)A.概念模型B.逻辑模型C.结构模型D.物理模型9.对数据库模式进行规
3、范化处理,是在数据库设计的_(分数:2.00)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段10.在关系模式 R(U)中,如果 XY,并且不存在 X的真子集 X1,使 X1Y,称函数依赖 XY 为_(分数:2.00)A.平凡函数依赖B.部分函数依赖C.完全函数依赖D.传递函数依赖11.数据的正确性、一致性和相容性是指数据库的_(分数:2.00)A.完整性B.安全性C.并发性D.一致性12.在 SQL语言中,与 X BETWEEN 10 AND 20等价的表达式是_(分数:2.00)A.X10 AND X20B.X=10 AND X20C.X10 AND X=20D.X=10
4、AND X=2013.实现投影运算的 SQL子句是_(分数:2.00)A.SELECTB.ORDER BYC.FROMD.WHERE14.如果事务 T获得了数据项 Q上的排它锁,则 T对 Q_(分数:2.00)A.只能读不能写B.只能写不能读C.不能读不能写D.既可读又可写15.如果关系模式 R1NF,且每个非主属性既不部分函数依赖于候选码,也不传递函数依赖于候选码,则称 R属于_(分数:2.00)A.2NFB.3NFC.BCNFD.4NF二、第部分 非选择题(总题数:10,分数:10.00)16.用树形结构表示各类实体及实体间的联系的数据模型称为 1。 (分数:1.00)17.在关系代数运算
5、中,并、差、投影、选择和 1 为基本的运算。 (分数:1.00)18.DBMS执行 CREATE VIEW语句的结果只是把 1,并不执行其中的 SQL语句。 (分数:1.00)19.连接运算中有两种最为重要也最为常用的连接,一种是等值连接,另一种是 1。 (分数:1.00)20.各分 E-R图之间的冲突主要有三类,它们是属性冲突、命名冲突和 1。 (分数:1.00)21.数据库系统中可能发生的故障有:事务内部的故障、系统故障、计算机病毒和 1。 (分数:1.00)22.并发控制的主要技术是采用 1。 (分数:1.00)23.审计追踪使用的是一个专用文件或 1。 (分数:1.00)24.数据字典
6、通常包括数据项、数据结构、数据流、数据存储和 1 五个部分。 (分数:1.00)25.物理结构设计是设计 DB的物理结构,主要包括 DB的 1 和存取方法。 (分数:1.00)三、简答题(总题数:10,分数:30.00)26.已知关系模式:学生(学号,姓名,性别,年龄,系别),用关系代数实现:查询计算机系的男学生。 (分数:3.00)_27.简述数据库管理系统的功能。 (分数:3.00)_28.简述数据库安全性控制的一般方法。 (分数:3.00)_29.仅满足 1NF的关系模式会存在哪些问题? (分数:3.00)_30.简述数据库系统的三级模式。 (分数:3.00)_31.简述各级封锁协议及其
7、作用。 (分数:3.00)_32.简述数据库概念结构的主要特点。 (分数:3.00)_33.简述视图的作用。 (分数:3.00)_34.简述数据库管理系统的完整性控制机制应具有的功能。 (分数:3.00)_35.简述数据库概念结构设计中数据抽象的种类。 (分数:3.00)_四、设计题(总题数:1,分数:20.00)有如下三个关系模式: 学生:S(S#,SN,AGE,SEX) 属性含义依次为:学号,姓名,年龄,性别 课程:C(C#,CN,TEACHER) 属性含义依次为:课程号,课程名,教师 选课:SC(S#,C#,SCORE) 属性含义依次为:学号,课程号,成绩 用 SQL语句完成下列问题。(
8、分数:20.00)(1).查询“王兰”同学没有选修的课程的课程号。(分数:5.00)_(2).查询选修 3门以上(含 3门)课程的学生的学号和姓名。(分数:5.00)_(3).将成绩低于 60分的女同学的成绩提高 5%。(分数:5.00)_(4).查询选修课程包含“LIU”老师所授课程的学生的学号。(分数:5.00)_五、综合题(总题数:1,分数:10.00)设计一个数据库,包括三个实体集,实体类型“商店”的属性有:商店编号、店名、店址、店经理;实体类型“会员”的属性有:会员编号、会员名、地址;实体类型“职工”的属性有:职工编号、职工姓名、性别、工资。每家商店有若干个职工,但每个职工只能服务于
9、一家商店;每家商店有若干个会员,每个会员可以属于多家商店。在联系中应反映出职工参加某商店工作的开始时间,会员的加入时间。 根据上述语义要求,回答下列问题:(分数:10.00)(1).试画出反映商店、职工、会员实体类型及联系类型的 E-R图;(分数:5.00)_(2).将 E-R图转换成关系模式,并指出每个关系模式的主码和外码。(分数:5.00)_互联网数据库自考题模拟 1答案解析(总分:100.00,做题时间:90 分钟)一、第部分 选择题(总题数:15,分数:30.00)1.数据库系统的核心是_(分数:2.00)A.数据库B.数据库管理系统 C.数据模型D.软件工具解析:考点 本题主要考查的
10、知识点为数据库系统的核心。 数据库管理系统(DBMS)是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。2.关系演算的基础是_(分数:2.00)A.形式逻辑中的逻辑演算B.形式逻辑中的关系演算C.数理逻辑中的谓词演算 D.数理逻辑中的形式演算解析:考点 本题主要考查的知识点为关系演算的基础。 关系演算是以数理逻辑中的谓词演算为基础的。按谓词变元的不同,关系演算可分为元组关系演算和域关系演算。3.在 SQL中,SELECT 语句的“SELECT DISTINCT”表示查询结果中_(分数:2.00)A.属性名都不相同B.去掉了重复的列C.属性值都不相同D.行都不相同 解析:考点 本题主
11、要考查的知识点为关键字 DISTINCT的作用。 SQL语言提供了 SELECT语句进行数据库的查询,语句的一般格式是:SELECTALL/DISTINCT目标列表达式FROM基本表(或视图)WHERE条件表达式。其中“SELECT ALL”表示查询所有满足条件的结果,在查询结果中可能存在重复的行。而“SELECT DISTINCT”表示在查询结果中去除重复的行,确保查询结果中的行都不相同。4.一个事务中所有对数据库的操作要么都做,要么都不做,这是事务的_(分数:2.00)A.原子性 B.一致性C.隔离性D.持续性解析:考点 本题主要考查的知识点为事务的原子性。 事务具有四个特性:原子性、一致
12、性、隔离性和持续性。事务中包括的诸操作要么都做,要么都不做是指事务的原子性。5.SQL语言具有两种使用方式,分别称为交互式 SQL和_(分数:2.00)A.提示式 SQLB.多用户 SQLC.嵌入式 SQL D.解释式 SQL解析:考点 本题主要考查的知识点为 SOL语言的使用方式。 SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入 SQL命令对数据库进行操作。作为嵌入式语言,SQL 语句能够嵌入到高级语言程序中,供程序员设计程序时使用。6.关系 R 1 、R 2 如下所示: (分数:2.00)A.0B.1C.2 D.6
13、解析:7.系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况属于_(分数:2.00)A.事务故障B.系统故障C.介质故障 D.运行故障解析:考点 本题主要考查的知识点为介质故障。 介质故障称为硬故障。硬故障指外存故障,如磁盘的磁头碰撞,瞬时的强磁场干扰。这类故障将破坏数据库或部分数据库,并影响正存取这部分数据的所有事务。8.E-R图是数据库设计的常用工具之一,它适用于建立数据库的_(分数:2.00)A.概念模型 B.逻辑模型C.结构模型D.物理模型解析:考点 本题主要考查的知识点为 E-R模型。 描述概念模型的主要工具是 E-R模型。9.对数据库模式进行规范化
14、处理,是在数据库设计的_(分数:2.00)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段 D.物理设计阶段解析:考点 本题主要考查的知识点为数据库设计的逻辑设计阶段。 需求分析阶段的工作主要是准确了解与分析用户需求;概念设计阶段的工作主要是通过对用户需求进行综合、归纳与抽象,形成一个独立于具体 DBMS的概念模型;逻辑设计阶段的工作主要是将概念结构模型转换为某个 DBMS所支持的数据模型,并对其进行优化;物理设计阶段的工作主要是为逻辑数据模型选取一个最适合应用环境的物理结构。10.在关系模式 R(U)中,如果 XY,并且不存在 X的真子集 X1,使 X1Y,称函数依赖 XY 为_(分数:2.
15、00)A.平凡函数依赖B.部分函数依赖C.完全函数依赖 D.传递函数依赖解析:考点 本题主要考查的知识点为完全函数依赖。 由完全函数依赖定义“在关系模式 R(U)中,如果 XY,并且对于 X的任何一个真子集 X“,都有 ,则称 Y完全函数依赖于 X,记作 11.数据的正确性、一致性和相容性是指数据库的_(分数:2.00)A.完整性 B.安全性C.并发性D.一致性解析:考点 本题主要考查的知识点为数据库的完整性。 数据库的完整性是指数据的正确性、一致性和相容性。12.在 SQL语言中,与 X BETWEEN 10 AND 20等价的表达式是_(分数:2.00)A.X10 AND X20B.X=1
16、0 AND X20C.X10 AND X=20D.X=10 AND X=20 解析:13.实现投影运算的 SQL子句是_(分数:2.00)A.SELECT B.ORDER BYC.FROMD.WHERE解析:考点 本题主要考查的知识点为与投影运算等价的 SQL子句。 关系 R上的投影是从 R中选择出若干属性列成新的关系。该操作通过 SQL子句中的 SELECT语句实现。14.如果事务 T获得了数据项 Q上的排它锁,则 T对 Q_(分数:2.00)A.只能读不能写B.只能写不能读C.不能读不能写D.既可读又可写 解析:15.如果关系模式 R1NF,且每个非主属性既不部分函数依赖于候选码,也不传递
17、函数依赖于候选码,则称 R属于_(分数:2.00)A.2NFB.3NF C.BCNFD.4NF解析:二、第部分 非选择题(总题数:10,分数:10.00)16.用树形结构表示各类实体及实体间的联系的数据模型称为 1。 (分数:1.00)解析:层次模型17.在关系代数运算中,并、差、投影、选择和 1 为基本的运算。 (分数:1.00)解析:笛卡尔积18.DBMS执行 CREATE VIEW语句的结果只是把 1,并不执行其中的 SQL语句。 (分数:1.00)解析:对视图的定义存入数据字典19.连接运算中有两种最为重要也最为常用的连接,一种是等值连接,另一种是 1。 (分数:1.00)解析:自然连
18、接20.各分 E-R图之间的冲突主要有三类,它们是属性冲突、命名冲突和 1。 (分数:1.00)解析:结构冲突21.数据库系统中可能发生的故障有:事务内部的故障、系统故障、计算机病毒和 1。 (分数:1.00)解析:介质故障22.并发控制的主要技术是采用 1。 (分数:1.00)解析:封锁机制23.审计追踪使用的是一个专用文件或 1。 (分数:1.00)解析:数据库24.数据字典通常包括数据项、数据结构、数据流、数据存储和 1 五个部分。 (分数:1.00)解析:处理过程25.物理结构设计是设计 DB的物理结构,主要包括 DB的 1 和存取方法。 (分数:1.00)解析:存储结构三、简答题(总
19、题数:10,分数:30.00)26.已知关系模式:学生(学号,姓名,性别,年龄,系别),用关系代数实现:查询计算机系的男学生。 (分数:3.00)_正确答案:()解析: 系别=“计算机“性别=“男“ (学生) 或 5=“计算机“3=“男“ (学生)27.简述数据库管理系统的功能。 (分数:3.00)_正确答案:()解析:数据库管理系统的功能: (1)数据定义。 (2)数据操纵。 (3)数据库运行管理。 (4)数据组织、存储和管理。 (5)数据库的建立和维护。 (6)数据通信接口。28.简述数据库安全性控制的一般方法。 (分数:3.00)_正确答案:()解析:数据库安全性控制的一般方法: (1)
20、用户标识和鉴定。 (2)存取控制。 (3)定义视图。 (4)审计。 (5)数据加密。29.仅满足 1NF的关系模式会存在哪些问题? (分数:3.00)_正确答案:()解析:(1)数据冗余度大。 (2)修改复杂。 (3)插入异常。 (4)删除异常。30.简述数据库系统的三级模式。 (分数:3.00)_正确答案:()解析:模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。外模式:也称子模式或用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。 内模式:也称存储模式,是数据物理结构和存储方式的描述,是数据库内部的表示方法
21、。31.简述各级封锁协议及其作用。 (分数:3.00)_正确答案:()解析:1 级封锁协议:对事务 T要修改的数据 R加 X锁,直到事务结束为止。这可防止丢失修改并保证事务 T是可恢复的。 2级封锁协议:1 级封锁协议加上对 T要读取的数据 R加 S锁。这可进一步防止读“脏”数据。 3级封锁协议:1 级封锁协议加上对 T要读取的数据 R加 S锁,并直到事务结束才释放。这就进一步保证了数据可重复读。32.简述数据库概念结构的主要特点。 (分数:3.00)_正确答案:()解析:概念结构的主要特点是: (1)能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求,是对现实世
22、界的一个真实模拟。 (2)易于理解,从而可以用它和不熟悉计算机的用户交换意见。 (3)易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。 (4)易于向关系、网状、层次等各种数据模型转换。33.简述视图的作用。 (分数:3.00)_正确答案:()解析:(1)视图能够简化用户的操作。 (2)视图使用户能以多种角度看待同一数据。 (3)视图对重构数据库提供了一定程序的逻辑独立性。 (4)视图能够对机密数据提供安全保护。34.简述数据库管理系统的完整性控制机制应具有的功能。 (分数:3.00)_正确答案:()解析:(1)定义功能,即提供定义完整性约束条件的机制。 (2)检查功能,即检查用
23、户发出的操作请求是否违背了完整性约束条件。 (3)保证功能,如果发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。35.简述数据库概念结构设计中数据抽象的种类。 (分数:3.00)_正确答案:()解析:(1)分类。定义某一类概念作为现实世界中一组对象的类型。 (2)聚集。定义某一类型的组成成分。 (3)概括。定义类型之间的一种子集联系。四、设计题(总题数:1,分数:20.00)有如下三个关系模式: 学生:S(S#,SN,AGE,SEX) 属性含义依次为:学号,姓名,年龄,性别 课程:C(C#,CN,TEACHER) 属性含义依次为:课程号,课程名,教师 选课:S
24、C(S#,C#,SCORE) 属性含义依次为:学号,课程号,成绩 用 SQL语句完成下列问题。(分数:20.00)(1).查询“王兰”同学没有选修的课程的课程号。(分数:5.00)_正确答案:()解析:SELECT C# FROM C WHERE C# NOT IN (SELECT C# FROM SC WHERE S# IN (SELECT S# FROM S WHERE SN=“王兰;);(2).查询选修 3门以上(含 3门)课程的学生的学号和姓名。(分数:5.00)_正确答案:()解析:SELECT S.S#, SN FROM S, SC WHERE SC.S#=S.S# GROUP B
25、Y SC.S# HAVING COUNT(*)=3;(3).将成绩低于 60分的女同学的成绩提高 5%。(分数:5.00)_正确答案:()解析:UPDATE SC SET SCORE=SCORE*1.05 WHERE SCORE60 AND S# IN (SELECT S# FROM S WHERE SEX=“女“);(4).查询选修课程包含“LIU”老师所授课程的学生的学号。(分数:5.00)_正确答案:()解析:SELECT DISTINCT S# FRIOM SC WHERE C# IN (SELECT C# FROM C WHERE TEACHER=“LIU“);五、综合题(总题数:1
26、,分数:10.00)设计一个数据库,包括三个实体集,实体类型“商店”的属性有:商店编号、店名、店址、店经理;实体类型“会员”的属性有:会员编号、会员名、地址;实体类型“职工”的属性有:职工编号、职工姓名、性别、工资。每家商店有若干个职工,但每个职工只能服务于一家商店;每家商店有若干个会员,每个会员可以属于多家商店。在联系中应反映出职工参加某商店工作的开始时间,会员的加入时间。 根据上述语义要求,回答下列问题:(分数:10.00)(1).试画出反映商店、职工、会员实体类型及联系类型的 E-R图;(分数:5.00)_正确答案:()解析:E-R 图如下图所示: (2).将 E-R图转换成关系模式,并指出每个关系模式的主码和外码。(分数:5.00)_正确答案:()解析:关系模式如下: 商店(商店编号,店名,店址,店经理) 主码:商店编号 职工=(职工编号,职工姓名,性别,工资,商店编号,工作开始时间) 主码:职工编号 外码:商店编号 会员(会员编号,会员名,地址) 主码:会员编号 SM(会员编号,商店编号,会员加入时间) 主码:(会员编号,商店编号) 外码:会员编号,商店编号