第一章一、填空题1.数据库是长期存储在计算机内、具有__组织_____的、可以___共享______的数据集合。2.数据独立性是指__用户的应用程序______和__数据库中的数据_______是相互独立的。3.外模式是_逻辑_模式的子集。4.数据库的两级映象技术是指__外模式与模式之间的映象_______________和___模式与内模式之间的映象______________。5.数据库管理系统的主要功能包括__数据操纵功能___、____数据库定义功能___________、数据库建立和维护功能及数据库的运行管理6.当数据的物理存储改变时,应用程序不变,而由DBMS处理这种改变,这是指数据的___物理独立性_____________。7.以子模式为框架的数据库是__用户数据库___________;以模式为框架的数据库是_概念数据库_________;以物理模式为框架的数据库是___物理数据库__________。二、选择题1.模式和内模式(A)A、只能有一个B、最多只能有一个C、至少两个D、可以有多个2.数据库技术采用分级方法将数据库的结构划分成多个层次,是为了提高数据库的(B)A、数据规范性和数据独立性B、逻辑独立性和物理独立性C、管理规范性和物理独立性D、数据的共享和数据独立性3.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是哪一阶段(A)A、数据库系统B、文件系统C、人工管理D、数据项管理4.下述关于数据库系统的正确叙述是(B)A、数据库中只存在数据项之间的联系B、数据库的数据项之间和记录之间都存在联系C、数据库的数据项之间无联系,记录之间存在联系D、数据库的数据项之间和记录之间都不存在联系5.在数据库系统中,通常用三级模式来描述数据库,其中(B)是对数据的整个的逻辑结构的描述。A、外模式B、逻辑模式C、内模式D、逻辑结构6.数据库的三级模式之间存在的映象关系正确的是(B)A、外模式/内模式B、外模式/模式C、外模式/外模式D、模式/模式7.在数据库中存储的是(C)A、数据B、数据模型C、数据及数据间的联系D、信息8.下面哪个不是数据库系统必须提供的数据控制功能(B).A.安全性B.可移植性C.完整性D.并发控制9.DBMS提供的DML有两种使用方式,其中一种是将DML嵌入到某一高级语言中,此高级语言称为(B)A、查询语言B、宿主语言C、自含语言D、会话语言10.对于数据库系统,负责定义数据库内容,决定存储结构和存取策略及安全性授权工作的是(C)A、应用程序开发人员B、终端用户C、数据库管理员D、数据库管理系统的软件设计人员三、简答题1.数据有哪些特征(4分)?数据有型与值之分、数据受数据类型和取值范围的约束、数据有定性表示和定量表示之分、数据应具有载体和多种表现形式。2.什么是数据独立性?数据库系统如何实现数据独立性?数据独立性可带来什么好处?数据独立性是指应用程序和数据之间相互独立、不受影响,即数据结构的修改不会引起应用程序的修改.数据独立性包括:物理数据独立性和逻辑数据独立性.物理数据独立性是指数据库物理结构改变时不必修改现有的应用程序.逻辑数据独立性是指数据库逻辑结构改变时不用改变应用程序.数据独立性是由DBMS的二级睁像功能来实现的.当整个系统要求改变模式时(增加记录类型、增加数据项,由DBMS对各个外模式/模式的映像做相应改变,从而保证了数据的逻辑独立性.当数据的存储结构改变时,由DBMS对模式/内模式的映像做相应改变,从而保证了数据的物理独立性.3.什么是数据库管理系统?主要功能有哪些?数据库管理系统(DBMS)是专门用于管理数据库的计算机系统软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。4.什么是数据库系统的二级映象技术,有何作用?DBS的二级映像是指外模式与模式之间的映像、模式与内模式之间的映像。二级映像使三级数据模式之间建立联系,同时也保证了数据的独立性。5.数据库系统阶段的数据管理有哪些特点?1.数据库系统以数据模型为基础(整体数据的结构化)2.数据库系统的数据冗余度小、数据共享度高3.数据库系统的数据和程序之间具有较高的独立性4.数据库系统通过DBMS进行数据安全性、完整性、并发控制和数据恢复控制5.数据库中数据的最小存取单位是数据项6.什么是信息?信息有哪些特征?信息就是新的、有用的事实和知识。信息具有四个基本特征:1)信息的内容是关于客观事物或思想方面的知识;2)信息是有用的,它是人们活动的必需知识;3)信息能够在空间和时间上被传递,在空间上传递信息称为信息通信,在时间上传递信息称为信息存储;4)信息需要一定的形式表示,信息与其表现符号不可分离。7.什么是数据库?数据库中的数据有哪些性质?数据库(DB)是一个按数据结构来存储和管理数据的计算机软件系统。数据库方法与文件方法相比,具有以下两个特征。数据库中的数据具有数据整体性。数据库中的数据具有数据共享性。①不同的用户可以按各自的用法使用数据库中的数据。②多个用户可以同时共享数据库中的数据资源。第二章一、填空题1.独立于计算机系统,只用于描述某个特定组织所关心的信息结构的模型,称为___概念模型___;直接面向数据库的逻辑结构的模型,称为___数据模型_______。2.信息的三种世界是指____现实世界______、____信息世界__________和计算机世界。3.常见的数据模型有____层次模型____________、___网状模型_________和关系模型、对象模型。4.数据模型的三要素是__数据结构______________、____数据操作__________和______完整性约束条件______________。5.信息的三种世界是指___现实世界__________、_____信息世界_________和计算机世界。6.现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是__现实世界___、____信息世界____和___数据世界____。7.层次模型、网状模型和关系模型等三种基本数据模型是根据__描述实体与实体之间联系的不同方式___________来划分的.二、选择题1.数据模型是(D)A)文件的集合B)记录的集合C)数据的集合D)一组严格定义的概念集合2.数据库的概念模型独立于(A)A、具体的机器和DBMSB、E-R图C、信息世界D、现实世界3.数据模型的三要素是(D)A、外模式、模式和内模式B、关系模型、层次模型和网状模型C、实体、属性和联系D、数据结构、数据操作和完整性约束4.数据库系统中除了可用层次模型和关系模型表示实体类型及实体间联系的数据模型以外,还有(C)A.E-R模型B.信息模型C.网状模型D.物理模型5.层次模型不能直接表示(C)A、1:1联系B、1:n联系C、m:n联系D、1:1和1:n联系6.数据库的概念设计的E-R图中,用属性描述实体的特征,属性在E-R图中用(D)表示A、矩形B、四边形C、菱形D、椭圆形7.关系数据模型是一种具体的数据模型,它也包含有三要素,其中它的数据结构是(D)A、网状结构B、链状结构C、记录型D、二维表(即关系)8.下述哪一条不属于概念模型应具备的性质(A)A)在计算机中实现的效率高B)易于交流和理解C)易于更改D)有丰富的语义表达能力9.在信息的三种世界之间的术语对应关系中,现实世界中的“实体”与信息世界中的哪一个术语相对应(A)A)实例B)记录C)对象D)属性现实世界信息世界计算机世界实体实例记录特征属性数据项实体集对象数据或文件实体间的联系对象间的联系数据间的联系概念模型数据模型信息的三种世界术语对应表三、简答题1.实体(集)之间的联系有哪几种,举一例说明?1)两个实体集之间的联系1)一对一联系(1:1)(如:班长—班级)2)一对多联系(1:n)(如:学校—教师)3)多对多联系(m:n)(如:学生—课程)(2)多实体集之间的联系((1:1)、(1:n)、(m:n))1)多实体集之间的一对多联系(如:课程-教师-参考书)2)多实体集之间的多对多联系(如:供应商-项目-零件)2.关系模型与非关系模型相比有哪些特点?1)关系数据模型建立在严格的数学基础之上。2)关系数据模型的概念单一,容易理解。(单一的数据结构:关系)3)关系数据模型的存取路径对用户隐蔽。(按“名”存取,只需知道数据库名,关系(表)名,属性名即可访问某一数据库中某一表的某一个属性的值)4)关系模型中的数据联系是靠数据冗余实现的。(关系数据库不能完全消除冗余,关系的空间效率和时间效率因而较低)3.试述模型、模式和具体值三者的联系和区别。模型是数据库中稳定用得最多的数据形式,模式是常用的数据形式。模型少,模式多。联系:模型、模式都是对具体值数量关系的抽象分析和理论概括。区别:模型、模式比具体值抽象得多。模式、模型是数据链表和函数,具体值是数值。其实你可以看书,他们的表现形式找得到的。第三章一、填空题1.在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,这通常称为____数据字典_________。2.数据库系统设计的内容主要包括数据库的结构特征设计、数据库的行为特征设计和__物理模式设计三部分。3.在数据库系统设计中,概念模型是____概念结构设计_______阶段的成果。4.数据抽象中描述“issubsetof”语义的是____概括______抽象方法。5.E-R数据模型一般在数据库设计的______概念结构设计____阶段使用。6.数据库设计需求分析阶段系统需求调查的内容包括:___数据库中的信息内容____、__数据处理内容____和___数据安全性和完整性要求___三方面内容。7.在数据库系统设计中,数据字典是_____需求分析__________阶段的成果。8.分E-R图之间的冲突主要有___属性冲突__、___命名冲突___和结构冲突三种。9.数据抽象的三种基本方法是____分类__、__聚集__和___概括___。二、选择题1.在关系数据库设计中,数据字典是哪个阶段的结果(A)A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、数据库实施阶段2.在关系数据库设计中,数据流图是哪个阶段的结果(A)A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、数据库实施阶段3.在同一个软件项目中,系统分析员A在其设计的分E-R图中把实体集学生抽象为由属性学号、姓名、系别组成,其中学号的取值范围为长度为8的字符串;系统分析员B在其设计的分E-R图中也把实体集学生抽象为由属性学号、姓名、系别组成,但学号的取值范围是整数。A和B设计的分E-R图中发生的冲突属于(C)A、命名冲突B、数据冲突C、属性冲突D、结构冲突4.在数据库的概念设计中,最常用的数据模型是(D)A、形象模型B、物理模型C、逻辑模型D、实体联系模型5.数据库需求分析时,数据字典的含义是(D)。A、数据库中所涉及的属性和文件的名称集合B、数据库中所涉及到的字母、字符和汉字的集合C、数据库所有数据的集合D、数据库中所涉及的数据流、数据项和文件等描述的集合6.关系数据库设计中哪一个设计步骤所获得的阶段性成果是E-R图(B)A)需求分析B)概念结构设计C)逻辑结构设计D)物理设计7.有两个实体集,并且它们之间存在一个N:M联系,那么根据E-R模型转换成关系数据库的规则,这个E-R结构转换成表的个数为(C)。A.1B.2C.3D.48.下列不属于需求分析阶段的工作的是(B)。A、分析用户活动B、建立E-R图C、建立数据字典D、建立数据流图三、简答题1.数据库的维护工作包括哪些内容?维护工作的内容如下:1.数据库的转储和恢复2.数据库的安全性、完整性控制3.数据库性能的监督、分析和改造4.数据库的重组织与重构造2.简述ER模型向关系模型的转换方法.(1)1:1联系的转换方法1)将1:1联系转换为