下载此文档

2024年开封大学计算机网络技术专业《数据库原理》科目期末试卷A精品2607.pdf


文档分类:高等教育 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
该【2024年开封大学计算机网络技术专业《数据库原理》科目期末试卷A精品2607 】是由【小屁孩】上传分享,文档一共【17】页,该文档可以免费在线阅读,需要了解更多关于【2024年开封大学计算机网络技术专业《数据库原理》科目期末试卷A精品2607 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..2022年开封大学计算机网络技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、使某个事务永远处于等待状态,得不到执行的现象称为______。有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。2、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。3、关系模型由______________、______________和______________组成。4、关系规范化的目的是______。5、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。6、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。7、关系数据库中基于数学的两类运算是______________和______________。8、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。9、某在SQLServer2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。为了完成该统计操作,请按要求将下面的存储过程补充完整。:..10、SQLServer中数据完整性包括______、______和______。二、判断题11、投影操作是对关系表进行水平方向的分割。()12、概念模型是对现实世界的第二层抽象。()13、在关系数据表中,属性的顺序是一定的,不能交换。()14、数据库的数据项之间无联系,记录之间存在联系。()15、在数据库表中,空值表示数值0。()16、在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。()17、外模式DDL用来描述数据库的总体逻辑结构。()18、在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。()19、视图是观察数据的一种方法,只能基于基本表建立。()20、等值连接与自然连接是同一个概念。()21、SQL语言有嵌入式和交互式两种使用方法。()22、SQLServer有两种安全性认证模式:WindowsNT和SQLServer。()23、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。()24、机制虽然有一定的安全保护功能,但不精细,往往不能达到应用系统的要求。()25、一个数据表只能有一个唯一索引。()三、选择题26、关于关系的完整性约束条件,下列说法错误的是()。:..,允许定义实体完整性、、数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包指()。、应用程序、审计档案、、应用程序、日志文件、、、应用程序、数据库后援副本28、在SQLServer2000中,有教师表(教师号,姓名,职称,工资)。现要根据教师的职称来添加教师的工资,增加规则为:“教授”增加400,“副教授”增加300,“讲师”增加200。下列语句中正确的是()。.:..、在并发控制技术中最常用的是封锁,对于共享锁(S)和排他锁(X)来说,下面列出的相容关系中,哪一个是正确的()。-X:-S:-X:-S:相容30、在关系代数表达式的等价优化中,不正确的叙述是()。、文件系统与数据库系统的重要区别是数据库系统具有()。、根据系统所提供的存取路径,选择合理的存取策略,这种优化方式称为()。、如果一个系统定义为关系系统,则它必须()。、:..、B都不需要34、数据的完整性是指数据的正确性、有效性和()。、数据仓库的数据具有4个基本特征,以下错误是指()。、设计性能较优的关系模式称为规范化,规范化主要的理论依据是()。、关于系统数据库的备份策略,下列做法中最合理的是()。,,、虽然数据库应用系统对用户界面的要求与具体应用领域密切相关,但都应遵守一定的原则。下列描述的用户界面设计原则,错误的是()。,,以吸引用户使用:..,以降低用户输入负担39、采用定义视图的机制在数据控制方面要解决的问题是()。、以下有关SELECT子句的叙述中不正确的是()。,则在SELECT子句中引用它们时必须使用表名前缀加以限定41、在面向对象数据库系统中,不同类的对象共享公共部分的结构和特性称为()。、简答题42、什么是死锁?请给出预防死锁的若干方法。43、说明在DROPTABLE时,RESTRICT和CASCADE的区别。:..44、具有检查点的恢复技术有什么优点?试举一个具体例子加以说明。45、定义并解释概念模型中以下术语:实体,实体型,实体集,实体之间的联系。46、什么是大数据,试述大数据的基本特征。:..五、综合题47、今有以下两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号)部门(部门员,名称,经理名,地址,电话号)请用SQL的GRANT和REVOKE语句(加上视图机制)完成以下授权定义或存取控制功能:(1)用户王明对两个表有SELECT权限。(2)用户李勇对两个表有INSERT和DELETE权限。(3)每个职工只对自己的记录有SELECT权限。(4)用户刘星对职工表有SELECT权限,对工资字段具有更新权限。(5)用户张新具有修改这两个表的结构的权限。(6)用户周平具有对两个表的所有权限(读、插、改、删数据),并具有给其他用户,授权的权限。(7)用户杨兰具有从每个部门职工中SELECT最高工资、最低工资、平均工资的权限,他不能查看每个人的工资。:..48、图是有关学生(student)和学****study)信息的对象联系图。其中,coursename表示课程名,grade表示成绩,study的city表示求学地,university表示大学,sno表示学号,sname表示姓名,student的city表示籍贯。(1)试解释这个对象联系图。(2)试用ORDB的定义语言定义这个数据库。(3)试用ORDB的查询语言,分别写出下列查询的SELECT语句:①检索每个学生的学****课程和成绩。②检索至少有一门课程的求学地与出生地在同一城市的学生学号和姓名。(4)试用ODMGC++ODL定义这个数据库。学生和学****信息的对象联系图:..参考答案一、填空题1、【答案】活锁;死锁2、【答案】使属性域变为简单域;消除非主属性对候选码的部分依赖;消除非主属性对候选码的传递依赖3、【答案】数据结构;数据操作;完整性规则4、【答案】控制冗余,避免插入和删除异常,从而增强数据库结构的稳定性和灵活性5、【答案】丢失修改;丢失修改和读脏数据;丢失修改、读脏数据和不可重复读6、【答案】面向主题的;集成的;随时间变化的;非易失性7、【答案】关系代数;关系演算8、【答案】数据库定义功能;数据库操纵功能9、【答案】TOP3;SUM((销售单价-成本价)*销售数量);DESC10、【答案】域完整性;实体完整性;参照完整性二、判断题11、【答案】错12、【答案】错13、【答案】错14、【答案】错15、【答案】错:..16、【答案】错17、【答案】错18、【答案】错19、【答案】错20、【答案】错21、【答案】对22、【答案】错23、【答案】对24、【答案】对25、【答案】错三、选择题26、【答案】B【解析】关系完整性有三类:实体完整性、参照完整性和用户定义的完整性。其中实体完整性保证每一个数据(实体)是可识别的,参照完整性保证当数据与数据之间有联系时,这种联系造成的数据取值的制约;用户定义的完整性保证每一个数据的取值在应用领域内是合理的。其中,实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称为关系的两个不变性。也就是说,只要是关系数据库系统就应该自动支持实体完整性和参照完整性。27、【答案】C【解析】数据库恢复的实现技术主要是建立冗余并利用冗余数据实施数据库恢复。建立冗余最常见的技术是数据转储和登录日志文件。28、【答案】A【解析】“UPDATE表名SET”可以用来更改表中某个字段的值,如果出现分支选择情况,可以使“CASE…WHEN…THEN”语句。:..29、【答案】B【解析】为了避免发生并发操作引起的数据不一致性问题,则采用数据封锁技术实现并发控制。封锁是防止存取同一资源的用户之间相互干扰的机制,即当一个用户对数据库某个数据对象执行修改操作时,对该部分数据加锁,拒绝其他用户对该部分的并发访问要求,直至该事务执行完毕才释放数据对象;所以只有当两事务都是读取数据且都加S锁时才相容。30、【答案】A【解析】在关系代数表达式中,连接运算的结果常常是一个较大的关系。如果尽可能早地执行连接,则运算得到的中间结果就31、【答案】C【解析】文件系统和数据库系统都具有数据独立性和数据共享性,只是文件系统的对应性能弱于数据库系统。至于数据无冗余,没有哪个系统可以完全做到。而通过数据模型表示复杂的数据结构,则是数据库系统所独有的。32、【答案】A【解析】物理优化是根据数据字典中的存取路径、数据的存储分布以及聚簇情况等信息来选择低层的存取路径。33、【答案】C34、【答案】B【解析】数据模型应该反映数据模型必须遵守的基本的通用的完整性约束条件。完整性规则是给定的数据模型中数据及其联系具有的制约和依存规则,用以限定符合数据模型的数据库状态及状态的变化,以保证数据的正确、有效和相容。35、【答案】D【解析】数据仓库是随时间而变化的,传统的关系数据库系统比较适合处理格式化的数据,能够较好的满足商业商务处理的需求。稳定的数据以只读格式保存,且不随时间改变。36、【答案】A【解析】关系数据理论,即关系规范化理论是进行数据库逻辑结构设计的有力工具,通过它,可以判断数据库的逻辑结构设计是否优良,并可以对一个不好的逻辑设计进行改造以使它变得好起来。:..37、【答案】C【解析】备份数据库的主要目的是防止数据丢失。对于用户数据库,一般采用定期备份,但是系统级的数据对于服务器的实例运行至关重要,所以对于系统数据库应在修改之后立即备份。38、【答案】C【解析】人机界面设计的目的是置界面于用户的控制之下、减少用户的记忆负担、保持界面的一致性。设计原则如下:①当系统发生错误或程序运行时间较长时,用户界面应该为用户提供有意义的反馈信息,并有上下文感知的帮助功能。②保持用户与人机界面间的双向交流。③一个好的用户界面应该容忍用户在使用过程中发生的各种操作错误,并能够从错误中恢复过来,保证系统运行不受、或尽可能小的受到用户错误操作的影响。④用户界面应采取灵活多样的数据输入方式,减少用户的输入负担。⑤用户界面应该遵循一定标准和常规。39、【答案】A【解析】采用定义视图的机制在数据控制方面要解决的问题是数据安全性。40、【答案】A【解析】SQL语言提供了SELECT语句进行数据库查询,该语句具有灵活的使用方式和丰富的功能。语句的功能是根据WHERE子句的条件表达式,从FROM子句指定的基本表或视图中找出满足条件的元组。再按SELECT子句中目标列表达式,选出元组中属性值形成结果表。在同一个表自身联合查询时可以采用别名的方式以示区别,并在引用时通过表名前缀加以限定。故四个选项中A项是不正确的。41、【答案】B四、简答题42、答:(1)如果事务T1封锁了数据R1,T2封锁了数据R2,T1又请求封锁R2,因T2已封锁了R2,于是T1等待T2释放R2上的锁。T2又申请封锁R1,因T1已封锁了R1,T2也只能等待T1释放R1上的锁。这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成死锁。:..(2)防止死锁发生其实是要破坏产生死锁的条件。预防死锁通常可以有两种方法:①一次封锁法要求每个事务必须一次将所用的所有数据全部加锁,否则就不能执行。②顺序封锁法预先对数据对象规定一个封锁顺序,所有事务都按照这个顺序实行封锁。但是,预防死锁的策略不大适合数据库系统的特点。43、答:若选择RESTRICT,则该表的删除是有限制条件的;若选择CASCADE,则该表的删除没有限制条件。默认情况是RESTRICT。44、答:(1)在采用检查点技术之前,利用日志技术进行数据库的恢复时需要从头扫描日志文件,而利用检查点技术只需要从检查点所处时间点起开始扫描日志,这就缩短了扫描日志的时间,改善恢复效率。(2)例如当事务T在一个检查点之前提交,T对数据库所做的修改已经写入数据库,那么在进行恢复处理时,没有必要对事务T执行REDO操作。45、答:(1)实体:客观存在并可以相互区分的事物。(2)实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体。(3)实体集:同型实体的集合。(4)实体联系图(E-R图):提供了表示实体型、属性和联系的方法。①实体型:用矩形表示,矩形框内写明实体名;②属性:用椭圆形表示,用无向边将其与相应的实体连接起来;③联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。:..46、答:(1)大数据是指无法在可容忍的时间内用现有IT技术和软硬件工具对其进行感知、获取、管理、处理和服务的数据集合。(2)大数据的基本特征如下:①大数据的首要特征是数据量巨大,而且在持续、急剧地膨胀。②大数据异构的数据类型、不同的数据表示和语义解释多样。③大数据具有快变性也称为实时性,一方面指数据到达的速度很快,另一方而指能够进行处理的时间很短,或者要求响应速度很快,即实时响应。④大数据的价值是潜在的、巨大的,大数据不仅具有经济价值和产业价值,还具有科学价值。这是大数据最重要的特点,也是大数据的魅力所在。五、综合题47、答:(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职工,=;48、答:(1)对象student包含学号、姓名、籍贯等属性,对象study包含成绩、课程名、求学地和大学等属性。student和study间联系为1:n。(2)使用ORDB定义这个数据库如下:(3)对应的ORDB的查询语句如下:对应的ORDB的查询语句如下::..(4)使用ODMGC++ODL定义这个数据库的语句如下:

2024年开封大学计算机网络技术专业《数据库原理》科目期末试卷A精品2607 来自淘豆网www.taodocs.com转载请标明出处.

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