2022年贵州大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)_第1页
2022年贵州大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)_第2页
2022年贵州大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)_第3页
2022年贵州大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)_第4页
2022年贵州大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

B(有答案)一、填空题1、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如SELECT城市FROM出版商表;3、关系规范化的目的是。4、关系数据库中基于数学的两类运算是和。5、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。因为,用户只要提出,不必指出8、在SQLServer2000中,数据页的大小是8KB。某数据库表有1000行数据,每行需9、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用语句,收回所授的权限使用语句。码,则S.A的值或者等于R中某个元组的主码值,或者取空值,这是规则,它是通21、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串然连接的结果,下列叙述正确的是(A.T1的属性个数等于T2的属性个数B.T1的属性个数小于T2的属性个数C.T1的属性个数大于或等于T2的属性个数D.T1的属性个数大于T2的属性个数A.平凡函数依赖B.部分函数依赖C.完全函数依赖D.传递函数依赖C.查询处理分为分解(分析和验证)、优化、代码生成和代码执行30、设E是关系代数表达式,F是选取条件表达式,并且只涉及Al,…,An属性,则有(A.可以在任何数据库中创建视图B.可以在视图上创建索引C.如果视图引用的基表或者视图被删除,则该视图不能再被使用,直到创建新的基表或者视图32、在关系代数表达式的等价优化中,不正确的叙述是()A.尽可能早地执行连接B.尽可能早地执行选择C.尽可能早地执行投影D.把笛卡尔积和随后的选择合并成连接运算33、在SQLServer中,可以通过数据库对象及各种约束来保证数据的完整性,以下都属于数据库对象的有()34、下面关于数据库三层模式结构两层映射的说法,不正确的是()。A.模式与内模式映射可以实现物理数据的独立性B.外模式与模式映射可以实现逻辑数据的独立性C.DBMS在数据库的三层模式结构之间提供了两层映射D.子模式与内模式映射可以实现逻辑数据的独立性35、在数据库物理设计阶段,需要考虑为关系表建立合适的索引,关于建立索引的描述,I.对于经常在其上需要执行查询操作并且数据量大的表,可以考虑建立索引Ⅱ.对于经常在其上需要执行插入、删除和更新操作的表,可以考虑建立索引Ⅲ.对于经常出现在WHERE子句中的属性,可以考虑建立索引IV.对于经常出现在ORDERBY子句,GROUPBY子句中的属性,应尽量避免建立索引上述说法正确的是()36、在明确了数据库应用系统的任务目标和系统范围之后,需要进行项目的可行性分析,关于可行性分析,下列说法错误的是(A.经济可行性分析是指对项目进行成本效益分析,其中项目成本一般包括开发费用、软硬件购置费用、安装调试及维护费用B.技术可行性分析一般以系统的性能要求为主要依据,对系统的软件、硬件和技术方案作出评估和选择建议C.操作可行性分析的主要目的在于论证系统开发是否具备所需要的人员、软件、硬件和工作环境等条件D.开发方案选择的目的在于提出并评价实现系统的各种开发方案,并从中选择出合理的方案37、设有两个事务T1、T2,其并发操作如表11-1所示,下列评价正确的是(A=A²写回2煤度A=100A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏”数据38、下述哪一个SQL语句用于实现数据存取的安全机制()39、数据仓库的模式中,最基本的是()A.星座模式B.雪花模式C.星型模式D.以上都不对A.实体的集合B.数据类型的集合C.表的集合D.对象的集合41、为什么事务非正常结束时会影响数据库数据的正确性?请举例说明之。43、什么是数据冗余?数据库系统与文件系统相比怎样减少冗余?44、设有关系模式R{A,B,C,D,E),(2)判断P={AD,AB,BC,CDE,AE}是否为无损连接分解?(3)将R分解为BCNF,并具有无损连接性。45、并发操作可能会产生哪几类数据不一致?用什么方法能避免各种小致的情况?职工(职工号,姓名,年龄,职务,工资,部门号)部门(部门员,名称,经理名,地址,电话号)请用SQL的GRANT和REVOKE语句(加上视图机制)完成以下授权定义或存取控制功(2)用户李勇对两个表有INSERT和DELETE权限。(5)用户张新具有修改这两个表的结构的权限。(6)用户周平具有对两个表的所有权限(读、插、改、删数据),并具有给其他用户,授权的权限。(7)用户杨兰具有从每个部门职工中SELECT最高工资、最低工资、平均工资的权限,47、设有关系R和S,如图所示。试用SQL语句实现:(1)查询属性C>50时,R中与之相关联的属性B的值。(2)当属性C=40时,将R中与之相关联的属性B值修改RABaib₁bb₂ba₃ab₃bSACata₃a关系R和S48、设有如图3-2所示的3个基本表。表中各个属性的含义如下A#(商店代号)、ANAME(商店名)、WQTY(店员人数)、CITY(所在城市)、B#(商品号)、BNAME(商品名称)、PRICE(商品价格)、QTY(商品数量)。试用SQL语句写出下(1)找出店员人数不超过100人或者在长沙市的所有商店的商店代号和商店名。AA#WQTYCITY韶山商店长沙204前门商店北京256东风商场501北京铁道商店长沙620武汉商场413武汉BB#PRICE1毛笔2羽毛球43收音机4书包242QTY12342043256124125623451345234546204询两个数据表中的“除外”数据信息。使用EXCEPT运算符可以实现集合差操作,从左查询中返回右查询没有找到的所有非重复值。3、【答案】控制冗余,避免插入和删除异常,从而增强数据库结构的稳定性和灵活性8、【答案】1000【解析】一个数据页的存储空间是8×1024字节,最多能存放8000多个字节,而SQLServer2000中不允许跨页存储一行数据,每行需要5000字节的空间,于是每个数据页最多只能存放一行数据,所以1000行数据需要的数据页数是1000页。11、【答案】对12、【答案】对13、【答案】错28、【答案】B【解析】如果X→Y,其中的X不是单个属性,而是属性组合,这时需要进一步讨论这个函数依赖是完全函数依赖还是部分函数依赖。如果X→Y,存在X的真子集X',使X'→Y,称函数依赖X→Y为部分函数依赖。如果X→Y,不存在X的真子集X',使X'→Y,称函数依赖X→Y为完全函数依赖。【解析】DBMS的查询处理器处理的目标是将应用程序表示的查询转换为正确有效的、用低级语言表达的执行策略(关系代数),并通过执行该策略来获取所需要的数据。查询处理通常分为分解(分析和验证)、优化、代码生成和代码执行四个阶段。【解析】创建和使用视图需遵循一些基本原则,为此还应注意以下问题:①只能在当前数据库中创建视图。②如果视图引用的基表或者视图被删除,则该视图不能再被使用,直到创建新的基表或者③不能在视图上创建索引,不能在规则、默认、触发器的定义中引用视图。有数据库对象存在,而且数据修改语句不能违反数据完整性规则。4、查询选课关系SC(Sno,Cno,Score)表中还没有给定成绩(Score)的课程号(Sno)和学号(Cno),下列语句正确的是()【解析】在数据库基本表中,还没有给定成绩的属性列,意味着该属性列的数据还从未更新过,为此,其值应该是空(NULL),SQL中可以用ISNULL和ISNOTNULL来查询属性列值是空值或不为空值的元组。根据题意,应该选择A项。注意,IS不能用“=”【解析】在关系代数表达式中,连接运算的结果常常是一个较大的关系。如果尽可能早地执行连接,则运算得到的中间结果就PRIMARYKEY和FOREIGNKEY等,但属于数据库对象的是RULE、DEFAULT,当它们创建后可以绑定到一列或者几列上,并可以重复使用。【解析】数据库三层模式体系结构的目的是将用户的数据库逻辑视图与数据库的物理描述分离开来。外模式与概念模式之间的映射,它把用户数据库与概念数据库联系起来了。这一层的映射可以保证逻辑数据独立性,即外模式不受概念模式变化的影响。概念模式与内模式之间的映射,它把概念数据库与物理数据库联系起来了。这一层的映射可以保证物理数据独立性,即概念模式不受内模式变化的影响。【解析】对于频繁执行查询操作并且数据量较大的表或者经常出现在WHERE子句、ORDERBY子句和GROUPBY子句中的属性应当建立索引,索引是一种单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和响应的指向表中物理标识这些值的数据页的逻辑指针清单,索引技术是用来优化查询操作的,与插入、删除和更改操作没有关系。索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。【解析】经济可行性:它研究的是对项目进行成本效益分析,估算项目开发成本,评估项目经济效益、社会效益和利润,在项目成本和收益间进行合理权衡,并分析项目对其产品或利润的影响,项目成本一般包括开发费用、软硬件购置费用、安装调试、维护费用以及【解析】事务T₁读出数据A并做了修改,事务T₂读取同一数据,随后T₁由于某种原因被撤消,执行回滚,这时T₁已修改过的数据恢复原值100,T₂读到的数据200就与数据库创建表,而GRANT是用来对用户权限进行管理,可以实现数据存取的安全机制。【解析】类可以产生对象,所以类可以看成是对象的集合。41、答:(1)事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说(2)例如某工厂的库存管理系统中,要把数量为Q的某种零件从仓库1移到仓库2存放。止时只做了第一个操作,则数据库就处于不一致性状态,库存量无缘无故少了Q。42、答:若选择RESTRICT,则该表的删除是有限制条件的;若选择CASCADE,则该表43、答:(1)数据冗余数据冗余是指各个数据文件中存在重复的数据。在文件管理系统中,数据被组织在一个个独立的数据文件中,每个文件都有完整的体系结构,对数据的操作是按文件名访问。数据文件之间没有联系,数据文件是面向应用程序的。每个应用都拥有并使用自己的数据文件,各数据文件中难免有许多数据相互重复,数据的冗余度比较大。(2)数据库系统以数据库方式管理大量共享的数据。数据库系统由许多单独文件组成,文件内部具有完整的结构,但它更注重文件之间的联系。数据库系统中的数据具有共享性。数据库系统是面向整个系统的数据共享而建立的,各个应用的数据集中存储,共同使用,数据库文件之间联系密切,因而尽可能地避免了数据的重复存储,减少和控制了数据的冗44、答:(1)从F中看出,候选码至少包含BE(因为它们不依赖于任何属性),而(2)P的无损连接性判断结果如图6-4所示,其中没有全a行,由此判定P不具有无R₁RABCDEaia₃aala₂aa₃aa₂aa₃aCDEaia₃aasAEa:a4as图6-4P的无损连接性判断表(3)考虑A→C,因为ABCDE不是BCNF(A→C的左部不是候选码BE),将ABCDE分解为AC和ABDE,AC已是BCNF。进一步分解ABDE,选择B→D,把45、答:(1)并发操作带来的数据不一致性包括三

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论