下载此文档

2024年四川师范大学计算机科学与技术专业《数据库原理》科目期末精品2656.pdf


文档分类:高等教育 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
该【2024年四川师范大学计算机科学与技术专业《数据库原理》科目期末精品2656 】是由【小屁孩】上传分享,文档一共【20】页,该文档可以免费在线阅读,需要了解更多关于【2024年四川师范大学计算机科学与技术专业《数据库原理》科目期末精品2656 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..2022年四川师范大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。2、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。3、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。4、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。5、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。6、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。7、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。8、数据管理技术经历了______________、______________和______________3个阶段。9、在SQLServer2000中,新建了一个SQLServer身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。EXECsp_addsrvrolemember‘LOG’,_____;10、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。二、判断题11、视图是可以更新的。():..12、在关系模式中,主码和候选码可以有多个。()13、函数依赖是多值依赖的一个特例。()14、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。()15、可以用UNION将两个查询结果合并为一个查询结果。()16、全码的关系模式一定属于BC范式。()17、在第一个事务以S锁方式读数据R时,第二个事务可以进行对数据R加S锁并写数据的操作。()18、标准SQL语言能用于所有类型的关系数据库系统。()19、在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。()20、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。()21、投影操作是对关系表进行水平方向的分割。()22、在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。()23、概念模型是对现实世界的第二层抽象。()24、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。()25、数据模型的核心构成要素是数据结构。()三、选择题26、在关系中能唯一标识元组的最小属性集称为()。、下述哪种情况数据库系统不会自动恢复()。:..,、设计性能较优的关系模式称为规范化,规范化主要的理论依据是()。、DBMS提供的DML有两种使用方式,其中一种是将DML嵌入到某一高级语言中,此高级语言称为()。、在关系代数表达式的等价优化中,不正确的叙述是()。、以下有关索引的叙述中正确的是()。,,、在关系代数运算中,最费时间和空间的是()。:..、如表,因为()属性使它不能成为关系。、DB、DBS和DBMS三者的关系是()。、关于数据视图与三级模式,下列说法错误的是()。,描述外模式时,、有教师表(教师号,教师名,职称,基本工资),其中基本工资和取值与教师职称有关,实现这个约束的可行方案是()。:..、在并发控制技术中最常用的是封锁,对于共享锁(S)和排他锁(X)来说,下面列出的相容关系中,哪一个是正确的()。-X:-S:-X:-S:相容38、采用定义视图的机制在数据控制方面要解决的问题是()。、数据仓库的数据具有4个基本特征,以下错误是指()。、在面向对象数据库系统中,不同类的对象共享公共部分的结构和特性称为()。、简答题41、为什么事务非正常结束时会影响数据库数据的正确性?请举例说明之。:..42、简述关系数据语言的特点和分类。43、什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?44、什么是NewSQL,查询相关资料,分析NewSQL是如何融合:..NoSQL和RDBMS两者的优势的。45、为什么要引进意向锁?意向锁的含义是什么?五、综合题46、学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E-R图画出此学校的概念模型,实体的属性可自行设计。:..47、设T、T和T是如下事务:123T:A=A+21T:A=A×22T:A=A23设A的初始值为0。回答以下问题:(1)若3个事务允许并发执行,则有多少种可能正确的结果,请分别列出来。(2)请给出一个可串行化的调度,并给出执行结果。(3)请给出一个非串行化的调度,并给出执行结果。(4)若3个事务都遵守两段锁协议,请给出一个不产生死锁的可串行化调度。(5)若3个事务都遵守两段锁协议,请给出一个产生死锁的调度。48、在基于关系数据库的联机分析处理实现中,举例说明如何利用关系数据库的二维表来表达多维概念。:..参考答案一、填空题1、【答案】动态变化;静态2、【答案】关系模式;规范化3、【答案】系统自动;DBA执行恢复操作过程4、【答案】数据库本身未被破坏;数据库处于不一致状态5、【答案】无损连接6、【答案】原子【解析】由事务的原子性可知,它对数据所做的修改操作要么全部执行,要么全部不执行。7、【答案】S锁;X锁8、【答案】人工管理;文件系统;数据库系统9、【答案】dbowner【解析】在SQLServer中,dbonwer具有数据库服务器上的全部权限。10、【答案】GRANT;REVOKE二、判断题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、【答案】A【解析】关系数据理论,即关系规范化理论是进行数据库逻辑结构设计的有力工具,通过它,可以判断数据库的逻辑结构设计是否优良,并可以对一个不好的逻辑设计进行改造以使它变得好起来。29、【答案】B【解析】DBMS提供的DML有两种使用方式,一种是独立使用进行数据查询、数据更新等操作,称为自含语言;另一种是嵌入到某种高级语言中,作为高级语言的一种扩充,使程序员编程时既可使用数据库语言,又可使用常规的程序设计语言,这种高级语言叫宿主语言。30、【答案】A【解析】在关系代数表达式中,连接运算的结果常常是一个较大的关系。如果尽可能早地执行连接,则运算得到的中间结果就31、【答案】B【解析】索引是建立在列上的一种数据对象,它对表中的数据提供一种逻辑顺序,当在数据库表中搜索某一行时,可以通过使用索引来找到它的物理位置。索引一旦建立后就交由DBMS管理,不需人工干预,所以索引是动态的,每当数据库表更新,相应的索引也随之更新,为此,过多的索引列和频繁的数据更新都会消耗系统资源,增加系统开销,从而降低索引应有的作用。32、【答案】C【解析】在关系代数运算中,最费时间和空间的是笛卡尔积和连接运算,所以尽可能放在后面做。33、【答案】B:..【解析】1NF是关系必须满足的最低要求,没有满足1NF就不称为关系。1NF要求每一个数据项都必须是不可再分的原子数据项。上述“项目”表中,项目成员不是原子数据项,因此,该“项目”表不满足1NF,该表不是关系。34、【答案】B【解析】数据库系统(DBSDataBaseSystem)数据库系统是一个引入数据库以后的计算机系统,它由计算机硬件(包括计算机网络与通信设备)及相关软件(主要是操作系统)、数据库(DBDataBase)、数据库管理系统(DBMSDataBaseManagementSystem)、数据库应用开发系统和人员组成。35、【答案】B【解析】外模式有时也称为子模式、用户模式或用户视图,是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。36、【答案】C【解析】触发器是一种无需用户调用的特殊的存储过程,当数据库系统进行特定的操作发现有触发器定义时就会执行触发器定义的功能,从而满足某些特定的需要以保证业务的处理任务自动进行。37、【答案】B【解析】为了避免发生并发操作引起的数据不一致性问题,则采用数据封锁技术实现并发控制。封锁是防止存取同一资源的用户之间相互干扰的机制,即当一个用户对数据库某个数据对象执行修改操作时,对该部分数据加锁,拒绝其他用户对该部分的并发访问要求,直至该事务执行完毕才释放数据对象;所以只有当两事务都是读取数据且都加S锁时才相容。38、【答案】A【解析】采用定义视图的机制在数据控制方面要解决的问题是数据安全性。39、【答案】D【解析】数据仓库是随时间而变化的,传统的关系数据库系统比较适合处理格式化的数据,能够较好的满足商业商务处理的需求。稳定的数据以只读格式保存,且不随时间改变。40、【答案】B:..四、简答题41、答:(1)事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是不一致的状态。(2)例如某工厂的库存管理系统中,要把数量为Q的某种零件从仓库1移到仓库2存放。则可以定义一个事务T,T包括两个操作:Q1=Q1-Q,Q2=Q2+Q。如果T非正常终止时只做了第一个操作,则数据库就处于不一致性状态,库存量无缘无故少了Q。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、答:(1)NewSQL系统是融合了NoSQL系统和传统数据库事务管理功能的新型数据库系统。(2)NewSQL将SQL和NoSQL的优势结合起来,充分利用计算机硬件的新技术、新结构,研究与开发了若干创新的实现技术。45、答:(1)引进意向锁是为了提高封锁子系统的效率,封锁子系统支持多种封锁粒度。原因是在多粒度封锁方法中一个数据对象可能以两种方式加锁——显式封锁和隐式封锁。因此系统在对某一数据对象加锁时不仅要检查该数据对象上有无(显式和隐式)封锁与之冲突,还要检查其所有上级结点和所有下级结点,看申请的封锁是否与这些结点上的(显式和隐式)封锁冲突,这样的检查方法效率很低,为此引进了意向锁。(1)意向锁的含义是:对任一结点加锁时,必须先对它的上层结点加意向锁。引进意向锁后,系统对某一数据对象加锁时,不必逐个检查与下一级结点的封锁冲突。五、综合题46、答:对应的E-R图如图7-3所示。各实体的属性如下:①系:系名、系主任名、系地址、系电话。②班级:班号、班长、人数。③教研室:教研室名、地址、电话。④学生:学号、姓名、性别、年龄、籍贯、入学年份、专业。⑤本科生:已修学分、平均成绩。⑥研究生:研究方向、导师姓名。⑦教员:编号、姓名、年龄、性别、职称、专长。⑧正副教授:科研项目、研究方向。⑨课程:课程号、课程名、学分、类型(选修/必修)。其中,学生实体是本科生和研究生实体的超类,教员实体是正、副教授实体的超类,超类和子类之间具有继承关系。:..学校E-R概念模型47、答:(1)4种可能的结果,分别是A=16,8,4,2。T1-T2-T3?A=16T1-T3-T2?A=8T-T-T或T-T-T?A=4213312T-T-T或T-T-T?A=2231321(2)一个可串行化的调度如表7-2所示,执行结果为A=16。(3)一个非串行化的调度如表7-3所示,执行结果为A=0。:..(4)若3个事务都遵守两段锁协议,如表7-4所示是按T-T-T顺序运行的一312个不产生死锁的可串行化调度。从中看到,按照T-T-T顺序执行的结果A=4完全与串行化调度相同,所以是一312个不产生死锁的可串行化调度。表7-2一个可串行化的调度:..一个按T-T-T顺序运行的不产生死锁的可串行化调度312(5)若3个事务都遵守两段锁协议,表7-5是一个产生死锁的调度。在该调度中,T申请对X加写锁,由于T对X加了读锁,所以不成功,处于等待状态;T申11212请对A加写锁,由于T对A加了读锁,所以不成功,处于等待状态;T申请对A加读13:..锁,由于T对A加了读锁,所以不成功,处于等待状态。因此,3个事务都处于等待1状态,产生死锁。48、答:如图所示的星形模式的中心是销售事实表,其周围的维表有时间维表、顾客维表、销售员维表、制造商维表和产品维表。如果对上图星状模式中的维表按照层次进一步细化:顾客维表可以按照所在地区的位置分类聚集;时间维表可以有两类层次——日、月,日、星期;制造商维表可以按照工厂且工厂按照所在地区分层。这样就形成了如图所示的雪花模式。:..

2024年四川师范大学计算机科学与技术专业《数据库原理》科目期末精品2656 来自淘豆网www.taodocs.com转载请标明出处.

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