7   数据库基础

习题

一、判断题(该题若正确,则在括号内画Ö,若错误,则在括号内画´。)

1. 任何一个二维表就是一个关系。( 

2. 在关系中元组的顺序是无关紧要的。( 

3. 关系模型的完整性规则是对关系的约束条件,它包括三类完整性约束:实体完整性、参照完整性和用户自定义完整性。( 
4.在二维表中,从第一行起的每一行称为一个元组,对应数据文件中的一个具体记录。( 

5.主表和从表是指通过主键相关联的两个表,其中以外键作为主键的表称为主表,外键所在的表称为从表。 

6. 选择运算是从关系中选择满足一定条件的记录组成一个新的关系,即在关系R中选择满足给定条件的元组。 

7. 连接运算是将两个或两个以上的关系通过一定的条件连接起来组成一个新的关系,即在关系R和关系S中选择满足一定条件的元组。 

8. Visual Foxpro是一个关系型的数据库管理系统,是一个大型数据库开发平台,是从dBASE的基础上逐步发展来的,它有很强的数据管理功能和灵活的程序设计功能。 

9.Access 2007数据库是网状模型数据库系统的使用工具( 

10.Access 2007功能区中的创建选项卡是新增的添加新对象的方法利用它可以快速创建新的窗体、报表、表、SharePoint列表、查询、宏、模块以及更多对象。 

 

二 、选择题(下列各题中,只有一个正确选项,请将答案填入括号内。)

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.  是位于用户和操作系统(OS)之间的一层数据管理软件,负责数据库中数据组织、数据操纵、数据维护、数据控制及保护和数据接口等。

A 数据库管理系统       B   开发平台

C 数据库系统           D 数据库应用系统

8. 关系代数是一种(  )。

A  数学运算公式       B 数据描述语言   

C  面向对象语言       D 关系数据操作语言

9.下面哪个不是常用的数据库模型  )。

A 层次模型            B 面向对象模型

C 关系模型            D 逻辑模型

10. 下列叙述中,哪一条是不正确的(  )。

A 一个二维表就是一个关系,二维表的名就是关系的名。

B 关系中的列称为属性,属性的个数称为关系的元或度。

C 关系中的行称为元组,对关系的描述称为关系模式。

D 属性的取值范围称为值域,元组中的一个属性值称为分量。

三、填空题 (请将答案填在横线上。)

1.在数据管理应用需求的推动下,在计算机硬件、软件发展的基础上,数据管理技术经历以下三个阶段:                                                    

2. 数据的独立性是指用户的        与数据库中       是相互独立的,即当数据的物理结构和逻辑结构发生变化时,不影响应用程序对数据的使用。

3面向对象数据库系统的主要特点是具有面向对象技术的                      提高了软件的可重用性。

4分布式数据库是        上分散在计算机网络各结点上,而         上属于同一个系统的数据集合,它不同于将数据存储在服务器上供用户共享存取的网络数据库系统,它不仅支持局部应用,还支持全局应用。

5数据库(DB)是长期        在计算机内的、有组织的、可共享的数据的集合。数据库能为各种用户共享,具有较小的冗余度、数据间联系紧密,并且具有较高的          

6.数据模型主要包括                              

7.关系代数中专门的关系运算包括选择、                 

8.在关系模型中用来唯一标识元组的属性集称为    

9.在关系数据模型中,把数据看成一个二维表,每一个二维表称为一个       

10.目前关系数据库的标准语言是         。它可以对         进行查询。

四、问答题

1. 简述数据库系统的组成。

2.数据库系统的主要特点。

3. 数据库管理系统有哪些主要功能?

4. 简述概念模型的基本概念有哪些?

5. Access 2007的主要新增功能有哪些

五、应用题

有一产品销售管理系统,数据库的数据模型如下:

商店:商店号、商店名、地点、经理

商品:商品编号、商品名、规格、单价、进货日期

仓库:仓库号、仓库名、地点、面积、负责人

要求:

1. 查询出商品编号为009的商品名、单价。

2. 查询销售数量在1000以上的商品名。

3.查询商品名为“英雄牌钢笔”的商品存放在哪个商店中。

 

参考答案

一、判断题

1´   2. Ö   3. Ö    4. ´  5. Ö    6. Ö    7. Ö   8. ´  9. ´   10. Ö 

二 、选择题 

1.D        2. B         3.B       4.        5.C 

6.D        7.A          8.D         9.D        10.A  

三、填空题

1人工管理阶段  文件系统阶段   数据库系统阶段

2.应用程序  数据

3.封装性      继承性

4物理   逻辑   

5. 储存     数据独立性  

6.层次模型    网状模型    关系模型

7.投影    连接

8.候选码或关键字  

9.关系 

10. SQL  基本表和视图

四、问答题

1. 简述数据库系统的组成及其主要特点。

答:数据库系统一般由数据库、数据库管理系统(及其开发软件)、系统平台、应用系统和人员构成。

数据库:包括实际存储的数据和对数据库的定义。

系统平台: 硬件系统包括计算机、内存、外存、通讯设备等。软件平台包括操作系统、数据库管理系统及应用开发系统。

人员:与数据库系统的设计、创建、使用、维护等工作相关的人员。它包括有数据库管理员、系统分析员和设计人员、应用程序员和用户。

2.数据库系统的主要特点是:

(1) 数据的集成性。

(2) 数据的高度共享性与低冗余性。

(3) 数据独立性高。

(4) 数据的管理和控制能力。

 

3. 数据库管理系统有哪些主要功能?

答:数据库管理系统主要有以下功能:

(1) 数据定义。数据定义包括定义数据库结构的模式、存储模式和外模式,定义各个外模式与模式之间的映射,定义模式与存储模式之间的映射,定义有关的约束条件。

(2) 数据存取的物理构建。数据库管理系统负责为数据库构建数据模式的物理存取及构建提供有效的存取方法和手段。

(3) 数据操纵。数据库管理系统为用户提供对数据库中的数据执行检索、插入、修改和删除等基本操作。

(4) 数据的安全性(Security)、完整性(Integrity)定义与检查。

(5) 数据库的并发(Concurrency)控制与故障恢复(Recovery)

(6) 数据的服务。数据库管理系统提供对数据的多种服务功能,如数据拷贝、转存、重组、性能检测、分析等。

4. 简述概念模型的基本概念有哪些?

答:概念模型的基本属性有三个:

(1) 实体:客观存在的并可相互区别的事物称为实体,可以是具体的人、事、物;也可以是抽象的概念或联系。

(2) 属性:现实世界中的事物都具有一些特性,这些特性可以用属性来表示。实体所具有的某一特性称为属性。

(3) 联系:现实世界中的事物间的关联成为联系。这些联系反映为实体内部的联系和实体之间的联系。实体内部联系通常是指组成实体的各属性之间的联系;实体间的联系指不同实体之间的联系。

5.  Access 2007的主要新增功能有哪些

: Access 2007的主要新增功能有

(1)面向结果的用户界面。这种用户界面是从零开始设计的;可帮助用户提高工作效率。新的用户界面利用显示有可用选项的下拉框替代了以前的许多对话框,并提供了描述性的工具提示或者示例预览来帮助用户选择正确的选项。

(2)Access模版。每个模板就是一个完整的跟踪应用程序,其中包含预定义表、窗体、报表、查询、宏和关系。

(3)新增的 Access 2007自动筛选功能。

(4)快速创建功能。功能区中的“创建”选项卡是新增的添加新对象的方法,利用它可以快速创建新的窗体、报表、表、SharePoint列表、查询、宏、模块以及更多对象。

(5)报表视图和布局视图。利用报表视图和布局视图,可以以交互方式使用报表。

五、应用题有一产品销售管理系统,数据库的数据模型如下:

商店:商店号,商店名,地点,经理

商品:商品编号,商品名,规格,单价,进货日期

销售:商品编号,商店号,销售数量,销售日期

要求:

1. 查询出商品编号为009的商品名、单价。

2. 查询销售数量在1000以上的商品编号。

3.查询商品名为“英雄牌钢笔”的商品存放在哪个商店中。

 

1. SQL查询语句: SELECT 商品名,单价

FROM 商品

WHERE 商品编号=’009’;

2. SQL查询语言: SELECT 商品编号

                  FROM 销售

                  WHERE 销售数量>1000

3. SQL查询语言: SELECT 商店名

                  FROM 商店

                  WHERE 商店号 IN

                         ( SELECT 商店号

                           FROM 销售

                           WHERE商品编号 IN

                                (SELECT 商品编号

                                 FROM 商品

                                 WHERE 商品名=’英雄牌钢笔’));