数据库系统原理习题集
第一章 数据库系统概述
一、选择题
1.现实世界中客观存在并能相互区别的事物称为( )。 A.实体 B.实体集 C.字段 D.记录
2.现实世界中事物的特性在信息世界中称为( )。 A.实体 D.实体标识符 C.属性 D.关键码
3.下列实体类型的联系中,属于一对一联系的是( )。 A.教研室对教师的所属联系 B.父亲对孩子的亲生联系 C.省对省会的所属联系
D.供应商与工程项目的供货联系
4.层次模型必须满足的一个条件是( B )。 a.每个结点均可以有一个以上的父结点 b.有且仅有一个结点无父结点 C.不能有结点无父结点
D.可以有一个以上的结点无父结点
5. 采用二维表格结构表达实体类型及实体间联系的数据模型是( )。 A.层次模型 B.网状模型 C.关系模型 D.实体联系模型 6.逻辑数据独立性是指( A )。 A.模式改变,外模式和应用程序不变 B.模式改变,内模式不变 C.内模式改变,模式不变
D.内模式改变,外模式和应用程序不变
7.数据库(DB).DBMS.DBS三者之间的关系( )。 A. DB包括DBMS和DBS B.DBS包括DB和DBMS C.DBMS包括DB和DBS D.DBS与DB和DBMS无关 8.数据库系统中,用( )描述全部数据的整体逻辑结构。 A.外模式 D.存储模式 c.内模式 D.模式 9.数据库系统中,用户使用的数据视图用( )描述,它是用户与数据用库系统之间的接口。 A.外模式 B.存储模式 C.内模式 D.模式
10.数据库系统中,物理存储视图用( )描述。
A.外模式 B.用户模式 C.内模式 D.模式
11.数据库系统达到了数据独立性是因为采用了( D )。
A.层次模型 D.网状模型 C.关系模型 D.三级模式结构
12.物理数据独立性是指( C )。
A.模式改变,外模式和应用程序不变 B.模式改变,内模式不变
C.内模式改变,模式不变 D.内模式改变,外模式和应用程序不变 13.下列语言中,不是宿主语言的是( )。
A.C B.FORTRAN C. SQL D.COBOL 17.数据的完整性是指( )。
A.数据是正确的 B.数据的独立性、可控性
C.数据的一致性 D.数据的正确性、有效性和相容性
18.在数据库系统中,“数据独立性”和“数据联系”这两个概念之间的联系是( )。 A.没有必然的联系 B.同时成立或不成立 C.前者蕴涵后者 D.后者蕴涵前者 19.数据库的概念模型独立于( )。
A.具体的机器和数据库管理系统 B.E-R图 C.信息世界 D.现实世界 20.数据库管理系统的工作不包括( C )。
A.定义数据库 B.对已定义的数据库进行管理 C.为定义的数据库提供操作系统 D.数据通信 二、填空题
1.数据库中存储的基本对象是数据
2.数据管理经历了人工管理、文件系统、数据库系统_三个发展阶段。
3.___内模式是指数据库的物理结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。
4._模式是数据库的整体逻辑结构改变时,尽量不影响用户的逻辑结构以及应用程序。 5.数据库系统与文件管理系统相比较数据的冗余度_低___,数据共享性__高_。 6.用户与操作系统之间的数据管理软件是_数据库管理系统_。
7.数据模型应当满足_________、___________和___________三方面的要求。 8.现实世界中,事物的个体在信息世界中称为_实体_,在机器世界中称为_记录。
9.现实世界中,事物的每一个特性在信息世界中称为__属性_,在机器世界中称为_字段。 10.能惟一标识实体的属性集,称为__码。 11.属性的取值范围称为该属性的__域__。
12.两个不同实体集的实体间有_一对一__、__一对多_和_多对多三种情况联系。 13. 表示实体类型和实体间联系的模型,称为_数据模型。 14. 最著名、最为常用的概念模型是_ER模型_。
15.常用的结构数据模型有_层次模型 网状模型 关系模型。
16.数据模型的三要素包含数据结构、_数据操纵_和_完整性约束__三部分。
17.在E-R图中,用__________表示实体类型;用___________表示联系类型;用_________ 表示实体类型和联系类型的属性。
18.用二维表格表示实体类型及实体间联系的数据模型称为关系模型。 19.关系模型是由一个或多个关系模式组成的集合。
20.数据库的体系结构分为____________、_____________和____________三级。
21.DBMS提供了三级模式_和_二级映像功能,保证了数据库系统具有较高的数据独立性。 22.在数据库的三级模型结构中,单个用户使用的数据视图的描述,称为_____________;全局数据视图的描述,称为____________;物理存储数据视图的描述,称为__________。 23.数据独立性是指_应用程序_和__数据__之间相互独立,不受影响。 24.数据独立性分成_逻辑独立性和__物理独立性两级。
25.DBMS提供_DDL_定义数据库的三级模式结构及其相互之间的映象,定义数据完整性、安全控制等约束。
26.DBMS提供_DML_实现对数据库中数据的检索和更新等操作。
三、综合题
1.试给出三个实际部门的E-R图,要求实体型之间具有一对一,一对多,多对多各种不同的联系。
2.某工厂生产若干产品,每种产品有不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中。试用E-R图画出此工厂产品、零件、材料、仓库的概念模型。
3.某百货公司有若干连锁商店,每家商店经营若干商品,每家商店由若干职工,但每个职工只能服务于一家商店。试描述该百货公司的E-R模型,并给出每个实体、联系的属性。
第一章答案
一、选择题
1.A 2.C 3.C 4.B 5.C 6.A 7.B 8.D
9.A 10.C 11.D 12.C 13.C 17.D 18.A 19.A 20.C 二、填空题 1.数据
2.人工管理 文件系统 数据库系统 3.物理数据独立性 4.逻辑数据独立性 5.低 高
6.数据库管理系统(DBMS)
7.比较真实地描述现实世界 容易为人所理解 便于在计算机上实现 8.实体 记录
9.属性 字段(数据项) 10.码
11.域
12.一对一 一对多 多对多 13.数据模型 14.ER 模型
15.层次模型 网状模型 关系模型 16. 数据操纵 完整性约束 17.方框 菱形 椭圆 18.关系模型 19.关系模式
20.外模式 模式 内模式 21.三级模式 两级映象
22.外模式(用户模式、子模式)概念模式(模式)内模式 23.应用程序 数据 24.逻辑 物理 25.DDL 26.DML
三、综合题
1.解:飞机航行班次的座位和旅客之间的“乘座”联系是一个一对一的联系,如附图1-1所示,其中:
航行班次(航班号,座位) 旅客(身份证号,姓名)
病房和病人之间的“住院”联系是一个一对多的联系,如附图1-2所示。 其中:
病房(病房号,科室,医生) 病人(姓名,病房号)