Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-教程

access的网络操作模式简介

时 间:2010-02-18 17:15:06
作 者:gdjdyyj   ID:54  城市:东营
摘 要:Access的网络操作模式简介
正 文:

Microsoft Access是一个多用户桌面关系数据库管理系统。之所以称Access是多用户系统,是因为同一局域网中的多个客户可以同时访问同一个Access数据库。Access Jet数据库引擎可以在每个用户的计算机上运行,即使所使用的Access数据库可能在某个网络共享的驱动器上,所以Access也被称为面向桌面的数据库系统。
Access的网络操作模式有两种,一种是文件服务器模式(mdb数据库文件夹共享),另一种是客户机/服务器模式(Access+Sql Server)。
1、文件服务器模式
文件服务器模式是由两部分组成的系统,一部分是文件服务器,另一部分是客户机。文件服务器模式也被称为基于客户机的运行模式。在这种模式下,所有的数据处理都在客户机上完成,而文件服务器仅保存共享数据以及应答客户机完成简单的工作。
文件服务器模式的优点:
能够实现资源共享、简单易于实现、维护成本低。
文件服务器模式也有局限性:
一是在局域网中文件数据传输量大,当导局域网中的一台客户机向一个文件服务器发送文件请求时,文件服务器就通过网络向客户机发送一个完整的文件拷贝,所有的数据处理均在客户机一级完成,文件服务器只负责传送整个文件并不知道文件的内容,因此不能智能响应文件数据请求,造成网络中传输数据的大量冗余。例如一个用户想修改数据库中的一个记录,因文件服务器不能挑选出符合客户机条件的记录,只能将整个文件发送到客户机,客户机的用户只好将文件服务器的文件数据的全部记录下载到客户机,然后再查找符合条件的记录进行修改。由于需要传输整个文件数据导致网络负载加重,降低了整个数据库系统的性能。
二是数据共享的加锁问题。在文件服务器模式下,将文件数据成功发送到客户机一个文件拷贝后,文件服务器将对文件正本加锁,在当前客户机完成对文件的操作之前,其他客户机是不能请问这个文件的。由于文件服务器将每个文件看作一个整体而不关心文件数据的内容,所以它不能加锁文件中符合条件的部分数据。只要客户机的一个用户打开一个文件,哪怕这个用户只使用该文件的一小部分文件服务器也会阻止其他用户访问此文件,就造成了不同的用户不能同时更新同一数据文件,在多用户环境下很不方便。
2、客户机/服务器模式
客户机/服务器模式克服了文件服务器模式的局限性。
一是客户机/服务器模式改进了运行计算结构,使数据处理能够在客户机端和服务器端都进行,也就是说客户机或服务器的计算机可各自运行各自的应用程序(客户机端有时也叫前端应用程序,服务器端有时也叫后端应用程序)。
二是在客户机/服务器模式中,客户机并不直接访问服务器大量的数据,而是在需要时向服务器发送数据请求,因为服务器可以知道保存文件的内容,可以有选择的锁定符合条件的数据,通过网络应答客户机端的数据请求,只传送符合客户机所需数据,降低了网络负载,提高了整个数据库系统的性能。
三是作为服务器的计算机通常具有强大的处理能力、大量的内存和磁盘存储空间,并且客户机/服务器模式的数据大多存储在服务器,由于数据集中维护方便。加之服务器的网络操作系统可优化并同时跟踪多用户环境下多个用户的运作,多用户可同时访问和处理数据,提高了数据的可访问性。
四是可以根据需要来决定客户机端或服务器端数据运算量的比例。由于数据的处理可在客户机端完成,也可以的服务器端完成,所以在客户机端或服务器端的不同的处理方法之间,可以相互权衡以获得最佳的处理效果。
但在客户机/服务器模式中,服务器的硬件支出较大。


Access软件网官方交流QQ群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助