1 / 24
文档名称:

2022年浙江农林大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案).pdf

格式:pdf   大小:2,373KB   页数:24页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2022年浙江农林大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案).pdf

上传人:青山代下 2024/5/14 文件大小:2.32 MB

下载得到文件列表

2022年浙江农林大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案).pdf

相关文档

文档介绍

文档介绍:该【2022年浙江农林大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案) 】是由【青山代下】上传分享,文档一共【24】页,该文档可以免费在线阅读,需要了解更多关于【2022年浙江农林大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..2022年浙江农林大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、关系数据库中基于数学的两类运算是______________和______________。2、数据的安全性是指____________。3、设某数据库中有商品表(商品号,商品名,商品类别,价格)。现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。请补全如下语句:CREATEVIEWV1(商品类别,平均价格)ASSELECT商品类别,_____FROM商品表GROUPBY商品类别;4、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。5、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。6、____________和____________一起组成了安全性子系统。7、视图是一个虚表,它是从______导出的表。在数据库中,只存放视图的______,不存放视图对应的______。8、在SQLServer2000中,新建了一个SQLServer身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。EXECsp_addsrvrolemember‘LOG’,_____;9、关系规范化的目的是______。10、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。二、判断题11、SQLServer有两种安全性认证模式:WindowsNT和SQLServer。():..12、在关系数据库中,属性的排列顺序是可以颠倒的。()13、在关系数据表中,属性的顺序是一定的,不能交换。()14、视图是观察数据的一种方法,只能基于基本表建立。()15、DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的完整性。()16、在数据库恢复中,对已完成的事务进行撤销处理。()17、概念模型是对现实世界的第二层抽象。()18、可以用UNION将两个查询结果合并为一个查询结果。()19、关系是一张二维表。()20、在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。()21、数据库模式和实例是一回事。()22、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。()23、在数据表中,空值表示不确定。()24、在关系运算中,投影是最耗时的操作。()25、据库操作中防止死锁的方法是禁止两个用户同时操作数据库。()三、选择题26、关系代数中的?连接操作由()操作组合而成。×、σ和××:..27、下述哪种情况数据库系统不会自动恢复()。,、下列关于函数依赖的描述中,错误的是()。→B中,,属性B依赖于属性A,则说明当属性A的值确定之后,,如果属性A依赖于属性B,这种依赖正式记作:A→B。29、不属于DBMS基本功能的是()。、、根据系统所提供的存取路径,选择合理的存取策略,这种优化方式称为()。、下面描述正确的是()。,则该视图不能再被使用,直到创建新的基表或者视图:..,SQLServer不检查数据完整性规则32、如果一个系统为关系完备系统,那么它支持()。、、参照完整性33、数据完整性保护中的约束条件主要是指()。、下面关于数据库三层模式结构两层映射的说法,不正确的是()。、关于数据库概念设计阶段的工作目标,下列说法错误的是()。:..、关于数据库应用系统设计,有下列说法:Ⅰ.数据库应用系统设计需要考虑数据组织与存储、数据访问与处理、应用设计等几个方面Ⅱ.在数据库概念设计阶段,当采用自上而下的E-R设计时,首先设计局部E-R图,然后合并各局部E-R图,得到全局E-R图Ⅲ.在数据库逻辑设计阶段,将关系模式转换为具体DBMS平台支持的关系表Ⅳ.在数据库物理设计阶段,一般需要设计视图和关系模式的完整性约束上述说法正确的是:()。A.Ⅰ、Ⅲ和ⅣB.ⅠC.Ⅱ和ⅢD.Ⅱ和Ⅳ37、对数据对象施加封锁可能会引起活锁和死锁问题,避免活锁的简单方法是采用()的策略。、关于登录账号和数据库用户,下列各项表述不正确的是()。,、数据仓库是随时间变化的,以下叙述错误的是()。:..,它们会随时间的变化不断地进行重新综合40、维@***@2、…、维n,度量),不含度量的多维数组是不能用于多维分析的。2、联机分析处理包括以下()基本分析功能。Ⅰ.聚类Ⅱ.切片Ⅲ.转轴Ⅳ.切块A.Ⅰ、Ⅱ并ⅢB.Ⅰ、Ⅱ和ⅣC.Ⅱ、Ⅲ和Ⅳ、简答题41、内存数据库和磁盘数据库有什么区别?42、为在某种程度上保证某数据库系统可靠地运行,在SQLServer2000环境中,对其制定有下列三种备份策略。假设对此数据库进行一次完全备份需要4小时,差异备份需要2小时,日志备份需要1小时。设所有备份都是从凌晨1:00开始。策略1:每周周日进行一次完全备份,每周周一至周六每天进行一次日志备份;策略2:每周周日进行一次完全备份,每周周一至周六每天进行一次差异备份;策略3:每天进行一次完全备份。①假设需要保留一年的备份数据,比较三种备份策略所占用的空间。②比较每种备份策略的备份和恢复速度。:..43、什么是数据冗余?数据库系统与文件系统相比怎样减少冗余?44、分析传统RDBMS在大数据时代的局限性。45、如何用封锁机制保证数据的一致性?:..五、综合题46、请写出对一个文件按某个属性的排序算法(设该文件的记录是定长的),并上机实现。若要按多个属性排序,能否写出改进的算法?47、利用Sale数据库进行数据的访问、添加、删除等操作的联系。(1)建立一个ODBC数据源,要求连接销售管理系统Sale数据库。(2)利用ADO访问Sale数据库中表Product。(3)利用JDBC访问Sale数据库中表Product。:..48、某航空公司希望能够分析在其服务旅客的旅行情况,这样可以为公司正确定位航空市场中的客户市场。并且希望能够跟踪不同航线上旅客的各季节变化情况和增长,并跟踪在不同航班上所消费的食物和饮料情况,这样可以帮助航空公司安排不同航线上的航班和食品供应。设计满足该主题的数据仓库,画出OLAP数据模型和逻辑模型。:..一、填空题、【答案】关系代数;关系演算2、【答案】保护数据库,防止未经授权或不合法的使用造成的数据泄漏、更改或破坏3、【答案】AVG(价格)【解析】SQL中,AVG(字段名)函数用来计算一组记录中某个字段值的平均值。4、【答案】1NF5、【答案】数据库本身未被破坏;数据库处于不一致状态6、【答案】用户权限定义;合法权检查机制7、【答案】一个或几个基本表;定义;数据8、【答案】dbowner【解析】在SQLServer中,dbonwer具有数据库服务器上的全部权限。9、【答案】控制冗余,避免插入和删除异常,从而增强数据库结构的稳定性和灵活性10、【答案】使属性域变为简单域;消除非主属性对候选码的部分依赖;消除非主属性对候选码的传递依赖二、判断题11、【答案】错12、【答案】对13、【答案】错14、【答案】错15、【答案】错:..17、【答案】错18、【答案】对19、【答案】对20、【答案】错21、【答案】错22、【答案】对23、【答案】对24、【答案】错25、【答案】错三、选择题26、【答案】B【解析】连接又称为θ连接。它是从关系R和S的笛卡尔积中选取属性值之间满足一定条件的元组。因此,该运算首先计算R和S的笛卡尔积,然后再从得到的结果集合中选择属性值之间满足一定条件的元组。该运算得到结果是R和S的笛卡尔积的子集,其关系模式同R和S的笛卡尔积一样。27、【答案】D【解析】系统可能发生的主要故障类型:①事务故障。包括事务的逻辑错误和系统错误,逻辑错误即事务由于某些内部条件而无法继续正常执行;系统错误是死锁等引起的。②系统故障。硬件故障、数据库软件或操作系统的漏洞,导致系统停止运行。:..恢复是系统自动完成的,系统故障是在系统重新启动的时候自动完成的,只有介质故障是需要介入的。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【解析】数据库管理系统(DataBaseManagementSystem)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。DBMS基本功能有:①数据库的定义功能,②数据库操纵功能,③数据库运行控制功能,④数据库的维护功能,⑤数据库组织、存储和管理功能,⑥数据通信功能。7、常用的关系数据库管理系统有()。、Access、、【答案】A【解析】物理优化是根据数据字典中的存取路径、数据的存储分布以及聚簇情况等信息来选择低层的存取路径。31、【答案】C【解析】创建和使用视图需遵循一些基本原则,为此还应注意以下问题:①只能在当前数据库中创建视图。②如果视图引用的基表或者视图被删除,则该视图不能再被使用,直到创建新的基表或者视图。③不能在视图上创建索引,不能在规则、默认、触发器的定义中引用视图。:..要检查数据完整性规则,以确保语句中涉及的所有数据库对象存在,而且数据修改语句不能违反数据完整性规则。4、查询选课关系SC(o,Score)表中还没有给定成绩(Score)的课程号(Sno)和o),下列语句正确的是()*FROMSCWHEREScore=【答案】A【解析】在数据库基本表中,还没有给定成绩的属性列,意味着该属性列的数据还从未更新过,为此,其值应该是空(NULL),SQL中可以用ISNULL和ISNOTNULL来查询属性列值是空值或不为空值的元组。根据题意,应该选择A项。注意,IS不能用“=”来代替。32、【答案】C33、【答案】C【解析】完整性规则主要分为两大类,一类是域完整性规则,实际上就是值的约束;另一类是关系完整性规则,实际上就是结构的约束。34、【答案】D【解析】数据库三层模式体系结构的目的是将用户的数据库逻辑视图与数据库的物理描述分离开来。外模式与概念模式之间的映射,它把用户数据库与概念数据库联系起来了。这一层的映射可以保证逻辑数据独立性,即外模式不受概念模式变化的影响。概念模式与内模式之间的映射,它把概念数据库与物理数据库联系起来了。这一层的映射可以保证物理数据独立性,即概念模式不受内模式变化的影响。35、【答案】D【解析】数据库概念设计阶段的工作内容为:①定义和描述应用领域涉及的数据范围,获取应用领域或问题域的信息模型;②准确描述数据的属性特征、数据之间的关系、数据约束、数据的安:..(数据库模式),便于用户理解。但不需要描述需要存储的记录及其数量。、【答案】B【解析】数据库应用系统设计的步骤为:概念设计阶段-采用自上而下的E-R设计;逻辑设计阶段——设计视图和关系模式的完整性约束;物理设计阶段-将关系模式转换为具体DBMS平台支持的关系表。每个阶段的设计活动按照数据组织与存储、数据访问与处理、应用设计几个方面进行。37、【答案】D【解析】活锁:某个事务永远得不到对某个数据资源的封锁,从而永远处于等待状态的现象;采用先来先服务的策略可以有效地避免活锁。38、【答案】C【解析】登录账户属于SQLServer服务安全防线,用户只有拥有SQLServer服务登录账户,才能与SQLServer建立链接;数据库用户属于SQLServer数据库安全防线,SQLServer中的每个数据库都有自己的用户和角色,该数据库只能由它的用户和角色访问。它们是不同级别的账号,它们需要绑定,创建数据库用户时必须存在该用户的登录账号,一个登录账号可以对应多个数据库用户,但不需要同名。39、【答案】B【解析】数据仓库的数据是反映历史变化的。这一特征表现在3个方面:数据仓库随时间变化不断增加新的数据内容;数据仓库随时间变化不断删去旧的数据内容;数据仓库中包含有大量的综合数据;这些综合数据很多与时间有关,随时间变化不断重新进行组合。40、【答案】C【解析】考查联机分析处理OLAP的基本概念,联机分析处理包括的基本分析功能有:切片、切块、钻取、转轴。四、简答题41、答:内存数据库与磁盘数据库的区别如图15-1所示。:..、答:①占用空间量从大到小排序为:策略3,策略2,策略1;②备份速度从快到慢排序为:策略1,策略2,策略3;恢复速度从快到慢排序为:策略3,策略2,策略1。43、答:(1)数据冗余数据冗余是指各个数据文件中存在重复的数据。在文件管理系统中,数据被组织在一个个独立的数据文件中,每个文件都有完整的体系结构,对数据的操作是按文件名访问。数据文件之间没有联系,数据文件是面向应用程序的。每个应用都拥有并使用自己的数据文件,各数据文件中难免有许多数据相互重复,数据的冗余度比较大。(2)数据库系统以数据库方式管理大量共享的数据。数据库系统由许多单独文件组成,文件内部具有完整的结构,但它更注重文件之间的联系。数据库系统中的数据具有共享性。数据库系统是面向整个系统的数据共享而建立的,各个应用的数据集中存储,共同使用,数据库文件之间联系密切,因而尽可能地避免了数据的重复存储,减少和控制了数据的冗余。:..44、答:关系数据库在大数据时代丧失了互联网搜索这个机会,其主要原因是关系数据库管理系统(并行数据库)的扩展性遇到了前所未有的障碍,不能胜任大数据分析的需求,关系数据管理模型追求的是高度的一致性和正确性,面向超大数据的分析需求。45、答:DBMS在对数据进行读、写操作之前首先对该数据执行封锁操作,例如图11-1中事务T1在对A进行修改之前先对A执行XlockA,即对A加X锁。这样,当T2请求对A加X锁时就被拒绝,T2只能等待T1释放A上的锁后才能获得对A的X锁,这时它读到的A是T1更新后的值,再按此新的A值进行运算。这样就不会丢失T1的更新。DBMS按照一定的封锁协议,对并发操作进行控制,使得多个并发操作有序地执行,避免了丢失修改、不可重复读和读“脏”数据等数据不一致性。五、综合题46、答:(1)使用败者树实现多路归并的外部排序算法,对文件按某个属性进行排序。:..:..:..:..:..(2)若要按多个属性排序,可以采用基数排序算法。实现方法有:①最高位优先(MostSignificantDigitfirst)法,简称MSD法。先按k1排序分组,同一组中记录,关键码k1相等,再对各组按k2排序分成子组,之后,对后面的关键码继续这样的排序分组,直到按最次位关键码kd对各子组排序后。再将各组连接起来,便得到一个有序序列。②最低位优先(LeastSignificantDigitfirst)法,简称LSD法:先从kd开始排序,再对kd-1进行排序,依次重复,直到对k1排序后便得到一个有序序列。47、答:(1)在使用ODBC时应创建ODBC源,具体步骤如下:第一步,选择“控制面板”中的“管理工具”,再双击“数据源(ODBC)”,打开“ODBC数据源管理器”对话框,选择“系统DSN”选项卡。第二步,在“系统DSN”中单击“添加”按钮,则打开“创建数据源”对话框,选择“SQLServer”数据库类型。第三步,单击“完成”按钮,则打开“建立到SQLServer的新数据源”对话框,在“名称”文本对话框中输入Sale,在“服务器”中选择服务器名称为local。第四步,单击“下一步”按钮后,在打开的对话框中选择“使用用户输入登录ID和密码的SQLServer验证”单击按钮。在“登录ID”文本框中输入sa,在“密码”文本框中输入sa。第五步,单击“下一步”按钮后,选择“更改默认的数据库为”复选框,并在下拉列表框中选择Sale。第六步,单击“完成”按钮完成ODBC连接的创建。(2)使用ADO访问数据库Sale的步骤如下:第一步,ADO中的Connection对象可实现ASP程序与后台数据库的连接,其代码为::..第二步,创建完数据库连接对象后,就需要打开数据库连接,其代码为:;第三步,打开数据库后就可以访问数据库了,可以用RecordSet对象方便地查询数据库记录集。第四步,对数据库访问结束后,可以用Close方法及时关闭各对象,以便释放所占资源,其代码为:;;(3)使用JDBC访问数据库Sale的步骤如下:第一步,要在应用程序中加载JDBC驱动程序。()方法加载,需要注意的一点就是要设好类路径classpath,确保JDBC驱动在类路径中。第二步,成功加载JDBC驱动程序后,负责管理JDBC驱动程序的类DriverManager会识别加载的驱动程序。于是DriverManager就调用方法getconnection()来连接数据库:第三步,获取Connection对象以后,可以用Connection对象的方法来创建一个Statement对象的实例,来对数据库进行操作。:..48、答:该数据仓库的OLAP数据模型如图所示,属雪花模式。设计对应的逻辑模型:(1)事实表如下:消费事实表(旅客编号ID;航班编号ID,食物编号ID,饮料编号ID,季节ID,乘坐次数,食物消费数量,食物消费金额)(2)维表如下:旅客基本情况表(旅客编号ID,姓名,年龄,职业,收入,地区编号,身份证,联系方式)地区表(地区编号,省,市,县,街道,邮政编码)季节表(季节ID,季节类型):..航班情况表(航班编号ID,航线编号,枫票价格,机舱类型,飞行里程,始发地,目的地,时间)食物表(食物编号ID,食物名称,食物类别,食物价格)饮料表(饮料编号ID,饮料名称,饮料类别,饮料价格)