下载此文档

《数据库原理与应用》(孟凡荣-闫秋艳)课后习题答案.pdf


文档分类:高等教育 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
该【《数据库原理与应用》(孟凡荣-闫秋艳)课后习题答案 】是由【小屁孩】上传分享,文档一共【10】页,该文档可以免费在线阅读,需要了解更多关于【《数据库原理与应用》(孟凡荣-闫秋艳)课后习题答案 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..《数据库原理与应?》(孟凡荣-闫秋艳)课后****题答案-第?(DB)数据库系统(DBS)数据库管理系统(DBMS)实体实体集属性关键字数据模型概念数据模型关系模型模式外模式内模式数据独?性逻辑数据独?性物理数据独?性?对?联系?对多联系多对多联系数据库(DB):在计算机的存储设备上合理存放、相关联、有结构的数据集合。数据库系统(DBS):在计算机系统中引进数据库和数据库管理系统后的组成。或者是实现有组织地、动态地存储?量相关的结构化数据,?便?户使?数据库的计算机软件、硬件资源组成的系统。数据库管理系统(DBMS):?个操纵和管理数据库的?型软件,它由?组计算机程序构成。它是位于?户与操作系统之间的?层数据管理软件。实体:客观存在并可相互区别的个体。实体集:具有相同实体特性实体的集合。属性:表?实体的特性。关键字:能够唯?标识?件中的某?个记录的最?字段集。数据模型:现实世界数据与信息的模拟和抽象。概念数据模型:简称概念模型,是独?于计算机系统的数据模型,完全不涉及信息在计算机中的表?,是?向数据库?户的现实世界模型,主要?来描述现实世界的概念化结构。关系模型:是最重要的?种数据模型,也是?前主要采?的数据模型,??维表格表?现实世界实体集及实体集间的联系。模式:是由数据库设计者综合所有?户数据,按照统?的观点构造的对数据库全局逻辑结构的描述。外模式:介于模式与应?之间,是?户与数据库之间的接?,是数据库?户(包括应?程序员和最终?户)能够看见和使?的局部数据的逻辑结构和特征的描述。内模式:也称存储模式,是对数据库中数据物理结构和存储?式的描述,是数据在数据库内部的表??式。数据独?性:应?程序和数据结构之间相互独?,不受影响。逻辑数据独?性:表??旦模式发?变化,?需改变外模式或应?程序的能?。物理数据独?性:表?不会因为内模式发?改变?导致概念模式发?改变的能?。?对?联系:设有两个实体集A、B,如果对于实体集A中的每?个实体,B中?多有?个实体与之有联系,反之亦然,则称A、B有?对?联系(1:1联系)。?对多联系:设有两个实体集A、B,若A中每个实体与B中任意个实体(包括零个)相联系,?B中每个实体?多和A中?个实体有联系,则称A和B是?对多联系(1:n联系)。多对多联系:设有两个实体集A、B,若两个实体集A、B中的每?个实体都和另?个实体集中任意个实体(包括零个)有联系,则称A、B是多对多联系(m:n联系)。⑴数据库系统的?个主要特点是数据?冗余。⑵数据库管理系统和数据库构成了数据库系统。⑶数据结构化是数据库和?件系统的根本区别。:..⑷若?个属性集合就能描述?个对象。⑸数据库系统中数据具有完全独?性。⑹DBA主要职责是管理数据库中的数据。⑺数据库避免了?切数据重复。⑻数据操作语?是?个?级语?。⑼?过程化语??过程化语?好。⑽模式是数据库全局逻辑结构的描述。⑾三级模式结构是数据库唯?的?种分级模式结构。⑿层次数据模型和?状数据模型都可?关系数据模型表?。⒀关系模型不仅可以描述实体,还可以描述实体及实体集之间的联系。⒁关系数据模型与?状数据模型相?具有查询效率?的优点。⒂?状数据模型可以直接表?M:N的联系。⒃概念模型独?于硬件设备和DBMS。⒄视图对重构数据库提供了?定程度的物理独?性。⒅实体是信息世界中的术语,与之相对应的数据库术语为字段。⒆数据库系统的核??作就是完成?户级数据库、概念级数据库和物理级数据库之间的映射。⒇?个?状数据结构模型可以变换为?个等价的层次数据结构模型,这种变换以存储空间为代价。1-5:×,×,√,×,×,6-10:×,×,√,×,√,11-15:×,√,√,×,×16-20:√,×,×,√,√⑴数据管理技术的发展过程。计算机技术的发展使得数据管理技术也不断向前发展,?今,经历了??管理阶段、?件系统阶段和数据库系统阶段。⑵数据库系统的三个发展阶段是什么?1)层次型和?状型:代表产品是1969年IBM公司研制的层次模型数据库管理系统IMS。2)关系型数据型库:?前?部分数据库采?的是关系型数据库。。典型的关系DBMS产品有Oracle、Sybase、SQLServer、DB2、Access、VFP等等。3)第三代数据库将为更加丰富的数据模型和更强?的数据管理功能为特征,以提供传统数据库系统难以?持的新应?。它必须?持?向对象,具有开放性,能够在多个平台上使?。⑶?件系统与数据库系统有何区别和联系??件系统和数据库系统之间的区别:1)?件系统??件将数据长期保存在外存上,数据库系统?数据库统?存储数据;2)?件系统中的程序和数据有?定的联系,数据库系统中的程序和数据分离,数据具有较?的独?性;:..3)?件系统?操作系统中的存取?法对数据进?管理,数据库系统?DBMS统?管理和控制数据;4)?件系统实现以?件为单位的数据共享,数据库系统实现以记录和字段为单位的数据共享,数据结构化,冗余度?。?件系统和数据库系统之间的联系:1)均为数据组织的管理技术;2)均由数据管理软件管理数据,程序与数据之间?存取?法进?转换;3)数据库系统是在?件系统的基础上发展?来的。⑷数据库系统的特点。1)采??定的数据模型实现数据结构化2)数据共享、冗余度?、避免了数据的不?致3)具有较?的数据独?性4)数据由DBMS统?管理和控制⑸何谓数据的物理独?性与数据的逻辑独?性?逻辑独?性表??旦模式发?变化,?需改变外模式或应?程序的能?。物理独?性表?不会因为内模式发?改变?导致概念模式发?改变的能?。⑹数据模型的三要素。1)数据结构;2)数据操作;3)数据完整性。⑺举例说明实体集之间具有1:1、1:n、m:n的联系。例如,有四个实体集:学?、学校、教师、校长,校长和学校为1:1联系,学?和学校为1:n联系,学?和?师为m:n联系。⑻关系数据模型的特点是什么?关系数据模型的主要特征是??维表格表?现实世界实体集及实体集间的联系。具有坚实的理论基础、表达能?强、简单和数据独?性?等优点,缺点是存取效率?较低。⑼何谓空值?所谓空值就是“不知道”或“?意义”的值。没有给某个属性赋值,则称其值为空(NULL)。⑽层次数据模型、?状数据模型和关系数据模型的优点和缺点。1)层次模型具有查询效率较?、结构简单、层次分明,便于在计算机内实现的优点,在层次数据结构中,从根结点到树中任意结点均存在?条唯?的层次路径,为有效地进?数据操纵也提供了条件,并且层次数据模型提供了良好的完整性?持。但层次模型也有缺点,?是层次数据模型缺乏直接表达现实世界中?层次型结构的复杂联系,?是层次顺序的严格限制,使得对插?或删除操作也带来了较多的限制,并且查询??结点必须通过双亲结点,所以使得应?程序的编写也?较复杂。2)?状模型的主要优点是能直接描述现实世界,记录之间的联系也是通过指针来实现的,所以查询效率?。缺点是结构和编程复杂,难掌握,不易使?。3)关系模型有坚实的理论基础。?维表不仅能表?实体集,?且能?便地表?实体集间的联系,所以说它有很强的表达能?,这是层次模型和?状模型所不及的。关系模型具有简单、易学易?的优点。数据独?性?。关系模型缺点是查询效率常常不如?关系数据模型。⑾举例说明E-R图的构成规则。?框:表??实体集,在框内写上实体集的名字菱形框:表?联系,菱形框内标明联系名,与其相关的实体集之间?箭头表?,?个箭头代表为1,两个箭头代表为多。椭圆框:表?属性,在框内写上属性的名字,并??向边连向与其相关的实体集或联系。:..在E-R图中,有时为了突出各实体集之间的联系,可以先画出实体集及其属性,然后再重点画出实体之间的联系。如图1,图2所?。图1学?实体及其属性图2实体之间联系⑿什么是外部模式?概念模式?内部模式?它们之间有何联系?这种分级结构的优点是什么?外部模式?称?模式,介于模式与应?之间,是?户与数据库之间的接?,是数据库?户(包括应?程序员和最终?户)能够看见和使?的局部数据的逻辑结构和特征的描述。概念模式简称模式,是由数据库设计者综合所有?户数据,按照统?的观点构造的对数据库全局逻辑结构的描述。内部模式也称存储模式,是对数据库中数据物理结构和存储?式的描述,是数据在数据库内部的表??式。?个数据库结构从逻辑上可以划分为三个层次:外部模式(ExternalSchema),概念模式(ConceptualSchema)和内部模式(InternalSchema),称为数据库系统的三级模式结构。数据库系统的三级模式是对数据进?三个级别的抽象。它把数据的具体组织留给DBMS去做,?户只要抽象地处理数据,?不必关?数据在机器中的具体表??式和存储?式。数据库的三级结构是依靠映像来联系和互相转换的。正是这两层映像保证了数据库系统中的数据具有较?的数据独?性。⒀什么是数据独?性?在数据库系统体系结构中是如何体现的?1)数据独?性:数据库系统在某?层次模式上的改变不会使它的上?层模式也发?改变的过程。数据独?性包括数据的逻辑独?性和物理独?性两种。2)?个数据库结构从逻辑上可以划分为三个层次:外部模式(ExternalSchema),概念模式(ConceptualSchema)和内部模式(InternalSchema),称为数据库系统的三级模式结构。数据库的三级结构是依靠外模式/模式映像和模式/内模式映像来联系和互相转换的。正是这两层映像保证了数据库系统中的数据具有较?的数据独?性,其中外模式/模式映像保证逻辑独?性,模式/内模式映像保证物理独?性。⒁数据库系统的软件包括哪些主要成份?基本的系统软件是操作系统,其它任何软件都必须在它的?持下?作。除操作系统之外,还必须配有数据库管理系统,没有数据库管理系统也就不能称其为是数据库系统。同时,为了开发数据库应?系统,还需要有各种?级语?及其编译系统。⒂什么是数据字典?它在数据库中的作?是什么?数据字典(DataDictionary)是描述各级模式的信息,主要包括所有数据的结构名、意义、描述定义、存储格式、完整性约束、使?权限等信息。由于数据字典包含了数据库系统中的?量描述信息(?不是?户数据),因此也称它为“描述信息库”。数据字典是DBMS存取和管理数据的基本依据,主要由系统管理和使?⒃DBA的主要职责是什么?①参与数据库系统的设计与建?。②对系统的运?实?监控。③定义数据的安全性要求和完整性约束条件。④负责数据库性能的改进和数据库的重组及重构?作。⒄?户访问数据库的过程。1)接受应?程序的数据请求2)DBMS对?户的操作请求进?分析3)数据库管理系统要向操作系统发出操作请求:..4)操作系统接到命令后,对数据库中的数据进?处理,将结果送到系统缓冲区,并发出读完标志。5)DBMS接到回答信号后,将缓冲区的数据经过模式映射,变成?户的逻辑记录送到?户?作区,同时给?户回答成功与否的信息。⒅关系数据库完整性约束有哪些?举例说明。1)实体完整性约束:实体完整性约束是指任?关系中标识属性(关键字)的值,不能为NULL,否则,?法识别关系中的元组。2)参照完整性约束:参照完整性是不同关系间的?种约束,当存在关系间的引?时,要求不能引?不存在的元组。若属性组F是关系R(U)的外关键字,并是关系S(U)的关键字(即F不是R(U)的关键字,?是S(U)的关键字,称F是R(U)的外关键字),则对于R(U)中的每个元组在属性组F上的值必须为:空值(NULL)或者等于S(U)中某个元组的关键字值。3)?户定义完整性约束。如值的类型、宽度等。⒆有控制的冗余与?控制的冗余有什么区别?有控制的冗余是指数据库设计者在设计中为了提?操作效率有意保留的冗余数据,?控制冗余是在数据库设计中由于属性间的依赖?存在的关联数据,两者的区别是?控制冗余不是数据库设计者所要保留的冗余数据,因为它会带来很多问题,使得存储效率?较低,?有控制冗余是数据库设计者有意保留的数据,主要是为了改善对数据库的查询效率。⒇简述数据库、数据库管理系统和数据库系统之间的关系数据库是指在计算机的存储设备上合理存放、相关联、有结构的数据集合。这个数据的集合由数据库管理系统进?建?和维护,?户访问数据库中的各种请求都是通过数据库管理系统完成的。数据库系统是在计算机系统中引进数据库和数据库管理系统后的组成,没有数据库和数据库管理系统不能够构成数据库系统。⑴在()中?个结点可以有多个双亲,结点之间可以有多种联系。A?状模型B关系模型C层次模型D以上都有⑵数据库管理系统(DBMS)是()。A?个完整的数据库应?系统B?组硬件C?组软件D既有硬件,也有软件⑶?户或应?程序看到的那部分局部逻辑结构和特征的描述是()模式。A模式B物理模式C?模式D内模式⑷要保证数据库的逻辑数据独?性,需要修改的是()。A模式与外模式之间的映射B模式与内模式之间的映射C模式D三级模式⑸下列四项中,不属于数据库系统特点的是()。A数据共享B数据完整性C数据冗余度?D数据独?性?⑹数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。ADBS包括DB和DBMSBDBMS包括DB和DBS:..CDB包括DBS和DBMSDDBS就是DB,也就是DBMS⑺数据库系统与?件系统的主要区别是()。A数据库系统复杂,??件系统简单B?件系统不能解决数据冗余和数据独?性问题,?数据库系统可以解决C?件系统只能管理程序?件,?数据库系统能够管理各种类型的?件D?件系统管理的数据量较少,?数据库系统可以管理庞?的数据量。⑻数据库的概念模型独?于()。A具体的机器和DBMSBE-R图C信息世界D现实世界⑼在数据库中存储的是()。A数据B数据模型C数据以及数据之间的联系D信息⑽在数据库中,数据的物理独?性是指()。A数据库与数据库管理系统的相互独?B?户程序与DBMS的相互独?C?户的应?程序与存储在磁盘上的数据库中的数据是相互独?的D应?程序与数据库中数据的逻辑结构相互独?⑾数据库的特点之?是数据的共享,严格地讲,这?的数据共享是指()。A同?应?中的多个程序共享?个数据集合B多个?户、同?种语?共享数据C多个?户共享?个数据?件D多种应?、多种语?、多个?户相互覆盖地使?数据集合⑿在数据库技术中,为提?数据库的逻辑独?性和物理独?性,数据库的结构被划分成?户级、()和存储级三个层次A管理员级B外部级C概念级D内部级⒀在数据库中,产?数据不?致的根本原因是()。A数据存储量太?B没有严格保护数据C未对数据进?完整性控制D数据冗余⒁数据库具有①、最?的②和较?的程序与数据③。①A程序结构化B数据结构化C程序标准化D数据模块化②A冗余度B存储量C完整性D有效性③A可靠性B完整性C独?性D?致性:..⒂在数据库的三级模式结构中,描述数据库中全体数据的逻辑结构和特征的是()。A外模式B内模式C存储模式D模式1-5:A,C,C,A,C6-10:A,B,A,C,C11-15:D,C,D,BAC,?程硕?的管理需要掌握的信息有:学?现在的?作单位、职务、简历情况,其中简历情况包括开始时间、终?时间、单位、担任职务、证明?;学??前在校情况,包括学?的学号、所在学院、所学专业、?学时间、导师;学?在校所学的课程号、课程名、学时、授课教师及成绩;学院包括学院代号、学院名称、院长;导师包括导师职?编号、姓名、出??期、职称、研究?向。要求:⑴确定实体及实体型属性;⑵找出实体间的联系;⑶画出E-R图。(1)学?:学号,姓名,专业,学院,?学时间,?作单位,导师号,建?号,职务简历:简历号,开始时间,结束时间,证明?,单位,担任职务课程:课程号,学时,课程名,授课教师学院:学院代号,学院名称,院长导师:导师号,姓名,出??期,研究?向(2)学?-简历:1:n学?-学院:n:1学?-导师:n:1学?-课程:n:m导师-学院:n:1(3)图1学?实体及其属性图2简历实体及其属性图3课程实体及其属性图4学院实体及其属性图5导师实体及其属性:..图6实体联系图第?:关系模型由关系数据结构、关系操作和关系完整性约束三部分组成。?个关系模式能否没有关键字?为什么?答:不可以没有关键字,因为关键字是元组的唯?标志,如果没有关键字则?法唯?标识?个元组。。在参照完整性中,为什么外部关键字属性的值也可以为空?什么情况下才可以为空?答:(1)实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。(2)参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不?定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。即属性F本?不是主属性,则可以取空值,否则不能取空值。当外部关键字F对应的主键Ks值为空值时,说明F暂时没有赋值,此时F值必须取空值。?个n?、m列的?维表(其中没有两?或两列全同),将?或列交换后,能导出多少个不同的表?答::(1)最?个数为:取m,n中的?者;最?个数为:m+n(2)最?个数为:0;最?个数为:取m,n中的?者(3)最?个数为:0;最?个数为:m*n(4)最?个数为:0;最?个数为::R?S={(3,6,7),(2,5,7),(7,2,3),(4,4,3),(3,4,5)}R-S={(3,6,7),(2,5,7),(4,4,3)}R?S={(7,2,3)}R×S={(3,6,7,3,4,5),(3,6,7,7,2,3),(2,5,7,3,4,5),(2,5,7,7,2,3),(7,2,3,7,2,3),(7,2,3,3,4,5),(4,4,3,3,4,5),(4,4,3,7,2,3)}∏3,2(s)={(5,4),(3,2)}σB<‘5’(R)={(7,2,3),(4,4,3)}:该表达式的意思是:从关系R中选择元组,该元组满?:第1分量值或第2分量值?少有?个不等于其他某元组,即选择与其他元组不完全相同的元组。由于关系模型的性质要求,关系中不能够有重复的元组,因此上述条件?定满?,所以,这个表达式结果就是R。(1)从R和S的笛卡尔积中选择满?下列条件的元组:第2分量与第4分量相等,或第3分量和第4分量相等,并取第1分量和第5分量构成新的关系。:..(2)元组表达式∧∧=∧=∧=∧={|()()(()()[2][1][3][1][1][1][2][2]}tuvRuSvuvuvtutv(3)域表达式{|()()(()()())}xvyzRxyzSuvyuzu??∧∧=∨=(1)汉语表达式:选择R关系中元组第2分量值不等于S关系中某元组第1分量值的元组。(2)关系代数表达式:1,223(())RSσ≠∏?(3)域表达式:{|()()(()()())}xyuvRxySuvuy??∧∧≠(1)汉语表达式:选择R中元组第1分量值与第2分量值互换后仍存在于R中的元组。(2)关系代数表达式:1,21423(())RRσ=∧=∏?(3)域表达式:{|()(()()[1][2][2][1])}tuRtRututu?∧∧=∧=(1){|()(()[1][1])}tuRutu?∧=(2){|(()[2]'17')}tRtt∧=(3){|()()(()()[1][1][2][2][3][3][4][1][5][2][6][3]}tuvRuSvtutututvtvtv??∧∧=∧=∧=∧=∧=∧=(4){|()()(()()[3][1][1][1][2][3]}tuvRuSvuvtutv??∧∧=∧=∧=:S(SNO,SNAME,AGE,SEX,CDEPT);SC(O,GRADE);AME,CDEPT,TNAME);?关系代数表?(1)刘?师所教授课程的课程号、课程名∏AME(σTNAME=‘刘’(C))(2)检索年龄?于23的男学?的学号和姓名∏SNO,SNAME(σAGE>23∩SEX=‘男’(S))(3)检索学号为‘090111’学?所学课程的课程名与任课教师名∏CNAME,TNAME(C∞σSNO=‘090111’SC)(4)检索?少选修刘?师所教授课程中?门课的?学?姓名∏SNAME(σTNAME=‘刘’(C)∞SC∞σSEX=‘?’(S))(5)检索‘王?宁’同学不学课程的课程号∏CNO(C)-∏CNO(σSNAME=‘王?宁’(S)∞SC)(6)检索?少选了两门课的学?学号∏SNO(σ[1]=[4]∩[2]<>[5](SC×SC)):..(7)检索全部学?都选修的课程的课程号和课程名

《数据库原理与应用》(孟凡荣-闫秋艳)课后习题答案 来自淘豆网www.taodocs.com转载请标明出处.

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