《数据库系统概论》完整答案_第1页
《数据库系统概论》完整答案_第2页
《数据库系统概论》完整答案_第3页
《数据库系统概论》完整答案_第4页
《数据库系统概论》完整答案_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

经典word整理文档,仅参考,双击此处可删除页眉页脚。本资料属于网络整理,如有侵权,请联系删除,谢谢!第一章1.DBMS的主要功能有那些?答:DBMS是数据库管理系统。其主要功能有:(1)数据定义有DDL翻译处理程序(包括外模式、模式、存储模式处理程序)、保密定义处理程序(如授权定义处理程序)、完整性约束定义处理程序等。这些字典中。DDL翻译程序还根据模式定义负责建立数据库的框架(即形成一个空库),等待装入数据。(2)数据组织,数据存储和数据管理有文件读写与维护程序、存取路径(如索引)管理程序、缓冲区管理程序(包括缓冲区读、写、淘汰模块),这些程序负责维护数据库的数据和存取路径,提供有效的存取方法。(3)数据操纵有DMLDML处理程序或终端查询语言解释程序对用户数据操纵请求进行语法、语义检查,有数据存取或更新程序完成对数据库的存取操作。(4)数据库的事务管理和运行管理数据库在建立,运用和维护是由数据库管理系统统一管理,统一控制,复。(5)数据库的建立和维护功能数据库初始数据的输入,转换功能;数据库的存储,恢复功能;数据库的重组织功能和性能监视,分析功能等。DBMS也另一个DBMS或文件系统的数据转换功能;异构数据库之间的互访和互操作功能等。2.叙述数据模型的三个要素。答:(1)数据结构:数据结构描述数据库的组成对象以及对象之间的联系。也就是说,数据结构描述的内容有两类:一类是与对象的类型,内容,性质有关型。总之,数据结构是所描述的对象类型的集合,是对系统静态特性的描述。(2)数据操作:对数据库中对象的实例允许执行的操作集合,主要指检索和更新(插入、删除、修改)两类操作。数据模型必须定义这些操作的确切含义、操作符号、操作规则(如优先级)以及实现操作的语言。数据操作是对系统动态特性的描述。确性、有效性和相容性。按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品,零件,材料,仓库的概念模型。答:mnnmnn4.试述数据库系统三级模式结构,这种结构的优点是什么?答:三级模式结构:外模式、模式和内模式(1)模式(Schema)户的公共数据视图。理解:①一个数据库只有一个模式;②是数据库数据在逻辑级上的视图;③数据库模式以某一种数据模型为基础;④定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),而且要定义与数据有关的安全性、完整性要求,定义这些数据之间的联系。(1)外模式(ExternalSchema)定义:也称子模式(Subschema)或用户模式,是数据库用户(包括应用程序员户的数据视图,是与某一应用有关的数据的逻辑表示。(3)内模式(InternalSchema)是数据在数据库内部的表示方式(例如,记录的存储方式是顺序存储、按照B树结构存储还是按hash是否加密;数据的存储记录结构有何规定)。理解:①一个数据库只有一个内模式;②一个表可能由多个文件组成,如:数据文件、索引文件。它是数据库管理系统(DBMS)对数据库中数据进行有效组织和管理的方法其目的有:①为了减少数据冗余,实现数据共享;②为了提高存取效率,改善性能。第二章答:实体完整性规则是指若属性A是基本关系R的主属性,则属性A不能取空值。若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。即属性F本身不是主属性,则可以取空值,否则不能取空值。:J1零件:::答:(1)SNO:πSno(σSno=‘J1'(SPJ))(2)SNO:πSno(σSno=‘J1'∧Pno=‘P1‘(SPJ))(3)SNO:πSno(σPno=‘P1‘(σCOLOR='红‘(P)∞SPJ))(4)JNO:πJno(SPJ)-(S∞SPJ∞P)第三章45(;;;(1)SELECTDISTSNOFROMSPJWHEREJNO='J1'(2)SELECTDISTSNOFROMSPJWHEREJNO='J1'ANDPNO='P1'(3)SELECTSNOFROMSPJ,PWHEREJNO='J1'ANDSPJ.PNO=P.PNOANDCOLOR='红'(4)SELECTDISTJNOFROMSPJWHEREJNONOTIN(SELEJNOFROMSPJ,P,SWHERES.CITY='天津'ANDCOLOR='红'ANDS.SNO=SPJ.SNOANDP.PNO=SPJ.PNO)。(5)SELECTPNAME,QTYFROMSPJ,PWHEREP.PNO=SPJ.PNOANDSPJ.JNO='J2'(6)SELECTPNOFROMSPJ,SWHERES.SNO=SPJ.SNOANDCITY='上海'(7)SELECTJNAMEFROMSPJ,S,JWHERES.SNO=SPJ.SNOANDS.CITY='上海'ANDJ.JNO=SPJ.JNO(8)UPDATEPSETCOLOR='蓝'WHERECOLOR='红'(9)A、DELETEFROMSWHERESNO='S2'B、DELETEFROMSPJWHERESNO=‘S2'(10)INSERTINTOSPJVALUES(‘S2',‘J6',‘P4',200)2.什么是基本表?什么是视图?答:基本表是本身独立存在的表,在sQL中一个关系就对应一个表。视图是从可以在视图上再定义视图。第四章1.试述实现数据库安全性控制的常用方法和技术。答:实现数据库安全性控制的常用方法和技术有:(l)用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字使用权。(2)存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。例如CZ级中的自主存取控制(DAC),Bl级中的强制存取控制(MAC)。(3)视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。(4)审计:建立审计日志,把用户对数据库的所有操作自动记录下来放入审件,找出非法存取数据的人、时间和内容等。(5)数据加密:对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获知数据的内容。2.请用SQL的GRANT和REVOKE取控制功能:(a)用户王明对两个表有SELECT权力。(b)用户李勇对两个表有INSERT和DELETE权力。(c)每个职工只对自己的记录有SELECT权力。户授权的权力。答:(a)GRANTSELECTON职工,部门TO王明(b)GRANTINSERT,DELETEON职工,部门TO李勇(c)GRANTSELECTON职工WHENUSER()=NAMETOALL;(d)GRANTALLPRIVILIGESON职工,部门TO周平(e)第五章1.答:进垃圾出(Garba:eInGarba:eout)所造成的无效操作和错误结果。后象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。2.答VARCHAR(10),VARCHAR(10),VARCHAR(10),(VARCHAR(9),1、出下列术语的定义:函数依赖、部分函数依赖、完全函数依赖、传递依赖、1NF、2NF、3NF、BCNFR(U)是一个属性集U和Y是UXYYX→Y。R(U)中,若XX子集X’,都有X’则称YXXfY。若X→Y,但YXYXXPY。R(U)中,若X→Z,且YX,YX,则称Z传XXtZ。RR的最起码要求,不满足的数据库模式不能称为关系数据库。。RRR。RXYXX,Y→ZR。RRX,若YX,则XR。第七章1、试述数据库设计过程。在设计过程中把数据库的设计和对数据库中数据处理的设计紧密结合起来将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计2、请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性别,年龄,单位。对每本书存有:书号,书名,,出版社。对每本被借出的书存有读者号、借出日期和应还日期。要求:给出E一R图

温馨提示

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

评论

0/150

提交评论