版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2022年杭州师范大学软件工程专业《数据库原理》科目期末试卷A(有答案)一、填空题1、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。2、在RDBMS中,通过某种代价模型计算各种查询的执行代价。在集中式数据库中,查询的执行开销主要包括______和______代价。在多用户数据库中,还应考虑查询的内存代价开销。3、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。4、设某数据库中有商品表(商品号,商品名,商品类别,价格)。现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。请补全如下语句:CREATEVIEWV1(商品类别,平均价格)ASSELECT商品类别,_____FROM商品表GROUPBY商品类别;5、完整性约束条件作用的对象有属性、______和______三种。6、设在SQLServer2000环境下,对“销售数据库”进行的备份操作序列如下图所示。①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTORE_____FROMBKWITHFILE=1,_____;7、在SQLServer2000中,新建了一个SQLServer身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。EXECsp_addsrvrolemember‘LOG’,_____;8、在VB6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。9、数据库恢复是将数据库从______状态恢复到______的功能。10、数据模型是由______________、______________和______________三部分组成。二、判断题11、DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的完整性。()12、在第一个事务以S锁方式读数据R时,第二个事务可以进行对数据R加S锁并写数据的操作。()13、视图是观察数据的一种方法,只能基于基本表建立。()14、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。()15、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。()16、文件系统的缺点是数据不能长期存储。()17、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。()18、数据库的数据项之间无联系,记录之间存在联系。()19、等值连接与自然连接是同一个概念。()20、连接是数据库最耗时的操作。()21、在数据库设计中,数据流图是用来建立概念模型的。()22、在数据库恢复中,对已完成的事务进行撤销处理。()23、外模式DDL用来描述数据库的总体逻辑结构。()24、据库操作中防止死锁的方法是禁止两个用户同时操作数据库。()25、数据库系统由软、硬件及各类人员构成。()三、选择题26、设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是()。A.πA(R)⋈πD(S)B.R∪SC.πB(R)∩πB(S)D.R⋈S27、用于数据库恢复的重要文件是()。A.数据库文件B.索引文件C.日志文件D.备注文件28、关于DBMS的查询处理器,叙述错误的是()。A.处理的目标是先将应用程序表示的查询转换为执行策略(关系代数)B.通过执行用低级语言表达的策略来获取所需要的数据C.查询处理分为分解(分析和验证)、优化、代码生成和代码执行D.处理的目标是先将应用程序表示的查询转换为执行策略(E-R概念模型)29、下面关于数据库三层模式结构两层映射的说法,不正确的是()。A.模式与内模式映射可以实现物理数据的独立性B.外模式与模式映射可以实现逻辑数据的独立性C.DBMS在数据库的三层模式结构之间提供了两层映射D.子模式与内模式映射可以实现逻辑数据的独立性30、在关系代数表达式的等价优化中,不正确的叙述是()。A.尽可能早地执行连接B.尽可能早地执行选择C.尽可能早地执行投影D.把笛卡尔积和随后的选择合并成连接运算31、某校选课关系基本表SC(S#,C#,Grade),其中S#,C#分别代表学号和课程号且均为字符型数据,Grade表示成绩为数值型数据,现要往该表中插入数据,请问以下语句中不正确的是()。A.INSERTINTOSC(S#,C#,Grade)VALUES(‘S4’,‘C6’,90)B.INSERTINTOSC(S#,C#)VALUES(‘S5’,‘C8’)C.INSERTINTOSCVALUES<‘S4’,‘C4’,85)D.INSERTINTOSC(S#,C#,Grade)VALUES(S2,C3,89)32、关于数据库应用系统设计,有下列说法:Ⅰ.数据库应用系统设计需要考虑数据组织与存储、数据访问与处理、应用设计等几个方面Ⅱ.在数据库概念设计阶段,当采用自上而下的E-R设计时,首先设计局部E-R图,然后合并各局部E-R图,得到全局E-R图Ⅲ.在数据库逻辑设计阶段,将关系模式转换为具体DBMS平台支持的关系表Ⅳ.在数据库物理设计阶段,一般需要设计视图和关系模式的完整性约束上述说法正确的是:()。A.Ⅰ、Ⅲ和ⅣB.ⅠC.Ⅱ和ⅢD.Ⅱ和Ⅳ33、DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的()。A.数据定义功能B.数据操纵功能C.数据库运行管理与控制功能D.数据库建立与维护功能34、数据的完整性是指数据的正确性、有效性和()。A.可维护性B.相容性C.可恢复性D.独立性35、如果一个系统为关系完备系统,那么它支持()。A.关系数据结构B.A与选择、投影和连接C.A与所有的关系代数操作D.C与实体完整性、参照完整性36、建立关于系、学生、班级、社团等信息的一个关系数据库,一个系有若干个专业,每个专业每年只招一个班,每个班有若干学生,一个系的学生住在同一宿舍区,每个学生可以参加若干个社团,每个社团有若干学生。描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区。描述班级的属性有:班号、专业名、系名、人数、入学年份。描述系的属性有:系号、系名、系办公地点、人数。描述社团的属性有:社团名、成立年份、地点、人数、学生参加某社团的年份。回答以下问题:(1) 画出E-R图。(2) 请给出关系模式,写出每个关系模式的最小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况讨论函数依赖是完全函数依赖,还是部分函数依赖。指出各关系的候选码、外码,有没有全码存在?37、设计性能较优的关系模式称为规范化,规范化主要的理论依据是()。A.关系规范化理论B.关系运算理论C.关系代数理论D.数理逻辑38、设有两个事务T1、T2,其并发操作如表11-1所示,下列评价正确的是()。A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏”数据39、关于SQLServer的数据库角色叙述正确的是()。A.用户可以自定义固定角色B.数据库角色是系统自带的,用户一般不可以自定义C.每个用户只能拥有一个角色D.角色用来简化将很多用户权限分配给很多用户这一复杂任务的管理40、将错误的、不一致的数据在进入数据仓库之前予以更正或删除,以免影响决策支持系统决策的正确性,这一过程称为()。A.数据提取B.数据转换C.数据清洗D.数据加载41、以下关于OLAP的叙述中错误的是()。A.一个多维数组可以表示为(维1,维2,…,维n)B.维的一个取值称为该维的一个维成员C.OLAP是联机分析处理D.OLAP是以数据仓库进行分析决策的基础四、简答题42、试述关系数据库的特点。43、试述视图的优点。44、什么是NewSQL,查询相关资料,分析NewSQL足如何融合NoSQL和RDBMS两者的优势的。45、什么是死锁?请给出预防死锁的若干方法。46、内存数据库和磁盘数据库有什么区别?五、综合题47、设有4个关系模式如下:S(供应商号,姓名,STATE,CITY)P(PNO,PNAME,COLOR,WEI,PRICE)J(JNO,JNAME,CITY)SPJ(学号,PNO,JNO,QTY)其中,S表示供应商,它的各属性依次为供应商号、供应商名、供应商所在省份和供应商所在城市;P表示零件,它的各属性依次为零件号、零件名、零件颜色、零件重量和单价;J表示工程,它的各属性依次为工程号、工程名和工程所在城市;SPJ表示供货关系,它的各属性依次为供应商号、零件号、工程号和供货数量。用SQL语句实现下面的查询要求:(1) 查询列出供应了全部零件的供应商名和其所在城市。(2) 查询列出供应红色零件的供应商名。48、某单位想举行一个小型的联谊会,关系Male记录注册的男宾信息,关系Female记录注册的女宾信息。建立一个断言,将来宾的人数限制在50人以内。49、图是有关学生(student)和学习(study)信息的对象联系图。其中,coursename表示课程名,grade表示成绩,study的city表示求学地,university表示大学,sno表示学号,sname表示姓名,student的city表示籍贯。(1) 试解释这个对象联系图。(2) 试用ORDB的定义语言定义这个数据库。(3) 试用ORDB的查询语言,分别写出下列查询的SELECT语句:①检索每个学生的学习课程和成绩。②检索至少有一门课程的求学地与出生地在同一城市的学生学号和姓名。(4) 试用ODMGC++ODL定义这个数据库。学生和学习信息的对象联系图
参考答案一、填空题1、【答案】提供定义完整性约束条件机制;检查用户发出的操作请求是否违背完整性约束条件2、【答案】CPU;I/O3、【答案】关系模式;规范化4、【答案】AVG(价格)【解析】SQL中,AVG(字段名)函数用来计算一组记录中某个字段值的平均值。5、【答案】关系;元组6、【答案】完全备份1;差异备份2;DATABASE销售数据库;RECOVERY7、【答案】dbowner【解析】在SQLServer中,dbonwer具有数据库服务器上的全部权限。8、【答案】AddNew;MovePrevious【解析】Recordset对象中的AddNew方法可以用来在结果集里添加一个新记录。MovePrevious方法用来将当前行记录指针向前移动一行。9、【答案】错误;某一已知的正确状态10、【答案】数据结构;数据操作;完整性约束二、判断题11、【答案】错12、【答案】错13、【答案】错14、【答案】错15、【答案】错16、【答案】错17、【答案】错18、【答案】错19、【答案】错20、【答案】对21、【答案】错22、【答案】错23、【答案】错24、【答案】错25、【答案】对三、选择题26、【答案】B【解析】A项、D项都是执行自行连接运算,当两个关系无公共属性时,自然连接就等同于笛卡尔积运算,因此,A项、D项都是正确的。关系的并、交、差运算要求两个关系是相容关系,即两个关系属性个数相等,且对应的属性来自同一个值域,R与S不是相容关系,所以B项是错误的。27、【答案】C【解析】用于数据库恢复的重要文件是日志文件和后援副本。28、【答案】D【解析】DBMS的查询处理器处理的目标是将应用程序表示的查询转换为正确有效的、用低级语言表达的执行策略(关系代数),并通过执行该策略来获取所需要的数据。查询处理通常分为分解(分析和验证)、优化、代码生成和代码执行四个阶段。29、【答案】D【解析】数据库三层模式体系结构的目的是将用户的数据库逻辑视图与数据库的物理描述分离开来。外模式与概念模式之间的映射,它把用户数据库与概念数据库联系起来了。这一层的映射可以保证逻辑数据独立性,即外模式不受概念模式变化的影响。概念模式与内模式之间的映射,它把概念数据库与物理数据库联系起来了。这一层的映射可以保证物理数据独立性,即概念模式不受内模式变化的影响。30、【答案】A【解析】在关系代数表达式中,连接运算的结果常常是一个较大的关系。如果尽可能早地执行连接,则运算得到的中间结果就31、【答案】D【解析】在SQL语言中,使用INSERT语句插入数据时,需要注意以下几个问题:首先,列名表和元组值中的项数应该对称相等,并且保持数据类型一致;其次,元组值中给出的数据元素个数应该小于等于关系模式中的属性列个数,而且此时列名表不可缺省,列名表中未给出的属性列的值在插入时取默认值1此外,列表名缺省时意味着取关系模式中的全部属性列,而且其顺序与模式定义一致,插入时还需要注意非空属性列值的输入及主码列值的唯一性等问题。32、【答案】B【解析】数据库应用系统设计的步骤为:概念设计阶段-采用自上而下的E-R设计;逻辑设计阶段——设计视图和关系模式的完整性约束;物理设计阶段-将关系模式转换为具体DBMS平台支持的关系表。每个阶段的设计活动按照数据组织与存储、数据访问与处理、应用设计几个方面进行。33、【答案】C【解析】通过加锁机制允许用户并发访问数据库属于DBMS所提供的数据库运行管理与控制功能,除此之外数据库运行管理与控制功能还包括:统一管理和控制数据库的建立、运行和维护。计算机系和教务处要对某数据库进行访问,计算机系全体教师对此数据库中的全部数据具有查询权,教务处全体人员对此数据库中全部数据具有查询、插入、删除和修改权。34、【答案】B【解析】数据模型应该反映数据模型必须遵守的基本的通用的完整性约束条件。完整性规则是给定的数据模型中数据及其联系具有的制约和依存规则,用以限定符合数据模型的数据库状态及状态的变化,以保证数据的正确、有效和相容。35、【答案】C36、答:(1)对应的E-R图,如图所示。图6-5学生等管理E-R图(2)所有关系模式如下。①学生关系:学生(学号,姓名,出生年月,系名,班号,宿舍区)候选码:学号;外码:系名,班号。最小依赖集Fm={学号→姓名,学号→出生年月,学号→班号,班号→系名,系名→宿舍区}。其中,存在以下传递函数依赖:学号→系名,系名↛学号,系名→宿舍区,因为学号宿舍区。班号→系名,系名↛班号,系名一宿舍区,所以班号宿舍区。学号→班号,班号↛学号,班号→系名,所以学号系名。所以学生模式最高达到2NF。②班级关系:班级(班号,专业名,系名,人数,入学年份)候选码:班号和(专业名,入学年份);外码:系名。最小依赖集Fm={班号→专业名,班号→人数,班号→入学年份,专业名→系名)。存在部分函数依赖:(专业名,入学年份)→系名,而专业名→系名。另外,还存在以下传递函数依赖:班级号→专业名,专业名↛班级号,专业名→系名,所以班级号系名所以班级模式最高达到1NF。③系关系:系(系号,系名,办公室地点,人数)候选码:系号和系名;无外码。最小依赖集Fm={系号→系名,系号→办公室地点,系号→人数,系名→系号)系关系模式最高达到BCNF范式。④社团关系:社团(社团名,成立年份,地点,人数)候选码:社团名;无外码。最小依赖集Fm={社团名→成立年份,社团名→地点,社团名→人数}。社团关系模式最高达到BCNF范式。⑤学生参加社团关系:参加(学号,社团名,入团年份)候选码:(学号,社团名);外码:学号,社团名。最小依赖集Fm={(学号,社团名)→入团年份),而“(学号,社团名)→入团年份”是完全函数依赖。参加关系模式最高达到BCNF范式。37、【答案】A【解析】关系数据理论,即关系规范化理论是进行数据库逻辑结构设计的有力工具,通过它,可以判断数据库的逻辑结构设计是否优良,并可以对一个不好的逻辑设计进行改造以使它变得好起来。38、【答案】D【解析】事务T1读出数据A并做了修改,事务T2读取同一数据,随后T1由于某种原因被撤消,执行回滚,这时T1已修改过的数据恢复原值100,T2读到的数据200就与数据库中的数据不一致,称为“脏”数据。39、【答案】D【解析】服务器级的角色建立在SQL服务器上,是系统预定义的,用户不能创建服务器角色,只能选择合适的服务器角色,但能定义数据库角色;一个数据库用户可以出现在多种角色中;角色是多权限分配给多用户这一复杂任务的管理方式。40、【答案】C41、【答案】A【解析】一个多维数组可以表示为:(维1、维四、简答题42、答:关系数据模型具有下列优点:(1)关系模型与非关系模型不同,它是建立在严格的数学概念基础上的。(2)关系模型的概念单一,无论实体还是实体之间的联系都用关系来表示。对数据的检索和更新结果也是关系(即表)。所以其数据结构简单、清晰,用户易懂易用。(3)关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,同时也简化了程序员的工作和数据库开发建立的工作。所以关系数据模型诞生以后发展迅速,深受用户的喜爱。当然,关系数据模型也有缺点,其中最主要的缺点是,由于存取路径对用户透明,查询效率往往不如格式化数据模型。因此为了提高性能,DBMS必须对用户的查询请求进行优化因此增加了开发DBMS的难度。不过,用户不必考虑这些系统内部的优化技术细节。43、答:视图有以下五个优点:视图能够简化用户的操作:视图机制使用户可以将注意力集中在所关心的数据上,如果这些数据不是直接来自基本表,则可以通过定义视图,使数据库看起来结构简单、清晰,并且可以简化用户的数据查询操作;视图使用户能以多种角度看待同一数据:视图机制能使不同的用户以不同的方式看待同一数据,当许多不同种类的用户共享一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 快速消费品合作协议
- 物业智能能源管理合同
- 公共体育运动场馆建设合作协议
- 青茶行业市场深度分析及发展策略研究报告(2024-2030版)
- 玻尿酸产业供需格局分析及投资潜力规划研究报告(2024-2030版)
- 泌尿系统药物行业市场现状供需分析及重点企业投资评估规划分析研究报告(2024-2030版)
- 智能家居别墅施工组织设计方案
- 2024年专用:设备采购与安装补充协议
- 2024年冷凝器及蒸发器更换工程合同
- 心理健康咨询服务合同
- 《矿山机械设备》复习题
- 冷库工程特点施工难点分析及对策
- 中国古代楼阁PPT课件
- 排舞教案_图文
- 简单趋向补语:V上下进出回过起PPT课件
- 路由和波长分配PPT课件
- 超声检测工艺卡
- 公司“师带徒”实施方案
- AP1000反应堆结构设计
- 《内科护理学》病例分析(完整版)
- 5GQoS管理机制介绍
评论
0/150
提交评论