1 / 21
文档名称:

2022年沈阳工业大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案).pdf

格式:pdf   大小:1,905KB   页数:21页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2022年沈阳工业大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案).pdf

上传人:青山代下 2024/5/14 文件大小:1.86 MB

下载得到文件列表

2022年沈阳工业大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案).pdf

相关文档

文档介绍

文档介绍:该【2022年沈阳工业大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案) 】是由【青山代下】上传分享,文档一共【21】页,该文档可以免费在线阅读,需要了解更多关于【2022年沈阳工业大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..2022年沈阳工业大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、设某数据库中有商品表(商品号,商品名,商品类别,价格)。现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。请补全如下语句:CREATEVIEWV1(商品类别,平均价格)ASSELECT商品类别,_____FROM商品表GROUPBY商品类别;2、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。3、____________、____________、____________和是计算机系统中的三类安全性。4、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。5、视图是一个虚表,它是从______导出的表。在数据库中,只存放视图的______,不存放视图对应的______。6、某在SQLServer2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。为了完成该统计操作,请按要求将下面的存储过程补充完整。7、在SQLServer2000中,某数据库用户User在此数据库中具有对T表数据的查询和更改权限。现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。_____UPDATEONTFROMUser;8、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SELECT语句中使用______保留字。:..9、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。10、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。二、判断题11、SQLServer有两种安全性认证模式:WindowsNT和SQLServer。()12、在关系数据表中,属性的顺序是一定的,不能交换。()13、在数据库设计中,数据流图是用来建立概念模型的。()14、等值连接与自然连接是同一个概念。()15、可以用UNION将两个查询结果合并为一个查询结果。()16、视图是可以更新的。()17、连接是数据库最耗时的操作。()18、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。()19、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。()20、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。()21、数据库系统由软、硬件及各类人员构成。()22、在关系运算中,投影是最耗时的操作。()23、函数依赖是多值依赖的一个特例。()24、投影操作是对关系表进行水平方向的分割。()25、一个数据表只能有一个唯一索引。():..三、选择题26、设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是()。(R)?π(S)∪(R)∩π(S)?S27、下列不是数据库恢复采用的方法是()。、若关系模式R(U,F)属于3NF,则()。、在执行查询语句时,DBMS从数据字典中调出相应的内模式描述,并从模式映象到内模式,从而确定应读入的()。、关系代数表达式的优化策略中,首先要做的是()。:..、SQL语言中,HAVING子句用于筛选满足条件的()。、在关系代数表达式的等价优化中,不正确的叙述是()。、有一个关系:职工(职工号,姓名,籍贯),规定职工号的值域是8个数字字符组成的字符串,这一规则属于()。、信息是有价值的,信息的价值与()有关。、及时性、完整性、、及时性、、完整性、、及时性、完整性和开放性35、下列不属于非平凡函数依赖的是()。A.(CustomerID,ProviderID,BuyDate)→GoodsName:..B.(CustomerID,ProviderID,BuyDate)→GoodsName,ProviderIDC.(CustomerID,ProviderID,BuyDate)→GoodsClassIDD.(CustomerID,ProviderID,BuyDate)→ProviderID36、关于数据库应用系统设计,有下列说法:Ⅰ.数据库应用系统设计需要考虑数据组织与存储、数据访问与处理、应用设计等几个方面Ⅱ.在数据库概念设计阶段,当采用自上而下的E-R设计时,首先设计局部E-R图,然后合并各局部E-R图,得到全局E-R图Ⅲ.在数据库逻辑设计阶段,将关系模式转换为具体DBMS平台支持的关系表Ⅳ.在数据库物理设计阶段,一般需要设计视图和关系模式的完整性约束上述说法正确的是:()。A.Ⅰ、Ⅲ和ⅣB.ⅠC.Ⅱ和ⅢD.Ⅱ和Ⅳ37、关于“死锁”,下列说法中正确的是()。,,才有可能出现死锁38、用于实现数据存取安全性的SQL语句是()。:..39、下列关于数据仓库的叙述中,()是不正确的。、关于OLAP和OLTP的叙述中错误的是()。,,是应用驱动的四、简答题41、简单描述OLAP概念。42、试述关系模型的3个组成部分。:..43、试述数据库系统的特点。44、什么是NoSQL,试述NoSQL系统在人数据库发展中的作用。45、简述传统数据库与数据仓库的区别:..五、综合题46、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品、零件、材料、仓库的概念模型。47、设有关系R和S,如图所示。试用SQL语句实现:(1)查询属性C>50时,R中与之相关联的属性B的值。(2)当属性C=40时,将R中与之相关联的属性B值修改为b。4关系R和S48、请写出对一个文件按某个属性的排序算法(设该文件的记录是定长的),并上机实现。若要按多个属性排序,能否写出改进的算法?:..:..一、填空题、【答案】AVG(价格)【解析】SQL中,AVG(字段名)函数用来计算一组记录中某个字段值的平均值。2、【答案】数据源;数据;数据集市3、【答案】技术安全类;管理安全类;政策法律类安全性4、【答案】S锁;X锁5、【答案】一个或几个基本表;定义;数据6、【答案】TOP3;SUM((销售单价-成本价)*销售数量);DESC7、【答案】REVOKE【解析】在SQLServer中,收回权限用REVOKE来实现。8、【答案】DISTINCT9、【答案】系编号;无;学号;系编号10、【答案】提供定义完整性约束条件机制;检查用户发出的操作请求是否违背完整性约束条件二、判断题11、【答案】错12、【答案】错13、【答案】错14、【答案】错:..16、【答案】对17、【答案】对18、【答案】对19、【答案】对20、【答案】对21、【答案】对22、【答案】错23、【答案】对24、【答案】错25、【答案】错三、选择题26、【答案】B【解析】A项、D项都是执行自行连接运算,当两个关系无公共属性时,自然连接就等同于笛卡尔积运算,因此,A项、D项都是正确的。关系的并、交、差运算要求两个关系是相容关系,即两个关系属性个数相等,且对应的属性来自同一个值域,R与S不是相容关系,所以B项是错误的。27、【答案】D【解析】建立检查点、建立副本、建立日志文件都是数据库恢复通常采用的方法;建立索引是进行数据库物理设计时,为提高数据查询的速度而采取的方法。28、【答案】C【解析】各级范式之间的联系有下述关系::..2NF?3NF?BCNF?4NF?5NF3NF,F。事实上,达到3NF还不能解决所有的异常问题,还会出现数据操纵的异常问题。在函数依赖的范畴内,只要达F就可达到最高的规范化程度,就可避免数据操纵的异常问题。29、【答案】B【解析】内模式也称为物理模式,在DBMS中内模式描述信息通常保存在数据字典中。30、【答案】B31、【答案】C【解析】HAVING子句常与GROUPBY子句联合使用,GROUPBY通常指出分组的依据列,即依据那个属性列来分组,而HAVING子句则指出各分组提取的条件。例如:要求列出某班本学期所有课程中,班级平均成绩高于75的课程号、课程名称时,GROUPBY子句应该指出分组的依据是选课关系中的课程号属性列,HAVING子句则提出该课程的全班平均成绩AVG要高于75,低于75的就不提取了。32、【答案】A【解析】在关系代数表达式中,连接运算的结果常常是一个较大的关系。如果尽可能早地执行连接,则运算得到的中间结果就33、【答案】B【解析】用户定义的完整性是针对某一具体数据库的约束条件,它反映某一具体应用涉及的数据必须满足语义要求;而规定学号的值域是8个数字字符组成的字符串显然属于这一类型。34、【答案】B【解析】信息的特征体现在它的正确性、及时性、完整性、开放性和可靠性。正确的、及时的、完整的和可靠的信息才具有意义和价值,但是信息是否开放与价值的高低并不成正比,有些保密的国家机密或科技机密是极具价值的。35、【答案】D【解析】若X→Y,但Y∈X,则称X→Y是平凡函数依赖,否则称为非平凡函数依赖。D项为平凡函数依赖,所以不属于非平凡函数依赖。:..36B【解析】数据库应用系统设计的步骤为:概念设计阶段-采用自上而下的E-R设计;逻辑设计阶段——设计视图和关系模式的完整性约束;物理设计阶段-将关系模式转换为具体DBMS平台支持的关系表。每个阶段的设计活动按照数据组织与存储、数据访问与处理、应用设计几个方面进行。37、【答案】D【解析】不仅操作系统中有死锁问题,数据库系统中也同样存在死锁问题,死锁是在并发操作时上锁不当而出现的。38、【答案】C【解析】MIT是提交事务的语句;ROLLBACK是回滚事务的语句;GRANT是授权语句,REVOKE是回收权限的语句。39、【答案】C【解析】数据仓库中间层OLAP服务器不一定只采用关系型OLAP,还可以采用基于多维数据库的OLAP和混合型的OLAP。40、【答案】C【解析】OLAP与OLTP一样,最终数据来源都是来自底层的数据库系统,但是由于两者的使用用户不同。四、简答题41、答:OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且可以提供直观易懂的查询结果。OLAP使得数据分析人员能够从多角度对数据进行快速、一致、交互地存取,从而取得对数据的更深入的了解。OLAP的目标是满足决策支持或者在多维环境下特定的查询和报表需求。OLAP是以数据仓库进行分析决策的基础。:..(1)关系数据结构:在关系模型中,现实世界的实体以及实体间的各种联系均用单一的结构类型即关系来表示。(2)关系操作集合:关系模型中常用的关系操作包括查询操作和插入、删除、修改操作。(3)关系完整性约束:关系模型中有实体完整性约束、参照完整性约束和用户定义的完整性约束三类约束。43、答:数据库系统的主要特点有:(1)数据结构化。数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。(2)数据的共享性高,冗余度低,易扩充。数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。由于数据面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用,这就使得数据库系统弹性大,易于扩充。(3)数据独立性高。数据独立性包括数据的物理独立性和数据的逻辑独立性。数据库管理系统的模式结构和二级映像功能保证了数据库中的数据具有很高的物理独立性和逻辑独立性。(4)数据由DBMS统一管理和控制。数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。为此,DBMS必须提供统一的数据控制功能,包括数据的安全性保护、数据的完整性检查、并发控制和数据库恢复。44、答:(1)NoSQL是以互联网大数据应用为背景发展起来的分布式数据管理系统,它有两种解释:一种是Non-Relational,即非关系数据库;另一种是NotOnlySQL,即数据管理技术不仅仅是SQL。NoSQL系统支持的数据模型通常分为:Key-Value模型、BigTable模型、文档(document)。(2)NoSQL系统为了提高存储能力和并发读写能力采用了极其简单的数据模型,支持简单的查询操作,而将复杂操作留给应用层实现。该系统对数据进行划分,对各个数据分区进行备份,以:..展的方式()。45、答:传统数据库与数据仓库的区别如表五、综合题46、答:47、答:(1)对应的SQL语句如下::..(2)对应的SOL语句如下:48、答:(1)使用败者树实现多路归并的外部排序算法,对文件按某个属性进行排序。:..:..:..:..:..(2)若要按多个属性排序,可以采用基数排序算法。实现方法有:①最高位优先(MostSignificantDigitfirst)法,简称MSD法。先按k1排序分组,同一组中记录,关键码k1相等,再对各组按k2排序分成子组,之后,对后面的关键码继续这样的排序分组,直到按最次位关键码kd对各子组排序后。再将各组连接起来,便得到一个有序序列。②最低位优先(LeastSignificantDigitfirst)法,简称LSD法:先从kd开始排序,再对kd-1进行排序,依次重复,直到对k1排序后便得到一个有序序列。