数据库技术及应用
上QQ阅读APP看书,第一时间看更新

习题1

一、选择题

1.在数据管理技术发展的三个阶段中,数据共享最好的是( )。

A.人工管理阶段  B.文件系统阶段

C.数据库系统阶段  D.三个阶段相同

2.层次型、网状型和关系型数据库划分原则是( )。

A.记录长度  B.文件的大小

C.联系的复杂程度  D.数据之间的联系方式

3.数据管理经过若干发展阶段,下列( )不属于发展阶段。

A.人工管理阶段  B.机械管理阶段

C.文件系统阶段  D.数据库系统阶段

4.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是( )。

A.DB包含DBS和DBMS  B.DBMS包含DBS和DB

C.DBS包含DBMS和DB  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.在学生表中要查找年龄大于18岁的男学生,所进行的操作属于关系运算中的( )。

A.投影  B.选择  C.连接  D.自然连接

13.负责数据库中查询操作的数据库语言是( )。

A.数据定义语言  B.数据管理语言

C.数据操纵语言  D.数据控制语言

14.一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( )。

A.1:1联系  B.1:m联系  C.m:1联系  D.m:n联系

15.在关系数据模型中,域是指( )。

A.记录  B.属性  C.字段  D.属性的取值范围

16.下列关于数据库设计的叙述中正确的是( )。

A.在需求分析阶段建立数据字典  B.在概念设计阶段建立数据字典

C.在逻辑设计阶段建立数据字典  D.在物理设计阶段建立数据字典

17.按数据的组织形式,数据库的数据模型可分为( )。

A.小型、中型、大型  B.网状、环状、链状

C.层次、网状、关系  D.独享、共享、实时

18.一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。

A.一对一  B.一对多  C.多对多  D.多对一

19.在学生基本信息表中寻找姓王的男性学生,属于( )操作。

A.选择  B.投影  C.连接  D.比较

20.在学生管理关系数据库中,存取一个学生信息的数据单位是( )。

A.文件  B.数据库  C.字段  D.记录

21.关系的完整性不包括( )。

A.实体完整性约束  B.列完整性约束

C.参照完整性约束  D.域完整性约束

22.数据库中有A、B两张表,均有相同的字段C,在两个表中C是主键,如果通过C字段建立两表的关系,则该关系为( )。

A.一对一  B.一对多  C.多对多  D.不能建立关系

23.下列叙述中错误的是( )。

A.在数据库系统中,数据的物理结构必须与逻辑结构一致

B.数据库技术的根本目标是解决数据的共享问题

C.数据库设计是指在已有数据库管理系统的基础上建立数据库

D.数据库系统需要操作系统的支持

24.在关系数据库中,能够唯一地标识一条记录的属性或属性的组合称为( )。

A.关键字  B.属性  C.关系  D.域

25.在现实世界中,每个人都有自己的出生地,实体人和出生地之间的联系是( )。

A.一对一联系  B.一对多联系  C.多对多联系  D.无联系

26.在关系运算中,选择运算的含义是( )。

A.在基本表中,选择满足条件的元组组成一个新的关系

B.在基本表中,选择需要的属性组成一个新的关系

C.在基本表中,选择满足条件的元组和属性组成一个新的关系

D.以上三种说法均是正确的

27.一间宿舍可以住多个学生,则实体宿舍和学生之间的联系是( )。

A.一对一联系  B.一对多联系  C.多对一联系  D.多对多联系

28.软件生命周期中的活动不包括( )。

A.需求分析  B.市场调研  C.软件测试  D.软件维护

29.在数据库设计过程中,需求分析包括( )。

A.信息需求  B.处理需求

C.安全性和完整性需求  D.以上全包括

二、填空题

1.数据处理是将_______转换成_______的过程。

2.数据模型按数据组织形式分为_______、_______、_______和_______4种类型。

3.数据库系统的核心是_______。

4.在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,_______负责数据的模式定义与数据的物理存取构建。

5.长期存储在计算机内的、有组织、可共享的数据集合称为_______。

6.在进行关系数据库的逻辑设计时,E-R图中的属性常被转换为关系中的属性,联系通常被转换为_______。

7.在关系数据库中,从关系中找出满足给定条件的元组,该操作称为_______。

8.在关系数据库中,从关系中找出若干列,该操作称为_______。

9.在关系数据库中,将两个关系通过一定规律合并为一个,而且新关系的列多于两个关系的任一个,该操作称为_______。

10.人员的基本信息一般包括身份证号、姓名、性别、年龄等,其中可以作为主关键字的是_______。

11.如果表中一个字段不是本表的主关键字,而是另外一个表的主关键字或候选关键字,这个字段称为_______。

12.在关系运算中从关系模式中指定若干属性组成新的关系,该关系运算称为_______。

13.在关系数据库中用来表示实体之间联系的是_______。

14.有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的主键分别是学号和课号,则关系模式选课可定义为:选课(学号,_______,成绩)。

15.在二维表中,元组的_______不能再分成更小的数据项。

16.在关系数据库中,基本的关系运算有3种,即选择、投影和_______。

17.实体之间的联系可抽象为3类,即_______、_______、_______。

18.数据库设计的4个阶段是需求分析、概念设计、逻辑设计和_______。

三、简答题

1.简述数据库管理的发展历程。

2.什么是数据、数据库、数据库管理系统、数据库系统?

3.关系数据库有哪些特点?

4.简述数据库的设计原则。

5.简述数据库设计的一般步骤。

6.试设计一个关系数据库,并进行简要的分析。