数据库应用基础(Access 2003)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

任务2 认识Access数据库对象

任务描述

数据库是与特定主题或用途相关的数据和对象的集合。可以把Access数据库看成是各种数据库对象的容器。在本任务中,将结合Access 2003提供的罗斯文示例数据库来了解Access数据库中包含哪些类型的数据库对象。

实现步骤

Access 2003提供了一个“罗斯文商贸”示例数据库,其文件名为Northwind.mdb,默认情况下,可在\Program Files\Microsoft Office\OFFICE11\SAMPLES文件夹中找到这个数据库。罗斯文数据库中包含一个虚构公司“罗斯文商贸”的销售数据,该公司从事世界范围的特色食品的进出口贸易。下面通过查看罗斯文示例数据库中包含的数据库对象来了解Access数据库的组成。

(1)单击“开始”按钮,选择“所有程序”→“Microsoft Office”→“Microsoft Office Access 2003”命令,启动Access 2003。

(2)选择“帮助”→“示例数据库”→“罗斯文示例数据库”命令,打开Access示例数据库Northwind.mdb。

(3)在数据库窗口中选择“表”对象,然后双击“产品”表,如图1.5所示。此时可在“数据表”视图中打开“产品”表,显示罗斯文商贸公司所经营产品的信息,如图1.6所示。

图1.5 打开“产品”表

图1.6 查看“产品”表数据

(4)在数据库窗口中选择“查询”对象,双击“季度订单”查询,如图1.7所示。此时可在“数据表”视图中显示该查询的运行结果(看起来就像表一样),如图1.8所示。

图1.7 打开“季度订单”查询

图1.8 显示查询的运行结果

(5)在数据库窗口中选择“窗体”对象,然后双击“雇员”窗体,如图1.9所示。此时将运行“雇员”窗体,通过单击记录导航按钮可查看不同雇员的个人信息,如图1.10所示。

图1.9 打开“雇员”窗体

图1.10 运行“雇员”窗体

(6)在数据库窗口中选择“报表”对象,然后双击“发货单”报表,如图1.11所示。此时可浏览该报表包含的数据,如图1.12所示。

图1.11 打开“发货单”报表

图1.12 查看报表内容

(7)在数据库窗口中选择“页”对象,然后双击“雇员”页,如图1.13所示。此时可打开其数据访问页,以分页形式显示每个雇员的信息,如图1.14所示。

图1.13 打开“雇员”页

图1.14 运行数据访问页

(8)在数据库窗口中选择“宏”对象,然后双击“客户”宏对象,如图1.15所示。此时可在设计视图中查看此宏对象包含的操作内容,如图1.16所示。

图1.15 打开“客户”宏对象

图1.16 查看宏对象包含的操作

(9)在数据库窗口中选择“模块”对象,然后双击“实用函数”模块,如图1.17所示。此时将在VBA编辑器中打开该模板,可查看其源代码,如图1.18所示。

图1.17 打开“实用函数”模块

图1.18 查看模块包含的源代码

(10)关闭已打开的子窗口,选择“文件”→“退出”命令,结束Access 2003的运行。

知识与技能

一个Access 2003数据库可以包含7种类型的数据库对象:表、查询、窗体、报表、页、宏和模块。若要查看某种类型的数据库对象,可在对象栏下方单击相应的对象类型。

1.表

表是最常见的数据库对象,是实际存储数据的地方。在一般情况下,表是关于特定主题数据的集合,例如:学生和成绩、作者和图书、产品和供应商等。为每个主题使用一个表,就意味着用户只需要存储一次数据即可,这样可以使数据库管理更加有效率,并且减少了数据输入的出错概率。

表是若干条记录的集合,每条记录又包含若干个字段。在Access 2003中,表可以通过“设计”视图来查看,也可以通过“数据表”视图来查看。这两种视图各有特点,在使用时可以根据需要来选择。“设计”视图用于设置各个字段和整个表的属性,包括指定字段的名称、为字段选择数据类型及设置表的主键和索引等。“数据表”视图用于查看表中包含的实际数据,在这个视图中不仅可以向表中输入记录,也可以编辑现有记录或删除无用记录。

2.查询

在Access 2003中,不仅可以使用表来存储数据,也可以使用查询,按照不同的方式查看、更新和分析数据,还可以将查询作为窗体、报表和数据访问页的记录源。最常见的查询类型是选择查询。选择查询根据指定的准则从表中检索特定的数据,然后按照所需要的顺序来显示这些数据。

查询可以在“设计”视图、SQL视图或“数据表”视图中来查看。“设计”视图提供了一个友好的用户界面,可用于创建和和修改视图。当在“设计”视图中创建或修改查询时, Access会在后台自动生成相应的SQL语句。完成查询设计后,切换到SQL视图中查看所生成的SQL语句,将有助于用户理解和掌握SQL语言,并为学习Visual Basic、SQL Server、ASP等课程打下基础。

对于返回记录的查询,还可以在“数据表”视图中查看查询的运行结果,从而对查询设计的效果做出评估。

3.窗体

窗体是Access中的一种数据库对象,在这种对象中可以放置控件,用于执行各种操作,或者在字段中输入、显示和编辑数据。窗体是Access中灵活性最好的一种数据库对象,它的数据来源通常是表,也可以是查询。窗体有多种用途,但最常用的是输入和显示数据。数据输入窗体可以帮助操作者方便快捷地将数据输入到表中,显示窗体则用于显示从给定表中提取的特定信息。

4.报表

报表是一种Access数据库对象,它根据指定规则打印格式化和组织化的信息,例如销售汇总、学生成绩统计表等。报表中包含的大部分内容可以从表、查询或SQL语句中获取。在报表中可以控制每个对象的大小和显示方式,并且可以按照所需要的方式来显示相应的内容。

5.页

页是指数据访问页,通常是指连接到数据库的We b页。在数据访问页中可以查看、添加、编辑和操作存储在数据库中的数据。数据访问页还可能包括其他来源的数据,例如Excel电子表格中的数据。数据访问页是HTML文档,可以在Internet Explorer中查看这些文档。数据访问页在一定程度上集成了Internet Explorer和FrontPage网页编辑器的功能。从外观上看,数据访问页与Access窗体很相似,但两者的存储位置不同,数据访问页存储在Access数据库外部,窗体则存储在数据库内部。

6.宏

所谓宏,就是由一个或多个操作组成的集合,其中每个操作用来自动完成某一特定的任务。利用宏可以自动完成一些重复性操作,例如打开某个窗体或打印报表等,从而简化数据库中的各种操作,使数据库的维护和管理更为轻松。

7.模块

模块是将Visual Basic for Application(VBA)的声明、语句和过程作为一个命名单位来保存的集合。Access有两种类型的模块,即标准模块和类模块。窗体和报表模块都是类模块,它们包含着从属于对应窗体和报表的代码。除非明确地将模块声明为私有,否则,任何标准模块中的过程,都可以被同一数据库中的其他模块或引用数据库中的过程识别和调用。