数据库复习资料

第一部分 数据库系统概述

一.填空题

1.数据库管理系统通常由________、________、________组成。

2.数据是反映客观事物存在方式和运动状态的________,是信息的________。 3.数据库常用的数学模型有________、________、________和________。 6.数据库系统的三级模式结构由________、________和________组成。 7.数据库系统通常由________、________、________和________组成。 8.数据的三个范畴是________、________和计算机世界。

二.单选题

1.以下有关对数据的解释错误的是________。 A.数据是信息的载体 B.数据是信息的表现形式 C.数据是0-9组成的符号序列 D.数据与信息在概念上是有区别的 2.Access系统是________。

A.操作系统的一部分 B.操作系统支持下的系统软件 C.一种编译程序 D.一种操作系统 3.数据库系统对数据进行管理的核心是________。 A.DBMS B.DB C.OS D.DBS

4.以下模式不是数据库系统体系结构中包含的模式的是________。 A.模式 B.外模式 C.优化模式 D.内模式 5.数据库系统的核心是________。

A.数据库 B.用户 C.软件 D.硬件 6.能够实现对数据库中数据操纵的软件是________。

A.操作系统 B.解释系统 C.编译系统 D.数据库管理系统 7.数据库系统的分类是根据数据库管理系统支持的________。

A.文件形式 B.记录类型 C.数据模型 D.数据类型 8.以下不是数据库管理系统的子语言的是________。 A.数据定义语言 B.C语言 C.数据控制语言 D.数据操纵语言

10.数据库系统与文件系统最根本的区别是________。

A.文件系统只能管理程序文件,而数据库系统可以管理各种类型文件 B.数据库系统复杂,而文件系统简单

C.文件系统管理的数据量少,而数据库系统可以管理庞大数据量 D.文件系统不能解决数据冗余和数据的独立性,而数据库系统能

11.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是________。 A.DBS包括DB和DBMS B.DBMS包括DBS和DB C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS

12.在关系数据库管理系统中,用户视图在数据库三级结构中属于________。 A.外模式 B.存储模式 C.内模式 D.概念模式 13.数据管理技术的发展阶段不包括________。 A.操作系统管理阶段 B.人工管理阶段 C.文件系统管理阶段 D.数据库系统管理阶段 14.能够直接实现对数据库中数据操作的软件是________。 A.字表处理软件 B.操作系统 C.编译系统 D.数据库管理系统

三.简答题

1.信息和数据有什么区别?

2.就数据管理而言,文件系统与数据库系统主要区别是什么? 3.几种常用的数据模型的主要特征是什么? 4.试述三种不同的数据范畴。

5.什么是数据库?

6.数据库管理系统的功能是什么? 7.试述数据库系统的体系结构。 8.数据库系统的主要组成部分是什么? 9.解析数据库系统的三级模式。 10.解释数据库系统的二级映像功能。

第二部分 数据库设计

一.填空题

1.如果某个属性或某个属性集的值能唯一地标识出实体集中的某一个实体,该属性或属性集就可以称为________。

2.性质相同的同类实体的集合称为________。 3.数据库概念结构设计的核心内容是________。

4.在一个关系中,每一个数据都可看成独立的________。

5.________是对关系中元组的唯一性约束,也就是对关系的主键(主码)约束。 8.表之间的关联就是通过主键与________作为纽带实现关联的。 二.单选题

1.根据关系规范化理论,关系模式的任何属性________。

A.可再分 B.命名可以不唯一 C.不可再分 D.以上都不是 2.对于现实世界中某一事物的某一特征,在实体-联系模型中使用________。 A.模型描述 B.关键字描述 C.关系描述 D.属性描述 3.以下不属于数据库设计的内容的是________。

A.创建数据库 B.关键字描述 C.逻辑结构设计 D.需求分析 4.下列关于关系模型的说法,不正确的是________。 A.关系模型是使用链接指针来存储和实现的 B.用二维表结构表示实体与实体之间的联系的模型 C.具有数据描述一致性,模型概念单一性等特点

D.无论实体本身还是实体间的联系都用二维表表示 5.一般地,一个数据库系统的外模式________。

A.只能有一个 B.至少两个 C.个数跟内模式相同 D.可以有多个 6.一个关系相当于一张二维表,二维表中的各行相当于该关系的________。 A.元组 B.属性 C.数据项 D.表结构 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.实体间1:1联系 B.实体间1:n联系 C.实体间m:n联系 D.实体间以上的三种联系 三.简答题

1.数据库设计的任务是什么? 2.数据库设计的步骤是什么?

3.简述数据库设计需求分析阶段的任务。 4.解释实体、实体型和实体集的概念。 5.解释关系、属性和元组的概念。 7.什么是主键?它的作用是什么? 8.什么是外键?它的作用是什么?

9.在关系模型中,不同关系之间如何建立联系? 11.实体的联系类型有哪几种? 12.简述逻辑设计的过程。 13.关系模型有哪些完整性约束。 14.关系模型的主要特点是什么?

第三部分 关系代数

一.填空题

2.在连接运算中,________是去掉重复属性的等值连接。

3.若有R和S两个关系,将在R中出现的元组而且在S中也出现的元组组织成一个新关系,这个运算是________。

4.若有R和S两个关系,将在R中出现的元组而且在S中不出现的元组组织成一个新关系,这个运算是________。

5.选择关系R中的若干属性组成新的关系并去掉重复元组,该运算是________。 7.根据给定的条件选择关系R中若干元组组成新的关系,该运算是________。 二.单选题

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4