《数据厍设计与开发》讲义 3.3数据库应用系统体系结构 数据库应用系统的发展经历了主机/终端模式 客户机/服务器模式之后,随着 Internet的发 展,又出现了浏览器/服务器模式,以及分布 式数据库体系结构 3.3.1简介 3.3.2客户机/服务器结构 3.3.3C/S结构的数据库管理系统 3.3.4C/S结构的数据库系统 3.3.5浏览器/服务器模式 3.3.6分布式数据库体系结构 家邮电大学物你学院 部明80080
北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 3.3 数据库应用系统体系结构 • 数据库应用系统的发展经历了主机/终端模式、 客户机/服务器模式之后,随着Internet的发 展,又出现了浏览器/服务器模式,以及分布 式数据库体系结构。 3.3.1简介 3.3.2客户机/服务器结构 3.3.3 C/S结构的数据库管理系统 3.3.4 C/S结构的数据库系统 3.3.5浏览器/服务器模式 3.3.6分布式数据库体系结构
《数据厍设计与开发》讲义 3.3.1简介 早期数据库系统是集中式的体系结构,所有访 问数据库的应用程序以及用户终端发送并接受 数据的通信都在一个宿主计算机(UNIX大型或 小型机)上运行。 ·随着PC机的兴起,单用户的DBMS出现,DBMS的功 能和数据库应用功能结合在一个应用程序中 数据库应用处理用户输入和屏幕输出的同时, 也处理对数据库中数据的访问 ·基于PC的单用户DBMS不支持事务处理和回退恢 复,不能保证数据的安全和完整,但查询速度 并不一定慢。 家邮电大学物你学院 部明80080
北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 3.3.1简介 • 早期数据库系统是集中式的体系结构,所有访 问数据库的应用程序以及用户终端发送并接受 数据的通信都在一个宿主计算机(UNIX大型或 小型机)上运行。 • 随着PC机的兴起,单用户的DBMS出现,DBMS的功 能和数据库应用功能结合在一个应用程序中, 数据库应用处理用户输入和屏幕输出的同时, 也处理对数据库中数据的访问。 • 基于PC的单用户DBMS不支持事务处理和回退恢 复,不能保证数据的安全和完整,但查询速度 并不一定慢
《数据厍设计与开发》讲义 3.3.1简介 基于PC的多用户DBMS建立在文件服务器前提下,客户 端运行服务器的应用程序,文件服务器将客户申请的 文件传送给客户机器,数据处理过程在客户机器上进 行。这种方式网络传输的是数据文件,传输量大,数 据锁定在解决并发时存在困难 事务处理的性质使数据库系统从集中式、PC系统过渡 到客户机/服务器系统,并使分布式系统成为可能 ·客户机/服务器系统最本质的特点在于:客户PC运行数 据库应用(界面处理),数据库服务器运行全部或大部 分DBMS(数据处理)。服务器运行SQL,将查询结果传送 到客户端,减少了网络信息的传输,系统采用数据锁定、 事务技术、存储过程等数据库技术保证数据完整一致 准确。 家邮电大学物你学院 部明80080
北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 3.3.1简介 • 基于PC的多用户DBMS建立在文件服务器前提下,客户 端运行服务器的应用程序,文件服务器将客户申请的 文件传送给客户机器,数据处理过程在客户机器上进 行。这种方式网络传输的是数据文件,传输量大,数 据锁定在解决并发时存在困难。 • 事务处理的性质使数据库系统从集中式、PC系统过渡 到客户机/服务器系统,并使分布式系统成为可能。 • 客户机/服务器系统最本质的特点在于:客户PC运行数 据库应用(界面处理),数据库服务器运行全部或大部 分DBMS(数据处理)。服务器运行SQL,将查询结果传送 到客户端,减少了网络信息的传输,系统采用数据锁定、 事务技术、存储过程等数据库技术保证数据完整一致 准确
《数据厍设计与开发》讲义 3.3.2客户机/服务器结构 客户机/服务器( Clien/ Server)结构可以 指硬件结构,也可以指软件结构 硬件结构指某项任务在两台或多台计算机之 间进行分配,客户机来运行提供用户接口和 前端处理的应用程序,服务器提供可供客户 机使用的各种资源和服务 客户机在完成某一项任务时,通常要利用 服务器上的共享资源和服务器提供的服务。 在一个客户机/服务器体系结构中可以有多 台客户机、多台服务器 家邮电大学物你学院 部明80080
北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 3.3.2客户机/服务器结构 • 客户机/服务器(Clien/Server)结构可以 指硬件结构,也可以指软件结构。 –硬件结构指某项任务在两台或多台计算机之 间进行分配,客户机来运行提供用户接口和 前端处理的应用程序,服务器提供可供客户 机使用的各种资源和服务。 客户机在完成某一项任务时,通常要利用 服务器上的共享资源和服务器提供的服务。 在一个客户机/服务器体系结构中可以有多 台客户机、多台服务器
《数据厍设计与开发》讲义 3.3.2客户机/服务器结构 软件结构指把一个应用系统按照逻辑功能分 成四个组成部分:用户界面、应用表示逻辑 事务逻辑、数据管理,按照其相对角色的不 同区分为客户端和服务器端软件。客户软件 能够请求服务器软件的服务。客户软件和服 务器软件可以分布在网络中不同的计算机节 点上,也可以放置在同一台计算机上。 应用程序 用户应用事务数据管 终端}界面逻辑逻辑理卜数据库 GUI 3GL ORACLE 4GL DB2 家邮电大学物你学院 部明80080
北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 3.3.2客户机/服务器结构 –软件结构指把一个应用系统按照逻辑功能分 成四个组成部分:用户界面、应用表示逻辑、 事务逻辑、数据管理,按照其相对角色的不 同区分为客户端和服务器端软件。客户软件 能够请求服务器软件的服务。客户软件和服 务器软件可以分布在网络中不同的计算机节 点上,也可以放置在同一台计算机上。 终端 数据库 应用程序 用户 界面 应用 逻辑 事务 逻辑 数据管 理 GUI 3GL 4GL SQL ORACLE DB2