第一章 概论习题
一、选择题
⒈数据库的概念模型独立于( ).
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 ⒉在数据库中存储的是( )。
A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息
⒊数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( )。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS
⒋在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( )阶段。
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 数据结构 ⒒层次模型不能直接表示( )
A1:1关系 B1:m关系 Cm:n关系 D1:1和1:m关系 ⒓在数据库中,产生数据不一致的根本原因是( )
A 数据存储量太大 B 没有严格保护数据 C 未对数据进行完整性控制 D 数据冗余 ⒔E-R图是数据库设计的工具之一,它适用于建立数据库的( ) A.概念模型 B.逻辑模型 C.结构模型 D.物理模型
1
⒕数据库概念设计的E-R图方法中,用属性描述实体的特征,属性在E-R图中,用( )表示。
A.矩形 B.四边形 C.菱形 D.椭圆形
⒖按照传统的数据模型分类,数据库系统可以分为三种类型( ) A大型、中型和小型 B西文、中文和兼容 C层次、网状和关系 D数据、图形和多媒体
⒗数据库三级模式体系结构的划分,有利于保持数据库的( )。 A.数据独立性 B.数据安全性 C.结构规范化 D.操作可行性 ⒘数据库的( )是指数据的正确性和相容性。 A.安全性 B.完整性 C.并发控制 D.恢复 ⒙数据库管理系统(DBMS)是( )
A教学软件 B应用软件 C 计算机辅助设计 D系统软件 ⒚数据库管理系统(DBMS)的主要功能是( )
A修改数据库 B定义数据库 C应用数据库 D 保护数据库 ⒛层次型、网状型和关系型数据库划分的原则是( )
A记录长度 B文件大小 C联系的复杂度 D数据之间的联系
21.数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强数据保护。 A数据共享 B 数据存储 C数据应用 D数据保密
22.在数据库三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( ) A外模式 B内模式 C存储模式 D模式
23.在数据库系统中,通常用三级模式来描述数据库,其中( )是用户与数据库的接口,是应用程序可见到的数据描述。
A外模式 B概念模式 C 内模式 D 逻辑结构 24.应用数据库的主要目的是( )
A解决保密问题 B解决数据完整性问题 C共享数据问题 D解决数据量大的问题
25.实体是信息世界中的术语,与之对应的数据库术语为( ) A文件 B数据库 C字段 D记录 二、填空题
⒈数据的含义称为数据的____________。
⒉数据库是长期存储在计算机内、有___________的、可_________大量数据的集合。 ⒊DBMS管理的是________的数据。
2
⒋数据库管理系统的主要功能有_____________、______________、数据库的运行管理和数据库的建立以及维护等4个方面。
⒌指出下列缩写词的含义DDL___________、DML__________、_DCL___________、DBMS_______、DBS__________、DB___________、DD_________、DBA___________。 ⒍由_____________负责全面管理和控制数据库系统。 ⒎数据独立性又可分为__________和_____________。
⒏当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的________。 ⒐数据模型是由________、__________和_______________三部分组成的.
⒑___________是对数据库系统的静态的描述,__________是对数据库系统的动态特性描述。 ⒒层次数据模型中,只有一个结点,无父结点,它称为________。 ⒓层次模型中,根结点以外的结点至多可有__________个父结点。
⒔数据库管理系统是位于___________和_____________之间的一层数据管理软件。 ⒕数据库体系结构按照_________、____________和__________三级结构进行组织。 ⒖外模式是____________的子集。
⒗数据库管理员DBA负责全面管理和控制__________________.
⒘实体之间的联系可抽象为三类,它们是____________、____________和________. ⒙现实世界的事物反映到人们的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是_____________、__________________和______________. 三、简答题 ⒈什么是数据库?
答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库中的数据按照一定的数据模型组织、描述和存储。数据库具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。
⒉使用数据库系统有什么好处?
答:查询迅速、准确,而且可以节约大量纸面文件;数据结构化,并由DBMS统一管理;数据冗余度小;具有较高的数据独立性;共享性好;DBMS提供了数据的控制功能。 ⒊什么是数据与程序的逻辑独立性?
答:当模式改变时(如增加新的关系,新的属性,改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像作相应的改变,可以使外模式保持不变,应用程序依据数据的外模式编写,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 ⒋什么是数据与程序的物理独立性?
答:当数据库的存储结构发生改变时,由数据库管理员对模式/内模式映像作相应的改变,可
3
以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。
⒌简要叙述关系数据库的优点?
答:关系数据库是以关系模型作为数据的组织方式,关系模型是建立在严格的数学概念基础上的,关系数据库的主要优点是概念简单清晰,用户不需了解复杂的存取路径,不需说明怎么干,只说明干什么,易懂易学。 ⒍数据库管理系统的主要功能有哪些?
答:数据库定义功能、数据组织、存储和管理功能、数据操纵功能、数据库的事务管理和运行管理、数据库的建立和维护功能等。
⒎什么是外模式?什么是模式?什么是内模式?
答:外模式也称为子模式或用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构与特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 模式也称为逻辑模式,是数据库中全体数据的逻辑结构和特性的描述,是所有用户的公共数据视图,模式所描述的是数据的全局逻辑结构。外模式所涉及的是数据的局部逻辑结构,通常是模式的子集。
内模式也称为存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。 四、应用题
⒈某医院病房计算机管理中需要如下信息 科室:科名,科地址,科电话,医生姓名 病房:病房号,床位号,所属科室名
医生:姓名,职称,所属科室名,年龄,工作证号 病人:病历号,姓名,性别,诊断,主管医生,病房号
其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室、住有多个病人,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。 完成该计算机管理系统的E-R图
⒉某大学实行学分制,学生可根据自已的情况选修课程。每名学生可同时选修多门课程,每门课程可由多位教师讲授;每位教师可讲授多门课程;每名学生有一位教师指导,每个教师指导多名学生,画出E-R图。
⒊设有如下实体: 课程:课程号,课程名
教师:教师号,姓名,性别,职称
4
单位:单位名,电话 上述实体存在如下联系:
一个教师可讲授多门课程,一门课程可为多个教师讲授,讲授时要考察教师的讲授水平;一个单位可有多个教师,一个教师只能属于一个单位。画出教师任课的E-R图,
⒋某商业集团的商品进销存系统中,涉及的部分信息如下: ⑴商品:商品号、商品名、规格、计量单位 ⑵供应商:供应商号、供应商名、地址 ⑶商店:商店号、商店名、地址 ⑷客户:客户号、客户名、地址
其中,每个供应商可供应多种商品,每种商品也可向多个供应商订购,订购时要记录订购单价和订购数量;每个商店可向多个客户销售多种商品,每个客户可以从多个商店购买多种商品,每种商品也可在多个商店销售给多个客户,商品销售时要记录销售单价、销售数量和销售日期。建立一个反映上述应用的ER模型,要求标注联系的类型。
教材中的p38—10、11、12、13 答案
一、1 a 2 c 3 a 4 a 5 c 6 b 7 b 8 a 9 c 10 b
11 c 12 d 13 a 14 d 15 c 16 a 17 b 18 d 19 b 20 d 21 a 22 d 23 a 24 c 25 d 二、1语义 2 有组织,可共享
3 有结构 4 数据库定义,数据库操纵 5数据定义语言,数据操纵语言、数据控制语言,数据库管理系统,数据库系统,结构化查询语言,数据库,数据字典,数据库管理员
6数据库管理员 7逻辑独立性,物理独立性 8 物理独立性 9数据结构、数据操作、完整性约束 10 数据结构,数据操作 11 根 12 1 13操作系统和用户 14 模式、外模式和内模型 15 模式 16数据库系统 17一对一、一对多、多对多 18现实世界、信息世界和计算机世界
5

