文档介绍:第1章网络数据库应用系统概述
本章主要讲解:
F/S、C/S、B/S三种网络数据库应用系统模式
CGI、API与PHP技术要点、ASP技术特征与工作原理
ODBC技术以及配置方法
     DBMS概念、数据库设计方法
网上商店实例功能与数据库设计参数
网络数据库应用系统模式
建立计算机网络的主要目的是实现资源共享和计算机之间的通信。资源共享包括硬件资源共享、软件资源共享、数据资源共享和通信信道资源共享。其中,如何有效实现数据资源共享是数据库应用系统的重要功能之一。
文件/服务器模式(F/S模式,File Server Model)
以 ware局域网操作系统为代表是文件服务器模型的典型。它以一台或几台服务器作为共享资源的主体,在文件服务器中提供高速存取的大容量磁盘,用于存放网络中各个客户端共享的文件和目录,包括各种应用程序和数据库。工作站根据所拥有的权限使用程序、访问数据库。作为客户端的工作站上不安装应用程序,属于一种零客户端方案。
文件/服务器模式(F/S模式,File Server Model)
在工作组模型中,某个拥有特权的系统管理员创建一个用户工作组,并赋予组中的成员以对等(Pear to Pear)方式工作。工作组中的每一台计算机既可作为服务器,又可作为工作站。每台计算机具有自己的帐户,并管理着自己所属的共享资源。
文件/服务器模式(F/S模式,File Server Model)
利用域模型可以实现对网络的集中管理。域模型是一种安全、高效的网络使用模型,能够构成性能良好的、基于局域网络的数据库应用系统。
客户/服务器模式(C/S模式,Client/Server Model)
客户/服务器模式提出了一种新的资源共享方式。即,将不同的应用程序安装在不同的工作站上,形成客户端。客户端运行本地程序,访问储存在服务器端的数据库,获取数据资源,完成相关处理后回写至数据库中。这就形成了客户/服务器模式的基本运行机理。
根据客户/服务器构架方式,可以将其分为:二层C/S模式和三层C/S模式。
客户/服务器模式(C/S模式,Client/Server Model)
二层C/S模式把数据处理任务分配给客户机(Client)和数据库服务器(Data Base Server)共同承担。数据库服务器安装数据库管理系统(DBMS,Data Base Management System),承担数据库数据管理、响应客户机请求并根据请求完成数据操作;客户机安装应用程序,承担客户程序运行、数据的处理和输入/输出操作。
客户/服务器模式(C/S模式,Client/Server Model)
在三层C/S模式结构中,客户机驻留用户界面层(也称为表示层)软件负责用户与应用层之间的对话任务。功能服务器存放业务逻辑层(也称为功能层)软件,响应客户机请求,完成业务处理或复杂计算。在出现数据库访问任务时,根据客户机的要求向数据库服务器发出SQL指令。数据库服务器存放数据库服务层(也称为数据层)软件,用来执行功能层送来的SQL指令,实现对数据库的读、写、删、改及查询等操作,操作完成后通过功能服务器向客户机返回操作结果。
浏览器/服务器模式(B/S模式,Browser/Server Model)
基于B/S模式的数据库应用系统通常采用三层结构:“浏览器——Web服务器——数据库服务器”。
在B/S模式结构中,客户机驻留的用户界面层软件为浏览器,用户通过浏览器的表单(Form)等形式向Web服务器发送HTTP协议方式的请求。
Web数据库技术
/技术的普及和发展,客户/服务器结构的数据库应用系统正由2层向3层或多层发展。如果客户端仅需浏览器软件,中间层提供Web服务,后台提供数据库服务,即形成了Web数据库应用系统结构。