1、四级数据库工程师-75 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.通过指针链接来表示和实现实体之间联系的模型是_。(分数:1.00)A.关系模型B.层次模型C.网状模型D.层次和网状模型2.数据库系统与文件系统的主要区别是_。(分数:1.00)A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3.根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是_。
2、(分数:1.00)A.需求分析B.概念设计C.逻辑设计D.物理设计4.下面关系函数依赖的传述中,不正确的是 _。(分数:1.00)A.若 XY-Z,则 X-Z,Y-ZB.若 X-Y,Y-Z,则 X-YZC.若 X-Y,Z 包含 Y,则 X-ZD.若 X-Y,Y-Z,则 X-Z5.设 T1 和 T2 两个事务,他们对数据 A 的并发操作如表所示(SLOCKA 表示对数据 A 上 S 锁,UNLOCKA 表示对数据 A 解锁),对这个并发操作,下面说法正确的是_。 (分数:1.00)A.该操作部能重复读B.该操作符合完整性要求C.该操作的第(1)步中,事务 T1 应该申请 X 锁D.该操作的第(2
3、)步中,事务 T2 不可能得到对 A 的锁6.在 SELECT 语句中,以下有关 ORDER BY 子句的叙述中不正确的是_。(分数:1.00)A.OEDER BY 子句可以对多个列进行排序B.SELECT 语句中,ORDER BY 只能在所有其他子句之后作为最后一个子句出项C.子查询也可以使用 ORDER BY 子句D.在视图中可以使用 ORDER BY 子句7.下述关于关系表的相关信息中,不属于元数据,不会存储在数据字典中的是_。(分数:1.00)A.属性的名字和类型信息B.表上的授权信息C.表中的一个元组D.定义在表上的索引类型8.关于优化查询说法中正确的是_。(分数:1.00)A.避免
4、或简化排序的目的是实现查询优化B.在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在一个存储过程中,这样可以大大提高系统的响应速度C.使用临时表会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃D.相关子查询的使用可以加速查询9.数据库文件结构包括堆文件、索引文件和散列文件等几种形式,利用哈希函数实现对数据库快速访问的文件结构是_。(分数:1.00)A.顺序文件B.聚集文件C.索引文件D.散列文件10.以下关于实体集语法叙述错误的是_。(分数:1.00)A.IDEF1X 用矩形框来表示独立实体集B.用圆角矩形框来表示从属实体集C.每个实体集分配一个
5、唯一的名字和一个编码D.名字和编码之间用反斜杠分开,放在矩形的上面。11.以下关于货币类型数据叙述错误的是_。(分数:1.00)A.货币类型存储的数据精度固定为四位小数B.它实际上是小数部分固定为四位的定点小数类型C.货币类型可以再数值前加上货币符号D.SQL Server 支持的货币类型包括 money,bigmoney 和 smallmoney12.关于一次性加锁法及其缺点叙述错误的是_。(分数:1.00)A.该方法要求每个事务在开始执行时不必将要访问的数据项全部加锁B.要求事务必须一次性的获得对需要访问的全部数据的访问权C.多个数据项会被一个事务长期锁定独占,降低了系统的并发程度D.将事
6、务执行时可能访问的所有数据项全部加锁,进一步降低了系统的并发程度13.对于故障管理,下列说法正确的是_。(分数:1.00)A.软件容错最完全的方法是设计两套相同的数据库系统同时工作,数据的变化也同步,空间有一定的距离,因此同时破坏两套的概率几乎为零,这样就能达到数据库的完全安全B.动态转储虽然提高了数据库的可用性,但是数据的有效性却迟迟得不到保证C.介质故障是指数据库在运行过程中,系统突然停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的故障。D.在数据库系统中,事务日志能够实现数据存储14.DBAS 生命周期模型中时间最长的阶段是(分数:1.00)A.需求分析B.系统设计C.实
7、行与部署D.运行管理与维护15.以下关于两段锁协议的原理叙述错误_。(分数:1.00)A.每个事务的执行程序划分为两个阶段,加锁阶段和解锁阶段B.加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁C.在解锁阶段,事务可以释放在任何数据项上的任何类型的锁,但是不能再申请任何锁D.每个事务开始执行后就进入了加锁阶段16.下面说法正确的是_。(分数:1.00)A.数据仓库是从数据库中导入的大量的数据,并对结构和存储进行组织以提高查询效率B.使用数据仓库的目的在于对已有数据进行高速的汇总和统计C.数据挖掘时采用适当的算法,从数据仓库的海量数据总提取潜在的信息和知识D.OLAP 技术为提
8、高处理效率,必须绕过 DBMS 直接对物理数据进行读取和写入17.用 UML 建立业务模型是理解企业业务的第一步,业务人员扮演业务中的角色及其交互方式,例如航空公司的售票员是业务员,电话售票员也是业务员,他们直接的关系是_。(分数:1.00)A.关联关系B.依赖关系C.依赖关系D.依赖关系18.分布式数据库系统的分片透明性位于_。(分数:1.00)A.全局模式与全局概念模式之间B.分片模式与分配模式之间C.全局概念模式与分片模式之间D.分配模式与局部概念模式之间19.许多大中型企业出于多种原因建立了数据仓库,以下哪项不是建立数据仓库的合理理由?_。(分数:1.00)A.充分利用企业信息系统生成
9、的数据B.把企业的各种应用系统集中在一起C.解决企业基本业务应用和数据分析应用之间的性能冲突问题D.以面向主题、集成的方式合理组织数据、实现跨专业视图20.用例用来描述系统在对事件作出的响应时所采取的行动,用例之间是具有相关性的。在一个订单输入子系统中,创建新订单和更新订单都需要核查用户账号是否正确。那么用例“创建新订单“,“更新订单“与用例“核查客户账号“之间的关系是_。(分数:1.00)A.包含B.扩展C.分类D.聚集21.下列关于视图的说法中不正确的是( )(分数:2.00)A.可以用视图数据暂时从数据库中分离成为自由数据B.视图建立之后,可以脱离数据库单独使用C.视图兼有表和查询的特点
10、D.视图可分为本地视图和远程视图。22.对于教学数据库的三个基本表:S(Sno,Sname,Ssex),SC(Sno,Cno,Grade),C(Cno,Cname,Teache),其中S 表为学生表,SC 为学生选课表,C 为课程表,则对于语句:检索至少选修 LIU 老师所授课课程中一门课程的女生姓名,SQL 语句错误的是_。(分数:2.00)A.SELECT SnameFROM S,SC,CWHERE S.Sno=SC.Sno AND SC.Cno=C.Cno AND Teacher=“LIU“ AND Ssex=“F“B.SELECT SnameFROM S WHERE Ssex=“F“
11、AND Sno IN(SELECT SnoFROM SCWHERE Cno IN (SELECT Cno FROM CWHERE Teacher=“LIU“)C.SELECT SnameFROM S WHERE Ssex=“F“ AND EXISTS( SELECT *FROM SCWHERE SC.Sno=S.Sno AND EXISTS(SELECT *FROM CWHERE Teacher=“LIU“)D.SELECT SnameFROM S WHERE Ssex=“F“ AND EXISTS( SELECT *FROM SCWHERE SC.Sno=S.Sno AND EXISTS(S
12、ELECT *FROM CWHERE C.Cno=SC.Cno AND Teacher=“LIU“)23.VB 6.0 中,ADO 数据控件用于连接数据源的属性是_。(分数:2.00)A.RefreshB.RecordSourceC.CommandTypeD.ConnectionString24.关于 UML 的各种视图及其分类,下列说法错误的是_。(分数:2.00)A.用例图、类图、对象图,组件图和部署图都是静态视图B.顺序图、交互图、状态图和活动图都是动态视图C.类图和对象图都是结构视图D.顺序图、状态图和组件图都是行为视图25.以下哪个设计内容不属于数据库应用系统总体设计范畴_。(分数:
13、2.00)A.数据库应用系统体系结构设计B.软硬件选型和配置设计C.数据库软件总体设计D.关系模式设计26.以下关于事务调度的说法错误的是_。(分数:2.00)A.调度分为串行调度和并发调度B.串行调度的特点是一个事务的所有操作都执行完后才开始执行另一个事务C.多个事务的调度必须保持每个事务的操作在事务中的执行顺序不变D.并发调度中不同事务不同事务的操作不可以交叉执行27.以下叙述错误的是_。(分数:2.00)A.NOT NULL 和 DEFAULT 不能在表级完整性约束处定义B.如果 CHECK 约束是定义多列之间的取值约束,则只能在表级完整性约束处定义C.如果在表级完整性约束处定义外码,则
14、 FOREIGN KEY 不能省略,但列名可以省略D.如果表的主码由多个列组成,则这样的主码也只能在表级完整性约束处定义28.在存储保护模式中,可分为: 执行级(Executive),用 E 表示; 管理级(Supervisor),用 S 表示; 核心级(Kernel),用 K 表示; 用户级(User),用 U 表示 其优先级从高到低的次序为(分数:2.00)A.SKEUB.SEUKC.KSEUD.KESU29.ADO 对象模型中,RecordSet 对象的 AddNew 方法的功能是_。(分数:2.00)A.在对应的数据库表中增加一条新记录B.在记录集中增加一个新列C.在内存中开辟存放一条
15、新纪录的空间D.增加一个新的记录集30.在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的_。(分数:2.00)A.“一方”表的主索引或候选索引,“多方”表的普通索引B.“一方”表的主索引,“多方”表的普通索引或候选索引C.“一方”表的普通索引,“多方”表的主索引或候选索引D.“一方”表的普通索引,“多方”表的候选索引或普通索引二、应用题(总题数:8,分数:30.00)有表 SCORE(Sno,Cno,Degree)完成查询语句:查询 Score 表中的最高分的学生的学号和相应的课程号 SELECT FROM SCORE WHERE Degree= (分数:4.00)31.数据库
16、管理员要随时观察数据库的动态变化,并在数据库出现错误、故障或产生不适应的情况时能够随时采取有效措施保护数据库。这种监控机制称为 1。 (分数:2.00)某数据库中有表 COURSE(CNO,CNAME,TNO)和表 TEACHER(TNO,TNAME,DEPART),完成查询选修某课程的同学人数多于 5 人的教师姓名。 SELECT TNAME FROM TEACHER WHERE 4 (SELECT X.TNO FROM COURSE X,COURSE Y WHERE 5 6 7 )(分数:8.00)32.事务是数据库执行的基本单位,如果一个事务执行成功,则全部更新提交,如果一个事物执行失败
17、,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就是保持数据库处于 1 状态 (分数:2.00)33.数据仓库是一个面向主题,集成的,时变的,非易失的数据集合,支持管理部门的决策过程,数据仓库通过数据转移从多个数据源中提取数据,为了解决不同数据源格式上的不统一,需要进行的操作是 1。 (分数:2.00)设有关系模式 W(C, P, S, G,T, R),其中各属性的含义是:C 为课程,P 为教师,S 为学生,G 为成绩,T为时间,R 为教室,根据定义有如下的函数依赖集 F=C“G, (S,C)“G, (T,R)“C,(T,P)“R, (T,S)“R W 的规范程度最高达到 10 。
18、若将关系模式 W 分解为 3 个关系模式 W1(C,P),W2(S,C,G),W3(S,T,R,C),则W1 的规范化程度最高可达到 11 ,W 的规范化程度最高可达到 12 ,W3 的规范化程度最高可到达 13 。(分数:8.00)34.如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表最佳采用的文件结构是 1。 (分数:2.00)35.在 UML 模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是 1。 (分数:2.00)三、设计与应用题(总题数:2,分数:30.00)36.设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包
19、括:顾客姓名,所在单位及电话号码;商品名称,型号及单价;某顾客购买某商品的数量及日期,假定无同名顾客,无同型号商品,电话公用,顾客可在不同日期买同一商品 请画出该单位的商务 E-R 图模型并优化 将 E-R 模型换成关系模型并规范化到 3NF (分数:15.00)_37.设有三个基本表,表的结构如下所示,请用 SQL 完成下列查询 BORROWER: 借书证号 姓名 系名 班级 98001 欧阳 信息系 98-1 98002 刘诚 信息系 98-1 98101 赵林 计算机 系 98-2 LOANS: 借书证号 图书馆登记号 借书日期 98001 T00101 1999.04.01 98002
20、 T00102 1999.05.01 09001 T00201 1999.05.31 BOOKS: 索书号 书号 作者 图书登记 号 出版社 价格 TP311.13 数据库系统与应用 李昭原 T00101 科学 19.00 TP311.13 数据库原理与应用 李昭原 T00102 科学 19.00 TP.065 数据库系统原理 李昭原 T00201 北航 6.50 TP.1599 数据库原理教程 王珊 T00101 清华 18.50 检索至少借了 5 本书的同学的借书证号、姓名、系名和借书数量 检索借书和欧阳同学所借图书中的任意一本相同的学生姓名、系名、书名和借书日期 建立信息系学生借书的视图
21、 SSP,该视图的属性列明由借书证号,姓名,班级,图书登记号,书名,出版社和借书日期组成 (分数:15.00)_四级数据库工程师-75 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.通过指针链接来表示和实现实体之间联系的模型是_。(分数:1.00)A.关系模型B.层次模型C.网状模型D.层次和网状模型 解析:2.数据库系统与文件系统的主要区别是_。(分数:1.00)A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统
22、管理的数据量较少,而数据库系统可以管理庞大的数据量解析:3.根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是_。(分数:1.00)A.需求分析B.概念设计C.逻辑设计 D.物理设计解析:4.下面关系函数依赖的传述中,不正确的是 _。(分数:1.00)A.若 XY-Z,则 X-Z,Y-Z B.若 X-Y,Y-Z,则 X-YZC.若 X-Y,Z 包含 Y,则 X-ZD.若 X-Y,Y-Z,则 X-Z解析:5.设 T1 和 T2 两个事务,他们对数据 A 的并发操作如表所示(SLOCKA 表示对数据 A 上 S 锁,UNLOCKA 表示对数据 A 解锁),对这个并发操作,下面说法正确的
23、是_。 (分数:1.00)A.该操作部能重复读B.该操作符合完整性要求C.该操作的第(1)步中,事务 T1 应该申请 X 锁 D.该操作的第(2)步中,事务 T2 不可能得到对 A 的锁解析:6.在 SELECT 语句中,以下有关 ORDER BY 子句的叙述中不正确的是_。(分数:1.00)A.OEDER BY 子句可以对多个列进行排序B.SELECT 语句中,ORDER BY 只能在所有其他子句之后作为最后一个子句出项C.子查询也可以使用 ORDER BY 子句 D.在视图中可以使用 ORDER BY 子句解析:7.下述关于关系表的相关信息中,不属于元数据,不会存储在数据字典中的是_。(分
24、数:1.00)A.属性的名字和类型信息B.表上的授权信息C.表中的一个元组 D.定义在表上的索引类型解析:8.关于优化查询说法中正确的是_。(分数:1.00)A.避免或简化排序的目的是实现查询优化 B.在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在一个存储过程中,这样可以大大提高系统的响应速度C.使用临时表会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃D.相关子查询的使用可以加速查询解析:9.数据库文件结构包括堆文件、索引文件和散列文件等几种形式,利用哈希函数实现对数据库快速访问的文件结构是_。(分数:1.00)A.顺序文件B.聚集文件C.
25、索引文件 D.散列文件解析:10.以下关于实体集语法叙述错误的是_。(分数:1.00)A.IDEF1X 用矩形框来表示独立实体集B.用圆角矩形框来表示从属实体集C.每个实体集分配一个唯一的名字和一个编码D.名字和编码之间用反斜杠分开,放在矩形的上面。 解析:11.以下关于货币类型数据叙述错误的是_。(分数:1.00)A.货币类型存储的数据精度固定为四位小数B.它实际上是小数部分固定为四位的定点小数类型C.货币类型可以再数值前加上货币符号D.SQL Server 支持的货币类型包括 money,bigmoney 和 smallmoney 解析:12.关于一次性加锁法及其缺点叙述错误的是_。(分数
26、:1.00)A.该方法要求每个事务在开始执行时不必将要访问的数据项全部加锁 B.要求事务必须一次性的获得对需要访问的全部数据的访问权C.多个数据项会被一个事务长期锁定独占,降低了系统的并发程度D.将事务执行时可能访问的所有数据项全部加锁,进一步降低了系统的并发程度解析:13.对于故障管理,下列说法正确的是_。(分数:1.00)A.软件容错最完全的方法是设计两套相同的数据库系统同时工作,数据的变化也同步,空间有一定的距离,因此同时破坏两套的概率几乎为零,这样就能达到数据库的完全安全B.动态转储虽然提高了数据库的可用性,但是数据的有效性却迟迟得不到保证 C.介质故障是指数据库在运行过程中,系统突然
27、停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的故障。D.在数据库系统中,事务日志能够实现数据存储解析:14.DBAS 生命周期模型中时间最长的阶段是(分数:1.00)A.需求分析B.系统设计C.实行与部署D.运行管理与维护 解析:15.以下关于两段锁协议的原理叙述错误_。(分数:1.00)A.每个事务的执行程序划分为两个阶段,加锁阶段和解锁阶段B.加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁 C.在解锁阶段,事务可以释放在任何数据项上的任何类型的锁,但是不能再申请任何锁D.每个事务开始执行后就进入了加锁阶段解析:16.下面说法正确的是_。(分数:1.00
28、)A.数据仓库是从数据库中导入的大量的数据,并对结构和存储进行组织以提高查询效率B.使用数据仓库的目的在于对已有数据进行高速的汇总和统计C.数据挖掘时采用适当的算法,从数据仓库的海量数据总提取潜在的信息和知识 D.OLAP 技术为提高处理效率,必须绕过 DBMS 直接对物理数据进行读取和写入解析:17.用 UML 建立业务模型是理解企业业务的第一步,业务人员扮演业务中的角色及其交互方式,例如航空公司的售票员是业务员,电话售票员也是业务员,他们直接的关系是_。(分数:1.00)A.关联关系B.依赖关系C.依赖关系D.依赖关系 解析:18.分布式数据库系统的分片透明性位于_。(分数:1.00)A.
29、全局模式与全局概念模式之间B.分片模式与分配模式之间C.全局概念模式与分片模式之间 D.分配模式与局部概念模式之间解析:19.许多大中型企业出于多种原因建立了数据仓库,以下哪项不是建立数据仓库的合理理由?_。(分数:1.00)A.充分利用企业信息系统生成的数据B.把企业的各种应用系统集中在一起 C.解决企业基本业务应用和数据分析应用之间的性能冲突问题D.以面向主题、集成的方式合理组织数据、实现跨专业视图解析:20.用例用来描述系统在对事件作出的响应时所采取的行动,用例之间是具有相关性的。在一个订单输入子系统中,创建新订单和更新订单都需要核查用户账号是否正确。那么用例“创建新订单“,“更新订单“
30、与用例“核查客户账号“之间的关系是_。(分数:1.00)A.包含 B.扩展C.分类D.聚集解析:21.下列关于视图的说法中不正确的是( )(分数:2.00)A.可以用视图数据暂时从数据库中分离成为自由数据B.视图建立之后,可以脱离数据库单独使用 C.视图兼有表和查询的特点D.视图可分为本地视图和远程视图。解析:22.对于教学数据库的三个基本表:S(Sno,Sname,Ssex),SC(Sno,Cno,Grade),C(Cno,Cname,Teache),其中S 表为学生表,SC 为学生选课表,C 为课程表,则对于语句:检索至少选修 LIU 老师所授课课程中一门课程的女生姓名,SQL 语句错误的
31、是_。(分数:2.00)A.SELECT SnameFROM S,SC,CWHERE S.Sno=SC.Sno AND SC.Cno=C.Cno AND Teacher=“LIU“ AND Ssex=“F“B.SELECT SnameFROM S WHERE Ssex=“F“ AND Sno IN(SELECT SnoFROM SCWHERE Cno IN (SELECT Cno FROM CWHERE Teacher=“LIU“)C.SELECT SnameFROM S WHERE Ssex=“F“ AND EXISTS( SELECT *FROM SCWHERE SC.Sno=S.Sno
32、AND EXISTS(SELECT *FROM CWHERE Teacher=“LIU“) D.SELECT SnameFROM S WHERE Ssex=“F“ AND EXISTS( SELECT *FROM SCWHERE SC.Sno=S.Sno AND EXISTS(SELECT *FROM CWHERE C.Cno=SC.Cno AND Teacher=“LIU“)解析:23.VB 6.0 中,ADO 数据控件用于连接数据源的属性是_。(分数:2.00)A.RefreshB.RecordSourceC.CommandTypeD.ConnectionString 解析:24.关于 U
33、ML 的各种视图及其分类,下列说法错误的是_。(分数:2.00)A.用例图、类图、对象图,组件图和部署图都是静态视图B.顺序图、交互图、状态图和活动图都是动态视图C.类图和对象图都是结构视图D.顺序图、状态图和组件图都是行为视图 解析:25.以下哪个设计内容不属于数据库应用系统总体设计范畴_。(分数:2.00)A.数据库应用系统体系结构设计B.软硬件选型和配置设计C.数据库软件总体设计D.关系模式设计 解析:26.以下关于事务调度的说法错误的是_。(分数:2.00)A.调度分为串行调度和并发调度B.串行调度的特点是一个事务的所有操作都执行完后才开始执行另一个事务C.多个事务的调度必须保持每个事
34、务的操作在事务中的执行顺序不变D.并发调度中不同事务不同事务的操作不可以交叉执行 解析:27.以下叙述错误的是_。(分数:2.00)A.NOT NULL 和 DEFAULT 不能在表级完整性约束处定义B.如果 CHECK 约束是定义多列之间的取值约束,则只能在表级完整性约束处定义C.如果在表级完整性约束处定义外码,则 FOREIGN KEY 不能省略,但列名可以省略 D.如果表的主码由多个列组成,则这样的主码也只能在表级完整性约束处定义解析:28.在存储保护模式中,可分为: 执行级(Executive),用 E 表示; 管理级(Supervisor),用 S 表示; 核心级(Kernel),用
35、 K 表示; 用户级(User),用 U 表示 其优先级从高到低的次序为(分数:2.00)A.SKEUB.SEUKC.KSEUD.KESU 解析:29.ADO 对象模型中,RecordSet 对象的 AddNew 方法的功能是_。(分数:2.00)A.在对应的数据库表中增加一条新记录 B.在记录集中增加一个新列C.在内存中开辟存放一条新纪录的空间D.增加一个新的记录集解析:30.在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的_。(分数:2.00)A.“一方”表的主索引或候选索引,“多方”表的普通索引 B.“一方”表的主索引,“多方”表的普通索引或候选索引C.“一方”表的普通索
36、引,“多方”表的主索引或候选索引D.“一方”表的普通索引,“多方”表的候选索引或普通索引解析:二、应用题(总题数:8,分数:30.00)有表 SCORE(Sno,Cno,Degree)完成查询语句:查询 Score 表中的最高分的学生的学号和相应的课程号 SELECT FROM SCORE WHERE Degree= (分数:4.00)解析:Sno as “学号“,cno as “课程号“, degree as “最高分“解析:(SELECT MAX(Degree) FROM SCORE)31.数据库管理员要随时观察数据库的动态变化,并在数据库出现错误、故障或产生不适应的情况时能够随时采取有效
37、措施保护数据库。这种监控机制称为 1。 (分数:2.00)解析:手动监控机制某数据库中有表 COURSE(CNO,CNAME,TNO)和表 TEACHER(TNO,TNAME,DEPART),完成查询选修某课程的同学人数多于 5 人的教师姓名。 SELECT TNAME FROM TEACHER WHERE 4 (SELECT X.TNO FROM COURSE X,COURSE Y WHERE 5 6 7 )(分数:8.00)解析:TNO IN解析:X.CNO=Y.CNO解析:GROUP BY X.TNO解析:HAVING COUNT(X.CNO)532.事务是数据库执行的基本单位,如果一个
38、事务执行成功,则全部更新提交,如果一个事物执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就是保持数据库处于 1 状态 (分数:2.00)解析:一致性33.数据仓库是一个面向主题,集成的,时变的,非易失的数据集合,支持管理部门的决策过程,数据仓库通过数据转移从多个数据源中提取数据,为了解决不同数据源格式上的不统一,需要进行的操作是 1。 (分数:2.00)解析:清洗设有关系模式 W(C, P, S, G,T, R),其中各属性的含义是:C 为课程,P 为教师,S 为学生,G 为成绩,T为时间,R 为教室,根据定义有如下的函数依赖集 F=C“G, (S,C)“G, (T,R)
39、“C,(T,P)“R, (T,S)“R W 的规范程度最高达到 10 。若将关系模式 W 分解为 3 个关系模式 W1(C,P),W2(S,C,G),W3(S,T,R,C),则W1 的规范化程度最高可达到 11 ,W 的规范化程度最高可达到 12 ,W3 的规范化程度最高可到达 13 。(分数:8.00)解析:1NF解析:4NF解析:1NF解析:3NF34.如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表最佳采用的文件结构是 1。 (分数:2.00)解析:堆文件35.在 UML 模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是 1。 (分
40、数:2.00)解析:协作图三、设计与应用题(总题数:2,分数:30.00)36.设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名,所在单位及电话号码;商品名称,型号及单价;某顾客购买某商品的数量及日期,假定无同名顾客,无同型号商品,电话公用,顾客可在不同日期买同一商品 请画出该单位的商务 E-R 图模型并优化 将 E-R 模型换成关系模型并规范化到 3NF (分数:15.00)_正确答案:()解析: E-R 模型如下图所示 37.设有三个基本表,表的结构如下所示,请用 SQL 完成下列查询 BORROWER: 借书证号 姓名 系名 班级 98001 欧阳 信息系 9
41、8-1 98002 刘诚 信息系 98-1 98101 赵林 计算机 系 98-2 LOANS: 借书证号 图书馆登记号 借书日期 98001 T00101 1999.04.01 98002 T00102 1999.05.01 09001 T00201 1999.05.31 BOOKS: 索书号 书号 作者 图书登记 号 出版社 价格 TP311.13 数据库系统与应用 李昭原 T00101 科学 19.00 TP311.13 数据库原理与应用 李昭原 T00102 科学 19.00 TP.065 数据库系统原 理 李昭 原 T00201 北航 6.50 TP.1599 数据库原理教程 王珊
42、T00101 清华 18.50 检索至少借了 5 本书的同学的借书证号、姓名、系名和借书数量 检索借书和欧阳同学所借图书中的任意一本相同的学生姓名、系名、书名和借书日期 建立信息系学生借书的视图 SSP,该视图的属性列明由借书证号,姓名,班级,图书登记号,书名,出版社和借书日期组成 (分数:15.00)_正确答案:()解析:SELECT LOAN.借书证号,姓名,系名,COUT(*) AS 借书数量 FROM BORROWER,LOANS WHERE BORROW.借书证号=LOANS.借书证号 GROUP BY LOANS.借书证号 HAVING COUT(*)5 SELECT 姓名,系名,
43、书名,借书日期 FROM BORROWER,LOANS,BOOKS WHERE BORROWER.借书证号=LOANS.借书证号 AND LOANS.图书登记号=BOOKS.图书登记号 AND 索书号IN(SELECT 索书号 FROM BORROWER,LOANS,BOOKS WHERE BORROW.借书证号=LOANS.借书证号 AND LOANS.图书登记号=BOOKS.图书登记号 AND 姓名=“欧阳“);CREATE VIEW SSP AS SELECT BORROWER.借书证号,姓名,班级,LOANS.图书登记号,书名,出版社,借书日期 FROM BORROWER.借书证号=LOANS.借书证号 AND LOANS.图书登记号=BOOKS.图书登记号 AND 系名=“信息系“;