Access 2007数据库与程序设计(txt+pdf+epub+mobi电子书下载)


发布时间:2020-08-17 06:55:23

点击下载

作者:蒋年德,全蕾,等

出版社:电子工业出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

Access 2007数据库与程序设计

Access 2007数据库与程序设计试读:

前言

数据库技术是信息技术的重要组成部分,更是现代计算机信息系统和计算机应用系统的基础与核心。学习一种数据库管理系统的应用方法,进而掌握相应的数据库应用系统开发技能,是信息化技术发展的必然要求。本书根据高等学校非计算机专业计算机公共课程“数据库技术”的教学要求,以Microsoft Access 2007数据库系统为平台而编写。

Access是Microsoft Office套件产品之一,已成为国际上非常流行的桌面数据库系统,它具有高效、可靠的数据管理方式,面向对象的操作理念和良好的可视化操作界面,通过 VBA 编程可以完成对数据库的复杂操作。Access的这些优势,使得学习者可以通过学用结合的方式比较直观地学习并掌握数据库技术,进而获得设计开发小型数据库应用系统的能力。本教材紧扣数据库的核心内容,采用由浅入深、理论与实践相结合的思路,通过大量的实例阐述Access 2007数据库的功能与操作,说明数据库应用系统的开发技巧,希望通过Access 2007数据库管理系统,使学习者掌握数据库应用系统的设计、基本操作和程序设计的能力。

全书共9章,内容如下:

第1章介绍数据库的基础知识,包括数据库的发展、数据模型、数据库系统的特征等。

第2章介绍Access 2007数据库系统构成、数据库对象,以及Access 2007数据库的创建与操作。

第3章介绍表的创建与使用,包括表的命名、表结构设计、表的创建方式、表间关系、表的维护和表的数据操作等内容。

第4章介绍数据查询,其内容包括:查询的类型、查询创建方法、查询视图和SQL查询语言等。

第5章介绍窗体的设计,包括窗体的功能与构成、窗体的类型、窗体的设计方法、窗体的操作,并详细阐述了各类窗体控件的创建与作用。

第6章介绍报表的设计,包括报表的构成与分类、报表创建与编辑,以及报表的打印等。

第7章介绍宏的设计与应用,包括宏的概念、宏的设计与调试运行、宏的安全操作等。

第8章介绍VBA编程与模块知识,包括VBA与模块的概念、VBA数据类型、函数与过程、VBA的程序结构和VBA程序调试等内容。

第9章介绍VBA数据库编程,包括DAO对象、ADO对象模型,详细阐述了这两种对象访问数据库的编程方法。

本书结合作者多年讲授数据库技术课程及从事相关领域研究的经验编写,全蕾编写第 1~3 章和第6章,王志萍编写第4章,蒋年德编写第5章和第7~9章。全书由蒋年德统稿。本书理论与实践并重,以图析文、直观生动,以教学管理数据库的相关操作为应用实例,通过大量的实例来介绍Access 2007数据库技术的相关知识,以及使用Microsoft Access 2007开发数据库应用系统的过程。

本书配有电子课件等教学资源,需要者可从华信教育资源网http://www.hxedu.com.cn免费注册、下载。

本书可作为高等学校非计算机专业计算机公共课程教材,也是全国计算机等级考试二级 Access数据库考试的参考书,亦可供Access 2007用户学习参考。

由于水平有限,书中难免有不妥之处,恳请广大同仁给予批评指正。

编者第1章 数据库基础知识

现代社会已经进入信息时代,每天的工作和生活都离不开各种信息和数据。面对这些海量数据,如何对数据进行有效的管理成为困扰人们的一个难题。随着计算机技术的发展,迫切需要利用计算机完成对大量数据的组织、存储、维护和查询等。为了更加有效地管理各类数据,数据库技术应运而生。1.1 数据、信息与数据处理1.1.1 数据与信息

通常使用各种各样的物理符号来表示客观事物的特性和特征,这些符号及组合就是数据。数据的概念包括两个方面:数据内容和数据形式。数据内容是指所描述客观事物的具体特性,即数据的“值”;数据形式是指数据内容存储在媒体上的具体形式,即数据的“类型”,数据主要有数字、文本、声音、图形和图像等多种形式。例如,“张山”为数据内容,该数据的形式为文本。

信息是指数据经过加工处理后所获取的有用知识,信息是以某种数据形式表现的。数据和信息是两个相互联系但又相互区别的概念,数据是信息的具体表现形式,信息是数据有意义的表现。例如,股票大盘有很多公司业绩数据,红色数据表示上涨信息,绿色数据表示下跌信息。1.1.2 数据处理

数据处理是计算机应用的一个主要发展方向,它涉及对各种不同形式的数据进行收集、存储、加工和传播等一系列活动。数据处理的核心问题是数据管理,即对数据的分类、组织、编码、存储、检索和维护等。

数据处理的发展过程大致经历了人工管理、文件系统、数据库系统及分布式数据库系统4个阶段,有时也把数据库系统阶段及分布式数据库系统阶段共称为数据库管理系统阶段。

1.人工管理阶段

20世纪50年代初为人工管理阶段,对数据的管理没有一定的格式,数据依附于处理。应用程序与数据之间的关系如图1-1所示。其缺点是:应用程序中的数据无法被其他程序利用;数据冗余;数据独立性、结构性差;数据不能长期保存。图1-1 人工管理阶段的应用程序与数据

2.文件系统阶段

从20世纪50年代后期开始至60年代末为文件系统阶段。应用程序通过专门管理数据的软件即文件管理系统来使用数据。数据处理利用操作系统的文件管理功能,将相关数据按一定的规则构成文件。通过文件系统对文件中的数据进行存取、管理,实现数据的文件管理方式。应用程序与数据之间的关系如图1-2所示。其优点是:文件系统结构简单,在数据存取过程中几乎没有额外开销,并且可以按照用户的要求任意定制数据存储格式或存储复杂的数据结构。其缺点是:数据冗余度大;难以共享数据,容易造成数据的不一致;程序与数据缺乏独立性;系统不易扩充。

3.数据库系统阶段

从20世纪60年代末开始为数据库系统阶段。随着计算机软件技术的发展,出现了数据管理软件——数据库管理系统(Database Management System,DBMS)。在数据库系统阶段,应用程序和数据库之间,由数据库管理系统把所有应用程序中使用的相关数据汇集起来,按统一的数据模型,以记录为单位用文件形式存储在数据库中,为各个应用程序提供方便、快捷的查询和使用。应用程序与数据之间的关系如图1-3所示。其优点是:应用程序与数据间保持高度的独立性;数据具有完整性、一致性和安全性,并具有充分的共享性;能够简单、方便地实现数据库的管理和控制操作。图1-2 文件系统阶段的应用程序与数据图1-3 数据库系统阶段的应用程序与数据

4.分布式数据库系统阶段

在数据库系统阶段之后,随着网络技术的产生和发展,出现了分布式数据库系统(Distributed Database System,DDBS)。分布式数据库系统是地理上分布在计算机网络的不同结点,逻辑上属于同一系统的数据库系统。它不同于将数据存储在服务器上供用户共享存取的网络数据库系统,分布式数据库系统不仅能支持局部应用,存取本地结点或另一结点的数据,而且能支持全局应用,同时存取两个或两个以上结点的数据。分布式数据库系统的主要特点如下:(1)数据是分布的。数据库中的数据分布在计算机网络的不同结点上,而不是集中在一个结点,区别于数据存放在服务器上由各用户共享的网络数据库系统。(2)数据是逻辑相关的。分布在不同结点的数据逻辑上属于同一数据库系统,数据间相互关联,区别于计算机网络连接的多个独立数据库系统。(3)结点的自治性。每个结点都有自己的计算机软硬件资源、数据库、局部数据库管理系统(Local Database Management System,LDBMS),因而能够独立地管理局部数据库。局部数据库中的数据可以仅供本结点用户存取和使用,也可供其他结点上的用户存取和使用,提供全局应用。

随着数据库技术的不断发展和应用领域的拓展,也出现了许多新型的数据库系统,除了上述的分布式数据库系统,还包括面向对象数据库系统、多媒体数据库系统、数据仓库、工程数据库等。1.2 数据模型

模型是对现实世界的模拟,如要盖一栋大楼,设计者会使用模型来表达自己的设计理念,哪里要有电梯,哪边要有景观,通过模型,让参观者更能清楚明了。模型是对现实世界特征的模拟和抽象。数据模型(Date Model)也是一种模型,它是现实世界数据特征的抽象。1.2.1 数据描述

计算机信息处理的对象是现实生活中的客观事物,在对其实施处理的过程中,首先应经历了解、熟悉的过程,从观测中抽象出大量描述客观事物的信息,再对这些信息进行整理、分类和规范,进而将规范化的信息数据化。在此过程中,涉及三个层次,经历了抽象和转换,如图1-4所示。图1-4 信息处理的过程(1)现实世界:现实世界是存在于人脑之外的客观世界,客观事物及其相互关系就处于现实世界中。客观事物可以用对象和性质来描述。(2)信息世界:信息世界是现实世界在人脑中的反映,又称为观念世界。客观事物在信息世界中称为实体,反映事物间关系的是概念模型。(3)计算机世界:也称为数据世界,是信息世界中的信息数据化后对应的产物。现实世界中的客观事物及其联系,在数据世界中以数据模型描述。

概念模型和数据模型是对客观事物及其相互关系的两种描述,实现了信息处理三个层次间的对应转换。1.2.2 概念模型

1.基本概念(1)实体:客观存在并可相互区别的事物称为实体。实体可以是具体的人、事、物,也可以是抽象的概念或联系,如一名教师、一本书、一次作业、一堂课等。(2)属性:描述实体的特性称为属性。一个实体可以由若干个属性来刻画,如一个学生实体有学号、姓名、性别、出生日期等方面的属性。属性有属性名和属性值。例如,对某一学生的性别属性取值为女,其中“性别”为属性名,“女”为属性值。(3)关键字:能够唯一标志实体的属性或属性的组合称为关键字。例如,学生的“学号”可以作为学生实体的关键字。学生姓名有重复的可能,因此不能作为学生实体的关键字。(4)域:属性的取值范围称为该属性的域。例如,学号的域为 10 个数字字符串集合,性别的域为“男”或“女”。(5)实体型:属性的集合表示一个实体的类型,称为实体型。例如,学生(学号,姓名,性别,出生日期)就是一个实体型。(6)实体集:同类型的实体的集合称为实体集。例如,对于学生实体来说,全体学生就是一个实体集。

2.实体间的联系

实体之间的相互关系称为联系,它反映了客观事物之间相互依存的状态。两个不同实体集的实体间有一对一、一对多、多对多三种联系方式。(1)一对一联系(1∶1)

若两个不同型实体集中,一方的一个实体与另一方的一个实体相对应,则称为1∶1联系。例如,一个班只有一个班长,一个班长不能同时在其他班担任班长,在这种情况下,班级和班长两个实体之间存在1∶1联系。(2)一对多联系(1∶N)

若两个不同型实体集中,一方一个实体对应另一方多个实体;反之,另一方一个实体最多只能与本方一个实体相对应,则称为 1∶N 联系。例如,对于学生和学院两个实体集,一个学生只能在一个学院里注册,而一个学院有很多个学生,学院与学生之间则存在1∶N联系。(3)多对多联系(M∶N)

任何一方一个实体都与对方一个或多个实体相对应,则称为 M∶N 联系。例如,对于学生和课程两个实体集,一个学生可以选修多门课程,一门课程由多个学生选修,因此学生和课程之间存在M∶N联系。

三种联系中,基本的是1∶N联系,因为1∶N包含了1∶1,而M∶N可以转换为1∶N。

3.概念模型的表示方法

概念模型是数据模型的基础,概念模型的表示方法有多种,目前最常用的是实体-联系(Entity-Relationship)方法,该方法用E-R图来描述现实世界的概念模型,E-R方法也称为E-R模型。E-R图有三个基本组成部分。(1)实体(型):用矩形表示,矩形框内写明实体名称。(2)属性:用椭圆形表示,椭圆内写明属性名,对组成关键字的属性名加下画线。用直线将其与相应的实体连接起来。(3)联系:用菱形表示,菱形框内写明联系名,并用直线分别与有关实体连接起来,同时在直线旁标上联系的方式,即注明是1∶1、1∶N或M∶N联系。

如图1-5所示为学生与学院的E-R图。从图中可以看出,学生实体和学院实体各有5个属性,“学号”为学生实体的关键字,“学院编号”为学院的关键字,学院对学生是1∶N联系。图1-5 学生与学院的E-R图

E-R图不是唯一的,根据强调的侧面不同,得出的E-R图可能有很大的差别。E-R图只描述实体间的联系,不能在计算机中直接实现。1.2.3 数据模型

数据模型是能够在计算机中实现的模型,它将数据库中的数据按照一定的结构组织起来,反映事物本身及事物之间的各种联系。

目前常用的数据模型有3种:层次模型、网状模型和关系模型。

1.层次模型

层次模型采用树状结构来表示实体和实体之间的联系,如图1-6所示。图1-6 层次模型

层次模型的特点如下:(1)有且仅有一个结点无双亲,该结点称为根结点;(2)其他结点有且只有一个双亲;(3)上一层和下一层结点间的联系是1∶N;(4)可以采用数据结构“树”来实现层次模型。

2.网状模型

网状模型可以看成是层次模型的一种扩展,如图1-7所示。一般来说,满足如下基本条件的层次关系联系的集合称为网状模型。图1-7 网状模型(1)可以有一个以上的结点无双亲;(2)允许结点有多个双亲;(3)可以采用数据结构“图”来实现网状模型。

3.关系模型

关系模型的主要特征是用二维表格表示实体集。每个关系实际上就是一张二维表,表中的一行称为一条记录或元组,用来描述一个实体的信息;表中的一列称为一个字段或属性,用来描述实体的一个属性,如表1-1所示。表1-1 关系模型1.3 数据库系统

数据库系统(Database System,DBS)是支持数据库运行的基础系统。数据库是数据库系统的基础和管理对象,每个具体的数据库及其数据的存储、维护以及为应用系统提供数据支持,都是在数据库系统环境下运行完成的。1.3.1 数据库

形象地说,数据库就是存放各种数据的仓库。早期的数据库就是为了解决数据的存储问题而产生的。运用数据库,用户可以将各种信息合理归类和整理,并使其转化为有用的数据。

数据库(Database,DB)是以一定组织方式将相关数据组织在一起,存储在外部存储设备上所形成的、能为多个用户所共享的、与应用程序相互独立的相关数据集合。

数据库的性质是由数据模型决定的。在数据库中,数据的组织结构如果支持层次模型的特性,则该数据库为层次数据库;数据的组织结构如果支持网状模型的特性,则该数据库为网状数据库;数据的组织结构如果支持关系模型的特性,则该数据库为关系数据库。1.3.2 数据库管理系统

数据库管理系统(Database Management System,DBMS)是位于用户与操作系统之间的数据管理系统软件,是数据库系统的核心。数据库中的数据是由DBMS进行统一管理和控制的,用户对数据库进行的各种操作都是由DBMS来实现的。具体来说,DBMS的基本功能如下。

1.数据定义功能

DBMS提供了数据定义语言(Data Description Language,DDL)供用户定义数据的结构、数据之间的联系等。DDL供用户定义数据库的外模式、模式、内模式、各级模式之间的映射以及有关的约束条件等。

2.数据操纵功能

DBMS提供了数据操纵语言(Data Manipulation Language,DML)来完成用户对数据库提出的各种操作要求,以实现对数据的插入、修改、删除、查询等操作。DML一般有两类:一类是嵌入主语言的DML,如嵌入 C++等高级语言(称为宿主语言)中;另一类是非嵌入式语言(包括交互式命令语言和结构化语言),它的语法简单,可以独立使用,由单独的解释或编译系统来执行,所以一般称为自主型或自含型DML。

3.数据库运行控制功能

DBMS提供了数据控制语言(Data Control Language,DCL)来实现对数据库进行并发控制、安全性检查、完整性约束条件的检查等功能。它在数据库运行过程中监视对数据库的各种操作,控制管理数据库资源,处理多用户的并发操作等。

4.数据库维护功能

DBMS提供了一些实用程序,对已经建立好的数据库进行维护,包括数据库的转储与回复、数据库的重组与重构、数据库性能的监视与分析等。

5.数据库通信功能

DBMS还提供了与通信有关的实用程序,以实现网络环境下的数据通信功能。1.3.3 数据库系统的组成

数据库系统(Database System,DBS)是指在计算机系统中引入数据库技术后的系统。狭义地讲,是由数据库、数据库管理系统构成的;广义而言,是指在计算机系统中引入数据库后的系统,一般由计算机硬件、数据库、数据库管理系统、相关程序和人员构成。在数据库系统中,各层次之间的关系如图1-8所示。图1-8 数据库系统层次示意图1.4 关系数据库

关系数据库是基于关系模型的数据库。Access就是一个关系数据库管理系统,使用它可以创建某一具体应用的Access关系数据库。1.4.1 关系术语

1.关系

在关系模型中,基本数据结构被限制为二维表格。因此,数据就是一张二维表,每一张二维表称为一个关系(Relation)。表1-2给出的“学生基本信息表”就是一个关系。表1-2 学生基本信息表

并非任何一个二维表都是一个关系,只有具备以下特征的二维表才是一个关系。(1)表中没有组合的列,也就是说每一列都是不可再分的;(2)表中每一列的所有数据都属于同一种类型;(3)表中各列都指定了一个不同的列名;(4)表中没有数据完全相同的列;(5)表中行之间位置的调换和列之间位置的调换不影响它们所表示的信息内容。

2.元组

表中的一行就是一个元组,也称为一条记录。如表1-2所示,“学生基本信息表”关系中包含4条记录。

3.属性

表中的一列就是一个属性,也称为一个字段。如表1-2所示,“学生基本信息表”关系中包含“学号”、“姓名”、“性别”、“学院”等8个字段。

4.域

属性的取值范围称为域,即不同的元组对同一属性的取值所限定的范围。例如,性别的域为“男”或“女”,成绩(百分制)的域是“0~100”。

5.关系模式

对关系的描述称为关系模式,它对应一个关系的结构。其格式为:

关系名(属性1,属性2,…,属性n)

例如,表1-2所示的“学生基本信息表”关系表的关系模式为:

学生基本信息表(学号,姓名,性别,学院,专业,出生日期,籍贯,政治面貌)

6.关键字

在一个关系中,能够唯一标志一个元组的属性或属性组合称为候选关键字。有时可能有多个候选关键字,从中选择一个作为主关键字。例如,“学生基本信息表”中,由于每个学号是唯一的,故可作为主关键字。

如果一个属性或属性组合不是所在关系的主关键字,而是另一个关系的主关键字或候选关键字,则该属性或属性组合称为外部关键字。1.4.2 关系模型的完整性约束条件

数据库系统要提供一种监测机制,防止不符合规范的数据进入系统,确保系统中存储的数据都是规范的,这种监测机制称为完整性保护。例如,输入的类型是否正确?年龄必须是数字;输入的格式是否正确?身份证号码必须是18位的;是否在允许的范围内?性别只能是“男”或“女”;是否存在重复输入?同一学生信息是否输入了两次等。在关系模型中,数据完整性包括实体完整性、域完整性、参照完整性和自定义完整性4种。

1.实体完整性

实体完整性(Entity Integrity)保证关系中记录的唯一性,即在表中不允许出现重复记录。由于主关键字唯一标志每条记录,因此实体完整性要求关系中不能出现两条记录具有相同的主关键字值,也就是说既不允许取空值NULL,也不能有重复值。

例如,在表1-1中,字段“学号”为主关键字,其值不能为NULL,也不能有两条记录的学号相同。增加学号为“1020720108”的记录时会出错,因为该记录已经在表中存在,违反了实体完整性。

2.域完整性

域完整性指列的值域的完整性,如数据类型、格式、值域范围、是否允许为空值等。域完整性限制了某些属性的值,把属性限制在一个有限的集合中。

例如,在表1-1中,增加学号为“10207201010”的记录时会出错,因为该记录的学号编码太长,超过了定义的10位长度,违反了域完整性。

3.参照完整性

参照完整性(Referential Integrity)是相关联的两个表之间的约束,当输入、删除或更新表中记录时,保证各相关表之间数据的完整性。

例如,如果在“学生基本信息表”和另一“学生成绩表”之间用学号建立了关联,“学生基本信息表”是主表,“学生成绩表”是从表,那么在向“学生成绩表”中输入一条新记录时,系统要检查新记录的学号在“学生基本信息表”中是否存在。如果存在,则允许执行输入操作;否则拒绝输入,以保证输入记录的合法性。

4.自定义完整性

自定义完整性是针对某一具体数据的约束条件,由应用环境决定,它反映某一具体应用所涉及的数据必须满足的语义要求。例如,用户自定义,学生成绩应该大于或等于0,职工的工龄应小于年龄,人的身高不能超过3m等。1.4.3 关系运算

关系运算是施加于关系上的一组集合代数运算,每个运算都以一个或多个关系作为运算对象,并生成另外一个关系作为运算的结果。关系运算包含两类:传统的集合运算和专门的关系运算。

1.传统的集合运算

进行并、差、交集合运算时,要求参与运算的两个关系具有相同的关系模式,即相同的表结构。例如,下面两个关系R和S,分别代表选修了“大学音乐”和“演讲与口才”两门课程的学生信息。(1)并

由属于R或属于S的元组构成的集合,记为R∪S。形式定义如下:

R∪S={t|t∈R ∨ t∈S},t为元组变量

其并的结果如图1-9(a)所示。(2)差

由属于R但不属于S的元组构成的集合,记为R-S。形式定义如下:

R-S={t|t∈R ∧t ∉ S},t为元组变量

其差的结果如图1-9(b)所示。(3)交

由既属于R又属于S的元组构成的集合,记为R∩S。形式定义如下:

R∩S={t|t∈R ∧ t∈S},t为元组变量

其交的结果如图1-9(c)所示。图1-9 关系并、差、交的结果

2.专门的关系运算(1)选择

从指定关系中找出满足给定条件的元组的操作称为选择。选择是从行的角度对二维表内容进行筛选,即从水平方向抽取记录。经过选择运算得到的结果可以形成新的关系,其关系模式不变,但其中的元组是原关系的一个子集,如图1-10所示。(2)投影

从关系模式中指定若干个属性组成新的关系称为投影。投影是从列的角度对二维表内容进行的筛选或重组,经过投影运算得到的结果也可以形成新的关系,其关系模式所包含的属性个数往往比原关系少或相同,或者属性的排列顺序不同,如图1-11所示。图1-10 选择运算结果图1-11 投影运算结果(3)连接

连接运算在两个关系中进行。每一个连接操作都包括一个连接条件和一个连接类型。连接条件决定运算结果中元组的匹配和属性的去留;连接类型决定如何处理不符合条件的元组,连接条件包括内连接、自然连接、左外连接、右外连接、全外连接等,自然连接结果如图1-12所示。图1-12 自然连接结果习题1

一、选择题

1.在数据管理技术的发展过程中,大致经历了人工管理阶段、文件系统阶段和数据库系统阶段(含分布式数据库管理阶段)。其中,数据独立性最高的阶段是__________。

A.数据库系统 B.文件系统 C.人工管理 D.数据项管理

2.在所有数据模型中,允许一个以上的结点无父结点,一个结点可以有多于一个的父结点的是__________。

A.关系模型 B.网状模型

C.层次模型 D.概念模型

3.在现实世界中客观存在的,并能相互区别的事物是__________。

A.实体 B.物品 C.物体 D.物质

4.设计数据库前,常常先建立概念模型,用__________来表示实体类型及实体间的联系。

A.数据流图 B.E-R图 C.模块图 D.程序框图

5.__________是数据库系统的核心。

A.数据库管理人员 B.软件工具

C.数据库 D.DBMS

6.属于数据库系统的组成部分是__________。

A.数据库和数据库管理系统及相应软件

B.数据库管理员和用户

C.硬件系统

D.以上皆是

7.所谓关系是指__________。

A.各条记录中的数据彼此有一定的关系

B.一个数据库文件与另一个数据库文件之间有一定的关系

C.数据模型符合一定条件的二维表格式

D.数据库中各个字段之间彼此有一定关系

8.在关系数据模型中,域是指__________。

A.字段 B.记录

C.属性的取值范围 D.属性

9.关系数据库管理系统中能实现的专门关系运算包括__________。

A.排序、索引、统计 B.选择、投影、连接

C.关联、更新、排序 D.显示、打印、制表

10.要从职工表中查找年龄大于30岁的职工,所进行的查询操作属于__________。

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

二、填空题

1.数据库管理系统所支持的3种传统数据模型,分别是__________、__________和__________。

2.两个实体之间的联系有3种,分别是__________联系、__________联系和__________联系。

3.数据模型不但反映事物本身的数据,而且表示__________。

4.二维表中的一行称为关系的__________。

5.关系的基本运算有两类:一类是传统的__________,另一类是专门的__________。

三、思考题

1.数据管理技术经历了哪几个发展阶段?各阶段的主要特征是什么?

2.常用的数据模型有几种?它们的主要特征是什么?

3.数据库管理系统的主要功能是什么?

4.什么是关系数据库?其主要特点有哪些?第2章 Access 2007数据库概述

Access 2007是Microsoft Office 2007家族中专业的数据库管理系统,它具有强大的数据管理与分析功能。作为一种新型的关系型数据库管理系统,它能够方便地帮助用户处理各种信息。2.1 Access 2007概述

Access是一个基于关系数据模型的多功能数据库管理系统,是Office办公套件中一个极为重要的组成部分,常作为中小型数据库应用系统的数据库使用,或者作为大中型数据库应用系统的辅助数据库或组成部分。不管是处理公司的客户订单数据,管理自己的个人通信录,还是大量科研数据的记录和处理,都可以通过Access高质量地完成。Access因其使用方便,功能强大,在实际中有着广泛的应用。2.1.1 Access 2007的基本特点

Access 2007是Microsoft Office 2007的一个重要的组成部分,随着Office软件的升级而升级。作为Office软件中的一员,Access与Office中的其他软件在界面上相类似,方便了用户快速地操作及制作符合使用要求的数据库系统。其主要特点如下。(1)文件格式单一

一个Access 2007数据库文件中包含了6种数据库对象,分别是表、查询、窗体、报表、宏和模块,而这些数据库对象都存储在同一个以.accdb为扩展名的数据库文件中。在任何时候,Access只要打开一个数据库文件,便可以对各种数据库对象进行操作,使得对数据库的管理和操纵更加方便。(2)兼容多种数据格式

Access 2007能直接导入Microsoft Office中的其他软件,如Excel、Word等的数据文件,而且其自身数据库内容也可以方便地在这些软件中使用。此外,Access 2007提供了与其他数据库管理系统的良好接口,能够识别Visual FoxPro等格式的数据。(3)强大的集成开发功能

Access 2007可以在可视化的界面VBE中用VBA编写数据库应用程序,使用户能够方便地开发各种面向对象的应用程序,达到对数据设计的要求。同时,Access 2007还支持结构化查询语言(SQL)的设计。(4)丰富的向导功能

Access 2007有许多方便快捷的工具和向导,如表达式生成器、表向导、查询向导、窗体向导、报表向导等,利用这些向导,用户可以轻松地创建自己的数据库系统。(5)Web网页发布功能

Access 2000及以上版本增加了数据访问页功能,通过创建数据访问页将Access中的数据发布到网络上,在网络上实现共享信息和数据管理。(6)强大的帮助功能

Access 2007有强大的帮助功能,用户可根据需要随时浏览帮助信息,从中获得帮助。(7)版本兼容性好

Access 2007可以查看Access 2003、Access 2000等编写的数据库,用户不必因为版本的升级而重新设计数据库,使不同版本的用户间可以共享数据库且更加方便。2.1.2 Access 2007的新特点

Access 2007是一个典型的开放式数据库管理程序,它比以往版本的Access赋予了用户更佳的体验。通过使用Access 2007,用户可以轻松地跟踪和报告信息,并使用预制的应用程序快速开始工作;也可以修改这些应用程序,使其适应不断变化的业务需要。(1)预制的解决方案“开始使用Microsoft Office Access”界面包含各种预制数据库解决方案,其中包括【资产】、【联系人】、【问题】、【事件】、【营销项目】、【项目】、【任务】、【销售渠道】等类型的模板,如图2-1所示。图2-1“开始使用Microsoft Office Access”界面(2)流畅的用户界面

Access 2007使用全新的Office通用外观,使用户能够更加轻松地创建、修改和使用跟踪应用程序(Access数据库解决方案)。流畅的用户界面与以往版本的Office界面相比,经过了极大的优化,提高了用户的使用效率。另外,这种用户界面采用选项卡式的窗口视图以及新的状态栏、滚动条和标题栏,为Access 2007程序增添了现代气息,如图2-2所示。图2-2 Access 2007的用户界面(3)改进的导航功能

新式导航窗格为用户提供了全面的表、窗体、查询和报表视图。用户可以创建自定义组以组织和查看与某个表相关的所有窗体和报表。(4)数据筛选和排序

Access 2007提供了更强大的数据筛选功能,可以筛选出更明确的结果。例如,用户可以采用文本、数字和日期等数据类型的各种筛选选项,筛选出符合条件的数据,如图2-3所示。图2-3 增强的数据筛选功能

另外,Access 2007还可以按照“升序”和“降序”的方式排列数据,以适应不同需要的数据管理和数据操作。

提示:在Excel 2007和Access 2007中进行筛选所采用的步骤是一样的,因此,用户不必为查找所需信息而学习新的方法。(5)交互式的窗体设计

Access 2007具有所见即所得的窗体设计界面,用户可以实时设计和修改窗体布局,并可以即时对窗体进行预览,如图2-4所示。图2-4 窗体设计视图(6)交互式的报表设计模式编辑

在Access 2007中,用户在创建报表时可以看到数据在报表中的显示方式。例如,用户使用报表视图浏览报表数据,或者使用布局视图直接处理报表布局时,无须运行报表来查看它在页面上的显示方式。如图2-5所示为报表视图和布局视图。图2-5 报表视图(左)和布局视图(右)(7)使用Outlook 2007收集数据

在Access 2007中,系统提供了从其他用户那里收集信息的功能,使用户可以通过电子邮件收集和更新数据。该功能在电子邮件正文中通过使用Office InfoPath 2007或HTML自动构建数据收集窗体,用户可以使用来自Outlook“联系人”或Access本身的电子邮件地址向收件人发送该窗体,而Outlook 2007处理传入的窗体并将数据保存到Access 2007数据存储区,无须重新输入即可立即在跟踪应用程序中有效地更新数据。2.2 Access 2007系统界面2.2.1 启动与退出Access 2007

Access 2007启动与退出的方法与Microsoft公司研发的其他软件,如Word、Excel等启动和退出的方法类似。

启动Access 2007有多种方法,如在桌面上双击快捷图标,通过【开始】菜单选择运行等。通过【开始】菜单选择运行的步骤如下:(1)单击【开始】按钮,出现【开始】菜单。(2)选中【所有程序】子菜单中的【Microsoft Office】菜单项。(3)在【Microsoft Office】子菜单中单击【Microsoft Office Access 2007】命令即可。

Access 2007启动界面如图2-6所示。

退出Access有如下几种方法:(1)单击Access窗口右上角的关闭按钮,退出Access。(2)单击Access窗口Office菜单中的【退出Access】按钮,退出Access。(3)按Alt+F4快捷键,退出Access。图2-6 Access 2007启动界面2.2.2 Access 2007界面介绍

Access 2007是Office 2007办公套件中的一款应用程序,它具有简易的操作环境,即使是没有经验的初学者,也可以轻松掌握该软件的操作。如图2-7所示为Access 2007的用户界面。图2-7 Access 2007用户界面(1)Office按钮

Office按钮位于Access 2007用户界面的左上角,当用户单击该按钮时,即可打开菜单,该菜单包含了【打开】、【保存】、【打印】等基本命令,如图2-8所示。如果需要设计Access 2007选项,可以在打开的菜单中单击【Access选项】按钮。(2)快速访问工具栏

快速访问工具栏位于Office按钮右侧,包含了一组常用的命令按钮,以方便用户应用使用频率较高的命令。该工具栏允许自定义,单击工具栏右侧的按钮,即可打开【自定义快速访问工具栏】菜单,选择名称前带√的命令,则可以取消其在工具栏中的显示,如图2-9所示。图2-8 单击Office按钮打开的菜单图2-9 快速访问工具栏(3)功能区

功能选项卡是Office 2007办公软件的特色设计,Access 2007的功能选项卡位于主窗口正上方的功能区中,用户只要切换到不同的选项卡,即可使用相关的功能按钮,同旧版本Access的菜单集合了所有的命令一样。

功能选项卡将不同类型的功能按钮集合在不同的选项组中,用户可以单击功能按钮应用对应的功能,如图2-10所示。图2-10 功能区

功能选项卡占用一定的屏幕空间,当用户不用功能选项卡时,可以将其最小化。方法是在功能区任意位置右击,然后在打开的快捷菜单中选择【功能区最小化】命令,如图2-11所示。如果需要打开选项卡,则再次执行上述操作即可。(4)对象编辑窗口

对象编辑窗口位于Access 2007主窗口的中央,是Access 2007的主要工作区域,用户可以对数据库对象进行各种编辑,如图2-12所示。例如,在数据表中输入数据、在窗体设计视图中设计窗体、在报表设计视图中设计报表等操作都是在对象编辑窗口中进行的。图2-11 最小化功能区图2-12 对象编辑窗口(5)导航窗格

导航窗格位于Access 2007主窗口的左侧,是显示文档所有对象和项目的面板组,用户可以通过导航窗格打开任意对象和数据库项目进行编辑,如图2-13所示。在导航窗格中,用户可以设置浏览类别和筛选,如图2-14所示。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载