下载此文档

2024年浙江大学信息管理与信息系统专业《数据库概论》科目期末试卷B精品6693.pdf


文档分类:资格/认证考试 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
该【2024年浙江大学信息管理与信息系统专业《数据库概论》科目期末试卷B精品6693 】是由【小屁孩】上传分享,文档一共【19】页,该文档可以免费在线阅读,需要了解更多关于【2024年浙江大学信息管理与信息系统专业《数据库概论》科目期末试卷B精品6693 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..2022年浙江大学信息管理与信息系统专业《数据库概论》科目期末试卷B(有答案)一、填空题1、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。2、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。3、数据模型是由______________、______________和______________三部分组成。4、有两种基本类型的锁,它们是______和______。5、设某数据库中有商品表(商品号,商品名,商品类别,价格)。现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。请补全如下语句:CREATEVIEWV1(商品类别,平均价格)ASSELECT商品类别,_____FROM商品表GROUPBY商品类别;6、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。7、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。方法主要有两种:______和______。8、数据管理技术经历了______________、______________和______________3个阶段。9、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。10、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。二、判断题11、外模式DDL用来描述数据库的总体逻辑结构。()12、数据库模式和实例是一回事。():..13、标准SQL语言能用于所有类型的关系数据库系统。()14、在数据库设计中,数据流图是用来建立概念模型的。()15、据库操作中防止死锁的方法是禁止两个用户同时操作数据库。()16、有两个关系R和S,分别包含15个和10个元组,则在R∪S、R-S、R∩S中可能出现的一种元组数目情况是18、7、7()17、二级封锁协议能解决不可重复读问题,不能解决读"脏"数据。()18、一个数据表只能有一个唯一索引。()19、全码的关系模式一定属于BC范式。()20、可以用UNION将两个查询结果合并为一个查询结果。()21、在关系模式中,候选码可以有多个,主码只能有一个。()22、数据库系统由软、硬件及各类人员构成。()23、在数据库恢复中,对已完成的事务进行撤销处理。()24、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。()25、在关系运算中,投影是最耗时的操作。()三、选择题26、在关系中能唯一标识元组的最小属性集称为()。、下述哪种情况数据库系统不会自动恢复()。:..,、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为()。、文件系统与数据库系统的重要区别是数据库系统具有()。、执行语句CREATEDATABASEStudent的结果是()。,,,但是只有默认的数据文件,、以下有关索引的叙述中正确的是()。,,、对于关系的主码必须满足的条件,有下列说法:Ⅰ.一个关系中的主码属性或属性组能函数决定该关系中的所有其他属性Ⅱ.一个关系中的主码属性不能与其他关系中的主码属性重名Ⅲ.在一个关系中,一个主码属性的任一真子集都不能函数决定其他属性:..Ⅳ.在一个关系中,从主码属性集中去掉某个属性仍能唯一标识一个元组以上说法正确的是()。A.Ⅰ和ⅡB.Ⅰ和ⅢC.Ⅱ和ⅡD.Ⅱ和Ⅳ33、在明确了数据库应用系统的任务目标和系统范围之后,需要进行项目的可行性分析,关于可行性分析,下列说法错误的是()。,其中项目成本一般包括开发费用、软硬件购置费用、,对系统的软件、、软件、,并从中选择出合理的方案34、数据的完整性是指数据的正确性、有效性和()。、在关系代数表达式的等价优化中,不正确的叙述是()。、下列有关范式的叙述中正确的是()。∈1NF,且R中主属性完全函数依赖于码,∈3NF,X、Y?U,若X→Y,∈BCNF,若X→→Y(Y≮X)是平凡的多值依赖,则R是4NF:..,F;反之不成立37、现有关系模式R(学号,姓名,课程代码,课程名,课程成绩),对其进行分解将其规范化到第三范式,下列()是最正确的规范化结果。(学号,姓名)R2(课程代码,课程名,课程成绩)(学号,姓名)R2(课程代码,课程名)R3(学号,课程代码,课程成绩)(学号,姓名)R2(学号,课程代码,课程名,课程成绩)(学号,姓名)R2(课程代码,课程名)R3(课程代码,课程成绩)38、关于“死锁”,下列说法中正确的是()。,,才有可能出现死锁39、X→A(i-1,2,…,k)成立是X→AA…A成立的()。、将错误的、不一致的数据在进入数据仓库之前予以更正或删除,以免影响决策支持系统决策的正确性,这一过程称为()。、在面向对象数据库系统中,不同类的对象共享公共部分的结构和特性称为()。、简答题42、什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?:..43、简述关系数据语言的特点和分类。44、什么是NewSQL,查询相关资料,分析NewSQL是如何融合NoSQL和RDBMS两者的优势的。45、什么是活锁?试述活锁的产生原因和解决方法。:..46、UNDO操作和REDO操作各做些什么事情?五、综合题47、表所示为关系SC的实例数据,其中:o为课程号、Ctitle为课程名、Iname为教师名、Iloca为教师地址,Grade为成绩。表6-2关系SC的实例数据(1)该关系为第几范式?:..(2)是否存在插入、删除异常?若存在,请说明是在什么情况下发生?发生的原因是什么?(3)请将它分解为高一级范式。(4)分解后的关系能否解决操作异常问题?48、今有以下两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号)部门(部门员,名称,经理名,地址,电话号)请用SQL的GRANT和REVOKE语句(加上视图机制)完成以下授权定义或存取控制功能:(1)用户王明对两个表有SELECT权限。(2)用户李勇对两个表有INSERT和DELETE权限。(3)每个职工只对自己的记录有SELECT权限。(4)用户刘星对职工表有SELECT权限,对工资字段具有更新权限。(5)用户张新具有修改这两个表的结构的权限。(6)用户周平具有对两个表的所有权限(读、插、改、删数据),并具有给其他用户,授权的权限。(7)用户杨兰具有从每个部门职工中SELECT最高工资、最低工资、平均工资的权限,他不能查看每个人的工资。:..49、在上题的教学数据库S、SC和C中,用户有一查询语句:检索女同学选修课程的课程名和任课教师名。(1)画出该查询初始的关系代数表达式的语法树。(2)使用优化算法,对语法树进行优化,并画出优化后的语法树。:..参考答案一、填空题1、【答案】动态变化;静态2、【答案】系统自动;DBA执行恢复操作过程3、【答案】数据结构;数据操作;完整性约束4、【答案】共享锁;排他锁5、【答案】AVG(价格)【解析】SQL中,AVG(字段名)函数用来计算一组记录中某个字段值的平均值。6、【答案】关系模式;规范化7、【答案】冗余数据;后援副本;日志文件8、【答案】人工管理;文件系统;数据库系统9、【答案】无损连接10、【答案】S锁;X锁二、判断题11、【答案】错12、【答案】错13、【答案】对14、【答案】错15、【答案】错16、【答案】错:..17、【答案】错18、【答案】错19、【答案】对20、【答案】对21、【答案】对22、【答案】对23、【答案】错24、【答案】错25、【答案】错三、选择题26、【答案】B【解析】超码(SuperKey)是关系中能唯一标识每个元组的属性或属性组(集),一个关系可能有多个超码。候选码(CandidateKey)是关系中能唯一标识每个元组的最小属性或属性组,一个关系可能有多个候选码;主码(PrimaryKey)则是从候选码中选择一个,作为该关系的主码。数据库系统将按主码标识和排序每个元组。一个关系在任一时刻至多只能有一个主码,但在不同时刻可以指定不同的候选码作为主码。外码(ForeignKey)则是在关系R1中的属性或属性组,若在另一个关系R2中作为主码使用,则称该属性或属性组为R1的外码。R1的外码和R2中的主码必须定义在相同的域上,允许使用不同的属性名。27、【答案】D【解析】系统可能发生的主要故障类型:①事务故障。包括事务的逻辑错误和系统错误,逻辑错误即事务由于某些内部条件而无法继续正常执行;系统错误是死锁等引起的。:..②系统故障。硬件故障、数据库软件或操作系统的漏洞,导致系统停止运行。③磁盘故障。在数据传送操作过程中由于磁头损坏或故障造成磁盘块上的内容丢失。事务故障的恢复是系统自动完成的,系统故障是在系统重新启动的时候自动完成的,只有介质故障是需要DBA介入的。28、【答案】C【解析】数据操纵指的是对数据库中数据进行查询、插入、修改和删除。29、【答案】C【解析】文件系统和数据库系统都具有数据独立性和数据共享性,只是文件系统的对应性能弱于数据库系统。至于数据无冗余,没有哪个系统可以完全做到。而通过数据模型表示复杂的数据结构,则是数据库系统所独有的。30、【答案】A【解析】CREATEDATABASEdataname可以用来创建数据库,其中dataname为数据库的名字,默认包含数据文件和日志文件。31、【答案】B【解析】索引是建立在列上的一种数据对象,它对表中的数据提供一种逻辑顺序,当在数据库表中搜索某一行时,可以通过使用索引来找到它的物理位置。索引一旦建立后就交由DBMS管理,不需人工干预,所以索引是动态的,每当数据库表更新,相应的索引也随之更新,为此,过多的索引列和频繁的数据更新都会消耗系统资源,增加系统开销,从而降低索引应有的作用。32、【答案】B【解析】在一个关系中,主码是指用户选作元组标识的一个候选码,从主码属性集中去掉某个属性后就不能唯一标识一个元组,主码是指用户选作元组标识的一个候选码。两个关系中的主码属性是可以重名的。33、【答案】A【解析】经济可行性:它研究的是对项目进行成本效益分析,估算项目开发成本,评估项目经济效益、社会效益和利润,在项目成本和收益间进行合理权衡,并分析项目对其产品或利润的影响,项目成本一般包括开发费用、软硬件购置费用、安装调试、维护费用以及人员培训费用。:..34、【答案】B【解析】数据模型应该反映数据模型必须遵守的基本的通用的完整性约束条件。完整性规则是给定的数据模型中数据及其联系具有的制约和依存规则,用以限定符合数据模型的数据库状态及状态的变化,以保证数据的正确、有效和相容。35、【答案】A【解析】在关系代数表达式中,连接运算的结果常常是一个较大的关系。如果尽可能早地执行连接,则运算得到的中间结果就36、【答案】D【解析】2NF和3NF关系讨论的都是非主属性与候选码间的函数依赖关系,所以A项是错误的;BCNF要求每一个函数依赖的左部都包含R的候选码,所以B项是错误的;4NF要求每一个多值依赖的左部都包含R的候选码,所以C项是错误的。37、【答案】B【解析】如果一个关系模式R属于第一范式,且每个非主属性既不部分依赖于码又不传递依赖于码,则这个关系属于第三范式。同时在对关系进行规范化的过程中,对于关系的分解不是随意而为的,需要考虑新关系与原关系在数据上的等价、在依赖上的等价,甚至是在数据和依赖上都等价,否则就很可能达不到规范化目的。A项中的分解,R1(学号,姓名)达到3NF要求,R2(课程代码,课程名,课程成绩)也达到3NF要求,但是它们与原关系R在数据上不能等价,在依赖上也不等价,因而不是最正确的规范化结果。C项中的分解,R1(学号,姓名)达到3NF要求,R2(学号,课程代码,课程名,课程成绩)中由于存在:课程代码一课程名,即非码属性对码的部分依赖,因此,该R2只达到1NF要求,没有达到2NF要求,当然也就没有达到3NF要求。D项中的分解,R1(学号,姓名)达到3NF要求,R2(课程代码,课程名),R3(课程代码,课程成绩)也都达到3NF要求,但是它们与原关系R在数据上不能等价,在依赖上也不等价,因而不是最正确的规范化结果。:..只有B项的分解,R1(学号,姓名),R2(课程代码,课程名),R3(学号,课程代码,课程成绩)都达到3NF要求,同时分解后的关系与原关系在数据和依赖上都等价,因而是最正确的规范化结果。38、【答案】D【解析】不仅操作系统中有死锁问题,数据库系统中也同样存在死锁问题,死锁是在并发操作时上锁不当而出现的。39、【答案】C【解析】若X→AA…A成立,由分解规则可得X→A(i=1,2,…,k)成立;若12kiX→A(i=1,2,…,k)成立,由合并规则可得X→AA…A成立。i12k40、【答案】C41、【答案】B四、简答题42、答:(1)数据与程序的物理独立性:当数据库的存储结构改变,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。(2)数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。(3)数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。16、试述数据库系统的组成。答:数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。(1)硬件平台及数据库。由于数据库系统数据量都很大,加之:..DBMS丰富的功能使得自身的规模也很大,因此整个数据库系统对硬件资源提出了较高的要求:①要有足够大的内存,存放操作系统、DBMS的核心模块、数据缓冲区和应用程序;②有足够的大的磁盘或磁盘阵列等设备存放数据库,有足够的磁带(或光盘)作数据备份;③要求系统有较高的通道能力,以提高数据传送率。(2)软件。①DBMS;②支持DBMS运行的操作系统;③具有与数据库接口的高级语言及其编译系统;④以DBMS为核心的应用开发工具;⑤为特定应用环境开发的数据库应用系统。(3)人员。开发、管理和使用数据库系统的人员主要是:数据库管理员、系统分析员和数据库设计人员、应用程序员和最终用户。17、试述数据库管理员、系统分析员、数据库设计人员、应用程序员的职责。答:(1)数据库管理员:负责全面地管理和控制数据库系统。具体职责包括:①决定数据库的信息内容和结构。②决定数据库的存储结构和存取策略。③定义数据的安全性要求和完整性约束条件。④监督和控制数据库的使用和运行。⑤数据库的改进和重组重构。(2)系统分析员:系统分析员负责应用系统的需求分析和规范说明,要和用户及DBA相结合,确定系统的硬件软件配置,并参与数据库系统的概要设计。(3)数据库设计人员:数据库设计人员负责数据库中数据的确定、数据库各级模式的设计。数据库设计人员必须参加用户需求调查和系统分析,然后进行数据库设计。在很多情况下,数据库设计人员就由数据库管理员担任。(4)应用程序员:应用程序员负责设计和编写应用系统的程序模块,并进行调试和安装。43、答:(1)这些关系数据库语言的共同特点是:都是非过程化的集合操作语言,具有完备的表达能力,功能强,能够嵌入高级语言中使用。(2)关系数据语言分为三类::..①关系代数语言。关系代数是用对关系的运算来表达查询要求的。②关系演算语言。关系演算是用谓词来表达查询要求的。③SQL。具有丰富的查询功能,而且具有数据定义和数据控制功能,是集查询DDL、DML和DCL于一体的关系数据语言。44、答:(1)NewSQL系统是融合了NoSQL系统和传统数据库事务管理功能的新型数据库系统。(2)NewSQL将SQL和NoSQL的优势结合起来,充分利用计算机硬件的新技术、新结构,研究与开发了若干创新的实现技术。45、答:(1)如果事务T1封锁了数据R,事务T2又请求封锁R,于是T2等待。T3也请求封锁R,当T1释放了R上的封锁之后系统首先批准了T3的请求,T2仍然等待。然后T4请求封锁R,当T3释放了R上的封锁之后系统批准了T4的请求……T2有可能永远等待,这就是活锁,(2)活锁产生的原因:当一系列封锁不能按照其先后顺序执行时,可能导致一些事务无限期地等待某个封锁,从而导致活锁。(3)避免活锁的解决方法是采用先来先服务的策略。当多个事务请求封锁同一数据对象时,封锁子系统按请求封锁的先后次序对事务排队,数据对象上的锁一旦释放,就批准申请队列中第一个事务获得锁。46、答:(1)在恢复操作中,REDO操作称为重做,UNDO操作称为撤消。如果数据库被破坏,利用日志文件执行REDO操作,将两个数据库状态之间的所有修改重新做一遍。这样,建立了新的数据库,同时也没丢失对数据库的更新操作。(2)REDO处理的方法是正向扫描日志文件,重新执行登记的操作。如果数据库未被破坏,但某些数据可能不可靠,这时,可通过日志文件执行REDO操作,把已经结束的、不可靠的事务进行REDO处理。:..(3)UNDO处理的方法是反向扫描日志文件,对每个UNDO事务的更新操作执行逆操作,即对已插入的新记录执行删除操作,对己删除的记录重新插入,对已修改的数据库用旧值代替新值。五、综合题47、答:(1)因为该关系的码为(o),其余均为非码属性,显然非码属性Ctitle对码存在部分函数依赖,因此SC没有达到2NF,只达到1NF。(2)该关系在进行数据操纵时会出现插入异常和删除异常:当增加一门新课,而没有学生选该课时,不能加入该课程信息,从而发生插入异常;当只有一位学生选某门课,删除该学生时会把该课程的信息也删除了,从而发生删除异常。原因在于非码属性Ctitle、Iname、Iloca均部分依赖于码(o)。(3)要想使它由1NF规范化为2NF,可以通过关系分解,去除关系中存在的非码属性对码的部分依赖。分解后为两个关系SG和CI:SG(o,Grade)ame,Iname,Iloca)在上述两个关系中均不存在非码属性对于码的部分函数依赖,均达到2NF。(4)分解后的关系能解决1NF时出现的上述操作异常问题,但是还会存在新的操作异常:新来的老师还未任课,出现新教师插入异常;取消某门课,会发生删除异常。因此,还可以对该关系继续分解,进一步规范化,达到更高的规范化程度,避免数据操纵的异常情况。【解析】判断一个关系达到第几范式,首先必须明确关系的码,这样才能确定该关系的非码属性有哪几个,然后再判断各个非码属性与码的关系,从而确定该关系规范化程度。在函数依赖范畴内:①如果存在非码属性对于码的部分函数依赖,则该关系没有达到2NF,只达到1NF。②如果不存在非码属性对于码的部分函数依赖,但是存在非码属性对于码的传递函数依赖,则该关系达到2NF,没有达到3NF。③如果不存在非码属性对于码的部分函数依赖,也不存在非码属性对于码的传递函数依赖,则该关系达到3NF。④如果该关系每个函数依赖的决定因素都包含码,F。:..48、答:(1)用户王明对两个表有SELECT权力的语句为:GRANTSELECTON职工,部门TO王明;(2)用户李勇对两个表有INSERT和DELETE权力的语句为:GRANTINSERT,DELETEON职工,部门TO李勇;(3)每个职工只对自己的记录有SELECT权力的语句为:GRANTSELECTON职工WHENUSER()=NAMETOALL;(4)用户刘星对职工表有SELECT权力,对工资字段具有更新权力的语句为:GRANTSELECT,UPDATE(工资)ON职工TO刘星;(5)用户张新具有修改这两个表的结构的权力的语句为:GRANTALTERTABLEON职工,部门TO张新;(6)用户周平具有对两个表所有权力(读,插,改,删数据),并具有给其他用户授权的权力的语句为:GRANTALLPRIVILIGESON职工,部门TO周平WITHGRANTOPTION;(7)用户杨兰具有从每个部门职工中SELECT最高工资、最低工资、平均工资的权力,他不能查看每个人的工资的语句为:,MAX(工资),MIN(工资),AVG(工资)FROM职工,=;49、答:(1)该查询对应的初始的关系代数表达式的语法树如图所示。:..语法树(2)该关系代数表达式优化后的语法树如图所示。

2024年浙江大学信息管理与信息系统专业《数据库概论》科目期末试卷B精品6693 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小屁孩
  • 文件大小804 KB
  • 时间2024-04-14
最近更新