文档介绍:该【2022年常熟理工学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案) 】是由【闰土】上传分享,文档一共【17】页,该文档可以免费在线阅读,需要了解更多关于【2022年常熟理工学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。——苏轼2022年常熟理工学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)一、填空题1、关系数据库中基于数学的两类运算是______________和______________。2、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。一个关系R3、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。4、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。5、完整性约束条件作用的对象有属性、______和______三种。6、使某个事务永远处于等待状态,得不到执行的现象称为______。有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。7、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。8、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。方法主要有两种:______和______。先天下之忧而忧,后天下之乐而乐。——范仲淹:..一寸光阴一寸金,寸金难买寸光阴。——《增广贤文》9、____________、____________、____________和是计算机系统中的三类安全性。10、在RDBMS中,通过某种代价模型计算各种查询的执行代价。在集中式数据库中,查询的执行开销主要包括______和______代价。在多用户数据库中,还应考虑查询的内存代价开销。二、判断题11、从计算机数据管理的角度看,信息就是数据,数据就是信息。()12、标准SQL语言能用于所有类型的关系数据库系统。()13、数据库模式和实例是一回事。()14、有了外模式/模式映象,可以保证数据和应用程序之间的物理独立性。()15、在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。()16、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。()17、在数据库表中,空值表示数值0。()18、视图就是一个虚表,保存视图时,保存的是视图的定义。()19、在数据库恢复中,对已完成的事务进行撤销处理。()20、函数依赖是多值依赖的一个特例。()21、在第一个事务以S锁方式读数据R时,第二个事务可以进行对数据R加S锁并写数据的操作。()22、可以用UNION将两个查询结果合并为一个查询结果。()23、二级封锁协议能解决不可重复读问题,不能解决读"脏"数据。()24、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。()25、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。()万两黄金容易得,知心一个也难求。——《曹雪芹》:..万两黄金容易得,知心一个也难求。——《曹雪芹》三、选择题26、设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是()。÷(R)∪πB(S)∩?S27、下述哪种情况数据库系统不会自动恢复()。,、下列关于函数依赖的描述中,错误的是()。→B中,,属性B依赖于属性A,则说明当属性A的值确定之后,,如果属性A依赖于属性B,这种依赖正式记作:A→B。29、Access、、Sybase、Informix、、Sybase、Informix、VisualFoxPro30、根据系统所提供的存取路径,选择合理的存取策略,这种优化方式称为()。其身正,不令而行;其身不正,虽令不从。——《论语》:..一寸光阴一寸金,寸金难买寸光阴。——《增广贤文》、SQL语言中,HAVING子句用于筛选满足条件的()。、在关系代数表达式的等价优化中,不正确的叙述是()。、在数据库表定义中描述的是数据库的()。、文件系统与数据库系统的重要区别是数据库系统具有()。、在SQLServer2000中,常用的数据库备份方法有完全备份、差异备份和日志备份。为保证某数据库的可靠性,需要综合采用这三种方法对该数据库进行备份。下列说法正确的是()。,,,,并且可以备份在不同的备份设备上36、关于分布式数据库,下列说法错误的是()。以家为家,以乡为乡,以国为国,以天下为天下。——《管子·牧民》:..常将有日思无日,莫待无时思有时。——《增广贤文》,分片透明性主要是指数据分片的分配位置对用户是透明的,,一个分布式数据库系统从逻辑上看如同一个集中式数据库,,,导致场地间数据传输量大的主要原因是数据间的连接操作和并操作37、对数据对象施加封锁可能会引起活锁和死锁问题,避免活锁的简单方法是采用()的策略。、关于SQLServer的数据库角色叙述正确的是()。,、将错误的、不一致的数据在进入数据仓库之前予以更正或删除,以免影响决策支持系统决策的正确性,这一过程称为()。、在OODB中,类(class)是()。,不令而行;其身不正,虽令不从。——《论语》:..吾日三省乎吾身。为人谋而不忠乎?与朋友交而不信乎?传不习乎?——《论语》、简答题41、具有检查点的恢复技术有什么优点?试举一个具体例子加以说明。42、简述关系数据语言的特点和分类。43、什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?宠辱不惊,看庭前花开花落;去留无意,望天上云卷云舒。——《洪应明》:..老当益壮,宁移白首之心;穷且益坚,不坠青云之志。——唐·王勃44、分析传统RDBMS在大数据时代的局限性。45、数据仓库开发的阶段有哪些?五、综合题46、在基于关系数据库的联机分析处理实现中,举例说明如何利用关系数据库的二维表来表达多维概念。忍一句,息一怒,饶一着,退一步。——《增广贤文》:..人人好公,则天下太平;人人营私,则天下大乱。——刘鹗47、对学生-课程数据库编写存储过程,完成下述功能:(1)统计离散数学的成绩分布情况,即按照各分数段统计人数。(2)统计任意一门课的平均成绩。(3)将学生选课成绩从百分制改为等级制(即A、B、C、D、E)。48、设有关系R和S,如图所示。试用SQL语句实现:(1)查询属性C>50时,R中与之相关联的属性B的值。(2)当属性C=40时,将R中与之相关联的属性B值修改为b。4关系R和S大丈夫处世,不能立功建业,几与草木同腐乎?——《罗贯中》:..其身正,不令而行;其身不正,虽令不从。——《论语》参考答案一、填空题1、【答案】关系代数;关系演算2、【答案】A和DE;A→DE,DE→A;BCNF3、【答案】系编号;无;学号;系编号4、【答案】用户数据库;概念数据库;物理数据库5、【答案】关系;元组6、【答案】活锁;死锁7、【答案】数据库定义功能;数据库操纵功能8、【答案】冗余数据;后援副本;日志文件9、【答案】技术安全类;管理安全类;政策法律类安全性10、【答案】CPU;I/O二、判断题11、【答案】错12、【答案】对13、【答案】错14、【答案】错15、【答案】错16、【答案】对17、【答案】错穷则独善其身,达则兼善天下。——《孟子》:..志不强者智不达,言不信者行不果。——墨翟18、【答案】对19、【答案】错20、【答案】对21、【答案】错22、【答案】对23、【答案】错24、【答案】对25、【答案】对三、选择题26、【答案】C【解析】R∩S运算也要求R和S具有相同的属性。27、【答案】D【解析】系统可能发生的主要故障类型:①事务故障。包括事务的逻辑错误和系统错误,逻辑错误即事务由于某些内部条件而无法继续正常执行;系统错误是死锁等引起的。②系统故障。硬件故障、数据库软件或操作系统的漏洞,导致系统停止运行。③磁盘故障。在数据传送操作过程中由于磁头损坏或故障造成磁盘块上的内容丢失。事务故障的恢复是系统自动完成的,系统故障是在系统重新启动的时候自动完成的,只有介质故障是需要DBA介入的。28、【答案】D【解析】函数依赖,顾名思义,就是属性之间存在着类似于数学中函数的一种数据依赖关系。设U{A1,A2,…,An}是属性集合,R(U)是U上的一个关系,X、Y是U的子集。先天下之忧而忧,后天下之乐而乐。——范仲淹:..老当益壮,宁移白首之心;穷且益坚,不坠青云之志。——唐·王勃若对于R(U)下的任何一个可能的关系,均有X的一个值对应于Y的唯一具体值,称X函数决定Y,或者Y函数依赖于X,记作X→Y,其中X称为决定因素。29、【答案】C【解析】关系数据库管理系统是被公认为最有前途的一种数据库管理系统。自20世纪80年代以来,作为商品推出的数据库管理系统几乎都是关系型的,例如,Oracle、Sybase、Informix、VisualFoxPro、Access和SQLServer等。Delphi、PowerBuilder和PowerDesigner属于应用系统开发工具软件。30、【答案】A【解析】物理优化是根据数据字典中的存取路径、数据的存储分布以及聚簇情况等信息来选择低层的存取路径。31、【答案】C【解析】HAVING子句常与GROUPBY子句联合使用,GROUPBY通常指出分组的依据列,即依据那个属性列来分组,而HAVING子句则指出各分组提取的条件。例如:要求列出某班本学期所有课程中,班级平均成绩高于75的课程号、课程名称时,GROUPBY子句应该指出分组的依据是选课关系中的课程号属性列,HAVING子句则提出该课程的全班平均成绩AVG要高于75,低于75的就不提取了。32、【答案】A【解析】在关系代数表达式中,连接运算的结果常常是一个较大的关系。如果尽可能早地执行连接,则运算得到的中间结果就33、【答案】B【解析】在数据库表定义中描述的是数据库的完整性约束。34、【答案】C【解析】文件系统和数据库系统都具有数据独立性和数据共享性,只是文件系统的对应性能弱于数据库系统。至于数据无冗余,没有哪个系统可以完全做到。而通过数据模型表示复杂的数据结构,则是数据库系统所独有的。海纳百川,有容乃大;壁立千仞,无欲则刚。——林则徐:..其身正,不令而行;其身不正,虽令不从。——《论语》35、【答案】D【解析】为同时兼顾数据库的可靠性和成本,应综合采用完全备份、差异备份和日志备份三种方法对该数据库进行备份,这三种备份操作的周期可以不一样,并且可以备份在不同的备份设备上。36、【答案】A【解析】分布式数据库中,每台计算机都有DBMS的一份完整拷贝,具有自己的局部数据库,放在单独的地方,通过网络相互连接,形成大型的全局数据库。A项,分片透明性层次最高,即用户或应用程序只对全局关系进行操作而不考虑数据的分片。位置透明性是指用户或应用程序应当了解分片情况,但不必了解片段的存储结构,位置透明性位于分片视图与分配视图之间。37、【答案】D【解析】活锁:某个事务永远得不到对某个数据资源的封锁,从而永远处于等待状态的现象;采用先来先服务的策略可以有效地避免活锁。38、【答案】D【解析】服务器级的角色建立在SQL服务器上,是系统预定义的,用户不能创建服务器角色,只能选择合适的服务器角色,但能定义数据库角色;一个数据库用户可以出现在多种角色中;角色是多权限分配给多用户这一复杂任务的管理方式。39、【答案】C40、【答案】D【解析】类可以产生对象,所以类可以看成是对象的集合。四、简答题41、答:(1)在采用检查点技术之前,利用日志技术进行数据库的恢复时需要从头扫描日志文件,而利用检查点技术只需要从检查点所处时间点起开始扫描日志,这就缩短了扫描日志的时间,改善恢复效率。(2)例如当事务T在一个检查点之前提交,T对数据库所做的修改已经写入数据库,那么在进行恢复处理时,没有必要对事务T执行先天下之忧而忧,后天下之乐而乐。——范仲淹:..丹青不知老将至,贫贱于我如浮云。——杜甫REDO操作。42、答:(1)这些关系数据库语言的共同特点是:都是非过程化的集合操作语言,具有完备的表达能力,功能强,能够嵌入高级语言中使用。(2)关系数据语言分为三类:①关系代数语言。关系代数是用对关系的运算来表达查询要求的。②关系演算语言。关系演算是用谓词来表达查询要求的。③SQL。具有丰富的查询功能,而且具有数据定义和数据控制功能,是集查询DDL、DML和DCL于一体的关系数据语言。43、答:(1)数据与程序的物理独立性:当数据库的存储结构改变,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。(2)数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。(3)数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。16、试述数据库系统的组成。答:数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。(1)硬件平台及数据库。由于数据库系统数据量都很大,加之DBMS丰富的功能使得自身的规模也很大,因此整个数据库系统对硬件资源提出了较高的要求:①要有足够大的内存,存放操作系统、DBMS的核心模块、数据缓冲区和应用程序;人之为学,不日进则日退,独学无友,则孤陋而难成;久处一方,则习染而不自觉。——《顾炎武》:..百川东到海,何时复西归?少壮不尽力,老大徒伤悲。——汉乐府《长歌行》②有足够的大的磁盘或磁盘阵列等设备存放数据库,有足够的磁带(或光盘)作数据备份;③要求系统有较高的通道能力,以提高数据传送率。(2)软件。①DBMS;②支持DBMS运行的操作系统;③具有与数据库接口的高级语言及其编译系统;④以DBMS为核心的应用开发工具;⑤为特定应用环境开发的数据库应用系统。(3)人员。开发、管理和使用数据库系统的人员主要是:数据库管理员、系统分析员和数据库设计人员、应用程序员和最终用户。17、试述数据库管理员、系统分析员、数据库设计人员、应用程序员的职责。答:(1)数据库管理员:负责全面地管理和控制数据库系统。具体职责包括:①决定数据库的信息内容和结构。②决定数据库的存储结构和存取策略。③定义数据的安全性要求和完整性约束条件。④监督和控制数据库的使用和运行。⑤数据库的改进和重组重构。(2)系统分析员:系统分析员负责应用系统的需求分析和规范说明,要和用户及DBA相结合,确定系统的硬件软件配置,并参与数据库系统的概要设计。(3)数据库设计人员:数据库设计人员负责数据库中数据的确定、数据库各级模式的设计。数据库设计人员必须参加用户需求调查和系统分析,然后进行数据库设计。在很多情况下,数据库设计人员就由数据库管理员担任。(4)应用程序员:应用程序员负责设计和编写应用系统的程序模块,并进行调试和安装。44、答:关系数据库在大数据时代丧失了互联网搜索这个机会,其主要原因是关系数据库管理系统(并行数据库)的扩展性遇到了前所未有的障碍,不能胜任大数据分析的需求,关系数据管理模型追求的是高度的一致性和正确性,面向超大数据的分析需求。45、答:数据仓库系统的开发可以划分为规划、分析、设计、实施和运行维护5个阶段:先天下之忧而忧,后天下之乐而乐。——范仲淹:..忍一句,息一怒,饶一着,退一步。——《增广贤文》(1)规划活动:建立开发数据仓库系统的目标,确定数据仓库系统涉及的范围、制定开发计划、在进行了相应的可行性研究后,启动开发项目。(2)数据仓库分析阶段:其工作是在掌握企业或决策者的需求的基础上定义数据仓库的体系结构,进行需求定义,了解企业或决策者的需求,弄清企业决策的类型与需要决策的问题,了解这些决策制定的过程,各自涉及的信息及其来源,从而将关于决策的这种需求转化为对信息的需求、对业务过程的需求、以及对数据访问的需求。(3)数据仓库设计:包括主题域设计、物理数据库设计、源系统分析、数据变换设计等内容。(4)数据仓库实施:包括建立数据仓库及数据仓库填充。(5)运行管理:数据仓库系统开发是一个反复渐进的过程。当数据仓库建成运行后,仍然需要继续开发工作,还需要继续发展。五、综合题46、答:如图所示的星形模式的中心是销售事实表,其周围的维表有时间维表、顾客维表、销售员维表、制造商维表和产品维表。如果对上图星状模式中的维表按照层次进一步细化:顾客维表可以按照所在地区的位置分类聚集;时间维表可以有两类层次——日、月,日、星期;制造商维表可以按照工厂且工厂按照所在地区分层。这样就形成了如图所示的雪花模式。良辰美景奈何天,便赏心乐事谁家院。则为你如花美眷,似水流年。——《汤显祖》:..老当益壮,宁移白首之心;穷且益坚,不坠青云之志。——唐·王勃47、答:(1)统计离散数学的成绩分布情况,即按照各分数段统计人数。(2)统计任意一门课的平均成绩。穷则独善其身,达则兼善天下。——《孟子》:..常将有日思无日,莫待无时思有时。——《增广贤文》(3)将学生选课成绩从百分制改为等级制(即A、B、C、D、E)。说明:因为成绩属性的数据类型是整型,所以没有办法直接改成字符型的值。按照题目的语义,给出参考答案如下:48、答:(1)对应的SQL语句如下:(2)对应的SOL语句如下:吾日三省乎吾身。为人谋而不忠乎?与朋友交而不信乎?传不习乎?——《论语》