1、计算机三级(数据库技术)模拟试卷 30及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:30,分数:60.00)1.设在数据库应用系统设计与实现过程中有下列活动:数据库逻辑结构设计数据库事务概要设计应用程序概要设计系统总体框架设计上述任务中属于数据库应用系统逻辑设计阶段工作内容的是( )。(分数:2.00)A.仅、和B.仅、和C.仅、和D.以上全部2.关于数据库概念设计及物理结构设计,下列说法错误的是( )。(分数:2.00)A.数据库概念设计过程中,每个实体集需要有唯一的名字,实体集一般用名词或名词短语命名B.数据库概念设计阶段的目标是描述需要存储的记录及其数量C.数据
2、库物理结构设计的目标是设计一个空间利用率高,具有较高访问效率和较低维护成本的数据库物理结构D.数据库物理结构设计的结果可以从时间、空间和维护代价等方面进行评估,一般需要从多种可行方案中根据评估情况选择最为合理的方案3.在数据库应用系统设计中,如果在事务中存在和用户的长时间交互,它会带来哪些坏处( )。降低系统的并发度增加死锁的数量破坏数据的一致性影响检查点的效果(分数:2.00)A.仅、和B.仅、和C.仅、和D.仅、和4.数据库运行过程中,对数据库空间使用情况进行管理是一项非常重要的工作。下列有关数据库空间管理的说法,错误的是( )。(分数:2.00)A.不同的数据库管理系统,由于使用逻辑存储
3、结构屏蔽了物理存储结构,因此数据库空间管理的方法基本相同B.数据库管理员需要通过历史数据分析并根据应用系统情况,对数据库所使用的空间情况进行预测C.应重点监控空间增长比较快的表,当数据量超过存储能力前及时增加存储空间D.当硬件存储空间无法满足数据库需求时,可以考虑将部分不使用的历史数据转移到其他廉价存储中5.数据库设计过程中有如下工作:文件组织与存取设计数据分布设计确定数据库和操作系统参数将关系模式和相关视图转换为特定数据库管理系统的可支持的表和视图从时间、空间、维护代价等方面评估物理设计结果,并将评估后的结果实施到数据库中上述工作中属于数据库物理设计的是( )。(分数:2.00)A.仅、和B
4、.仅和C.仅、和 1VD.以上全部6.设有购买表(顾客号,商品号,购买时间)。现要查询顾客 A与顾客 B购买的相同商品。有下列查询语句:ISELECT 商品号 FROM购买表 WHERE顾客号=AAND 商品号 IN(SELECT商品号 FROM购买表 WHERE顾客号=B)SELECT 商品号 FROM购买表 WHERE顾客号=AEXCEPTSELECT 商品号 FROM购买表 WHERE顾客号=BSELECT 商品号 FROM购买表 WHERE顾客号=AINTERSECTSELECT 商品号 FROM购买表 WHERE顾客号=BSELECT 商品号 FROM购买表 WHERE顾客号=AUN
5、IONSELECT 商品号 FROM购买表 WHERE顾客号=B上述语句中,能够实现该查询要求的是( )。(分数:2.00)A.仅和B.仅和C.仅和D.仅7.从功能上讲,数据库应用系统设计包括下列四个层次,其中包括构件设计的是( )。(分数:2.00)A.表示层B.业务逻辑层C.数据访问层D.数据持久层8.某公司计划开发一套生产管理系统,在开发前需对数据库产品进行选型工作。下列有关数据库产品选型的说法,错误的是( )。(分数:2.00)A.由于关系数据库均采用 SQL语句对数据库中数据进行维护,因此数据库产品选定后如需进行更换,应用程序无需修改B.在选型过程中需要考虑应用系统的可用性、可靠性和
6、连续性要求C.在选型过程中需要考虑数据库管理系统所支持的操作系统平台,例如 SQL Server数据库管理系统只支持在 Windows操作系统上运行D.部分数据库管理系统在大数据量和大并发情况下可能出现速度变慢、死锁等问题,因此在选型过程中应充分考虑数据量和性能需求9.关于分布式数据库,下列说法错误的是( )。(分数:2.00)A.分布式数据库的查询代价需要考虑站点间数据传输的通信代价,一般来说导致数据传输量大的主要原因是数据间的连接操作和并操作B.分布式数据库中位置透明性是指数据分片的分配位置对用户是透明的,使得用户在编程时只需考虑数据分片情况,而不用关心具体的分配情况C.分布式数据库的事务
7、管理包括恢复控制和并发控制,恢复控制一般采用的策略是基于两阶段的提交协议D.分布式数据库系统的目标是利用多处理机结点并行地完成数据库任务,以提高数据库系统的整体性能10.与下述 ER图等价的 UML类图是( )。 (分数:2.00)A.B.C.D.11.设有 m个的用户集合 US=u1,um,现对他们的行为数据进行处理,使得每个用户 ui对应一个 n维向量 Vi=vi1,vin,用于表示用户 ui的特征。设有函数 sim(Vi,Vj)用于判定用户 ui与用户 uj之间的相似性。若有算法 A,能根据用户间的相似性,将 US划分成 k个子集合,并使属于同一子集合的客户间的相似性尽可能大,不属于同一
8、子集合的客户间的相似性尽可能小。则算法 A属于一种( )。(分数:2.00)A.聚类算法B.分类算法C.关联分析算法D.回归预测法12.在某并行数据库中,有关系 R(A,B)和 S(B,C)。其中 R包含 1000000行数据,S 包含 100行数据。现有查询 SELECT*FROM R,S WHERE RASB。下列数据划分方式中,对该查询速度最快的是( )。(分数:2.00)A.将 R按照 A属性进行散列划分,将 S按照 B属性进行散列划分B.将 R按照 A属性进行范围划分,将 S按照 B属性进行范围划分C.将 R按照 A属性进行范围划分,将 S复制到各个节点D.将 R按照 A属性进行散列
9、划分,将 S复制到各个节点13.设有选课表(学号,课程号,成绩),现要统计每门课程的选课人数,并将结果保存到新表:选课情况表。下列语句中正确的是( )。(分数:2.00)A.SELECT课程号,COUNT(*)选课人数 FROM选课表 INTO选课情况表 GROUP BY课程号B.SELECT课程号,COUNT(*)选课人数 INTO选课情况表 FROM选课表 GROUP BY课程号C.SELECT课程号,COUNT(*)FROM 选课表 INTO选课情况表(课程号,选课人数)GROUP BY 课程号D.SELECT课程号,COUNT(*)INTO 选课情况表(课程号,选课人数)FROM 选课
10、表 GROUP BY课程号14.设某大型商场有各种商铺销售大量的产品,对该商场数据库应用系统,在其生命周期中,设有下列活动:I开发人员启动执行 DDL代码建立数据库结构编写商品信息录入和导入程序,在开业前建立商品信息清单根据商场销售业务开展情况,调整数据库中的商品清单和价格分析与描述每项功能活动需要的输入数据、业务规则及输出数据准备销售新商品时,使用商品信息录入或导入程序,将新商品信息加入到商品清单中检测商品信息录入模块能否正确用条码识别商号条码以上活动属于商场数据库系统实施活动的是( )。(分数:2.00)A.仅、和B.仅、和C.仅、和D.仅、和15.数据库性能优化是数据库应用系统上线后最常
11、见的运行维护任务之一。下列有关数据库性能优化的说法,错误的是( )。(分数:2.00)A.数据库性能优化和数据库的外部环境有很大关系,如果外部环境出现瓶颈,单独对数据库进行调整很难取得较好效果B.在数据库性能优化期间可能对原有符合范式的关系转为不符合范式的关系C.物化视图将会预先计算并保存耗时操作的结果,可大幅度提高查询效率,但是物化视图必须人工手动刷新D.存储过程在执行期间不需要重新编译,可以在一定程度上提高运行效率,但是其与数据库管理系统绑定,更换数据库管理系统时需要重新编写16.在分布式数据库的数据分配中,若所有全局数据有且只有一份,他们被分割成若干切片,每个片段被分配在一个特定场地上,
12、则该策略属于( )。(分数:2.00)A.集中式B.分割式C.全复制式D.混合式17.对于 ODS体系,有下列说法:IODSI:第一类 ODS数据更新频率是天级,一般隔夜后将数据更新到ODS中ODS:第二类 ODS的数据更新频率是小时级,如 4小时更新一次ODS:第三类 ODS的数据更新频率是秒级,即操作型系统中的数据发生改变后,几乎是立即传送到 ODS中,这类 ODS建设难度大ODS:第四类 ODS是根据数据来源方向和类型划分的,不仅包含来自操作型环境的数据,也包含由数据仓库层和数据集市层的应用反馈给 ODS的一些决策结果或一些报表信息以上说法正确的是( )。(分数:2.00)A.仅和B.仅
13、和C.仅和D.、和18.设在数据库应用系统设计与实现过程中有下列活动:I创建触发器定义事务隔离性级别数字签名定义主码上述活动中,用于数据库的完整性保护的是( )。(分数:2.00)A.仅和B.仅和C.仅和D.仅和19.主要用于描述对象在空间中如何交互,即除了动态交互,也直接描述了对象是如何链接在一起的 UML图是( )。(分数:2.00)A.协作图B.状态图C.顺序图D.部署图20.数据库管理员是数据库的主要维护者,设有如下针对数据库的工作:I数据库的转储和恢复数据库的安全性、完整性控制数据库性能的监控分析和改进数据库的重组和重构以上工作属于数据库管理员职责的是( )。(分数:2.00)A.仅
14、和B.仅和C.仅和D.、和21.在 SQL Server 2008某数据库中,用户 U1是 Rolel角色中的成员。设在该数据库中执行了下述授权语句:GRANT INSERT ON T TO U1GRANT UPDATE,DELETE ON T TO Role1GRANT SELECT ON T TO PUBLICDENY UPDATE ON T TO PUBLIC则用户 U1对 T表具有的操作权限是( )。(分数:2.00)A.INSERTB.INSERT、UPDATE 和 DELETEC.INSERT、SELECT 和 DELETED.INSERT和 DELETE22.触发器是一种特殊的存
15、储过程,它是由用户对数据的更改操作自动引发执行的。下列数据库控制中,适于用触发器实现的是( )。(分数:2.00)A.并发控制B.恢复控制C.可靠性控制D.完整性控制23.设有教师表(教师号,姓名,年龄,性别,所在系号),系表(系号,系名)。用户将非常频繁地在这两张表上执行如下查询:SELECT 教师号,姓名,系名 FROM教师表 T JOIN系表 D ON T所在系号=D系号;为了提高查询效率,下列最适合存储上述表数据的文件类型是( )。(分数:2.00)A.堆文件B.索引文件C.聚集文件D.散列文件24.利用游标机制可以实现对查询结果集的逐行操作。下列关于 SQL Server 2008中
16、游标的说法中,错误的是( )。(分数:2.00)A.每个游标都有一个当前行指针,当游标打开后,当前行指针自动指向结果集的第一行数据B.如果在声明游标时未指定 INSENSITIVE选项,则已提交的对基表的更新都会反映在后面的提取操作中C.当 FETCH_STATUS=0 时,表明游标当前行指针已经移出了结果集范围D.关闭游标之后,可以通过 OPEN语句再次打开该游标25.设某数据库中有学生表(学号,姓名,所在系)和选课表(学号,课程号,成绩)。现要查询没选课的学生姓名和所在系。下列语句中能够实现该查询要求的是( )。(分数:2.00)A.SELECT姓名,所在系 FROM学生表 a LEFT
17、JOIN选课表 b ON a学号=b学号 WHERE a学号 IS NULLB.SELECT姓名,所在系 FROM学生表 a LEFT JOIN选课表 b ON a学号=b学号 WHERE b学号 IS NULLC.SELECT姓名,所在系 FROM学生表 a RIGHT JOIN选课表 b ON a学号=b学号 WHERE a学号 IS NULLD.SELECT姓名,所在系 FROM学生表 a RIGHT JOIN选课表 b ON a学号=b学号 WttERE b学号 IS NULL26.下列关于日志备份的说法中,错误的是( )。(分数:2.00)A.日志备份仅备份日志,不备份数据B.日志备
18、份的执行效率通常比差异备份和完整备份高C.第一次对数据库进行的备份可以是日志备份D.日志备份的时间间隔通常比差异备份短27.数据库镜像有很多优点,但不包括( )。(分数:2.00)A.数据库镜像提供完整或接近完整的数据冗余,增强数据保护功能B.发生灾难时,数据库镜像可快速使数据库的备用副本提供服务C.数据库镜像可以降低应用成本D.提高生产数据库在升级期间的可用性28.SQL Server 2008允许用户自己定义函数。关于内联表值函数,有下列说法:I在内联表值函数中,没有相关联的返回变量内联表值函数通过 INSERT语句填充函数返回的表值内联表值函数的作用类似于带参数的视图调用内联表值函数时,
19、只能将内联表值函数放置在 FROM子句中上述说法中正确的是( )。(分数:2.00)A.仅B.仅和C.仅、和D.仅、和29.在进行数据库物理设计时,为提高查询效率,需要在基本表的一些列上建立索引。有下列情况:查询语句的 WHERE子句中引用率比较高的列经常参与连接操作的列经常在 order by子句中出现的列经常使用 LJKE操作符且字符串前后均带有的列上述情况中一般情况下适合建立索引的是( )。(分数:2.00)A.仅、和B.仅和C.仅、和D.以上全部30.在云计算中,当云以即用即付的方式提供给公众的时候,我们称其为( )。(分数:2.00)A.公共云B.私有云C.共享云D.混合云二、应用题
20、(总题数:10,分数:20.00)31.有表 SCORE(Sno,Cno,Degree),查询该表中最高分的学生学号和课程号:SELECT_FROM SCOREWHERE Degree=_;(分数:2.00)_32.数据库管理员要随时观察数据库的动态变化,并在数据库出现错误、故障或产生不适应的情况时能够随时采取有效措施保护数据库。这种监控机制称为_。(分数:2.00)_33.在数据库系统中,_映像关系用于提供数据与应用程序间的逻辑独立性。(分数:2.00)_34.在 SQL中,用_关键词消除重复出现的元组。(分数:2.00)_35.下面程序段的功能是:在数据库中判断是否存在名为 my_proc
21、的存储过程,若存在,则删除之,然后创建同名的存储过程,该存储过程的功能是向 author_id、author_name 和 address字段插入数据。阅读并回答以下问题:USE bookdb GOIF EXISTS(SELECT _FROM SysobjectsWHERE name=my_procand type=P)DROPPROC my_proc GOCREATE PROC my_proca int,b char(8),c char(50) _INSERT INTO author(author_id,author_name,address)VALUES(a,b,c)GO(分数:2.00)
22、_36.事务是数据库执行的基本单位,如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未执行过,这就是保持数据库处于_状态。(分数:2.00)_37.数据仓库是一个面向主题、集成的、时变的、非易失的数据集合,支持管理部门的决策过程,数据仓库通过数据转移从多个数据源提取数据,为了解决不同数据源格式上的不统一,需要进行的数据操作是_。(分数:2.00)_38.设有关系模式 W(C,P,S,G,T,R),其中各属性的含义是:C 为课程,P 为老师,S 为学生,G 为成绩,T 为时间,R 为教室,根据定义有如下的函数依赖集:F:CG,(S,C)G,(T
23、,R)C,(T,P)R,(T,S)RW 的规范程度可高达_。若将关系模式 W分解为 3个关系模式 W1(C,P),W2(S,C,G),W3(S,T,R,C)则 Wl的规范化程度最高可达到_,W2 的规范化程度最高可达到_,W3 的规范化程度最高可到达_。(分数:2.00)_39.如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表最佳采用的文件结构是_。(分数:2.00)_40.在 UML模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是_。(分数:2.00)_三、设计与应用题(总题数:3,分数:6.00)41.已知有如下关系模式:R1( a
24、,b,c),R2( c ,d,a),R3( e ,f),R4( a,e ,g),其中标下划线的属性是主码。请将上述关系模式用适当的 ER图表示出来,并用下划线标注出作为实体主码的属性。(分数:2.00)_42.设在 SQL Server 2008某数据库中有商品表和销售表,两个表的定义如下:CREATE TABLE 商品表(商品号 char(10)PRIMARY KEY,商品名 varchar(40),类别 varchar(20),进货单价 int)CREATE TABLE销售表(商品号 char(10),销售时间 datetime,销售数量 int,销售单价 int,PRIMARY KEY(
25、商品号,销售时间)下面是一个用户定义的多语句表值函数,它接受类别作为输入参数,返回该类别下的每种商品在2012年的销售总利润,并将结果按照销售总利润的降序输出。请补全该函数定义代码。CREATE FUNCTION f_Profit(1b char(10) _ProfitTable_ (商品号 char(10),总利润 int)ASBEGININSERT INTO ProfitTable_END(分数:2.00)_43.某教务管理系统使用 SQL Server 2008数据库管理系统,数据库软硬件配置信息如下:I数据库运行在两路 Intel Xeon E52609 24GHz CPU(每路 CP
26、U4核心),128GB 内存、2 块 300GB 15000转 SAS硬盘(RAID 1)的服务器上;服务器操作系统为 Windows 2003 32位企业版,安装 SP2补丁;数据库为SQL Server 2008 Enterprise(32位),数据库中总数据量近 130GB。近个学期以来,用户反映系统运行缓慢,经程序员定位,确定为数据库服务器响应缓慢,需要进行调优。(分数:2.00)_计算机三级(数据库技术)模拟试卷 30答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:30,分数:60.00)1.设在数据库应用系统设计与实现过程中有下列活动:数据库逻辑结构设计数据库
27、事务概要设计应用程序概要设计系统总体框架设计上述任务中属于数据库应用系统逻辑设计阶段工作内容的是( )。(分数:2.00)A.仅、和 B.仅、和C.仅、和D.以上全部解析:解析:数据库应用系统逻辑设计阶段工作内容分为三部分:数据库逻辑结构设计、数据库事务概要设计、应用程序概要设计。其中系统总体框架设计应该属于数据库概念设计。2.关于数据库概念设计及物理结构设计,下列说法错误的是( )。(分数:2.00)A.数据库概念设计过程中,每个实体集需要有唯一的名字,实体集一般用名词或名词短语命名B.数据库概念设计阶段的目标是描述需要存储的记录及其数量 C.数据库物理结构设计的目标是设计一个空间利用率高,
28、具有较高访问效率和较低维护成本的数据库物理结构D.数据库物理结构设计的结果可以从时间、空间和维护代价等方面进行评估,一般需要从多种可行方案中根据评估情况选择最为合理的方案解析:解析:B 选项中数据库概念设计的目标:定义和描述应用领域涉及的数据范围;获取应用领域或问题域的信息模型;描述清楚数据的属性特征;描述清楚数据之间的关系;定义和描述数据的约束;说明数据的安全性要求;支持用户的各种数据处理需求;保证信息模型方便地转换成数据的逻辑结构(数据库模式),同时也便于用户理解。A 选项在数据库概念设计阶段,将具有相同属性特征的同类对象抽象为实体集,然后用一个有意义的名词或名词短语为每一个实体集命名。C
29、 选项数据库物理设计阶段的目标是设计一个存储空间占用少、数据访问率高和维护代价低的数据库物理模式。D 选项物理模式评估中对数据库物理设计结果从时间、空间和维护等方面进行评估,从多种可行方案中选择合理的数据库物理结构。综上所述,B 选项错误。3.在数据库应用系统设计中,如果在事务中存在和用户的长时间交互,它会带来哪些坏处( )。降低系统的并发度增加死锁的数量破坏数据的一致性影响检查点的效果(分数:2.00)A.仅、和B.仅、和 C.仅、和D.仅、和解析:解析:事务是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。在数据库应用系统设计
30、中,事务的特性之一就是一致性,即在和用户的交互过程中,保证数据的一致性。其他三项都是事务长时间和用户交互带来的坏处。当事务长时间和某个用户进行交互时,导致其他用户需要等待该事务结束以获取资源,因此会在一定程度上降低了不同事务的并发度,同时因为长时间的交互导致资源被用户占用的时间过长,将会增大死锁的可能性,系统在执行检查点操作时,所有的事务处理都被暂时中止,长时间的事务影响检查点的效果。4.数据库运行过程中,对数据库空间使用情况进行管理是一项非常重要的工作。下列有关数据库空间管理的说法,错误的是( )。(分数:2.00)A.不同的数据库管理系统,由于使用逻辑存储结构屏蔽了物理存储结构,因此数据库
31、空间管理的方法基本相同 B.数据库管理员需要通过历史数据分析并根据应用系统情况,对数据库所使用的空间情况进行预测C.应重点监控空间增长比较快的表,当数据量超过存储能力前及时增加存储空间D.当硬件存储空间无法满足数据库需求时,可以考虑将部分不使用的历史数据转移到其他廉价存储中解析:解析:随着数据库的运行,数据库中的数据会不断改变,为了确保数据库的正常运行,需要数据库管理员对数据库空间使用情况进行分析和预测。其中的重点是监控空间增长比较快的表,对这些表的监控就能达到对数据库空间的增长的良好预测。当数据库所在的空间已经不能满足需求时,可以考虑将一些不再使用的数据转移到其他存储设备上。不同的数据库管理
32、系统有着不同的逻辑实现结构,因此数据库空间管理办法随数据库管理系统不同而不同。5.数据库设计过程中有如下工作:文件组织与存取设计数据分布设计确定数据库和操作系统参数将关系模式和相关视图转换为特定数据库管理系统的可支持的表和视图从时间、空间、维护代价等方面评估物理设计结果,并将评估后的结果实施到数据库中上述工作中属于数据库物理设计的是( )。(分数:2.00)A.仅、和B.仅和C.仅、和 1V D.以上全部解析:解析:数据库物理设计主要步骤包括:数据库逻辑模式调整;文件组织与存取设计;数据分布设计;安全模式设计;确定系统配置;物理模式评估。其中将关系模式和相关视图转换为特定数据库管理系统的可支持
33、的表和视图不属于物理设计的范畴。6.设有购买表(顾客号,商品号,购买时间)。现要查询顾客 A与顾客 B购买的相同商品。有下列查询语句:ISELECT 商品号 FROM购买表 WHERE顾客号=AAND 商品号 IN(SELECT商品号 FROM购买表 WHERE顾客号=B)SELECT 商品号 FROM购买表 WHERE顾客号=AEXCEPTSELECT 商品号 FROM购买表 WHERE顾客号=BSELECT 商品号 FROM购买表 WHERE顾客号=AINTERSECTSELECT 商品号 FROM购买表 WHERE顾客号=BSELECT 商品号 FROM购买表 WHERE顾客号=AUNI
34、ONSELECT 商品号 FROM购买表 WHERE顾客号=B上述语句中,能够实现该查询要求的是( )。(分数:2.00)A.仅和B.仅和 C.仅和D.仅解析:解析:SQL 中的集合操作符 IN、EXCEPT、INTERSECT 和 UNION的用法分别为: IN,确定给定的值是否与子查询或列表中的值相匹配,选择与列表中的任意一个值匹配的行; EXCEPT,指在第一个集合中存在,但是不存在于第二个集合中的数据; INTERSECT,是指在两个集合中都存在的数据; UNION,操作符用于合并两个或多个 SELECT语句的结果集,对于 UNION操作符,请注意,UNION 内部的SELECT语句必
35、须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT语句中的列的顺序必须相同。要返回 A和 B相同的商品,则选项 I中先查出 B购买的商品号,并且使用 IN操作符,查出A购买的商品号且该商品号同时也在 B购买的商品号结果集中,即满足了 A和 B都购买的商品号,符合要求。选项中的 EXCEPT操作符使得查询出的结果为 A购买的商品减去 B购买的商品,不符合要求。选项的 INTERSECT操作符表示两个结果集都存在的商品号,即既属于 A又属于 B的商品号,符合要求。选项中的 UNION操作符表示两个结果集的合并,即包括 A购买的商品也包括 B购买的商品,不符合要求。7.从功能上
36、讲,数据库应用系统设计包括下列四个层次,其中包括构件设计的是( )。(分数:2.00)A.表示层B.业务逻辑层 C.数据访问层D.数据持久层解析:解析:从功能上讲,数据库应用系统设计包括下列四个层次: 表示层,位于最外层,离用户最近,用于显示数据和接受用户输入的数据; 业务逻辑层,表示层和数据访问层之间通信的桥梁,主要负责数据的传递和处理,例如数据有效性的检验、业务逻辑描述相关功能。业务逻辑层概要设计包括:结构、行为、数据接口、故障处理、安全设计、系统维护与保障等方面的内容。 数据访问层,主要实现对数据的保存和读取操作; 数据持久层。由上述可知,业务逻辑层的主要任务是梳理 DBAS的各项业务活
37、动,将其表示为各种系统构件(如类、模块、组件等),因此构件设计属于业务逻辑层。8.某公司计划开发一套生产管理系统,在开发前需对数据库产品进行选型工作。下列有关数据库产品选型的说法,错误的是( )。(分数:2.00)A.由于关系数据库均采用 SQL语句对数据库中数据进行维护,因此数据库产品选定后如需进行更换,应用程序无需修改 B.在选型过程中需要考虑应用系统的可用性、可靠性和连续性要求C.在选型过程中需要考虑数据库管理系统所支持的操作系统平台,例如 SQL Server数据库管理系统只支持在 Windows操作系统上运行D.部分数据库管理系统在大数据量和大并发情况下可能出现速度变慢、死锁等问题,
38、因此在选型过程中应充分考虑数据量和性能需求解析:解析:数据库选用中该注意考虑应用系统的可用性、可靠性和连续性要求、数据库环境,如操作系统要求等。在存在大数据的情况下,还应该考虑到数据库对大数据的处理能力。虽然关系数据库均采用比较统一的 SQL语句对数据库中的数据进行维护,但是不同的数据库产品提供不同的应用程序接口,因此在更换数据库产品后,一般原有的应用程序和数据库的接口会失效,需要重新修改应用程序。9.关于分布式数据库,下列说法错误的是( )。(分数:2.00)A.分布式数据库的查询代价需要考虑站点间数据传输的通信代价,一般来说导致数据传输量大的主要原因是数据间的连接操作和并操作B.分布式数据
39、库中位置透明性是指数据分片的分配位置对用户是透明的,使得用户在编程时只需考虑数据分片情况,而不用关心具体的分配情况C.分布式数据库的事务管理包括恢复控制和并发控制,恢复控制一般采用的策略是基于两阶段的提交协议D.分布式数据库系统的目标是利用多处理机结点并行地完成数据库任务,以提高数据库系统的整体性能解析:解析:分布式数据要达到的目标是:本地自治、非集中式管理、高可用性、位置独立性、数据分片独立性、数据复制独立性、分布式查询处理、分布式事务管理、硬件独立性、操作系统独立性、网络独立性、数据库管理系统独立性。并行数据库的目标是高性能和高可用性,通过多个处理节点并行执行数据库任务,提高整个数据库系统
40、的性能和可用性。10.与下述 ER图等价的 UML类图是( )。 (分数:2.00)A.B.C. D.解析:解析:UML 类图中一对多的关系用 1:*表示,ER 图的一对多的关系用 1:m 表示。ER 图中的关系写在 UML类图相对应的一边,即原来的关系(3,6)和(10,50)分别对应原来的 UML中的学生与课程的关系和课程与学生的关系。11.设有 m个的用户集合 US=u1,um,现对他们的行为数据进行处理,使得每个用户 ui对应一个 n维向量 Vi=vi1,vin,用于表示用户 ui的特征。设有函数 sim(Vi,Vj)用于判定用户 ui与用户 uj之间的相似性。若有算法 A,能根据用户
41、间的相似性,将 US划分成 k个子集合,并使属于同一子集合的客户间的相似性尽可能大,不属于同一子集合的客户间的相似性尽可能小。则算法 A属于一种( )。(分数:2.00)A.聚类算法 B.分类算法C.关联分析算法D.回归预测法解析:解析:聚类将一个数据集中的数据进行分组,使得每一组内的数据尽可能相似,而不同组间的数据尽可能的不同。它与分类的一个不同点在于,它强调同一个组中的对象有较高的相似度,不同组中的对象之间差别很大。分类和聚类的区别在于,分类事先知道有哪些类别可以分。聚类事先不知道将要分成哪些类,需有聚类算法来自动确定。综上可知,算法 A属于聚类算法。12.在某并行数据库中,有关系 R(A
42、,B)和 S(B,C)。其中 R包含 1000000行数据,S 包含 100行数据。现有查询 SELECT*FROM R,S WHERE RASB。下列数据划分方式中,对该查询速度最快的是( )。(分数:2.00)A.将 R按照 A属性进行散列划分,将 S按照 B属性进行散列划分B.将 R按照 A属性进行范围划分,将 S按照 B属性进行范围划分C.将 R按照 A属性进行范围划分,将 S复制到各个节点 D.将 R按照 A属性进行散列划分,将 S复制到各个节点解析:解析:范围划分明显有利于范围查询和点查询,S 包含数据比较少,适合对 S采用复制的方法。13.设有选课表(学号,课程号,成绩),现要统
43、计每门课程的选课人数,并将结果保存到新表:选课情况表。下列语句中正确的是( )。(分数:2.00)A.SELECT课程号,COUNT(*)选课人数 FROM选课表 INTO选课情况表 GROUP BY课程号B.SELECT课程号,COUNT(*)选课人数 INTO选课情况表 FROM选课表 GROUP BY课程号 C.SELECT课程号,COUNT(*)FROM 选课表 INTO选课情况表(课程号,选课人数)GROUP BY 课程号D.SELECT课程号,COUNT(*)INTO 选课情况表(课程号,选课人数)FROM 选课表 GROUP BY课程号解析:解析:包含 INTO子句的 SELEC
44、T语句的语法格式为:SELECT 查询列表序列 IN-TO新表名FROM数据源。14.设某大型商场有各种商铺销售大量的产品,对该商场数据库应用系统,在其生命周期中,设有下列活动:I开发人员启动执行 DDL代码建立数据库结构编写商品信息录入和导入程序,在开业前建立商品信息清单根据商场销售业务开展情况,调整数据库中的商品清单和价格分析与描述每项功能活动需要的输入数据、业务规则及输出数据准备销售新商品时,使用商品信息录入或导入程序,将新商品信息加入到商品清单中检测商品信息录入模块能否正确用条码识别商号条码以上活动属于商场数据库系统实施活动的是( )。(分数:2.00)A.仅、和 B.仅、和C.仅、和D.仅、和解析:解析:数据库系统实施活动包括创建数据库、装载数据、应用程序的编码和调试以及数据库的试运行。其中项属于定义数据库结构,项属于应用程序的编码和调试,项属于数据库的试