第1章 网络数据库基础.ppt

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 网络数据库基础

在小册子 The End, Thank You * * 第1章 网络数据库基础 1.1 网络数据库 一、基本概念 1.定义 网络数据库,就是指把数据库技术引入到计算机网络系统中,借助于网络技术将存储于数据库中的大量信息及时发布出去;而计算机网络则借助于成熟的数据库技术对网络中的各种数据进行有效管理,并实现用户与网络中的数据库进行实时动态数据交互。 网络数据库系统的组成元素为:客户端和服务器端以及连接客户端和服务器端之间的网络。这些元素是网络数据库系统的基础。 网络数据库目前在局域网、广域网以及Internet上都有大量应用。 2.特点 网络数据库与传统的数据库相比,有以下几个特点: (1)扩大了数据资源共享范围。 (2)易于进行分布式处理。 (3)数据资源使用形式灵活。 (4)便于数据传输交流。 (5)降低了系统的使用费用,提高了计算机的可用性。 (6)数据的保密性、安全性降低。 二、网络数据库应用系统体系结构 1、集中模式 主机/终端结构是大型主机系统使用的结构,这种结构是将操作系统、应用程序、DBMS、数据库等数据和资源均放在主机上,以一台主机为核心,连接若干个终端,终端只是作为主机的一种I/O设备,所有的应用处理均由主机承担。 2、客户机/服务器模式(C/S模式) 在客户机/服务器结构中,客户机负责管理用户界面、接收用户数据、处理应用逻辑、生成数据库服务请求。然后将这些请求发送给服务器,接收服务器返回的结果,最后再将这些结果按一定的格式返回给用户。服务器接收客户机的请求;处理这些请求,返回处理结果(包括执行状态:成功、失败以及数据库访问的结果数据)给客户机,同时,服务器还 要进行数据完整性检查,维护数据库附加的数据,支持并发控制等。如图1.1所示。 图1.1 客户机/服务器模式 优点:①系统具有较好的性能;②通信代价也比较低。 缺点:①易造成客户机臃肿; ②维护的工作量大。 3、浏览器/服务器模式 浏览器/服务器模式简称B/S模式,如图1.2所示。 图1.2 B/S模式 这种结构的核心是Web服务器,它负责接收远程(或本地)的HTTP(超文本传输协议)数据请求,然后根据查询条件到数据库服务器获取相关的数据,并把结果翻译成HTML(超文本标记语言)文档传送给提出请求的浏览器。 实现三层结构的软件有许多,浏览器有Microsoft的IE、Netscape公司的Navigator等。Microsoft SQL Server、Orcale、Sybase,DB2和Informix都可作为服 务器端的DBMS,一些桌面数据库管理系统如Access等也可作为这种结构的DBMS。Web服务器有Microsofe IIS(Internet Information Server)、PWS(Personal Web Server)、Tomcat、Apache等。 4、B/S与C/S的混合模式 将上述两种模式的优势结合起来,即形成B/S和C/S。的混合模式。对于面向大量用户的模块采用三层B/S模式。而对于系统模块安全性要求高,交互性强,处理数据量大,数据查询灵活时,则使用C/S模式,这样就能充分发挥各自的长处,开发出安全可靠,灵活方便,效率高的数据库应用系统。 5、多层数据库应用模式 C/S模式和B/S模式可以引入中间层构成多层数据库应用模式。中间层一般实现业务规则、数据访问、合法性校验功能。 客户端 服务器 中间层 数据源 三、ODBC技术 ODBC(Open Database Connectivity)是指开放数据库互连,它是Microsoft公司开发的一套开放数据库系统应用程序接口规范,目前己成为一种工业标准,它提供了统一的数据库应用编程接口(API)。 客户端 中间层 数据源 应用程序的主要任务包括:建立与数据源的连接;向数据源发送SQL请求;接收并处理请求的结果;断开与数据源的连接等。 应用程序通过ODBC调用相应的数据库驱动程序完成对数据库的操作。如图1.3所示。 四、网络数据库应用系统开发方法 网络数据库应用系统开发方法有:结构化开发方法、面向对象开发方法和原型化开发方法。 图1.3 ODBC的体系结构 1.2 网络数据库管理系统和网络数据库系统开发技术 一、网络数据库管理系统 常见的网络数据库管理系统有:SQL Server、Oracle、IBM DB2、MySQL、Sybase。 二、网络数据库系统开发技术 1、集中模式开发技术 集中模式开发技术有:Unix C、Unix操作、数据结

文档评论(0)

wyjy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档