10.7 Access 2003数据库应用
系统的网络应用与发布
10.7.1 Access2003数据库应用系统
的网络应用方案
10.7.2 Access2003数据库应用系统
的用户群组设定及其操作权限分配
10.7.3 发布 Access2003数据库应用系

返回
10.7.1 Access 2003数据库应用系统的
网络应用方案
1.共享整个数据库
2.共享数据表
3.提供数据访问页
一个在 Access 2003结果是使得网络上的
所有用户均可访问这个数据库中的所有对
象,包括数据表对象、查询对象、窗体对
象和报表对象。因此,这是一种最简单的
方案,适用于这样的环境:所有网络用户
均需要相同的功能,且均无能力在自己的
计算机上开发特定的客户端应用对象。
1.共享整个数据库
如果共享 Access 2003数据库的网络用户只是需
要共享数据,而不同的用户可以设计自己所需
要的查询对象、窗体对象、报表对象、宏对象
或模块对象来实施数据操作,则可以在共享文
件夹中仅存放 Access 2003数据库中的数据表对
象。为此,Access 2003提供一个数据库拆分向
导,利用它可以将一个 Access 2003数据库中的
数据表对象拆分出来形成一个仅包含数据表对
象的独立的 Access 2003数据库对象。将这个拆
分形成的仅包含数据表对象的 Access 2003数据
库存放于共享文件夹中,即形成了共享数据表
方案。
2.共享数据表
采用共享数据表方案要求客户端计算机必须开
发自己的应用程序, 从而形成客户 /服务器 ( C/S
模式, Client/Server Mode) 形式 。 客户端计算机
上的应用程序可以采用任意一种数据库前端开发
工具设计, 当然也可以采用 Access 2003。
采用 Access 2003开发客户端计算机应用程序
的方法,同样是需要在客户端计算机上创建
Access 2003数据库对象,并在其中设计合适的
Access 2003对象,包括查询对象、窗体对象、报
表对象、宏对象或模块对象等等。不同之处在于,
运行于客户端计算机上的 Access 2003对象所处理
的数据存储在共享数据库中。
由于客户 /服务器模式的数据库应用系统
是将应用程序存储于本地计算机中,在
网络上需要传输的信息仅为需要处理的
数据,因此具有较高的运行效率和较为
良好的安全性能。但因为客户端计算机
上存储着应用程序,如果数据库应用系
统出现故障或进行了改动,客户端应用
程序的修改与维护将是一件令人讨厌的
事情。
如果是在一个具有 Web服务器的计算机网
络上实施网络数据库应用系统, 则可以
考虑利用 Access 2003的数据访问页对象
实现浏览 / 服务器模式 ( B/S 模式,
Browse/Server Mode) 网络数据库应用系
统 。
只有 Access 2000以后的版本提供对数据
访问页的支持,所能够支持的数据访问
页对象包括静态查询 Web页、交互式动
态查询 Web页和交互式数据编辑 Web页等
三种形式的数据访问页对象。
3.提供数据访问页
在第 9章中,我们介绍了“零售商店管理信
息系统”数据库实例中包含的交互式动
态查询 Web页设计方法。只需要将这样
的数据访问页对象创建在 Web服务器的
相关目录中,网络用户即可利用 IE 5.0及
其以上版本浏览器访问这样的 Web页,
实现 Access 2003数据库应用系统的网络
功能。当然,读者也可以进一步来尝试
设计交互式数据编辑 Web页,以扩展
Access 2003数据库的网络功能。
10.7.2 Access 2003数据库应用系统的
用户群组设定及其操作权限分配
1.规划 Access 2003数据库应用系统用户权限
2.为, 零售商店管理信息系统, 数据库设置
安全机制
3.为, 零售商店管理信息系统, 数据库设置
用户操作权限
以“零售商店管理信息系统”数据库应用
系统为例,分析系统应用需求后可以明
确,应该为“零售商店管理信息系统”
数据库对象分四类设置五个合法用户,
各个用户信息列于表 10-8中。
1.规划 Access 2003数据库应用系统用户权限
表 10-8,零售商店管理信息系统, 用户权限规
划用户类别 用户名 用户口令 权限设定
数据库管理员 lee AAAAAA 对数据库中的全部对象拥有所有权力。
供销经理 Zhang BBBBBB 仅有权进行, 商品进货, 与, 库存商品查询
” 。
柜台经理 Wang CCCCCC 有权进行, 商品上柜,,, 库存查询,,,
销售业绩查询,,, 交接班结转清, 。
营业员
Zhao DDDDDD
仅有权进行, 商品销售, 。
Qian EEEEEE
2.为, 零售商店管理信息系统, 数据库设置安全机

( 1)确定需要建立一个工作组信息文件
( 2)确定工作组信息文件名及其存储位置
( 3)确定需要加入安全机制控制的数据库对象
( 4)为数据库添加用户组
( 5)确定默认用户组的操作权限
( 6)在用户组中添加用户
( 7)设定某些用户的 Admins权限
( 8)确定源数据库文件的备份文件名
,设置安全机制向导, 的第一个对话框要
求确定是否需要建立一个工作组信息文
件,如图 10-13所示。在这个对话框中,
应该选择需要建立一个工作组信息文件,
即应该在对话框中选中, 新建工作组信
息文件, 单选框。然后,单击, 下一步,
命令按钮,, 。
( 1)确定需要建立一个工作组信息文件
图 10-13,设置安全机制向导, 对话框( 1)
,设置安全机制向导, 的第二个对话框要
求确定工作组信息文件名及其存储位置,
应该在对话框中的, 文件名, 文本框中
填写工作组信息文件标识,其中包括文
件存储路径与文件名。由于要求支持网
络应用,文件存储路径必须指定为对等
网络路径。如图 10-14所示。然后,单击
,下一步, 命令按钮,, 。
( 2)确定工作组信息文件名及其存储位置
图 10-14,设置安全机制向导”对话框( 2)
在, 设置安全机制向导, 的第三个对话
框中,可以指定需要加入安全机制控制
的数据库对象。一般而言,应该将所有
数据库对象均置于安全机制控制之下。
这也是对话框中的默认值,如图 10-15所
示。可以不加任何改动地直接单击, 下
一步, 命令按钮,, 。
( 3)确定需要加入安全机制控制的数据库
对象
图 10-15,设置安全机制向导, 对话框( 3)
在, 设置安全机制向导, 的第四个对话
框中,可以指定需要添加的用户组。
Access 2003提供了七个用户组以供选择,
并为每一个用户组设定了操作权限。在
对话框中逐一地点击各个用户组,即可
在对话框的右下部看到该用户组的操作
权限说明。对于本实例,我们不添加任
何用户组加入,如图 10-16所示。然后,
单击, 下一步, 命令按钮,, 。
( 4)为数据库添加用户组
图 10-16,设置安全机制向导, 对话框( 4)
在, 设置安全机制向导, 的第五个对话
框中,可以指定默认用户组的操作权限。
Access 2003数据库的默认用户组是提供
给任意用户使用的,也就是说任何一个
用户登录成功后,他都将具有这个默认
用户组的权限。因此,给用户组赋予过
多的权力极其不利于数据库应用系统的
安全。对于本实例,不给这个默认用户
组赋予任何权利,如图 10-17所示。然后,
单击, 下一步, 命令按钮,, 。
( 5)确定默认用户组的操作权限
图 10-17,设置安全机制向导, 对话框( 5)
在, 设置安全机制向导, 的第六个对话
框中,可以在默认用户组中添加若干用
户。根据预先的规划,此处应该添加四
个用户,如图 10-18所示。对话框中的 lee
用户是登录 Windows时注册的用户名,
因此也是本数据库的主人,而其他四个
用户均为本次新添加的用户。添加完毕
所需建立的用户,应该单击, 下一步,
命令按钮,, 。
( 6)在用户组中添加用户
图 10-18,设置安全机制向导, 对话框( 6)
在, 设置安全机制向导, 的第七个对话框
中,至少应该将一个用户或用户组设置
为管理者用户, Admins”,否则,将没有
任何一个用户能够重新为其他用户设定
操作权限了。显然,决不应该设置过多
的用户拥有 Admins权限,这是极其不安
全的。设定完毕,应该单击, 下一步,
命令按钮,, 。
( 7)设定某些用户的 Admins权限
图 10-19,设置安全机制向导, 对话框( 7)
,设置安全机制向导, 的第八个对话框用
于为源数据库指定一个备份文件名,这
是为了防止拥有 Admins权限的用户忘记
了自己的口令而无法登录数据库进行设
计修改操作的难堪。 Access 2003默认备
份文件名为源数据库文件的原有文件名,
可以不加修改的保存。设定完毕,应该
单击, 完成, 命令按钮,, 。
( 8)确定源数据库文件的备份文件名
随后,即会出现关于数据库安全机制建
立的信息报告,保存它,即完成了一个
Access数据库应用系统的安全机制设置
操作过程。然后,可以关闭 Access 2003,
在 Windows桌面上存在一个与数据库文
件同名的链接文件快捷方式。双击它,
即会出现数据库的登录对话框,如图 10-
21所示。输入用户名, lee”以及口令
,AAAAAA”,即可以管理员的身份进入
数据库应用系统。
图 10-20,设置安全机制向导, 对话框( 8)
3.为“零售商店管理信息系统”数据库设置用
户操作权限
? 在设置数据库安全机制的过程中,我们并没有为除了,lee”用户以外的用户设置操作权限。
因此,那些用户根本无法运行数据库。根据预
先规划的用户权限,还应该逐个设定那些用户
的操作权限,而所有其他用户的操作权限设定
工作都只能由 lee用户完成。
? 为了设定“零售商店管理信息系统”其他用户的操作权限,必须在 Windows桌面上双击“零
售商店管理信息系统”快捷图标,并在随之出
现的数据库登录对话框中输入用户名,lee”以
及口令,AAAAAA”,以保证作为数据库管理
员身份进入“零售商店管理信息系统”,参见
图 10-21所示。
图 10-21 数据库的登录对话框
?在以数据库管理员身份登录数据库,由于
名为 Autoexec的宏对象的作用,“零售商
店管理信息系统”主控窗体随即会投入运
行。应该关闭这个主控窗体,进入“零售
商店管理信息系统”数据库设计视图。
?接着,应该在“零售商店管理信息系统”
数据库设计视图菜单栏上依次单击 【 工具 】
|【 安全 】 |【 用户与组的权限 】 命令。随
后即进入“用户与组权限”对话框,如图
10-22所示。
? 在“用户与组权限”对话框中,可以逐一地设
定各个用户对每一个数据库对象的操作权限。
其方法是,选中一个用户名,分类选定一个数
据库对象,然后在对话框下端的“权限”多项
选项组中确定其应有的操作权限,最后单击
“应用”命令按钮。依序进行这个操作,直至
所有用户针对每一个数据库内对象的操作权限
全部设定完毕。
? 根据预先的用户权限规划,可以按照表 10-9所
示设定各个用户对每一个数据库对象的操作权
限。完成所有设置以后,务请逐个用户的进行
检查,保证每一个用户的操作权限准确无误。
如果发现错误,必须再次使用 lee身份登录,修
改错误。仅过测试权限设置正确后,即可进行
Access 2003数据库应用系统的发布操作。
图 10-22,用户与组权限, 对话框
在, 用户与组权限, 对话框中, 可以逐一
地设定各个用户对每一个数据库对象的
操作权限 。 其方法是, 选中一个用户名,
分类选定一个数据库对象, 然后在对话
框下端的, 权限, 多项选项组中确定其
应有的操作权限, 最后单击, 应用, 命
令按钮,, 。
根据预先的用户权限规划, 可以按照表 10-
9所示设定各个用户对每一个数据库对象
的操作权限 。
10.7.3 发布 Access2003数据库应用系统
1.将, 零售商店管理信息系统, 数据库转换
为 Access MDE数据库
2.设置, 管理信息系统, 启动属性,关闭启
动时的数据库设计视图
?首先以 lee身份登录, 零售商店管理信息系
统, 数据库, 进入数据库设计视图 。 在数
据库设计视图菜单栏上依次单击 【 工具 】 |
【 数据库实用工具 】 |【 生成 MDE文件 】 命
令 。 随后即进入, 将 MDE保存为, 对话框,
如图 10-23所示 。 选择合适的存储路径, 确
定合适的 MDE数据库文件名, 然后单击
,保存, 命令按钮, 即可在指定的文件夹
中生成一个 MDE数据库文件 。
1.将, 零售商店管理信息系统, 数据库转换为
Access MDE数据库
图 10-23 设置数据库启动属性的对话框
?首先打开刚刚建成的“零售商店管理信息系统” MDE数据库,进入数据库设计
视图。在数据库设计视图菜单栏上依次单击 【 工具 】 |【 启动 】 命令。随后即进
入设置数据库启动属性的对话框,如图10-24所示。
?在设置数据库启动属性的对话框中,有
一系列的复选框,有一些呈选中状态。为了彻底关闭 Access 2003特有的窗口特
征,应该将对话框中所有的复选框均设
置为“未选中”状态。然后,单击“确定”命令按钮,”。
2.设置, 管理信息系统, 启动属性,关闭启动
时的数据库设计视图
图 10-24 设置数据库启动属性的对话框
完成上述设置后, 退出 Access 2003。 在 Windows
桌面窗口中双击, 零 售 商 店 管 理 信 息 系
统, MDE数据库文件图标, 就可以看到我们预
期的目标实现了, 如图 10-25所示 。
主目录