第 2章 Access 2002
应用基础本章重点本章主要介绍 Access 2002数据库的新功能,新特点,从而熟悉它的开发环境,窗口和组成对象;并且以 Microsoft Windows系统自带的,罗斯文示例数据库,为例,对 Access2002数据库的结构进行分析 。
第 2章 Access 2002应用基础
2.1 Access 2002数据库简介
2.2 Access 2002 的开发环境
2.3 浏览 Access 2002
2.4 习题
2.1 Access 2002数据库简介
Access 2002是 Microsoft公司推出的
Office XP系列办公室自动化软件的一个组件,是一个中、小型的数据库管理系统。它提供了全新的,数据透视图,视图,,数据透视表,视图、
完全的 XML支持和 SQL Server 2000的扩展属性支持等。在原来版本的基础上对其缺点进行了改进,并增加了许多新功能,更便于用户的使用和编辑。
2.1.1 Access 2002简介
学习 Access相对来说比较容易,只需使用 Access所提供的操作向导即可完成对数据库的管理、数据查询和报表打印等操作。即使开发复杂的应用数据库系统,也只需编写少量的程序代码,甚至无须编写任何程序代码即可实现。
Access采用面向对象的方式将数据库系统中的各项功能对象化,将数据管理的常用功能封装在各类对象的方法或属性中,通过对象的方法和属性来完成对数据库的管理和操作,从而简化了开发工作。 Microsoft Access 2002提供了七种用于构建数据库系统的对象,将数据储存、查询制作、
用户操作界面、报表打印等设计工作规范化,使数据库应用系统开发人员能够快速、方便地制作符合要求的数据库系统。
Microsoft Access 2002提供了近百种向导,可以用于设计数据库、表格、窗体、报表、图表、控件和标签等,用户可以根据不同的需要使用不同的向导。将复杂的工作变得简单明了,使初学者能够快速的掌握使用 Access。
Access 2002可以轻松完成与 SQL Server、
Microsoft Excel,Word,Web的整合。
2.1.2 Access 2002的特点
在 Access数据库中,包含七个数据库对象,分别是
,表,,,查询,,,窗体,,,报表,,,页,,,宏,
和,模块,,如图 2-1所示。在表中可以添加、删除或自定义表中已有的字段。
图 2-1 Access数据库中的数据库对象
1.表
在 Access数据库中,表是最基本的对象,所有收集来的数据都存储在表中,表是数据库中的数据仓库。在 Access数据库中至少要有一个表存在,否则数据库为空数据库。
当需要开发一个数据库系统时,第一步工作就是根据应用系统的要求设计数据库中的表的结构。在 Access 2002中,
有关表的操作都是通过表对象来实现的。表对象由包含表结构的字段及其属性和反映具体数据的记录组成,如图 2-2所示。
图 2-2 学生信息表
2.查询
用户将数据存入到数据库中最重要的目的在于日后能快速准确的查找所需要的信息,所以数据库中一个重要的使用价值就在于数据库的查询,数据库系统中查询功能的强弱,在很大程度上反映了数据库系统的性能。
查询是对数据库提出的关于在数据库表中查找相关数据的要求,可以在一个或多个表中按照不同的方式来查找某些特定的数据,并将其集合在一起供用户查看。查询的同时还可以对相关的数据进行更改和分析。
在 Access 2002中,有关查询的操作都是通过查询对象来实现的。在查询设计窗口中,用户可以通过可视化手段,根据查询的要求进行不同方式的查看、更改和分析数据。查询的基础是 SQL语言,这是关系数据库用来查询数据的操作语言。通过它可以结合整个表,根据特定条件查找相关的数据。
3.窗体
在 Access 2002中窗体是一种数据库对象,是用户实现各种操作的界面,主要用来输入或显示数据库中的数据及应用程序的执行控制。一个优良的数据库系统不仅需要有高质量的数据管理功能、高效率的数据查询功能,而且还需要有一个美观的、友好的用户操作界面。给用户带来方便,并可引导用户顺利完成对数据库进行的操作。
在一个应用系统的开发中,用户操作界面的设计在整个系统中占有很大的比例。在 Access 2002中有关用户操作界面的设计都是通过窗体对象来实现的,它负责管理窗体的制作、实现对数据的显示和操作。在 Access的窗体设计视图窗口中,可以利用可视化的操作手段,对窗体对象中的各项内容进行设计和修改。比如,Windows环境中的命令按钮、单选按钮、文本框、列表框、组合框、复选框等所有控件,在 Access的窗体设计中几乎都可以通过可视化的方法设计,Access设计的窗体界面风格与
Windows环境下的窗口完全符合。
4.报表
数据库系统中另一个重要的功能就是打印报表,数据库系统一般都为用户提供一个报表打印功能,使用户能够将数据库中的数据按一定的格式输出到数据库的外面。报表的作用就是将用户选定的数据信息进行格式化的显示和打印。
在 Access 2002中,可以使用可视化的手段,利用报表对象进行报表的设计和修改,实现报表的打印。报表对象提供了简单、方便的打印功能。报表可以基于某一个数据表,
也可以基于一个表或多个表之间某一个查询的结果。
5.页
页是应用在互联网上的 Web网页。随着 Internet的飞速发展,制作 Web页成为越来越多的用户需求。
在 Access 2002中,使用页对象可以方便地制作出各种
Web页。页的使用与窗体的使用类似,用户可以通过它查看、
输入、编辑和删除数据库中的数据,即使是在 Internet或
Intranet上也能更新和查看数据,同时 Web页中的相关数据也会随着数据库中内容的变化而变化。
6.宏
宏是用来自动执行的一个操作或一组操作的集合。
其中,每一个操作实现特定的功能。
在一个数据库中,各个对象不是孤立存在的,只有将各种对象有机地组织结合起来,才能实现数据库复杂的管理功能。在 Access 2002中,宏对象是组织整个数据库系统的重要工具,宏可以由一连串的宏指令构成,也可以是宏组。使用它可以在不编写程序代码的情况下,实现以往需要编写复杂程序代码才能实现的功能。
7.模块
模块是 Access中最重要的实现数据库复杂管理功能的有效工具。模块基本上是由声明、语句和过程组成的集合,它们是由 Visual Basic编制的过程和函数组成。使用
Visual Basic可以编制各种对象的属性、方法,以实现细致的操作和复杂的控制功能。
2.1.3 Access 2002 的新功能
Access 2002在原有版本的基础上增加了许多新的功能。
( 1)支持 Access 2000版本的文件。在 Access 2002中可以直接使用和修改 Access 2000的文件,而不需进行文本格式的转换。
( 2)加入了数据透视图和数据透视表。通过数据透视图和数据透视表,可以更快地进行数据分析,建立高级数据透视表视图和数据透视图视图,使管理者能直接看到精简、浓缩的信息,
利用它们方便快捷地进行数据分析 ;还可以将其存储为数据页面,用户也可以浏览这些数据 ;对于应用程序开发者而言,数据透视图和数据透视表还提供了许多可以用的新对象,使编程变成一件很轻松的事情。
( 3)支持 XML。 XML(扩展标记语言)是近年来倍受关注的一种数据交换技术,广泛地应用于各类商务软件应用程序中,
成为网络上进行商务文件数据交换的标准。 Access 2002可以通过 XML标准来实现数据共享。通过熟悉的 Access用户界面,
可以很轻松地从 Jet和 SQL Server结构的数据中建立 XML数据或纲要文件,并在 Access的窗体、报表和页中使用来自其他应用程序的 XML数据。
( 4)支持 Microsoft SQL Server 2000的扩展属性。扩展属性是原来 SQL Server数据库没有而由 Access额外提供的属性。它会存储在 SQL Server表对象的,其他属性,
项目中,Access项目可扩展的属性包括:
建立查阅字段。
显示验证文本。
定义输入掩码以便输入数据格式化。
可使用子数据表。
支持数据的排序与筛选。
支持表、视图、存储程序与用户定义函数的数据表外观。
这些扩展属性使得从 Access数据导入至 Access项目中的过程变得更加简单。
( 5)支持多次撤销和重复。在 Microsoft Access 2002
数据库所有对象的,设计视图,,Access项目的视图、
已存储程序和函数中,都可以进行多次撤销和重复操作。
( 6) Access项目中密码安全性。在 Access 2002中,用户可以直接更新 Access项目的登录密码,或是直接改变
SQL Server数据库的登录密码。
( 7)连接数据库向导。 Access 2002中的,连接数据库向导,可以指导用户将表直接链接到 SQL Server数据库中。
( 8)支持 Access 2002与 SQL Server,Microsoft
Excel,Web等其他软件的整合。
BACK
2.2 Access 2002 的开发环境
2.2.1 Access 2002 的启动和退出
如果 Microsoft Access 2002已成功安装,用户可选择
,开始,→,程序,→,Microsoft Access”,然后单击鼠标左键,如图 2-3所示,即可启动 Microsoft Access。
打开 Access之后,界面如图 2-4所示。
在窗口右边的任务窗格中有四大选项:
( 1)打开文件。在这个项目中可以选择打开已经建立的文件。
( 2)新建。在这个项目中可以选择新建一个文件。
( 3)根据现有文件新建。可以根据现有的文件作为新文件的基础,建立一个新文件。
( 4)根据模板新建。可以根据模板的类型建立新文件。
Access自动在文件名称的选项中默认文件名为 db1,db2、
db3等。
图 2-3 启动 Access
图 2-4 Access界面选择菜单中,文件,→,退出,选项或单击窗口的,关闭,
按钮,即可退出 Access环境。
2.2.2 Access 2002的主窗口
Access 2002的主窗口由四部分组成:标题栏、
菜单栏、菜单选项和常用工具栏,如图 2-5所示。
图 2-5 Access主窗口
1.标题栏显示当前数据库的名称。窗口的右上角有三个按钮,分别是将,最小化,按钮,,最大化,按钮 和,关闭,按钮 。
2.菜单栏及菜单选项
以动态选项的方式存放各种功能的命令。
将鼠标移动到要选择的菜单项下,单击鼠标左键,弹出下拉菜单的相应选项,如图 2-6所示。
单击某一选项,即可实现相应的功能。
图 2-6 下拉菜单
3.常用工具栏
在常用工具栏中提供了许多常用的功能,每一个功能用一个图标表示。将鼠标移动到一个图标上暂停片刻,
就会显示该图标代表的功能,如图 2-7所示。单击该图标即可实现相应的功能。
图 2-7 常用工具栏
2.2.3 Access 2002 数据库窗口
数据库窗口对应一个数据库文件。数据库窗口中包含了数据库中的七个对象和一个
,收藏夹,群组按钮,如图 2-
8所示。
若想隐藏数据库的七个对象或群组,直接单击所选对象或是群组就可以将其隐藏,如果想再显现,再次单击该对象或群组即可。
图 2-8 Access数据库窗口BACK
2.3 浏览 Access 2002
2.3.1 浏览分析,罗斯文示例数据库,
在帮助菜单中,Access
系统提供了一些示例数据库。
比如,,地址薄示例数据库,,
,联系人示例数据库,,,家庭财产示例数据库,,,罗斯文示例数据库,,,罗斯文示例 Access项目,等。通过这些示例数据库,可以对
Access 2002数据库进行浏览。
选择,帮助,菜单中的
,示例数据库,选项,打开
,罗斯文示例数据库,,首先显示,罗斯文示例数据库,窗口,如图 2-9所示。
图 2-9,罗斯文示例数据库,窗口
在数据库中包含七个表,用户可以选择每一个对象并单击打开,进行浏览。将鼠标移动到常用工具栏,关系,按钮上单击鼠标左键,还可以浏览到数据库中各个表之间的相互关系,并学习分析各个关系的建立,如图 2-10所示。
图 2-10,罗斯文示例数据库,中表与表之间的关系如表中,供应商,表和,产品,表之间是,一对多,的关系,
,订单明细,表和,订单,表之间是,多对一,的关系等。
2.3.2 分析 Access数据库结构
Access数据库由一个或多个表组成,否则为空数据库;在数据库中可以包含按照所设置的条件创建的查询;
可以有能进行相应的修改、浏览及查阅界面的窗体;有用来统计数据及制作简报文件的报表;可以包括能通过互联网的网页进行直接浏览及数据处理的特殊网页;并可在其中根据一定的需求组合宏命令,以解决重复性高的日常工作;对复杂或特定的需要,还可以使用模块将许多程序代码存储成一个单位来协助完成工作等。
BACK
2.4 习题
1.填空题
( 1)组成 Access数据库的基本单位是 。
( 2)创建 Access数据库的方法是 和 。
( 3) Access数据库中包含 个数据库对象和一个 群组按钮。
2.选择题
( 1) Access 2002中文版属于 软件包。
A,Windows XP B,Office XP
C,Visual Basic 6.0 D,Office XP
( 2)下面不是数据库对象的是 。
A.窗体 B.查询
C.记录 D,Web页
3.上机操作题
( 1)启动 Access 2002,熟悉其界面,退出 Access 2002。
( 2)打开,罗斯文,商贸数据库并浏览。
BACK