数据库原理习题集
A. 模式与外模式之间的映射B. 模式与内模式之间的映射 C. 模式 D. 三级模式 36. 有了模式/内模式映像,可以保证数据和应用程序之间( )。
A.逻辑独立性 B.物理独立性 C.数据一致性 D.数据安全性 37.数据库系统3层结构的描述存放在( )中。
A.数据库 B.运行日志 C.数据库管理系统 D.数据字典
38. 数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据 库系统( )。
A.有专门软件对数据进行管理 B.采用一定的数据模型组织数据 C.数据可长期保存 D.数据可共享
39.要想成功地运转数据库,就要在数据处理部门配备( )。
A.部门经理 B.数据库管理员 C.应用程序员 D.系统设计员 40. 用户可以使用DML对数据库中的数据进行( )操纵。
A.查询和更新 B.查询和删除 C.查询和修改 D.插入和修改 二.填空题
1. 数据是信息的符号表示或称载体;信息是数据的内涵,是数据的语义解释。例如“据报道,世界人口已达到23亿”,这是______。
2.DBS是_____、_______、________、________和______的集合体。 3.数据库的三级模式结构是对 的三个抽象级别。 4.DBMS是指位于_____和____之间的一层管理软件。
5.要想成功的运转数据库,就要在数据处理部门配备 。
6. 数据库系统结构由三级模式和二级映射所组成,三级模式是指____,二级映射是 指_____ 。
7. 有了外模式/模式映像,可以保证数据和应用程序之间的_____ ,有了模式/内模式映像,可以保证数据______ 和应用程序之间的______ 。
8.数据的独立性使得修改数据库结构时尽量不影响已有的_________。
9. 当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的________ 。
10.根据计算机的系统结构,数据库系统可分成4中类型:______、______、______、______。 三. 简答题
1. 数据管理技术的发展经历了哪几个阶段?各阶段与计算机技术的发展有何关系? 2. 数据库系统由哪几部分组成?
3.试述数据库管理系统的主要功能和工作过程。 4.指出下列缩写的含义
DML, DBMS ,DDL ,DBS ,DBA,DD,SDDL,DSDL 5. 试述数据库系统的特点和结构。
4
数据库原理习题集
第二部分 数据模型与概念模型 1.常见的数据模型是
A. 层次模型、网状模型、关系模型 B. 概念模型、实体模型、关系模型
C. 对象模型、外部模型、内部模型D. 逻辑模型、概念模型、关系模型 2.一个结点可以有多个双亲,结点之间可以有多种联系的模型是 A. 网状模型B. 关系模型C. 层次模型 D. 以上都有 3.层次型、网状型和关系型数据库划分原则是
A. 记录长度 B. 文件的大小 C. 联系的复杂程度 D. 数据之间的联系 4.层次模型不能直接表示
A. 1:1关系B. 1:m关系 C. m:n关系 D. 1:1和1:m关系 5.层次数据模型的基本数据结构是 A. 树 B. 图 C. 索引D. 关系
6.层次模型实现数据之间联系的方法是 A. 连接B. 指针C. 公共属性D. 关系
7.用二维表结构表示实体以及实体间联系的数据模型称为 A. 网状模型B. 层次模型C. 关系模型 D. 面向对象模型 8.关系数据模型
A. 只能表示实体之间1:1联系B. 只能表示实体之间1:m联系
C. 只能表示实体之间m:n联系 D. 可以表示实体间的任意联系
9.存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,简化程序员和
数据库开发建立工作的模型是
A. 网状模型B. 关系模型C. 层次模型 D. 以上都有 10.数据库的概念模型独立于
A. 具体的机器和DBMS B. E-R图 C.数据维护 D.数据库
11.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是 A. 层次模型B. 关系模型C. 网状模型D. 实体-关系模型 12.反映现实世界中实体及实体间联系的信息模型是 A. 关系模型B. 层次模型C. 网状模型 D. E-R模型 13.区分不同实体的依据是
A. 名称 B. 属性 C. 对象 D. 概念
14.在概念模型中的客观存在并可相互区别的事物称 A. 实体 B. 元组C. 属性 D. 节点
15.设在某个公司环境中,一个部门有多名职工,一名职工只能属于一个部门,则部门与职 工与部门之间的联系
A. 一对一B. 一对多C. 多对多D. 不确定 16. 所谓概念模型,指的是( )。
A.客观存在的事物及其相互联系 B.将信息世界中的信息数据化
C.实体模型在计算机中的数据化表示 D.现实世界到机器世界的一个中间层次 17. 在概念模型中,将实体所具有的某一特性称为( )。
A.外码 B.候选码 C.属性 D.实体型 18. 在数据库技术中,实体-联系模型是一种( )。
A. 逻辑数据模型 B. 物理数据模型 C. 结构数据模型 D. 概念数据模型 19. E-R方法的三要素是( )。
A.实体、属性、实体集 B.实体、键、联系
C.实体、属性、联系 D. 实体、域、候选键
20. 用二维表结构表示实体以及实体间联系的数据模型为( )。
5
数据库原理习题集
A.网状模型 B.层次模型 C.关系模型 D.面向对象模型 21.在下列有关“弱实体“的叙述中,不正确的是( )
A.弱实体的存在以父实体的存在为前提 B.依赖于父实体的存在 C.父实体与弱实体的联系可以是1:1,1:n,m:n D.联系只能是1:1,1:n。 22. 一个仓库可以存放多种零件,每种零件可以存放在不同的仓库中,仓库和零件之间为( )的联系
A.一对一 B.一对多 C.多对多 D.多对一 23. E-R图中的联系可以与( )实体有关。
A.0个 B.1个 C.一个或多个 D.多个 24.实体(实例)是信息世界中的术语,与之对应的数据库术语为 A. 文件B. 数据库C. 字段D. 记录 25.下列所述数据模型概念,不正确的是
A. 不同记录型的集合B. 各种记录型及其联系的集合 C. E-R图表示的实体联系模型 D. 数据库的概念模型 二.填空题
1.对现实世界进行第一层抽象的模型,称为 模型,对现实世界进行第二层抽象的模型,称为 模型。
2.在层次、网状模型中,用 导航数据;而在关系模型中,用 导航数据。 3. 数据库领域中,常用的数据模型有_____、网状模型和______ 。 4. 关系数据库是采用______ 作为数据的组织方式。
5.联系既可以存在不同的实体之间,还可以在_____ 存在。
6.与传统的数据模型相比,E-R数据模型在实体的联系方面提供了较多的语义。联系的语义约束包括_____、______。
7.在E-R数据模型中,还可进一步给出实体参与联系的最小和最大次数,这称为实体_______。 三、设计题
1. 有一局部应用,包括两个实体:“出版社”和“作者”。一位作者可以到多家出版社出版自己不同的图书,一家出版社也可以出版多位作者的图书,请读者自己设计适当的属性,画出E-R图。
2. 有一局部应用,只有一个实体:“学生”。其中班长是学生中的一员,普通学生又受班长的管理,请读者 自己设计适当的属性,画出E-R图。
3.某体育运动锦标赛有来自世界各国运动员组成的体育代表团参赛各类比赛项目。该锦标赛数据库中有以下数据,代表团:团编号,地区,住所;运动员:编号,姓名,年龄,性别;比赛项目:项目编号,项目名,级别;比赛类别:类别编号,类别名,主管。据实际的语义,试为该锦标赛设计一个E-R模型;并在图上注明属性、联系类型、实体标识符; 4.学校有若干个系,每个系有各自的系号、系名和系主任;每个系有若干名教师和学生,教师有教师号、教师名和职称属性,每个教师可以担任若干门课程,一门课程只能由一位教师讲授,课程有课程号、课程名和学分,并参加多项项目,一个项目有多人合作,且责任轻重有个排名,项目有项目号、名称和负责人;学生有学号、姓名、年龄、性别,每个学生可以同时选修多门课程,选修有分数。请设计此学校的教学管理的E-R模型。
6
数据库原理习题集
第三部分 关系数据库 一.选择题
1.关系数据模型的基本数据结构是 A. 树B. 图C. 索引D. 关系 2.对关系模型叙述错误的是
A. 在严格的数学理论、集合论和谓词基础之上 B. 微机DBMS绝大部分采取关系数据模型 C. 用二维表表示关系模型是其一大特点
D. 不具有连接操作的DBMS也可以是关系数据库系统 3.下面关于关系性质的说法,错误的是
A. 表中的一行称为一个元组B. 行与列交叉点不允许有多个值
C. 表中的一列称为一个属性D. 表中任意两行可能相同 4.在基本的关系中,下列说法是正确的( )
A.行列顺序有关 B.属性名允许重名C.任意两个元组不允许重复 D.列是非同质的 5.同一个关系模型的任两个元组值
A. 不能全同 B. 可全同 C. 必须全同D. 以上都不是
6.在通常情况下,下面关系中不可以作为关系数据库的关系是
A. R1(学生号,学生名,性别)B. R2(学生号,学生名,班级号) C. R3(学生号,学生名,宿舍号)D. R4(学生号,学生名,简历) 7.一个关系数据库文件中的各条记录
A. 前后顺序不能任意颠倒,一定要按照输入的顺序排列 B. 前后顺序可以任意颠倒,不影响库中的数据关系
C. 前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同 D. 前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列 8.下面的选项不是关系数据库基本特征的是
A.不同的列应有不同的数据类型B.不同的列应有不同的列名 C.与行的次序无关 D. 与列的次序无关 9.关系模式的任何属性
A. 不可再分B. 可再分 C. 命名在该关系模式中可以不惟一 D. 以上都不对 10.关系中任何一列的属性取值
A. 可以再分成更小的数据项,并可取自不同域中的数据 B. 可以再分成更小的数据项,不能取自不同域中的数据 C. 不可再分的数据项,只能取自同一域中的数据 D. 不可再分的数据项,可取自大在不同域中数据
11.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是
A. 实体完整性、参照完整性、用户自定义完整性 B. 外模式、模式、内模式 C. 数据增加、数据修改、数据查询 D. 数据结构、关系操作、完整性约束 12.“元数据”是指
A. 数据结构的描述 B. 数据项的描述 C. 数据的来源 D. 基本数据 13.关系数据库中的关键字是指
A. 能惟一决定关系的字段 B. 不可改动的专用保留字
C. 关键的很重要的字段 D. 能惟一标识元组的属性或属性集合 14.一个关系只有一个
A. 候选关键字B. 外关键字C. 超关键字 D. 主关键字 15.关系模型中,一个关键字是
A. 可以由多个任意属性组成B. 至多由一个属性组成
7