第1章网络数据库基础_第1页
第1章网络数据库基础_第2页
第1章网络数据库基础_第3页
第1章网络数据库基础_第4页
第1章网络数据库基础_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第1 1章章 网络数据库基础网络数据库基础1.1 1.1 网络数据库网络数据库一、基本概念一、基本概念 1 1定义定义 网络数据库,就是指把数据库技术引入到计算机网络网络数据库,就是指把数据库技术引入到计算机网络系统中,借助于网络技术将存储于数据库中的大量信息及系统中,借助于网络技术将存储于数据库中的大量信息及时发布出去;而计算机网络则借助于成熟的数据库技术对时发布出去;而计算机网络则借助于成熟的数据库技术对网络中的各种数据进行有效管理,并实现用户与网络中的网络中的各种数据进行有效管理,并实现用户与网络中的数据库进行实时动态数据交互。数据库进行实时动态数据交互。 网络数据库系统的组成元素为:

2、网络数据库系统的组成元素为:客户端客户端和和服务器端服务器端以以及及连接客户端和服务器端之间的网络连接客户端和服务器端之间的网络。这些元素是网络数。这些元素是网络数据库系统的基础。据库系统的基础。 网络数据库目前在局域网、广域网以及网络数据库目前在局域网、广域网以及InternetInternet上都上都有大量应用。有大量应用。 2 2特点特点 网络数据库与传统的数据库相比,有以下几个特点:网络数据库与传统的数据库相比,有以下几个特点: (1)(1)扩大了数据资源共享范围。扩大了数据资源共享范围。 (2)(2)易于进行分布式处理。易于进行分布式处理。 (3)(3)数据资源使用形式灵活。数据资源

3、使用形式灵活。 (4)(4)便于数据传输交流。便于数据传输交流。 (5)(5)降低了系统的使用费用,提高了计算机的可用性。降低了系统的使用费用,提高了计算机的可用性。 (6)(6)数据的保密性、安全性降低。数据的保密性、安全性降低。二、网络数据库应用系统体系结构二、网络数据库应用系统体系结构 1 1、集中模式、集中模式 主机主机/ /终端结构是大型主机系统使用的结构,这种结构是终端结构是大型主机系统使用的结构,这种结构是将操作系统、应用程序、将操作系统、应用程序、DBMSDBMS、数据库等数据和资源均放在、数据库等数据和资源均放在主机上,以一台主机为核心,连接若干个终端,终端只是作主机上,以一

4、台主机为核心,连接若干个终端,终端只是作为主机的一种为主机的一种I/OI/O设备,所有的应用处理均由主机承担。设备,所有的应用处理均由主机承担。 2 2、客户机服务器模式(、客户机服务器模式(C/SC/S模式)模式) 在客户机服务器结构中,客户机负责管理用户界面、在客户机服务器结构中,客户机负责管理用户界面、接收用户数据、处理应用逻辑、生成数据库服务请求。然后接收用户数据、处理应用逻辑、生成数据库服务请求。然后将这些请求发送给服务器,接收服务器返回的结果,最后再将这些请求发送给服务器,接收服务器返回的结果,最后再将这些结果按一定的格式返回给用户。服务器接收客户机的将这些结果按一定的格式返回给用

5、户。服务器接收客户机的请求;处理这些请求,返回处理结果请求;处理这些请求,返回处理结果( (包括执行状态:成功、包括执行状态:成功、失败以及数据库访问的结果数据失败以及数据库访问的结果数据) )给客户机,同时,服务器还给客户机,同时,服务器还要进行数据完整性检查,维护数据库附加的数据,支持并要进行数据完整性检查,维护数据库附加的数据,支持并发控制等。如图发控制等。如图1.11.1所示。所示。图图1.1 1.1 客户机服务器模式客户机服务器模式 优点:优点:系统具有较好的性能;系统具有较好的性能;通信代价也比较低。通信代价也比较低。 缺点:缺点:易造成客户机臃肿;易造成客户机臃肿; 维护的工作量

6、大。维护的工作量大。3 3、浏览器、浏览器/ /服务器模式服务器模式 浏览器浏览器/ /服务器模式简称服务器模式简称B/SB/S模式,如图模式,如图1.21.2所示。所示。图图1.2 B/S1.2 B/S模式模式 这种结构的这种结构的核心是核心是WebWeb服务器服务器,它负责接收远程,它负责接收远程( (或或本地本地) )的的HTTP(HTTP(超文本传输协议超文本传输协议) )数据请求,然后根据查数据请求,然后根据查询条件到数据库服务器获取相关的数据,并把结果翻译询条件到数据库服务器获取相关的数据,并把结果翻译成成HTML(HTML(超文本标记语言超文本标记语言) )文档传送给提出请求的浏

7、览器。文档传送给提出请求的浏览器。 实现三层结构的软件有许多,浏览器有实现三层结构的软件有许多,浏览器有MicrosoftMicrosoft的的IEIE、NetscapeNetscape公司的公司的NavigatorNavigator等。等。Microsoft SQL Microsoft SQL ServerServer、OrcaleOrcale、SybaseSybase,DB2DB2和和InformixInformix都可作为服都可作为服务器端的务器端的DBMSDBMS,一些桌面数据库管理系统如,一些桌面数据库管理系统如AccessAccess等也可等也可作为这种结构的作为这种结构的DBMS

8、DBMS。WebWeb服务器有服务器有MicrosofeMicrosofe IIS(Internet Information Server)IIS(Internet Information Server)、PWS(Personal PWS(Personal Web Server)Web Server)、TomcatTomcat、ApacheApache等。等。4 4、B BS S与与C CS S的混合模式的混合模式 将上述两种模式的优势结合起来,即形成将上述两种模式的优势结合起来,即形成B BS S和和C CS S。的混合模式。对于面向大量用户的模块采用三层的混合模式。对于面向大量用户的模块采

9、用三层B BS S模式。模式。而对于系统模块安全性要求高,交互性强,处理数据量大,而对于系统模块安全性要求高,交互性强,处理数据量大,数据查询灵活时,则使用数据查询灵活时,则使用C CS S模式,这样就能充分发挥各模式,这样就能充分发挥各自的长处,开发出安全可靠,灵活方便,效率高的数据库自的长处,开发出安全可靠,灵活方便,效率高的数据库应用系统。应用系统。 5 5、多层数据库应用模式、多层数据库应用模式 C/SC/S模式和模式和B/SB/S模式可以引入中间层构成多层数据库应模式可以引入中间层构成多层数据库应用模式。中间层一般实现业务规则、数据访问、合法性校用模式。中间层一般实现业务规则、数据访

10、问、合法性校验功能。验功能。客户端服务器中间层数据源三、三、ODBC技术技术 ODBC(ODBC(OpenOpen Database Connectivity Database Connectivity) )是指开放数据是指开放数据库互连,它是库互连,它是MicrosoftMicrosoft公司开发的一套开放数据库系统公司开发的一套开放数据库系统应用程序接口规范,目前己成为一种工业标准,它提供了应用程序接口规范,目前己成为一种工业标准,它提供了统一的数据库应用编程接口统一的数据库应用编程接口(API)(API)。客户端中间层数据源 应用程序的主要任务包括:建立与数据源的连接;向数应用程序的主要

11、任务包括:建立与数据源的连接;向数据源发送据源发送SQLSQL请求;接收并处理请求的结果;断开与数据源请求;接收并处理请求的结果;断开与数据源的连接等。的连接等。 应用程序通过应用程序通过ODBCODBC调用相应的数据库驱动程序完成对数调用相应的数据库驱动程序完成对数据库的操作。如图据库的操作。如图1.31.3所示。所示。四、网络数据库应用系统开发方法四、网络数据库应用系统开发方法 网络数据库应用系统开发方法有:结构化开发方法、面网络数据库应用系统开发方法有:结构化开发方法、面向对象开发方法和原型化开发方法。向对象开发方法和原型化开发方法。图图1.3 ODBC1.3 ODBC的体系结构的体系结

12、构1.2 1.2 网络数据库管理系统和网络数据库网络数据库管理系统和网络数据库系统开发技术系统开发技术一、网络数据库管理系统一、网络数据库管理系统 常见的网络数据库管理系统有:常见的网络数据库管理系统有:SQL ServerSQL Server、OracleOracle、IBM DB2IBM DB2、MySQLMySQL、SybaseSybase。二、网络数据库系统开发技术二、网络数据库系统开发技术 1 1、集中模式开发技术、集中模式开发技术 集中模式开发技术有:集中模式开发技术有:Unix CUnix C、UnixUnix操作、数据结构、操作、数据结构、数据库、网络编程、数据交换协议(如数据

13、库、网络编程、数据交换协议(如XMLXML)等。)等。 2 2、C/SC/S模式开发技术模式开发技术 C/SC/S模式开发技术:模式开发技术:ADOADO、ADO.NETADO.NET、ODBCODBC、WinScokWinScok、XMLXML、ActiveXActiveX、数据库、软件工程和报表等,涉及的开、数据库、软件工程和报表等,涉及的开发语言有:发语言有:Visual BasicVisual Basic、Delphi、PowerBuilder、C#等。等。 3、B/S模式模式开发技术开发技术 B/S模式模式开发技术有:开发技术有: ADOADO、ADO.NETADO.NET、ODBCODBC、XMLXML、ActiveXActiveX、 AjaxAjax、ASPASP、 ASP.NETASP.NET、 JSPJSP、PHPPHP、数据库、数据库、软件工程和报表等,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论