《2022年华北科技学院计算机科学与技术专业《数据库原理》科目期末试卷A(有答案).docx》由会员分享,可在线阅读,更多相关《2022年华北科技学院计算机科学与技术专业《数据库原理》科目期末试卷A(有答案).docx(20页珍藏版)》请在第一文库网上搜索。
1、2023年华北科技学院计算机科学与技术专业数据库原理科目期末试卷A(有答案)一、填空题1、在SQ1语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用语句,收回所授的权限使用语句。2、SQ1语言的数据定义功能包括、和。3、DBMS的完整性控制机制应具备三个功能:定义功能,即:检查功能,即;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。4、关系规范化的目的是O5、数据库管理系统的主要功能有、数据库的运行管理以及数据库的建立和维护等4个方面。6、主题在数据仓库中由一系列实现。一个主题之下表的划分可按、数据所属时间段进行划分,主题在数
2、据仓库中可用方式进行存储,如果主题存储量大,为了提高处理效率可采用方式进行存储。7、设某数据库中有商品表(商品号,商品名,商品类别,价格)。现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。请补全如下语句:CREATEVIEWV1(商品类别,平均价格)ASSE1ECT商品类别,FROM商品表GROUPBY商品类别;8、数据库系统在运行过程中,可能会发生各种故隙,其故障对数据库的影响总结起来有两类:和o9、设在SQ1SerVer2000环境下,对销售数据库”进行的备份操作序列如下图所示。份完备志伽H备差省I日志出现备份5故障I3-时间出现故障后,为尽可能减少数据丢失,需要利用备份数据
3、进行恢复。首先应该进行的恢复操作是恢复,第二个应该进行的恢复操作是恢复O假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTOREFROMBKWITHFI1E=I,;10、对于非规范化的模式,经过转变为1NF,将INF经过转变为2NF,将2NF经过转变为3NFo二、判断题11、数据库系统由软、硬件及各类人员构成。()12、视图是可以更新的。()13、全码的关系模式一定属于BC范式。()14、可以用UN1oN将两个查询结果合并为一个查询结果。()15、视图是观察数据的一种方法,只能基于基本表建立。()16、视图就是一个虚表,保存视图
4、时,保存的是视图的定义。()17、一个数据表只能有一个唯一索引。()18、机制虽然有一定的安全保护功能,但不精细,往往不能达到应用系统的要求。()19、连接是数据库最耗时的操作。()20、在CREATEINDEX语句中,使C1USTERED来建立簇索引。()21、在关系运算中,投影是最耗时的操作。()22、在关系模式中,候选码可以有多个,主码只能有一个。()23、SQ1语言有嵌入式和交互式两种使用方法。(24、数据库模式和实例是一回事。()25、在SQ1中,A1TERTAB1E语句中MC)D1FY用于修改字段的类型和长度等,ADD用于添加新的字段。()三、选择题26、关于关系的完整性约束条件,
5、下列说法错误的是()。A.在关系模型中,允许定义实体完整性、参照完整性和用户定义的完整性B.用户完整性应该由关系系统自动支持C.参照完整性可由用户或系统定义D.用户定义的完整性是应用领域需要遵循的约束条件27、用于数据库恢复的重要文件是()。A.数据库文件B.索引文件C.日志文件D.备注文件28、在关系模式R(U,F)中,如果X-Y,存在X的真子集X,使X-Y,称函数依赖XY为()。A.平凡函数依赖B.部分函数依赖C.完全函数依赖D.传递函数依赖29、数据库管理系统的工作不包括()。A.定义数据库B.对已定义的数据库进行管理C.为定义的数据库提供操作系统D.数据通信30、根据系统所提供的存取路
6、径,选择合理的存取策略,这种优化方式称为()。A.物理优化B.代数优化C.规则优化D.代价估算优化31、SQ1的运算参数和结果都是()形式。A.关系B.元组C.数据项D.属性32、执行语句CREATEDATABASEStudent的结果是()。A.创建一个名为StUdent的数据库,包括数据文件和日志文件B.运行失败,因为参数不完整C.创建一个名为StUdent的数据库,但是只有默认的数据文件,无日志文件D.为数据库StUdent创建一个名为StUdent的表33、如表,因为()属性使它不能成为关系。表?三-sVK:5200SC102至N.三会三二重三三t2008C30工二二二7E=_三矗黑立
7、要2008315辜二二一E.,T二人五.三至五,1.A.项目经理B.项目成员C.项目名称D.项目号34、DB、DBS和DBMS三者的关系是()。A. DB包括DBS和DBMSB. DBS包括DB和DBMSC. DBMS包括DB和DBSD. DBS和DBMS包括DB35、在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表T(a1,a2,.,an),对该表的查询多数为针对主码a1的范围查询和点查询,为了改善查询性能,需要对该表进行划分。关于该表的划分和应用策略,下列说法错误的是()。A.采用轮转法对T中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询B.以a1为划分属性,对T采用散列划
8、分是一种可行的划分方法,有利于对该表的点查询C.以a1为划分属性,对T采用范围划分并建立主索引,是一种有效的划分方法D.以a1为划分属性,对T采用散列划分和范围划分都有可能带来T的各个数据分区的数据分布不均匀的问题36、关于数据模型和模式结构,有下列说法:I.数据库系统的开发者利用数据模型描述数据库的结构和语义,通过显示世界到信息世界再到机器世界的抽象和转换,构建数据库.数据结构模型是按用户的观点对数据进行建模,是现实世界到信息世界的第一层抽象,强调语义表达功能,易于用户理解,是用户与数据库设计人员交流的工具III .在数据模型中有“型”和“值”的概念,其中值是对某一类数据的结构和属性的说明I
9、V .在三级模式结构中,概念模式是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图上述说法正确的是()。A.I和IVB.n、In和IVC.I和D.和IV37、下面列出的条目中,哪些是事务并发执行中可能出现的数据不一致()。I.丢失更新.对未提交更新的依赖I不一致的分析A. I和DB.!和InC.I和InD.都是38、用于实现数据存取安全性的SQ1语句是()。A.CREATETAB1EB. COMMITC. GRANTREVOKED. RO11BACK39、下列属于数据仓库特点的是()。A.综合性和提炼性数据B.重复性的、可预测的处理C.一次处理的数据量小D.面向操作人员,支持
10、日常操作40、以下关于O1AP的叙述中错误的是()。A.一个多维数组可以表示为(维1维2,,维n)B.维的一个取值称为该维的一个维成员C. O1AP是联机分析处理D. O1AP是以数据仓库进行分析决策的基础四、简答题41、为什么事务非正常结束时会影响数据库数据的正确性?请举例说明之。42、证明:(1)如果R是BCNF关系模式,则R是3NF关系模式,反之则不然。(2)如果R是3NF关系模式,则R一定是2NF关系模式。43、简述E-R模型、层次模型、网状模型、关系模型和面向对象模型各有哪些优缺点?44、有哪3条启发式优化规则?对优化起什么作用?45、什么是封锁?基本的封锁类型有几种?试述它们的含义
11、。五、综合题46、某公司需建立产品信息数据库,经调查其业务要求如下:I.一种产品可以使用多个不同种类的部件,也可以使用多个不同种类的零件;一种部件至少被用在一种产品中;一种部件可以由多个不同种类的零件组成;一种零件至少被用在一种产品或一种部件中;.对于一种具体的部件,要记录这种部件使用的各种零件的数量;m.对于一种具体的产品,要记录这种产品使用的各种部件数量和各种零件数量,但部件所使用的零件数量不计入该种产品的零件数量;IV.一个供应商可供应多种零件,但一种零件只能由一个供应商供应。根据以上业务要求,某建模人员构建了如下E-R图:产品名称卜/J零件名称I大应商号I此E-R图中的实体的属性完整,
12、但实体、联系的设计存在不合理之处。请重新构建合理的E-R图,使之符合业务要求,且信息完整。根据重构的E-R图给出符合3NF的关系模式,并标出每个关系模式的主码和外码。47、设有如图2-5所示的关系S、SC和C,试用关系代数表达式表示下列查询语句:SS#SNAMEAGESEX1李强23男2刘丽22女3张友22男CC#CNAMETEACHERKiC语宫王华K5数据库原理程军K8编译原理程军SCS#C#GRADE1k1832k853k1922k,903k,843kg80图2-5关系S、(:和SC(1)检索程军老师所授课程的课程号(C#)和课程名(CNAME)。(2)检索年龄大于21的男学生学号(S#
13、)和姓名(SNAME).(3)检索至少选修程军老师所授全部课程的学生姓名(SNAME)O(4)检索李强同学不学课程的课程号(C#)。(5)检索至少选修两门课程的学生学号(S#)o(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)o(7)检索选修课程包含程军老师所授课程之一的学生学号(S#)o(8)检索选修课程号为k1和k5的学生学号(S#)o(9)检索选修全部课程的学生姓名(SNAME)O(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。检索选修课程名为C语言的学生学号(S#)和姓名(SNAME)O48、表所示为关系SC的实例数据,其中:Sno为学号、CnO为
14、课程号、CtiHe为课程名、Iname为教师名、I1oCa为教师地址,Grade为成绩。表6-2关系SC的实例数据SnoCnoCtit1eInameIocaGrade80152C1OS三二D170S0153C1D3钎D二85SO1SC1OS,D186801SC3AID380155C4C1D292(1)该关系为第几范式?(2)是否存在插入、删除异常?若存在,请说明是在什么情况下发生?发生的原因是什么?(3)请将它分解为高一级范式。(4)分解后的关系能否解决操作异常问题?参考答案一、填空题1、【答案】GRANT;REVOKE2、【答案】定义数据库;定义基本表;定义视图;定义索引3、【答案】提供定义完整性约束条件机制;检查用户发出的操作请求是否违背完整性约束条件4、【答案】控制冗余,避免插入和删除异常,从而增强数据库结构的稳定性和灵活性5、【答案】数据库定义功能;数据库操纵功能6、【答案】数据表;数据的综合;多维数据库;关系数据库7、【答案】AVG(价格)【解析】SQ1中,AVG(字段名)函数用来计算一组记录中某个字段值的平均值。8