2024年辽宁师范大学计算机科学与技术专业《数据库原理》科目期末试卷_第1页
2024年辽宁师范大学计算机科学与技术专业《数据库原理》科目期末试卷_第2页
2024年辽宁师范大学计算机科学与技术专业《数据库原理》科目期末试卷_第3页
2024年辽宁师范大学计算机科学与技术专业《数据库原理》科目期末试卷_第4页
2024年辽宁师范大学计算机科学与技术专业《数据库原理》科目期末试卷_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

2022年辽宁师范大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)口一、填空题1、DBMS的完整性控制机制应具备三个功能:定义功能,即;检查功能,即最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。2、有两种基本类型的锁,它们是 和 。3、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的 阶段。4、数据仓库是 、 、 、 的数据集合,支持管理的决策过程。5、数据仓库创建后,首先从中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理,再加载到数据仓库中,最后根据用户的需求将数据发布到。6、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和 。7、数据仓库主要是供决策分析用的 ,所涉及的数据操作主要是 ,一般情况下不进行。8、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用 语句,收回所授的权限使用 语句。9、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的 性。10、在VB6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的方法和Update方法,使用Adobel.Recordset的一方法可以使当前行指针在结果集中向前移动一行。□二、判断题11、有出现并发操作时,才有可能出现死锁。()12、在数据库恢复中,对已完成的事务进行撤销处理。()13、可串行化的调度一定遵守两段锁协议。()14、文件系统的缺点是数据不能长期存储。()15、在数据表中,空值表示不确定。()16、在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。()17、投影操作是对关系表进行水平方向的分割。()TOC\o"1-5"\h\z18、SQLServer有两种安全性认证模式:WindowsNT和SQLServer°( )□19、机制虽然有一定的安全保护功能,但不精细,往往不能达到应用系统的要求。(20、有两个关系R和S,分别包含15个和10个元组,则在RUS、R—S、RAS中可能出现的一种元组数目情况是18、7、7( )21、连接是数据库最耗时的操作。()22、等值连接与自然连接是同一个概念。( )23、在数据库设计中,数据流图是用来建立概念模型的。( )24、外模式DDL用来描述数据库的总体逻辑结构。()□25、DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的完整性。( )三、选择题26、关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡尔积、( )。A.投影、连接B.连接、选择C.选择、投影口D.交、选择口

27、下图是雇员表(雇员ID,姓名,年龄,部门)所对应的数据文件和索引文件示意图,其中雇员ID为主码。该索引属于( )。口B10HJOJ10B10HJOJ10P02XOC)XIOY5XZ02财务1躲明1邛财务李京XEO35入,薛琳4531研发赵添BIO30研发何跳J1025办公室湾挪P0238办公室划波Y58善后助范伟Z02源A.聚集、稀疏、辅索引B.非聚集、稠密、主索引口C.聚集、稀疏、主索引D.非聚集、稠密、辅索引口28、若关系模式R(U,F)属于3W,则( )。口A.一定属于BCNF口B.消除了插入和删除异常口C.仍存在一定的插入和删除异常口D.属于BCNF且消除了插入和删除异常口29、在执行查询语句时,DBMS从数据字典中调出相应的内模式描述,并从模式映象到内模式,从而确定应读入的()。A.逻辑数据B.物理数据C.操作序列D.优化策略口30、在关系代数表达式的等价优化中,不正确的叙述是()。A.尽可能早地执行连接□B.尽可能早地执行选择□C.尽可能早地执行投影口D.把笛卡尔积和随后的选择合并成连接运算口31、以下有关SELECT子句的叙述中不正确的是( )。口SELECT子句中只能包含表中的列及其构成的表达式口SELECT子句规定了结果集中的列序列口SELECT子句中可以使用别名口D.如果FROM子句引用的两个表中有同名的列,则在SELECT子句中引用它们时必须使用表名前缀加以限定32、根据系统所提供的存取路径,选择合理的存取策略,这种优化方式称为( )。A.物理优化B.代数优化C.规则优化D.代价估算优化口33、“年龄在15至30岁之间”这种约束属于DBMS的()功能。口A.恢复口B.并发控制口C.完整性D.安全性口34、信息是有价值的,信息的价值与()有关。A.正确性、及时性、完整性、开放性和可靠性口B.正确性、及时性、完整性和可靠性□C.正确性、完整性、开放性和可靠性□D.正确性、及时性、完整性和开放性口35、对于大型企业业务支持数据库应用系统的存储空间规划问题,在进行存储空间规划时,下列说法一般情况下错误的是()。A.数据库应用系统需要支撑的企业核心业务的发生频率是重要的输入参数口B.粗粒度级统计分析数据所需占用的存储空间是需要考虑的主要因素口C.企业核心业务数据的保存期要求是需要考虑的主要因素口D.数据安全性、业务稳定性和容灾能力要求是重要的考虑因素口36、查询优化是提高数据库应用系统性能的重要手段,下列给出的查询优化方法,一般情况下无效的是()。A.对经常需要进行排序或分组的列建立索引口B.对经常出现在查询条件中的列建立索引口C.对涉及连接的查询,尽量用左外连接或右外连接代替内连接口D.采用提前计算方法,将频繁访问的视图转为物化视图口37、实现数据库并发控制的主要方法是( )。A.授权B.索引C.日志D.封锁口38、用于实现数据存取安全性的SQL语句是( )。口A.CREATETABLEB.COMMITC.GRANT和REVOKE口D.ROLLBACK39、数据仓库是随时间变化的,以下叙述错误的是( )。A.数据仓库随时间变化不断增加新的数据内容口B.新增加的数据会覆盖原来的数据口C.数据仓库随时间变化不断删除旧的数据内容口D.数据仓库中包含大量的综合数据,它们会随时间的变化不断地进行重新综合口40、在OODB中,类^匕$$)是( )。口A.实体的集合口B.数据类型的集合口C.表的集合口D.对象的集合口四、简答题41、UNDO操作和REDO操作各做些什么事情?口□□□□□□□42、为在某种程度上保证某数据库系统可靠地运行,在SQLServer2000环境中,对其制定有下列三种备份策略。假设对此数据库进行一次完全备份需要4小时,差异备份需要2小时,日志备份需要1小时。设所有备份都是从凌晨1:00开始。策略1:每周周日进行一次完全备份,每周周一至周六每天进行一次日志备份;策略2:每周周日进行一次完全备份,每周周一至周六每天进行一次差异备份;策略3:每天进行一次完全备份。①假设需要保留一年的备份数据,比较三种备份策略所占用的空间。□②比较每种备份策略的备份和恢复速度。□□□□□□□43、定义并解释概念模型中以下术语:实体,实体型,实体集,实体之间的联系。□□□□□□□44、简述大数据的应用。□□□□□□□45、为什么要引进意向锁?意向锁的含义是什么?□□□□□□□五、综合题46、在基于关系数据库的联机分析处理实现中,举例说明如何利用关系数据库的二维表来表达多维概念。□□□□□□□□47、某单位想举行一个小型的联谊会,关系Male记录注册的男宾信息,关系Female记录注册的女宾信息。建立一个断言,将来宾的人数限制在50人以内。□□□□48、设T1、T2和T3是如下事务:□T:A=A+2口1T:A=Ax2口2T3:A=A力设A的初始值为0。回答以下问题:□若3个事务允许并发执行,则有多少种可能正确的结果,请分别列出来。请给出一个可串行化的调度,并给出执行结果。请给出一个非串行化的调度,并给出执行结果。若3个事务都遵守两段锁协议,请给出一个不产生死锁的可串行化调度。若3个事务都遵守两段锁协议,请给出一个产生死锁的调度。参考答案一、填空题1、【答案】提供定义完整性约束条件机制;检查用户发出的操作请求是否违背完整性约束条件2、【答案】共享锁;排他锁3、【答案】物理设计4、【答案】面向主题的;集成的;随时间变化的;非易失性5、【答案】数据源;数据;数据集市6、【答案】无损连接7、【答案】数据查询;修改操作8、【答案】GRANT;REVOKE口9、【答案】原子【解析】由事务的原子性可知,它对数据所做的修改操作要么全部执行,要么全部不执行。10、【答案】AddNew;MovePrevious口【解析】Recordset对象中的AddNew方法可以用来在结果集里添加一个新记录。MovePrevious方法用来将当前行记录指针向前移动一行。□二、判断题11、【答案】对12、【答案】错13、【答案】错14、【答案】错15、【答案】对16、【答案】对17、【答案】错18、【答案】错19、【答案】对20、【答案】错21、【答案】对22、【答案】错23、【答案】错24、【答案】错25、【答案】错三、选择题26、【答案】Q【解析】关系代数是一种抽象的查询语言,它通过对关系的运算来表达查询要求。关系代数的运算共有8种,可分两类:传统的集合运算和专门的关系运算一传统的集合运算有:交、并、差、笛卡尔积,专门的关系运算有:选择、投影、连接和除。其中,并、差、笛卡尔积、选择和投影5种运算是基本运算,其他3种运算均可以用这5种基本运算来表达。27、【答案】B口【解析】聚集索引和非聚集索引:对数据文件和它的一个特定的索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序相一致,则该索引文件成为聚集索引,否则,成为非聚集索引。稠密索引和稀疏索引:如果数据文件中的每个查找码值在索引文件中都对应一个索引记录,则该索引称为稠密索引,否则称为稀疏索引。主索引和辅索引:在数据文件包含主码的属性集上建立的索引称为主索引,在非主属性上建立的索引称为辅索引。由题意和定义可知,该索引是非聚集、稠密、主索引。2828、【答案】Q【解析】各级范式之间的联系有下述关系:1NFn2NFn3NFnBCNFn4NFn5NF。因此,达到3NF,不一定属于BCNF。事实上,达到3NF还不能解决所有的异常问题,还会出现数据操纵的异常问题。在函数依赖的范畴内,只要达到BCNF就可达到最高的规范化程度,就可避免数据操纵的异常问题。□29、【答案】B口【解析】内模式也称为物理模式,在DBMS中内模式描述信息通常保存在数据字典中。□30、【答案】A【解析】在关系代数表达式中,连接运算的结果常常是一个较大的关系。如果尽可能早地执行连接,则运算得到的中间结果就31、【答案】A【解析】SQL语言提供了SELECT语句进行数据库查询,该语句具有灵活的使用方式和丰富的功能。语句的功能是根据WHERE子句的条件表达式,从FROM子句指定的基本表或视图中找出满足条件的元组。再按SELECT子句中目标列表达式,选出元组中属性值形成结果表。在同一个表自身联合查询时可以采用别名的方式以示区别,并在引用时通过表名前缀加以限定。故四个选项中A项是不正确的。□32、【答案】A【解析】物理优化是根据数据字典中的存取路径、数据的存储分布以及聚簇情况等信息来选择低层的存取路径。33、【答案】Q【解析】“年龄在15至30岁之间”是完整性约束中值的约束。34、【答案】B口【解析】信息的特征体现在它的正确性、及时性、完整性、开放性和可靠性。正确的、及时的、完整的和可靠的信息才具有意义和价值,但是信息是否开放与价值的高低并不成正比,有些保密的国家机密或科技机密是极具价值的。35、【答案】B口【解析】在面对大型企业业务支持数据库应用系统的存储空间规划问题时,要考虑数据安全性、业务稳定性及容灾能力要求,主要因素是企业核心业务数据的保存期。36、【答案】Q【解析】左连接或右连接包含与NULL数据匹配的数据,非常消耗资源。多使用内连接可以减少资源消耗有助于优化查询。37、【答案】D【解析】数据库管理系统对事务的并发执行进行控制,以保证数据库一致性,最常用的方法是封锁的方法,即当一个事务访问某个数据项时,以一定的方式锁住该数据项,从而限制其他事务对该数据项的访问。38、【答案】Q【解析】CREATETABLE是建立基表的语句;COMMIT是提交事务的语句;ROLLBACK是回滚事务的语句;GRANT是授权语句,口REVOKE是回收权限的语句。□39、【答案】B口【解析】数据仓库的数据是反映历史变化的。这一特征表现在3个方面:数据仓库随时间变化不断增加新的数据内容;数据仓库随时间变化不断删去旧的数据内容;数据仓库中包含有大量的综合数据;这些综合数据很多与时间有关,随时间变化不断重新进行组合。40、【答案】D【解析】类可以产生对象,所以类可以看成是对象的集合。四、简答题41、答:(1)在恢复操作中,REDO操作称为重做,UNDO操作称为撤消。如果数据库被破坏,利用日志文件执行REDO操作,将两个数据库状态之间的所有修改重新做一遍。这样,建立了新的数据库,同时也没丢失对数据库的更新操作。(2)REDO处理的方法是正向扫描日志文件,重新执行登记的操作。如果数据库未被破坏,但某些数据可能不可靠,这时,可通过日志文件执行REDO操作,把已经结束的、不可靠的事务进行REDO处理。□(3)UNDO处理的方法是反向扫描日志文件,对每个UNDO事务的更新操作执行逆操作,即对已插入的新记录执行删除操作,对己删除的记录重新插入,对已修改的数据库用旧值代替新值。42、答:①占用空间量从大到小排序为:策略3,策略2,策略1;□②备份速度从快到慢排序为:策略1,策略2,策略3;恢复速度从快到慢排序为:策略3,策略2,策略1。□43、答:(1)实体:客观存在并可以相互区分的事物。(2)实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体。(3)实体集:同型实体的集合。(4)实体联系图(E-R图):提供了表示实体型、属性和联系的方法。□①实体型:用矩形表示,矩形框内写明实体名;□②属性:用椭圆形表示,用无向边将其与相应的实体连接起来;□③联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。口□44、答:(1)感知现在预测未来——互联网文本大数据管理与挖掘互联网文本大数据管理的特点如下:①互联网文本大数据蕴含着丰富的社会信息,可以看作是对真实社会的网络映射。□②实时、深入分析互联网文本大数据,帮助人们在海量数据中获取有价值的信息,发现蕴含的规律,可以更好地感知现在、预测未来,体现了第四范式数据密集型科学发现的研究方式和思维方式。③互联网文本大数据管理对大数据系统和技术的挑战是全面的、跨学科跨领域的,需要创新,也要继承传统数据管理技术和数据仓库分析技术的精华。(2)数据服务实时推荐——基于大数据分析的用户建模这一类大数据应用的特点如下:①模型的建立来自对大数据的分析结果,通俗地讲是“用数据说话”。建模的过程是动态的,随着实际对象的变化,模型也在变化。②数据处理既有对历史数据的离线分析和挖掘,又有对实时流数据的在线采集和分析,体现了大数据上不同层次的分析:流分析、SQL分析、深度分析的需求。□③用户模型本身也是大数据,维度高,信息稀疏,用户模型的存储、管理是数据服务的重要任务,要满足大规模应用需要的高并发数据更新与读取。□45、答:(1)引进意向锁是为了提高封锁子系统的效率,封锁子系统支持多种封锁粒度。原因是在多粒度封锁方法中一个数据对象可能以两种方式加锁——显式封锁和隐式封锁。因此系统在对某一数据对象加锁时不仅要检查该数据对象上有无(显式和隐式)封锁与之冲突,还要检查其所有上级结点和所有下级结点,看申请的封锁是否与这些结点上的(显式和隐式)封锁冲突,这样的检查方法效率很低,为此引进了意向锁。意向锁的含义是:对任一结点加锁时,必须先对它的上层结点加意向锁。引进意向锁后,系统对某一数据对象加锁时,不必逐个检查与下一级结点的封锁冲突。□五、综合题46、答:如图所示的星形模式的中心是销售事实表,其周围的维表有时间维表、顾客维表、销售员维表、制造商维表和产品维表。

如果对上图星状模式中的维表按照层次进一步细化:顾客维表可以按照所在地区的位置分类聚集;时间维表可以有两类层次——日、月,日、星期;制造商维表可以按照工厂且工厂按照所在地区分层。这样就形成了如图所示的雪花模式。□厂按照所在地区分层。这样就形成了如图所示的雪花模式。□顾客维表 时间维表 制造商维表帽售员雄表 产品维表□47、答:□□createassMti那l£UM_MFcheck(hotexisp(selectcaunt(*)from(selectnamefromMale48、答: (1)4种可能的结果,selectnamefromFcmale)>50))分别是 A=16,8,4,2。□T1-T2-T3nA=161T1-T3-T2nA=81T2-Ti-T3或T3—Ti—T2nA=4T25-Ti或

温馨提示

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

评论

0/150

提交评论