1、4.2 Access数据库,本章要点,1、Access 2003数据库的安装、启动与关闭 2、Access 2003数据库的构成 3、创建数据库 4、数据库管理 5、数据库的安全性,一、Access 2003数据库开发环境 Access 2003数据库管理系统可以管理从简单的文本、数 字字符到复杂的图片、动画和音频等各种类型的数据。 在Access 2003中,可以构造应用程序来存储和归档数据 ;并可以使用多种方式进行数据的筛选、分类和查询; 还可以通过显示在屏幕上的窗体来查看数据;或者生成 报表将数据按一定的格式打印出来,并支持通过VBA编 程来处理数据库中的数据。,1.1 Access 2
2、003数据库的安装、启动与关闭 1.安装 Access 2003是一个32位的软件,可以运行在Windows 9x/NT/2000/XP等操作系统环境中。进入Windows系统,将Office 2003的安装光盘放入驱动器,稍后,系统会自动启动Microsoft Office 2003安装程序,根据窗口提示信息便可一步一步地完成Access 2003的安装。 2.启动 启动Access 2003的方式,与启动其他Office软件完全一样,有通过开始菜单、桌面快捷方式等方式。,Access 2003的操作主界面:,3. 关闭 (1) 选择“文件”菜单中的“退出”命令。 (2) 单击Access标
3、题栏右边的关闭按钮。,1.2 Access 2003数据库构成,Access 2003将数据库定义成一个.MDB文件,并分成多个对象,在数据库窗口中的“对象”栏显示了数据库的7种对象:表、查询、窗体、报表、页、宏和模块 。 1. 表 表(Table)是数据库最基本的组件,是存储数据的基本单元,由不同的列、行组合而成,每一列代表某种特定的数据类型,称之为字段,例如“学号”、“姓名”、“性别”等;每一行由各个特定的字段组成,称之为记录。 字段中存放的信息种类很多,包括文本、数字、日期、货币、OLE对象(声音、图像等)以及超级链接等。,2. 查询 查询是通过设置某些条件,从表中获取所需要的数据。按照
4、指定规则,查询可以从一个表、一组相关表和其他查询中抽取全部或部分数据,并将其集中起来,形成一个集合供用户查看。将查询保存为一个数据库对象后,可以在任何时候查询数据库的内容。 3. 窗体 窗体是数据库和用户的一个联系界面,用于显示包含在表或查询中的数据和操作数据库中的数据。,例,一个简单的查询窗体 :,4. 报表 报表通常作为数据统计的方式来使用,Access 2003报表的设计与窗体类似,多用于按指定样式打印数据。利用报表也可以进行统计计算,如求和、求平均值等。 5. 页 页(或称为数据访问页)是自Access 2000之后新增的对象,指的就是网页(Web Page)。在Access 2000
5、以前的版本中,在创建表、查询之后,以“另存为Web页”的方法产生网页,在Access 2003中,可以直接创建页对象。 6. 宏 宏(Macro)是由一系列命令组成的集合,以实现自动执行重复性工作的功能,例如设定打开Access 2003时自动打开某个窗体、表或报表等。 宏可以是包含一系列操作的一个宏,也可以是由若干个宏组成的宏组。,7. 模块 模块(Module)是用VBA语言编写的程序段,它以Visual Basic为内置的数据库程序语言。对于数据库的一些较为复杂或高级的应用功能,需要使用VBA代码编程实现。 模块由声明语句和过程组成。 Access 2003 有两种类型的模块: 标准模块
6、和类模块。,1.3 Access 2003数据库操作环境 Access 2003数据库主界面包括标题栏、菜单栏、工具栏、状态栏和数据库窗口等。其中菜单栏、工具栏的操作与Word和Excel完全相同。这里我们主要介绍数据库窗口。 1. 数据库窗口 所有的数据库操作都是围绕数据库窗口进行的,数据库窗口由对象选项卡、对象列表和工具栏组成。 数据库窗口左边的对象列表,列出了Access 2003中的7种标准对象种类。 单击某个对象就可以进入相应的操作窗口。,2. 组 除了标准的7种对象外,Access 2003还允许根据用户需求创建新组,以便摆放数据库中常用对象的快捷方式。 3. Access 200
7、3帮助系统 Access 2003具有强大的帮助系统,全部采用HTML帮助的形式,通过Microsoft Office Access帮助系统,可以随时获得问题的答案。,二、Access 2003数据库操作与管理 Access 2003数据库管理系统将各种有关的表、索引、窗体、报表以及VBA程序代码都包含在一个.MDB文件中,并为用户处理了所有的文件管理细节。 建立一个Access 2003数据库的基本步骤为: (1) 进行系统分析,确定新建数据库的目的; (2) 设计数据库的表; (3) 规划表中的字段,并确定表的主码; (4) 确定表之间的关系; (5) 根据表间的关系,优化表、表中字段的设
8、计; (6) 输入数据并创建其他数据库对象,如查询、窗体、报表、页、宏和模块等; (7) 使用数据库分析工具来分析和改进数据库的性能; (8) 设置数据库的安全性。,2.1 创建数据库 Access 2003提供了两种创建数据库的方法: 一是使用数据库向导来创建数据库; 二是先创建一个空数据库,然后创建表、查询、窗体、报表和页等对象。 1. 使用向导创建数据库 2. 自定义创建数据库 3. 数据库的打开与关闭 在Access 2003中,数据库的打开有4种方式,如图所示。,2.2 数据库管理 在数据库应用系统的使用过程中,要保证数据的正确性、一致性,并使数据及时得到更新,数据库的管理是至关重要
9、的。 1. 转换数据库 2. 压缩和修复数据库 3. 拆分数据库 4. 同步复制 5. MDE文件,三、Access 2003数据库安全性 Access 2003提供了一些加强数据安全的保护措施,如:密码保护、安全机制和账户等。 3.1 设置数据库密码 为数据库设置密码,防止非法用户进入数据库。 1. 设置密码 【例3.1】 设置“学生”数据库的密码。 掌握主要操作步骤: 2. 使用密码 3. 撤销密码,3.2 用户级安全机制 Access 2003用户级安全机制类似于服务器或主机系统的用户级安全机制,使用密码和权限,可以允许或限制个人、组对数据库中对象的访问操作。 1. 用户、组和权限 用户
10、账户为个人提供特定的权限,以便访问数据库中的信息和资源。 组是用户用于控制和管理这个组对数据库中对象的访问权限。 权限用于指定用户对数据库中的数据或对象所拥有的访问权限类型。,2. 工作组信息文件 (1) 工作组信息文件 存储有关工作组成员的信息,包括用户的账户名、密码及所属的组。 (2) 信息文件中的账户 一个工作组信息文件中包含如下几个预定义的账户: 管理员:默认的用户账户。 管理员组:一个组账户。 用户组:一个组账户。,3.3 使用权限 账户的权限决定了该账户能够访问数据库中的哪些对象以及操作限制。 1. 显式权限和隐式权限 显式权限是直接授予用户账户的权限。 隐式权限是作为组成员继承组的权限。 2. 权限所适用对象 在Access 2003中使用不同的权限,要视对象而定,有一些权限适用于整个数据库,而另一些只适用于数据库中的单个对象。,