数据库是数据管理的最新技术,是计算机科学的重要分支。本章主要介绍了数据库的有
关概念、数据库系统和数据库管理系统的组成和功能,介绍了关系模型的特点和关系运算,并 对数据库设计方法作了较全面的描述,最后介绍了 Access 2010 关系型数据库管理系统的操作 界面及其对象。
本章要点归纳如下:
1.数据库中的数据可以是数字、字符、汉字、声音、图形、图像等。
2.数据处理是指对数据的收集、整理、存储、分类、排序、检索、计算和加工、传输等 操作。数据处理的目的就是从原始数据中得到有用的信息。即数据是信息的载体,信息是数据 处理的结果。
3.数据处理技术发展经历了人工管理、文件系统、数据库系统、分布式系统。
4.数据库系统的特点,结构化、减少数据冗余、数据共享、数据完整性、安全性和并发 控制等。
5.数据模型,数据联系(实体、属性、关键字、域、联系类型);概念模型(ER 图描述)、
逻辑模型(层次、网状、关系、面向对象)。
6.数据库管理系统的功能有:定义、操纵、控制、维护、数据字典等。
7.数据库系统的组成,从硬件到数据库终端用户可划分七个层次:硬件、操作系统、数 据库、数据库管理系统、数据库应用开发工具、数据库应用系统和数据库终端用户;
数据库管理系统是负责数据库存取、维护、管理的系统软件。
使用数据库系统的用户分为四种类型:数据库管理员(DataBase Administrator,DBA)、
数据库设计员(系统分析员 System Analyst,SA)、应用程序员(Application Programmer,AP)
和数据库终端用户(End User)。
8.关系数据库与相关的数学理论
(1)关系数据结构 域、笛卡儿积、关系、关键字(主关键字、候选关键字、外关键字)、
关系模式。
(2)关系完整性 实体完整性、参照完整性、用户定义的完整性。
(3)关系代数 传统的集合运算(并、交、差、广义笛卡儿积)。
(4)专门的关系运算(选择、投影、连接、等值连接、自然连接)。
习题 1
一、选择题
1.用二维表来表示实体及实体之间联系的数据模型是( ) 。 A.实体-联系模型 B.层次模型
C.网状模型 D.关系模型
2.从关系中找出满足给定条件的元组的操作称为( ) 。
A.选择 B.投影 C.联接 D.自然联接 3.Access 的数据库类型是( ) 。
A.层次数据库 B.网状数据库 C.关系数据库 D.面向对象数据库 4.数据库技术是从 20 世纪( )年代中期开始发展的。
A.60 B.70 C.80 D.90
16.新版本的 Access 2010 的默认数据库格式是( ) 。
A.MDB B.ACCDB C.ACCDE D.MDE 17.Access 中表和数据库之间的关系是( )。
A.一个数据库可以包含多个表 B.数据库就是数据表
C.一个表可以包含多个数据库 D.一个表只能包含两个数据库
(以下是多项选择题)
18.在 Access 数据库的六大对象中,用于存储数据的数据库对象是( ) ,用于和用户 进行交互的数据库对象是( )。
A.表 B.查询 C.窗体 D.报表
19.在 Access 2010 中,随着打开数据库对象的不同而不同的操作区域称为( ) 。 A.命令选项卡 B.上下文命令选项卡
C.导航窗格 D.工具栏
二、填空题
1.计算机数据管理的发展分________、________、________、________等几个阶段。
2.在关系数据库的基本操作中,从表中取出满足条件的元组的操作称为________;把两 个关系中相同属性值的元组联接到一起形成新的二维表的操作称为________; 从表中抽取属性 值满足条件列的操作称为________。
3.一个关系表的行称为________。
4.Access 2010 数据库的文件扩展名是________。
5.在关系数据库中,将数据表示为二维表的形式,每一个二维表称为________。
6.实体之间的对应关系称为联系,有如下 3 种类型:________、________和________。
7.任何一个数据库管理系统都基于某种数据模型的。数据库管理系统所支持的数据模型 有 3 种:________、________和________。
8.两个结构相同的关系 R 和 S,R________S 的结构是由属于 R 但不属于 S 的元组组成 的集合。
9.目前常用的数据库管理系统软件有________、________和________等。
10.Access 2010 数据库由数据库对象组成,其中对象分为 6 种:________、________、
________、________、________和________。
三、简答题
1.什么是数据?什么是数据处理?
2.实体之间联系有哪 3 种类型?举例说明。
3.共有哪 3 种数据模型?各有什么特点?
4.数据库系统由哪几部分组成?DBS 和 DBMS 什么关系?
5.简述数据库管理系统的主要功能。
6.Access 2010 界面由哪几部分组成?
7.简述下列工具的作用: (1)向导; (2)设计器; (3)生成器 8.关系规范化的意义是什么?
9.数据库的用户可分为哪几类?
10.关系、元组、属性指的是什么?
11.Access 的主要特点是什么?
12.Access 2010 版有哪些新功能?
13.如何将 Excel 表导入到 Access 2010 中?
14.简述 Access 数据库的六大对象的基本特点。
15.请自已分析下面关系中的关键字:
R1 学生(学号,姓名,性别,年龄,身份证号,专业,班级)
R2 班级(班级号,班级名,班主任)
R3 课程(课程号,课程名,学分)
R4 选课(学号,课程号,成绩)
16.实例分析:
假设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为 FD{A>B,C>D,C>E},则该关 系的候选关键字为什么?该关系属于第几范式, 请简要地说明理由, 若要规范化到高一级的范 式,则将得到什么样的关系。
解答:该关系的候选关键字是(A,C)。因为该关系中存在有非主属性对候选关键字的部分 函数数据依赖,即 A>B,C>D,C>E,其中 B,D 和 E 只依赖于候选关键字的部分 A 和 C,
所以该关系只属于第一范式。
若要规范化到高一级的范式,则需要将关系 R 根据属性对候选关键字的部分依赖拆分成 三个关系,它们分别为:R1(A,B)和 R2(C,D,E),R3(A,C),这三个关系达到了 BC 范式要求。