2015年计算机三级《数据库技术》上机模拟卷(5)
-
在SQL Server 2008中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插入前4列数据时(假设一次只插入一行数据),系统自动计算本次销售产生的利润,并将该利润赋给销售表的第5列“本次利润”。请编写实现上述功能的后触发型触发器代码。(10分)
-
设在采用SQLServer 2008数据库的图书馆应用系统中有三个基本表,表结构如下所示,请用SQL语句完成下列两个查询:BORROWER:借书证号姓名系名班级12011106蒋辉文计算机系12-112011107王丽计算机系12-112012113范园园信息系12-2LOANS:借书证号图书馆登记号借书日期1201 1106 T0010012012.01.0212012113 T0010262013.02.O6BOOKS:索书号书名作者图书登记号出版社价格TP311.1数据库系统李明T001001科学19.00TP311.2二级C语言王珊T001026人民32.00(1)检索至少借了5本书的同学的借书证号、姓名、系名和借书数量。(5分)(2)检索借书和王丽同学所借图书中的任意一本相同的学生姓名、系名、书名和借书日期。(5分)
-
已知有如下关系模式:R1(a,b,c),R2(c,d,a),R3(e,f),R4(a,e,g),其中标下划线的属性是主码。请将上述关系模式用适当的ER图表示出来,并用下划线标注出作为实体主码的属性。(10分)
-
在UML模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是【15】。
-
如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表最佳采用的文件结构是【14】。
-
设有关系模式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】。若将关系模式w分解为3个关系模式W1(C,P),W2(S,C,G),W3(S,T,R,C)则Wl的规范化程度最高可达到【11】,W2的规范化程度最高可达到【12】,W3的规范化程度最高可到达【13】。
-
数据仓库是一个面向主题、集成的、时变的、非易失的数据集合,支持管理部门的决策过程,数据仓库通过数据转移从多个数据源提取数据,为了解决不同数据源格式上的不统一,需要进行的数据操作是【9】。
-
事务是数据库执行的基本单位,如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未执行过,这就是保持数据库处于【8】状态。
-
下面程序段的功能是:在数据库中判断是否存在名为my_proc的存储过程,若存在,则删除之,然后创建同名的存储过程,该存储过程的功能是向author_id、author_name和address字段插入数据。阅读并回答以下问题:USEbookdb GOIFEXISTS(SELECT【6】FROM SysobjectsWHEREname=ˊmy_procˊandtype=ˊ Pˊ、DROPPROCmy_proc GOCREATEPROC my_proc@a int,@b char(8),@C char(50)【7】INSERTINTO author(author_id,author_name,address)VALUES(@a,@b,@c)GO
-
在SQL中,用【5】关键词消除重复出现的元组。
-
在数据库系统中,【4】映像关系用于提供数据与应用程序问的逻辑独立性。
-
数据库管理员要随时观察数据库的动态变化,并在数据库出现错误、故障或产生不适应的情况时能够随时采取有效措施保护数据库。这种监控机制称为【3】。
-
有表SCORE(Sno,Cno,Degree),查询该表中最高分的学生学号和课程号:SELECT【1】FROM SCOREWHERE Degree=【2】;
-
在SQL Server 2008中,设某日上午10点对DB1数据库进行了一次完整备份,在上午11点时DB1数据库突然因硬件故障造成部分数据损坏,但该数据库的日志文件没有遭到破坏。为了尽可能减少数据丢失,下列操作中最可行的是( )。
- A.首先对DB1进行一次完整备份,然后再恢复数据库
- B.首先对DB1进行一次差异备份,然后再恢复数据库
- C.首先对DB1进行一次结尾日志备份,然后再恢复数据库
- D.首先清空日志文件内容,然后再恢复数据库
-
设有如下所示的某商场购物记录集合,每个购物篮中包含若干商品:
购物篮编号
商品
1
面包,牛奶
2
面包,啤酒,鸡蛋,尿布
3
牛奶,啤酒,尿布,可乐
4
面包,牛奶,啤酒,尿布
5
面包,牛奶,尿布,可乐
现在要基于该数据集进行关联规则挖掘。如果设置最小支持度为60%,最小置信度为80%,则如下关联规则中,符合条件的是( )。
- A.啤酒→尿布
- B.(面包,尿布)→牛奶
- C.面包→牛奶
- D.(面包,啤酒)→尿布
-
设某银行有基于关系型数据库的数据仓库系统,其中有下列数据:Ⅰ.账户余额快照数据Ⅱ.DBMS的数据字典Ⅲ.账户存取明细数据Ⅳ.数据表结构说明文档Ⅴ.数据抽取日志以上数据不属于元数据的是( )。
- A.仅Ⅰ和Ⅲ
- B.仅Ⅳ和Ⅴ
- C.仅Ⅱ和Ⅳ
- D.仅Ⅰ、Ⅲ和Ⅴ
-
XML数据库是一种新型的数据库管理系统。下列关于XML数据库的说法,错误的是( )。
- A.由于XML文档本身带有标记,可以自描述,因此XML数据库并不对XML文档进行解析
- B.目前XML数据库主要包括XEDB、NXD和HXD三种类型
- C.很多关系数据库厂商在其传统的数据库产品中进行了扩充,使其能够处理XML文档
- D.在数据本身具有层次特征时,XML文档能够清晰地表达数据的层次特征
-
在进行数据库物理设计时,为提高查询效率,需要在基本表的一些列上建立索引。有下列情况:Ⅰ.查询语句的WHERE子句中引用率比较高的列Ⅱ.经常参与连接操作的列Ⅲ.经常在order by子句中出现的列Ⅳ.经常使用LIKE操作符且字符串前后均带有%的列上述情况中一般情况下适合建立索引的是( )。
- A.仅Ⅰ、Ⅱ和Ⅲ
- B.仅Ⅰ和Ⅲ
- C.仅Ⅱ、Ⅲ和Ⅳ
- D.以上全部
-
利用游标机制可以实现对查询结果集的逐行操作。下列关于SQLServer 2008中游标的说法中,错误的是( )。
- A.每个游标都有一个当前行指针,当游标打开后,当前行指针自动指向结果集的第一行数据
- B.如果在声明游标时未指定INSENSITIVE选项,则已提交的对基表的更新都会反映在后面的提取操作中
- C.当@@FETCH_STATUS=0时,表明游标当前行指针已经移出了结果集范围
- D.关闭游标之后,可以通过OPEN语句再次打开该游标
-
在分布式数据库应用系统的设计过程中要考虑数据的分布策略。下列关于数据分布策略的说法,错误的是( )。
- A.分布式数据库中数据分布策略可以从数据分片和数据分配两个角度来考虑,一般先进行数据分片,再进行数据分配
- B.数据水平分片是在关系中从行(元组)的角度依据一定条件划分为不同的片断,关系中的每一行必须至少属于一个片断,以便通过选择方法恢复关系
- C.数据垂直分片是在关系中从列(属性)的角度依据一定条件分为不同的片断,各片断中应该包含关系的主码,以便通过连接方法恢复关系
- D.数据分配策略中,集中式分配策略便于控制,但数据过于集中,负载过重,易形成瓶颈,可靠性较差
-
下列关于数据库实施、运行和维护的说法中,最恰当的是( )。
- A.对于数据量超大的数据库应用系统,最好在刚刚建立好数据库且未导入任何数据前编写调试应用程序
- B.对于数据量极大的中大型系统,不需要等待所有的数据都入库后才开始试运行,可以先装载少量的数据,等到试运行的结果符合设计要求后,再批量装入全部数据
- C.数据库的重构不仅需要在原来的数据库设计的基础上做适当的扩充或修改,也最好考虑重新设计相应的应用程序
- D.索引的根本目的是为了提高查询效率,但当数据量庞大时也会占用大量的磁盘空间。由于查询缓存的存在,因此不需要为经常在查询中作为条件的列建立索引
-
在SELECT语句中,以下有关0RDER BY子句的叙述中不正确的是( )。
- A.ORDERBY子句可以对多个列进行排序
- B.SELECT语句中,0RDER BY只能在所有其他子句之后作为最后一个子句出现
- C.子查询也可以使用0RDER BY子句
- D.在视图中可以使用0RDER BY子句
-
某大型超市的数据库应用系统中,设有下列数据:Ⅰ.商品清单Ⅱ.商品销售细节数据Ⅲ.DBMS中的数据字典Ⅳ.数据库结构说明文档Ⅴ.前端应用程序表中数据项的定义及说明文档Ⅵ.商品分类销售汇总数据以上数据中,一般不属于元数据的是( )。
- A.仅Ⅰ、Ⅲ和Ⅵ
- B.仅Ⅱ、Ⅴ和Ⅵ
- C.仅Ⅰ、Ⅱ和Ⅵ
- D.仅Ⅱ、Ⅳ和Ⅴ
-
有教师表(教师号,教师名,职称,基本工资),其中基本工资的取值与教师职称有关,实现这个约束的可行方案是( )。
- A.在教师表上定义一个视图
- B.在教师表上定义一个存储过程
- C.在教师表上定义插入和修改操作的触发器
- D.在教师表上定义一个标量函数
-
在数据库管理系统中,为保证并发事务的正确执行,需采用一定的并发控制技术。下列关于基于锁的并发控制技术的说法,错误的是( )。
- A.锁是一种特殊的二元信号量,用来控制多个并发事务对共享资源的使用
- B.数据库中的锁主要分为排它锁和共享锁,当某个数据项上已加有多个共享锁时,此数据项上只能再加一个排它锁
- C.数据库管理系统可以采用先来先服务的方式防止出现活锁现象
- D.当数据库管理系统检测到死锁后,可以采用撤销死锁事务的方式解除死锁
-
在SQL Server 2008中,设表T(a,b)上建有如下触发器:CREATE TRIGGER tri_update ON T FOR UPDATE ASIF EXISTS f SELECT术FROM insertedWHERE b not between 0 and 100)KULLBACK设表T中已有数据:(ˊa01 ˊ,90),如果执行语句:UPDATE T SET b=100 WHERE a=ˊa01 ˊ则触发器临时工作表及执行完该语句后表T中的数据为( )。
- A.T表:(ˊa01ˊ,100)INSERTED表:(ˊa01ˊ,90)DELETED表:(ˊa01ˊ,100)
- B.T表:(ˊa01ˊ,90)INSERTED表:(ˊa01ˊ,90)DELETED表:(ˊa01’,100)
- C.T表:(ˊa01ˊ,100)INSERTED表:(ˊa01ˊ,1OO)DELETED表:(ˊa01ˊ,90)
- D.T表:(ˊa01ˊ,90)INSERTED表:(ˊa01ˊ,100)DELETED表:(ˊa01ˊ,90)
-
在信息系统的需求分析中,广为使用的DFD建模方法属于( )。
- A.结构化分析方法
- B.数据分析方法
- C.数据抽象方法
- D.业务归纳方法
-
在一台正在运行的SQL Server 2008中,现需使用复制数据库文件的方法将某数据库从一台服务器移动到另一台服务器。关于复制数据库文件,有下列实现方法:1.首先从数据库服务器中分离出要复制的数据库,然后复制数据库文件Ⅱ.首先停止SQL Server数据库引擎服务,然后复制数据库文件Ⅲ.首先断开所有用户与数据库的连接,然后复制数据库文件Ⅳ.由Windows系统管理员直接到操作系统中复制数据库文件上述方法中,可行的是( )。
- A.仅I和Ⅱ
- B.仅Ⅱ和Ⅲ
- C.仅Ⅲ和Ⅳ
- D.都可以
-
DBAS需求分析阶段的性能分析是分析DBAS应具有的性能指标。下列不属于DBAS性能指标的是( )。
- A.数据库空间占用情况
- B.数据查询响应时间
- C.单位时间内可以完成的查询数量
- D.单位时间内可以完成的事务数量
-
下列是关于关系数据模型和关系表的说法:Ⅰ.关系数据模型以集合论为基础表示和处理数据Ⅱ.关系数据模型同时支持非过程化语言和过程化语言直接存取数据Ⅲ.“create table…”语句用于定义关系表的结构及数据完整性约束Ⅳ.在关系表上执行select或delete操作时,DBMS会检查数据完整性约束上述说法中正确的是( )。
- A.仅Ⅰ和Ⅲ
- B.仅Ⅱ和Ⅳ
- C.仅Ⅲ和Ⅳ
- D.仅Ⅰ和Ⅳ
-
下列有关基于C/S和基于B/S数据库应用系统体系结构的说法中,错误的是( )。
- A.在C/S结构中,应用业务规则主要是在客户端实现的
- B.在B/S结构中,应用业务规则主要是在数据库服务器端实现的
- C.在C/S结构中,客户端属于“胖客户端”;在B/S结构中,客户端属于“瘦客户端”
- D.在C/S结构中,客户端需要专门开发;在B/S结构中,客户端一般只需要安装浏览器
-
在数据库应用系统设计中,如果在事务中存在和用户的长时问交互,它会带来哪些坏处( )。Ⅰ.降低系统的并发度Ⅱ.增加死锁的数量Ⅲ.破坏数据的一致性Ⅳ.影响检查点的效果
- A.仅Ⅰ、Ⅱ和Ⅲ
- B.仅Ⅰ、Ⅱ和Ⅳ
- C.仅Ⅰ、Ⅲ和Ⅳ
- D.仅Ⅱ、Ⅲ和Ⅳ
-
在数据库应用系统生命周期中,当逻辑设计阶段完成后进入到物理设计阶段。下列不属于物理设计阶段活动的是( )。
- A.确定关系表的文件组织形式
- B.进行关系规范化设计
- C.创建必要的索引
- D.设置存储分配参数
-
设在SQL Server 2008某数据库中有销售表(商品号,销售时间,销售数量,销售价格),其中商品号的类型为char(6),销售价格的类型为int。现要定义统计指定商品销售总价的标量函数。有下列定义该标量函数的语句:Ⅰ.Create FUNCTION db0.GetTotal(@GoodID char(6))Returns int ASBEGINReturn(SELECT SUM(销售价格)FROM销售表WHERE商品号=@GoodID.ENDⅡ.Create FUNCTION db0.GetTotal(@GoodID char(6))Returns int ASBEGINReturns(SELECT SUM(销售价格)FROM销售表WHERE商品号=@GoodID.ENDⅢ.Create FUNCTION db0.GetTotal(@GoodID chat(6))Returns intBEGINReturn(SELECT SUM(销售价格)FROM销售表WHERE商品号=@GoodID.END1V.Create FUNCTION db0.GetTotal(@GoodID char(6))Returns intReturns(SELECT SUM(销售价格)FROM销售表WHERE商品号=@GoodID.上述语句中,正确的是( )。
- A.仅I和Ⅱ
- B.仅Ⅲ和Ⅳ
- C.仅Ⅱ和Ⅳ
- D.仅I和Ⅲ
-
在数据模型三个要素中,表述客观世界中数据对象之间关联的是( )。
- A.数据操作
- B.数据结构
- C.数据视图
- D.完整性约束
-
关于优化查询说法正确的是( )。
- A.避免或简化排序的目的是实现查询优化
- B.在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在一个存储过程中,这样可以大大提高系统的响应速度
- C.使用临时表会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃
- D.相关子查询的使用可以加速查询
-
人机界面是数据库应用系统的一个重要组成部分,人机界面设计与用户的关系非常密切。关于人机界面设计,下列说法错误的是( )。
- A.人机界面设计时,应使用户感觉系统运行始终处于用户的控制之下,人机界面应该向用户及时反馈,保持人机界面与用户之间的双向交流
- B.当系统发生错误时,人机界面应为用户提供有意义的反馈信息,有时可以提供截屏等功能,使用户可以了解错误,并及时向技术人员反馈问题
- C.良好的人机界面应能容忍用户使用过程中发生的操作错误,并能够方便地从错误中恢复
- D.设计人机界面可采用原型迭代法,首先进行用户界面详细设计,然后与用户不断讨论,改进设计方案
-
主要用于描述对象在空间中如何交互,即除了动态交互,也直接描述了对象是如何链接在一起的UML图是( )。
- A.协作图
- B.状态图
- C.顺序图
- D.部署图
-
设有购买表(顾客号,商品号,购买时间)。现要查询顾客A与顾客B购买的相同商品。有下列查询语句:Ⅰ.SELECT商品号FROM购买表WHERE顾客号=ˊAˊAND商品号IN(SELECT商品号FROM购买表WHERE顾客号=ˊBˊ)Ⅱ.SELECT商品号FROM购买表WHERE顾客号=ˊA ˊEXCEPTSELECT商品号FROM购买表WHERE顾客号=ˊBˊⅢ.SELECT商品号FROM购买表WHERE顾客号=ˊAˊINTERSECTSELECT商品号FROM购买表WHERE顾客号=ˊBˊⅣ.SELECT商品号FROM购买表WHERE顾客号=ˊA ˊUNl0NSELECT商品号FROM购买表WHERE顾客号=ˊB ˊ上述语句中,能够实现该查询要求的是( )。
- A.仅Ⅰ和Ⅱ
- B.仅Ⅰ和Ⅲ
- C.仅Ⅰ和Ⅳ
- D.仅Ⅲ
-
效率低下的SQL语句往往是导致系统性能不佳的主要原因。设有如下优化系统性能的方法:Ⅰ.利用存储过程封装频繁使用的SQL语句Ⅱ.重新安排数据存储,整理回收碎块Ⅲ.不要随意使用游标Ⅳ.合理使用相关子查询Ⅴ.调整表结构定义以上属于优化SQL语句执行效率方法的是( )。
- A.Ⅰ、Ⅲ、Ⅳ
- B.Ⅰ、Ⅲ、Ⅴ
- C.Ⅱ、Ⅳ、Ⅴ
- D.Ⅰ、Ⅳ、Ⅴ
-
设有如下所示ER图:
下列能够正确表示该ER图的UML类图是( )。
- A.
- B.
- C.
- D.
- A.A
- B.B
- C.C
- D.D
- A.
-
某数据库应用系统中,数据库管理员发现某个查询功能是用多表连接操作实现的,此操作性能较差。在保证功能不变的前提下,若要提高该查询的执行效率,下列方法中可行的是( )。
- A.将此查询语句放置在视图中,使用视图实现该查询操作
- B.修改实现此功能的查询语句,将连接查询改为嵌套查询
- C.将此功能涉及到的表进行合并,然后对合并后的表进行查询
- D.将此查询语句放置在存储过程中,通过调用存储过程实现该查询操作
-
下列关于索引的说法中,错误的是( )。
- A.索引是典型的空间换取时间的方法,因此在设计索引时要在空间和时间两者之间进行权衡
- B.建立聚集索引时,数据库管理系统会按照聚集索引键值对数据进行排序
- C.聚集索引的键值不能重复
- D.当经常进行范围查询时,在范围列上建立索引可以提高该类查询的效率