《大数据库技术》复习思考题_第1页
《大数据库技术》复习思考题_第2页
《大数据库技术》复习思考题_第3页
《大数据库技术》复习思考题_第4页
《大数据库技术》复习思考题_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

标准实用文案(0072)《数据库技术》复习思考题一、单项选择题1.关系模型是一种( )。A.概念模型 B.物理模型 C.数据模型 D.E-R2.DBMS 是指( )。A.数据库 B.数据库管理系统 C.数据库系统 D.数据库应用系统3.在下面的几种关系数据语言中,非过程化程度最低的是( )。A.关系代数 B.ALPHA C.QBE D.SQL4.对关系S和关系R进行集合运算,结果中既包含 S中元组也包含 R中元组,这种集合运算称为( )。A.并运算 B.交运算 C.差运算 D.积运算5.管理数据库系统的人员是( )。A.分析员 B.DBA C.程序员 D.终端用户6.将关系从 2NF规范化到 3NF,要做的工作是( )。A.消除非主属性对码的 FFD B.消除非主属性对码的 PFDC.消除非主属性对码的 TFD D.消除主属性对码的 PFD和TFD7.通过指定数据类型和宽度来限制属性的取值范围,这属于数据完整性中的( )。A.参照完整性 B.实体完整性 C.域完整性 D.字段完整性8.产生系统的数据模型是数据库系统的( )设计阶段应获得的成果。A.需求分析 B.概念结构 C.逻辑结构 D.物理结构.在数据库系统设计的需求分析阶段,除了要产生系统的数据字典和确定系统边界外,文档标准实用文案还应该产生系统的()。A.数据流图B.数据流程图C.数据ER图D.数据视图10.目前商品化的数据库管理系统主要采用()数据模型。A.关系B.网络C.层次D.E-R11.根据Armstrong公理,下面()是错误的。A.若X→Z,X→Y,则X→YZB.若X→Z,Y→Z,则X→YC.若X→Y,WY→Z,则XW→ZD.若X→Y及ZY,则X→Z12.在数据库设计的需求分析阶段,不需要完成()。A.数据流图B.数据字典C.确定系统边界D.E-R图13.在SQL语言的SELECT语句中,实现投影操作的是()子句。A.SELECTB.FROMC.WHERED.GROUPBY14.实体E1和E2之间是多对多联系, 在数据库逻辑结构设计时把这个联系转换为一个关系,则这个关系的码应该是( )。A.E1的码 B.E2的码 C.E1或E2的码 D.E1与E2码15.以下关于空值( NULL)叙述正确的是( )。A.空值等同于空字符串 B.空值表示字段或变量还没有确定值C.空值等同于数值 0 D.空值使用在条件中可以进行比较运算16.数据库系统的三级模式两级映象结构中,模式/内模式映象保证了()。A.数据应用独立性B.设备独立性C.数据逻辑独立性D.数据物理独立性17.对关系数据模型而言,数据语义“每个学生有且仅有一个唯一的学号”属于()。A.域的完整性约束B.实体完整性约束C.引用完整性约束D.一般完整性约束18.有关系模式A(C,T,H,R,S),其中各属性的含义是:C--课程,T--教员,H--文档标准实用文案上课时间,R--教室,S--学生。根据语义有如下函数依赖集: F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}。现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到()。A.1NFB.2NFC.3NFD.BCNF19.两个关系进行自然连接运算,其结果中需要去掉重复的()。A.元组B.连接属性C.主属性D.非主属性20.关于范式的如下几个叙述,()是正确的。A.若R∈2NF,则R∈3NFB.在函数依赖范畴中,最高范式级别是4NFC.BCNF也称为是修正的3NFD.在应用中,关系模式的范式级别越高越好21.在DB2的SQL语言中定义基本表时,可对数据列用固定类型作说明,这是语言保证数据( )的体现。A.安全性B.完整性C.共享性D.保密性22.在下面所列出的条目中,数据库管理系统的基本功能是()。Ⅰ.数据库定义Ⅱ.数据库的建立和维护Ⅲ.数据库存取Ⅳ.数据库和网络中其他软件系统的通信A.Ⅰ和ⅡB.Ⅰ、Ⅱ和ⅢC.Ⅱ和ⅢD.都是23.在数据库系统的恢复技术中,只有()故障下的数据库恢复才使用后备副本。A.掉电B.事务内部故障C.系统故障D.介质故障24.建立索引的作用之一是()。A.节省存储空间 B.便于管理C.提高查询速度 D.提高查询和更新的速度25.关系代数运算不包括( )运算。文档标准实用文案A.连接B.除C.加D.投影26.数据库管理系统应提供数据的安全性、完整性保护等功能,这类功能称为()。A.数据操纵功能B.数据定义功能C.数据管理功能D.数据控制功能27.关于视图的正确叙述是()。A.视图与基本表相同,用来存储数据B.视图不能同基本表进行连接操作C.在视图上不能进行更新操作D.视图是从一个或多个基本表导出的虚表28.在关系模型中,数据之间的联系通过()来描述。A.有向图B.二维表格C.网络D.父子关系29.DB是指()。A.数据库B.数据库管理系统C.数据库系统D.数据库应用系统30.在下面列出的数据模型中,()是概念数据模型。A.关系模型B.层次模型C.网状模型D.实体-联系模型31.在一个指定的关系中选择若干属性组成新关系叫()运算。A.选择B.连接C.投影D.除法.如果一个关系系统只支持关系数据结构和选择、投影、连接三种关系代数操作,那它被称为( )系统。A.表式 B.关系完备的 C.全关系的 D.(最小)关系的33.SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句 INSERT、DELETE、UPDATE实现( )功能。A.数据查询 B.数据操纵 C.数据定义 D.数据控制文档标准实用文案34.数据库系统的三级模式两级映象结构中,外模式/模式映象保证了()。A.数据应用独立性B.设备独立性C.数据逻辑独立性D.数据物理独立性35.把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过()来实现。A.建立新的属性B.建立新的关键字C.建立新的关系D.建立新的实体36.下面列出的关于“视图( View)” 的条目中,不正确的是( )。A.使用视图可以简化查询语句的编写 B.视图是虚表C.使用视图可以加快查询语句的执行速度 D.视图是外模式37. 在关系数据中,视图( view)是三级模式结构中的( )。A. 内模式 B. 模式 C. 存储模式 D. 外模式38. 在数据库的三级模式结构中,内模式有( )。A. 1个 B. 2个 C. 3个 D. 任意多个设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是()。A.400B.10000C.30000D.9000040.下面对于关系的叙述中,()是不正确的。A.关系中的每个属性是不可分解的B.在关系中元组的顺序是无关紧要的C.任意的一个二维表都是一个关系D.每一个关系只有一种记录类型在关系代数中,从两个关系的笛卡尔积中,选取它们属性间满足一定条件的元组的操作,称为()。A. 投影 B. 选择 C. 自然连接 D. θ连接文档标准实用文案在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建()。A. 另一个表 B. 游标 C. 视图 D.索引基于"学生-选课-课程"数据库中的三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)若要求查找选修 "数据库技术"这门课程的学生姓名和成绩,将使用关系( )。A.S和SC B.SC和C C.S和C D.S、SC和C44. "事务的所有操作在数据库中要么全部正确反映出来要么全部不反映 ",这是事务的()。A.原子性 B.一致性 C.隔离性 D.持久性45. 若事务T对数据R已经加了 X锁,则对数据 R其他事务( )。A.可以加S锁不能加 X锁 B.不能加S锁可以加 X锁C.可以加S锁也可以加 X锁 D.不能加任何锁46. 关于"死锁",下列说法中正确的是( )。死锁是操作系统中的问题,数据库系统中不存在只有出现并发操作时,才有可能出现死锁在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库当两个用户竞争相同的资源时不会发生死锁下述()语句用于实现数据存取的安全机制。A.COMMIT B.ROLLBACK C.GRANT D.CREATETABLE文档标准实用文案48. 由于关系模式设计不当所引起的插入异常指的是( )。两个事务并发地对同一关系进行插入而造成数据库不一致由于码值的一部分为空而不能将有用的信息作为一个元组插入到关系中未经授权的用户对关系进行了插入插入操作因为违反完整性约束条件而遭到拒绝49. 下面有关模式分解的叙述中,不正确的是( )。若一个模式分解保持函数依赖,则该分解一定具有无损连接性B.若要求分解保持函数依赖,那么模式分解可以达到 3NF,但不一定能达到 BCNFC.若要求分解既具有无损连接性,又保持函数依赖,则模式分解可以达到 3NF,但不一定能达到 BCNFD.若要求分解具有无损连接性,那么模式分解一定可以达到 BCNF50. 下面列出的数据管理技术发展的三个阶段中,( )没有专门的软件对数据进行管理。Ⅰ.人工管理阶段 Ⅱ.文件系统阶段 Ⅲ.数据库阶段A.只有Ⅰ B.只有Ⅱ C.Ⅰ和Ⅱ D.Ⅱ和Ⅲ51. 数据库系统发生故障时,可以基于日志进行恢复。下面列出的条目中,( )是日志记录的内容。Ⅰ.事务开始信息 Ⅱ.更新信息Ⅲ.提交信息 Ⅳ.事务中止信息A.Ⅰ、Ⅱ和Ⅳ B.Ⅰ、Ⅲ和Ⅳ C.Ⅱ、Ⅲ和Ⅳ D.都是52. 设关系R和关系S具有相同的元数,且对应的属性取自相同的域。 集合{t/t∈R∧t∈S}标记的是( )。文档标准实用文案A.R∪S B.R-S C.R×S D.R∩S53. SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句 INSERT、DELETE、UPDATE实现( )功能。A.数据查询 B.数据操纵 C.数据定义 D.数据控制54. 下面列出的关于“视图 (View)”的条目中,( )是不正确的。A.视图是外模式 B.视图是虚表C.使用视图可以加快查询语句的执行速度 D.使用视图可以简化查询语句的编写55. 设有关系 R(A,B,C)和S(C,D)。与SQL语句select A,B,Dfrom R,Swhere R.C=S.C等价的关系代数表达式是()。A.σR.C=S.C(πA,B,D(R×S)) B.πA,B,D(σR.C=S.C(R×S))C.σR.C=S.C(πA,B(R)×πD(S)) D.σR.C=S.C(πD(πA,B(R)×S))56.若关系模式 R的所有候选码均为单个属性,则 R最高必达到( )。A.1NF B .2NF C.3NF D .4NF57.下列不属于数据库安全性控制措施的是( )。A.备份 B.审计 C.视图 D.加密二、填空题1.SQL语言中的CREATEVIEW语句用于定义。2.数据模型有三个要素,除了数据结构和数据操作外,还有一个是。3.如果两个实体之间为m:n联系,将它们转换为关系模型应得到个关系模式。4.在分解关系模式时,若要求分解具有无损连接性,那么模式分离总可以达到。文档标准实用文案5.用谓词公式来表达数据查询要求的语言称为 语言。6.设有学生选课表 SC(学号,课程号,成绩),用 SQL语言检索每门课程的课程号及平均分的语句是:SELECT课程号,AVG(成绩)FROMSC;7.如果一个关系系统支持关系模型的所有特征,那它被称为系统。8.关系中规定关系的主属性不能取空值,这称为关系的规则。9.数据库管理员的英文缩写是。10.DBMS提供了功能,来保证数据库中的数据正确、有效和相容。11.将E-R图中的实体和联系转换为关系模型中的关系,这是数据库设计过程中设计阶段的任务。12.ALPHA语言是一种语言。13.如果所有的事务都遵守协议,则它们的任意交叉调度都是可串行化的。14.为了保证在多个用户的进程同时存取、修改数据库时,不破坏数据库的完整性,DBMS提供了 功能。15.关系模式规范化过程中, 若要求分解保持函数依赖, 那么模式分解一定可以达到 3NF,但不一定能达到 。16.采用协议,可以保证多个事务的并发调度是可串行化的。17.QBE语言是一种语言。18.SQLServer是公司的数据库产品。19.用对关系的运算来表达数据查询要求的语言称为语言。文档标准实用文案20.属性的取值范围称为该属性的。21.在关系模型中,实体与实体之间的联系用表示。22.如果两个实体之间为m:n联系,将它们转换为关系模型应得到个关系模式。23.在SQL的查询语句中要对查询结果指定输出顺序,则必须使用子句。24.SQL插入记录的命令是INSERT,删除记录的命令是,修改记录的命令是。25.数据库设计的第一个阶段是。26.目前的数据库系统,主要采用数据模型。27.为了保证在多个用户的进程同时存取、修改数据库时,不破坏数据库的完整性,DBMS提供了 功能。28.在分解关系模式时,若要求分解保持函数依赖,那么模式分离总可以达到。29.在设计数据库的过程中,将分E-R图集成为初步E-R图时,要合理消除各个分E-R图中的 。30.在对关系数据库规范化的过程中,规范程度越,则模式分解越细。31.在标准SQL语言中,集函数可以使用在子句和HAVING短语中。32.在“学生-选课-课程”数据库中的三个关系如下:S(S#,SN,SEX,AGE),SC(S#,C#,G),C(C#,CN,TEACHER)。现要查找选修“数据库技术”这门课程的学生的学生姓名和成绩,可使用如下的 SQL语句:SELECT SN,GFROM S,SC,CWHERE CN='数据库技术'ANDS.S#=SC.S# AND ;文档标准实用文案33. 数据管理技术的发展经历了如下三个阶段: 人工管理阶段、文件系统阶段和 系统阶段。34. 在关系模型中,若属性 A是关系R的主码,则在 R的任何元组中,属性 A的取值都不允许为空,这种约束称为 规则。35. 用值域的概念来定义关系,关系是属性值域笛卡尔积的一个 。在SQL语言中,删除表的定义以及表中的数据和此表上的索引,应该使用的语句是 。37.DBMS 管理并且控制 资源的使用。38. 事务故障恢复时要对事务的每一个操作执行逆操作, 即将日志记录中 写入数据库中。39. 多个事务在某个调度下的执行是正确的, 是能保证数据库一致性的, 当且仅当该调度是 调度。40. 当将局部 E-R图集成为全局 E-R图时,如果同一对象在一个局部 E-R图中作为实体,而在另一个局部 E-R图中作为属性,这种现象称为 冲突。在数据库的三级模式体系结构中,模式与内模式之间的映象(模式/内模式),实现了数据的 独立性。42. 数据模型可分为概念数据模型和结构数据模型,层次模型是 数据模型。一个SQL语句原则上可产生或处理一组记录,而主语句一次只能处理一个记录,为此必须协调两种处理方式,这是通过使用 机制来解决的。在“学生-选课-课程”数据库中的三个关系如下:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。现文档标准实用文案要查找选修“数据库技术”这门课程的学生的学生姓名和成绩,可使用如下的 SQL语句:SELECTSNAME,GRADE FROMS,SC,CWHERECNAME= ’数据库技术’ ANDS.S#=SC.S#AND 。45. 在数据库管理系统的层次结构中,数据存取层处理的对象是单个 。它把上层的集合操作转化为单记录操作。46. 一般来说,商品化的数据库管理系统,如 Oracle,其产品主要包括数据库服务器软件、 软件和连接软件三类。将E-R图中的实体和联系转换为关系模型中的关系,这是数据库设计过程中设计阶段的任务。48. 关系模式规范化过程中, 若要求分解保持函数依赖, 那么模式分解一定可以达到 3NF,但不一定能达到 。数据库管理系统中,为了保证事务的正确执行,维护数据库的完整性,要求数据库系统维护以下事务特性:、一致性、隔离性和持久性。50.SQL语言提供_____语句,实现对用户的授权操作。51.在数据库系统中,数据的最小存取单位是________。52.实体完整性规则是指关系的____非空。53.设关系模式R和S具有相同的结构,则{t|t∈R∧t∈/S}与关系代数表达式_____等价。54.已知关系模式R(A,B,C)和R上的函数依赖集F={AB→C,C→A},则R最高属于_____范式。三、简答题文档标准实用文案.与人工管理数据和文件管理数据相比,数据库系统有哪些优点?.简要介绍死锁的概念及解决死锁的方法。.什么叫关系的规范化?关系规范化的目的是什么?方法是什么?4.设有关系模式 R<U,F>,U={A,B,C,D,E,G},F={E→D,A→B,AE→G,B→C},K=AE,将R分解为BCNF且具有无损连接性。5.简述事务的 ACID特性。6.已知关系模式 R<U,F>,其中U={A,B,C,D,E};F={AB→C,B→D,C→E,EC→B,AC→B}。求(AC)F+。7.SQL语言中对视图进行查询的处理办法是怎样的?查询视图有限制吗?8.简述将ER图转换为关系模型的步骤。9.数据库设计为什么需要概念结构设计阶段?10.有一个函数依赖集F={A→BC,AC→D,D→B,AB→D},请求出F的极小函数依赖集。11.什么叫关系的外部码?说明关系外部码在应用中的价值。.简述数据库设计的方法和步骤。.视图的优点是什么?.什么叫事务?其特点是什么?.简述数据独立性的好处。16.已知关系模式: S(sno,sname,age )和SC(sno,cno,grade )。写出实现关系代数表达式ΠSname,Cno,Grade( ΠSno(σSname= ‘李勇’(Student)) ∞SC)的SQL语句。17.简述日志文件中日志记录所包含的内容。18.解释关系模式和关系模型。19.已知工程关系 R(工程号,材料号,数量,开工日期,完工日期,价格) 。业务规则文档标准实用文案如下:每个工程有一个开工日期和一个完工日期; 每个工程可用多种材料, 每种材料可用于多个工程,每个工程使用的每种材料有一定的数量;每种材料仅有一个价格。求出 R的候选码;20.已知关系R(A,B,C),用SQL语句按A的升序和B的降序创建 R的聚簇索引 R_index。21.已知关系模式 R(A,B,C),A是R的主码。执行下列语句:CREATE VIEW V1 AS SELECT B,C FROM R问:向视图 V1中插入元组能否成功?为什么?与文件系统比较,数据库系统在数据管理的哪些方面有明显进步?解释数据库中的数据安全性保护和完整性控制。说明E-R图中表示实体、属性和联系的方法。关系数据模型的优点和缺点有哪些?解释数据库系统的三级模式结构。简述数据库系统对硬件资源的要求。DBA在数据库系统中的职责有哪些?关系数据语言是如何分类的?关系系统可以分为哪几类?查询优化的一般准则有哪些?给出最小函数依赖集的定义。在需求分析的过程中,常用的调查方法有哪些?概念结构设计的方法有哪几种?什么是数据库的重组织和重构造?解释事务的隔离性和持续性。文档标准实用文案请叙述一、二、三级封锁协议与三类数据不一致性之间的关系。为什么关系代数语言的非过程化程度低于SQL?在数据库设计中,需求分析阶段应该完成哪些工作?四、应用题1. 已知学生—课程数据库包含如下三个关系:S(SNO,SN,SD,SA),C(CNO,CN),SC(SNO,CNO,G)。其中各属性名的含义是 :SNO—学号,SN—学生姓名 ,SD—学生所在系 ,SA—学生年龄 ,CNO—课程号,CN—课程名 ,G—成绩。①用关系代数表达式描述查询:所选课程包含了学号为‘ S2’的学生所选课程的学生姓名。②用SQL查询块描述下列查询:没有被任何学生选修的课程名。③用中文解释下面查询语句的含义:SELECTSN,SAFROMSWHERESA<ALLSELECTSAFROMSWHERESD= ‘IS’)ANDSD<> ‘IS’;文档标准实用文案.已知学生—课程数据库包含如下三个关系:S(SNO,SN,SD,SA),C(CNO,CN, TYPE),SC(SNO,CNO,G)。其中各属性名的含义是:SNO—学号,SN—学生姓名,SD—学生所在系,SA—学生年龄,CNO—课程号,CN—课程名,TYPE—课程类别,G—成绩。① 用关系代数表达式描述查询:找出姓名为“张三”的学生所选课程的类别。② 用SQL查询块描述下列查询:选修人数超过 100人的课程号码及选修人数。③ 用中文解释下面查询语句的含义:UPDATE SCSET G=G*0.8WHERE ‘公共课’=SELECTTYPEFROM CWHERE SC.CNO=C.CNO );.已知学生—课程数据库包含如下三个关系:S(SNO,SN,SEX),C(CNO,CN,TYPE),SC(SNO,CNO,G)。其中各属性名的含义是: SNO—学号,SN—学生姓名, SEX—学生性别, CNO—课程号,CN—课程名,TYPE—课程类别, G—成绩。① 用关系代数表达式描述查询:姓名为‘张三’的学生选修的考试成绩不低于 90分的课程名称。文档标准实用文案② 用SQL查询块描述查询:选修了课程名为‘艺术’的男生的学号及姓名。③ 用中文解释下面查询语句的含义:SELECT CN,COUNT(SNO)FROM SC,CWHERE SC.CNO=C.CNOGROUP BY SC.CNO;已知三个关系模式:学生:S(SNO,SNAME,AGE ),其属性的含义依次为学号、姓名、年龄。课程:C(CNO,CNAME )其属性的含义依次为课程号、课程名称。成绩:SC(SNO,CNO,GRADE ),其属性的含义依次为学号、课程号、分数。① 用关系代数表达式描述查询:选修课程名称为′DB′的学生姓名和分数。② 用SQL查询块描述查询:选修课程号为′C1′,且该门课程分数最高的学生的学号。③ 用中文解释下面查询语句的含义:SELECT DISTINCT SNOFROM SCWHERE GRADE<60 ;文档标准实用文案(0072)《数据库技术》复习思考题答案一、单项选择题1.C2.B3.A4.A5.B6.C7.C8.C9.A10.A11.B12.D13.A14.D15.B16.D17.B18.D19.B20.C21.B22.D23.D24.C25.C26.D27.D28.B29.A30.D31.C32.D33.B34.C35.C36.C37.D38.A39.C.C41. D 42.D 43.D 44.A 45.D 46.B 47.C 48.B 49.A 50.A51. D 52.D 53.D 54.C 55. B 56.B 57.A二、填空题1.视图2.数据的约束条件3.34.4NF5.关系演算6.GROUPBY课程号7.全关系8.实体完整性9.DBA10.完整性保护11.逻辑结构/逻辑12.元组关系演算13.两段锁14.并发控制15.BCNF16.两段(封)锁17.域关系演算18.Microsoft/微软19.关系代数20.域21.关系/(二维)表格22.323.ORDERBY24.DELETE,UPDATE文档标准实用文案25.需求分析26.关系27.并发控制28.3NF29.冲突30.高31.SELECT32.SC.C#=C.C#33.数据库34.实体完整性35.子集36.DROPTABLE37.数据库38.旧值39.可串行化40.结构41.物理42.结构43.游标/Cursor44.SC.C#=C.C#45.元组/记录46.开发工具/工具47.逻辑结构/逻辑48.BCNF49.原子性50.GRANT51.元组/记录52.主属性值53.R-S54.第三三、简答题.答:数据库系统的主要优点有:①数据高度共享,冗余小,易扩充;②数据独立性高;③提供了统一的数据控制功能;④数据访问灵活,访问数据的单位可大可小。.答:为了解决数据库中并发操作可能造成的数据一致性被破坏,引入封锁机制,但封锁可能因多个事务都等待获得其他事务已封锁的数据, 而无法自动解开, 这称为死锁;解决死锁的方法:一是预防,如要求事务一次性完成它所需要的全部封锁或规定封锁顺序, 二是提供诊断死锁的手段,一旦发现死锁出现,就强制解除。文档标准实用文案.答:关系规范化是将一个较低范式的关系模式转化为若干个较高范式的关系模式的过程;关系规范化的目的是降低关系中的数据冗余,消除数据更新异常;规范化的方法是对关系模式作投影分解。.答:分解树如下:ABCDEGE→D,A→B,AE→G,B→C(Key=AE)ED ABCEGE→D(Key=E) A→B,AE→G,B→C(Key=AE)BC ABEGB→C(Key=B) A→B,AE→G(Key=AE)AB AEGA→B(Key=A) AE→G(Key=AE)分解结果为:R1〈{ED},{E→D}〉,R2〈{BC},{B→C}〉,文档标准实用文案R3〈{AB},{A→B}〉,R4〈{AEG},{AE→G}〉注:分解时顺序不同可能得到不同结果。5.答:事务的 ACID特性是指原子性、一致性、隔离性和持续性。原子性是指一个事务中包括的所有操作要么都做, 要么都不做;一致性是指事务执行的结果必须使数据库从一个一致性状态变到另一个一致性状态; 隔离性是指一个事务的执行不能被其他事务干扰; 持续性是指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。6.答:根据求属性集闭包的算法,设 X(0)=AC,检查F中的左部为 A、C或AC的函数依赖,有C→E,AC→B,于是X(1)为ABCE;由于X(0)≠X(1),所以再检查 F中的左部为 ABCE子集的函数依赖,发现所有函数依赖都是,因此 X(2)=ABCDE,这个集合也就是 (AC)F+。.答:由于视图是虚表,其中不保存数据,对视图的查询最终将转换为对导出视图的基本表进行查询,因此处理视图查询时,将把查询语句与视图定义相结合,对查询语句作转换,然后再查询基本表,这个过程称为视图消解;对视图查询存在一些限制,例如对非行列子集视图查询时可能因为无法正确转换为对基本表的查询而出现错误。8.答:ER图由实体、实体的属性及实体间的联系组成。转换时首先将 ER图中的每一个实体型转换成一个关系模式, 将实体的属性定为关系的属性, 实体的码定为关系的码; 然后将实体间的每一个联系转换为一个关系模式, 关系模式的属性由这个联系的属性及参加这个联系的各个实体的码组成, 对于一对一的联系,关系模式的码可以由任何一端实体的码构成,文档标准实用文案对于一对多的联系, 关系模式的码由多端实体的码构成, 对于多对多的联系, 关系模式的码由参与联系的各个实体的码组合而成。.答:如果将数据库系统需求分析的结果直接抽象为逻辑数据库,因抽象程度太高,难度会比较大,在这两个阶段之间增加概念结构设计可以有效降低设计的难度; 而且概念结构是面向现实世界的, 用户容易理解,能够参加设计讨论, 提出意见;同时将数据库的概念结构转换为逻辑结构方法简单,易于实现。.答:①使每一个函数依赖的右部都为单属性:A→B,A→C,AC→D,D→B,AB→D②去掉多余的函数依赖后为: A→C,AC→D,D→B③每个函数依赖都无左部多余属性。因此 Fmin={A→C,AC→D,D→B}。11.答:设X为R〈U,F〉中的属性或属性组,且不是 R的码,但却是另外一个关系模式的码,则称 X是R的外部码(3分);外部码在应用中的价值是用于建立两个关系的联系(2分)。12.答:数据库的设计方法有新奥尔良法,基于 E-R模型的方法,基于 3NF的方法,基于抽象语法规范的方法等。 (2分)设计步骤可分为:需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施,数据库运行和维护。(3分)文档标准实用文案13.答:①对于数据库的重构提供了一定程度的逻辑独立性;②简化了用户观点;③不同的用户能以不同的方式看待同一数据;④对机密数据提供了自动的安全保护功能。14.答:事务是数据库中的并发控制单位,是一个操作序列( 2分)。其特点是事务中的这些操作要么都做,要么都不做,是一个不可分割的工作单位( 3分)。15.答:好处是当数据的存储结构或全局逻辑结构发生变化时, 可以调整映象使数据的全局逻辑结构或局部逻辑结构保持不变, 由于应用程序是建立在数据的局部逻辑结构上的, 因而应用程序不受数据物理存储或全局逻辑结构变化的影响。16.答:SQL语句为:SELECTSname,Cno,GradeFROMS,SCWHERES.Sno=SC.SnoANDSname= ’李勇’;17.答:每个日志记录的内容主要包括:事务标识 (标明是哪个事务 );操作的类型 (插入、删除或修改);操作对象(记录内部标识 );更新前数据的旧值 (对插入操作而言,此项为空值);更新后数据的新值 (对删除操作而言,此项为空值 )。.答:关系模式是指对关系所作的描述。关系模型是一种数据模型,包含关系数据结构,对关系可以进行的操作和关系完整性约束条件三个要素。文档标准实用文案19.答:从业务规则可知有如下函数依赖:工程号→开工日期,工程号→完工日期, (工程号,材料号)→数量,材料号→价格。其中任何一个属性都不能决定全部属性,因此不存在单个属性为码的情况,根据 Armstrong 公理可以得到(工程号,材料号)→(工程号,材料号,开工日期,完工日期,数量,价格) ,因此(工程号,材料号)是 R的码。20.答:SQL语句为:CREATE CLUSTER INDEX R_index ON R(A ASC,B DESC);21.答:不能成功。因为 V1是视图,对 V1的插入将转换为对基本表 R的插入,但从V1的定义可见 V1中无属性 A,因此通过 V1插入数据时会造成 R中的新元组缺少码值,这将违反关系的实体完整性规则。答:在对象上,从面向单一应用到面向系统;在数据共享方面,达到了高度的共享和小冗余;在数据独立性方面,提供了完整的两级独立性;在数据结构化方面,采用整体结构化,用数据模型作工具;在数据控制方面,提供了安全性、完整性、并发控制和恢复能力。答:安全性保护是指采取措施防止不合法的使用造成的数据的泄密和破坏;完整性控制是指通过完整性约束来控制进入数据库中的数据是正确的、有效的和相容的。答:在E-R图中,实体用矩形表示,并且在其中写出实体名;属性用椭圆形表示,在其中写出属性名并将其与相应的实体或联系连接起来;联系用菱形表示,其中写出联系名,文档标准实用文案用无向边分别与有关实体连接起来,并标注联系类型。答:关系数据模型的优点有:建立在严格的数学概念的基础之上,概念单一(数据和联系都用关系表示),存取路径对用户透明,具有更高的数据独立性、更好的安全保密性、简化了程序员的工作。缺点是查询效率低,必须提供查询优化功能。答:一个数据库系统的结构是由一个内模式、一个模式和若干个外模式组成的。其中内模式是数据物理结构和存储方式的描述;模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图;外模式是用户能够看见和使用的局部数据的逻辑结构和特征的描述,是用户数据视图。这三级模式之间有两级映象来联系和转换。答:要有足够大的内存,来存放操作系统、DBMS核心模块、数据缓冲区和应用程序;要有足够大的外存储器来存放数据库及其副本;要有较高的通道能力来保证数据传输率。答:决定数据库中的信息内容和结构;决定数据库的存储结构和存取策略;定义数据的安全性要求和完整性约束条件;监控数据库的使用和运行;负责数据库的改进和重组重构。答:按照数据查询表达方式的不同,关系数据语言被分为三类。关系代数用对关系的运算来表达查询要求,关系演算用谓词演算公式来表达查询要求, SQL则介于这二者之间。30.答:可以分为:表式系统,它只支持关系数据结构,不支持集合级操作; (最小)关系系统,支持关系数据结构和三种关系操作; 关系完备系统,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论