汉语编程教材 第十章 汉语编程网络数据库.doc

汉语编程教材 第十章 汉语编程网络数据库.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 176 PAGE 175 第十章 汉语编程网络数据库 网络是将数据库推向高峰的一大动力。80年代后期客户机/服务器(C/S)结构逐渐取代了传统的主机系统,在这种结构中应用系统被一分为二,数据库服务器负责数据管理部分,客户机负责接口,彼此通过网络交换信息。 客户/服务其是以网络环境为基础,将计算机应用有机的分布在多台计算机中的结构。其中服务器负责数据的储存管理及文件服务,而客户机负责用户对数据或文件提出请求服务,由服务器把处理后的数据传送给客户,因此在网络中传输的仅仅是客户需要的那部分数据,而不是全部,这样就大大降低了网络数据的流量,使系统的性能有了较大的提高。客户/服务器方式增加了数据的共享能力,服务器上存放着大量的数据(可称为数据库服务器),用户只需在客户机上用标准的查询语句访问服务器中的数据,便可很方便的得到所需的各种数据及信息。 汉语编程网络数据库所采用客户/服务器(即C/S)结构,以TCP/IP作为网络协议,完全实现局域网与广域网操作的统一性。 本章主要介绍如何创建汉语编程网络数据库的服务端和客户端,以及相应的网络数据库工具。 第一节 网络数据库的基础 客户/服务器是一种分布式处理模式,是以网络环境为基础,将计算机应用有机地分布在多台计算机中的结构。其中服务器负责数据的存储管理及文件服务,而客户机负责用户对数据或文件提出请求服务,由服务器把处理后的数据传送给客户,因而在网络中传输的仅仅是客户需要的那部分数据,而不是全部,这样就大大降低了网络数据的流量,使系统的性能有了较大的提高。 客户是一个面向最终用户的接口或应用程序。它通过向一个设备或应用程序(服务器)请求信息,然后将信息显示给用户。 服务器的主要功能是建立进程和网络服务地址、监听用户的调用、处理客户的请求、将结果交给客户和释放与客户的连接,所有服务器可以是大型机、中小型机或高档微机。服务器能为客户的请求提供所要求的服务,包括数据析取、数据加工和数据处理等。 在开发应用软件时,应该把服务器端看成数据库管理终端,一般不在其上进行系统编程。即使编程也就是一些数据库定期服务管理程序,比如:打开客户端所应用的数据库,定期删除已经做过删除标记的记录等简单的程序 。当然网络用户的注册,加密管理等必需由服务器端完成。 在汉语编程网络数据库的服务端,不同客户有自己的文件夹,文件夹一般是以客户名称命名。属于客户私有的数据位于各自的文件夹下,公共数据位于"PUB"文件夹下,数据库文件与单机数据库文件完全相同。 网络数据库文件除了一般的DBF数据库文件外,增加了一种仅用于服务端的NCD数据库文件,可称其为数据库的"服务端描述库"。NCD数据库文件具有固定的文件结构,用户不能修改它的结构,它一直位于服务端应用程序当前路径下,其作用是向授权网络客户对相应数据库提供必要的访问信息。而DBF数据库则根据网络客户的授权情况自动分配到网络客户对应的文件夹下。 在网络数据库框架结构中,有几个问题应引起软件开发人员的特别注意: 1. 网络客户管理。正确地登记系统的网络客户是保证系统开发及运行的前提条件,不在网络客户名单中的用户无法登录网络数据库服务端,更无法访问网络数据库。有关网络客户管理请参阅本章第三节内容。 2. 服务端描述库的建立与维护。每一个DBF数据库在服务端都对应唯一的服务端描述库NCD数据库,在描述库中记录了对应DBF库及网络客户对其的访问信息。合法用户登录服务器后要借此才能访问自己所需要的DBF数据库。参阅本章第四节内容。 3. 熟练使用网络数据库的增量项和减量项。参阅本章第二节内容。 第二节 汉语编程网络数据库编程 汉语编程网络数据库涉及服务端和客户端两个方面的编程。这个问题听起来很复杂,但实际上,汉语编程网络数据库编程基本上都是模块化的编程方式,用户完全可以借鉴一些范例对其进行了解。实现本地编辑和网络传输,基本要求是要编写完整的服务器和客户端程序代码,并能够正确执行。 一、数据与编程环境准备 网络数据库编程准备时,首先使用汉语编程指令,将需要进行网络传输的数据库清理为空,即不应包含任何数据记录,然后分别创建用于服务器和客户端编程的不同文件夹,复制必要的支持文件到相应的位置。 1.服务端 将清空后的数据库(本例中为“学生信息库”,下同,不再进行说明),复制到作为服务器工作目录的文件夹中。并复制以下文件: STAT.OVL STAT.NCD ANET.DBF WINCON.DLL ZLIB.DLL 服务端描述库.EXE 服务端描述库.DLL 到同一文件夹下,即可使用服务端描述库创建及维护工具“服务端描述库.EXE”,维护网络客户、创建网库。 a. 服务端描述库 汉语编程网络数据库,在服务端每一个数据库都有一个服务端数据库描述库(默认文件后缀为“*.NCD”)与

文档评论(0)

@思念@ + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档