网络数据库基础
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四、网络数据库应用系统开发方法
网络数据库应用系统开发方法有:结构化开发方法、 面向对象开发方法和原型化开发方法。
网络数据库编程技术 AutoCAD计算机辅助设计
陕西理工学院
图1.3 ODBC的体系结构
百度文库
网络数据库编程技术 AutoCAD计算机辅助设计
陕西理工学院
1.2 网络数据库管理系统和网络数据库 系统开发技术
2、客户机/服务器模式(C/S模式) 在客户机/服务器结构中,客户机负责管理用户界面、 接收用户数据、处理应用逻辑、生成数据库服务请求。然后 将这些请求发送给服务器,接收服务器返回的结果,最后再 将这些结果按一定的格式返回给用户。服务器接收客户机的 请求;处理这些请求,返回处理结果(包括执行状态:成功、 失败以及数据库访问的结果数据)给客户机,同时,服务器还
网络数据库编程技术 AutoCAD计算机辅助设计
陕西理工学院
作为服务器端的DBMS,一些桌面数据库管理系统如 Access等也可作为这种结构的DBMS。Web服务器有 Microsoft IIS(Internet Information Server)、 PWS(Personal Web Server)、Tomcat、Apache等。 4、B/S与C/S的混合模式 将上述两种模式的优势结合起来,即形成B/S和C/S。 的混合模式。对于面向大量用户的模块采用三层B/S模式。 而对于系统模块安全性要求高,交互性强,处理数据量大, 数据查询灵活时,则使用C/S模式,这样就能充分发挥各 自的长处,开发出安全可靠,灵活方便,效率高的数据库 应用系统。
网络数据库编程技术 AutoCAD计算机辅助设计 二、网络数据库应用系统体系结构 1、集中模式
陕西理工学院
主机/终端结构是大型主机系统使用的结构,这种结构 是将操作系统、应用程序、DBMS、数据库等数据和资源均放 在主机上,以一台主机为核心,连接若干个终端,终端只是 作为主机的一种I/O设备,所有的应用处理均由主机承担。
陕西理工学院
浏览器/服务器模式简称B/S模式,如图1.2所示。
图1.2 B/S模式
这种结构的核心是Web服务器,它负责接收远程(或 本地)的HTTP(超文本传输协议)数据请求,然后根据查 询条件到数据库服务器获取相关的数据,并把结果翻译 成HTML(超文本标记语言)文档传送给提出请求的浏览器。 实现B/S结构的软件有许多,浏览器有Microsoft的 IE、Netscape公司的Navigator等。Microsoft SQL Server、Orcale、Sybase,DB2、MySQL和Informix都可
网络数据库编程技术 陕西理工学院 AutoCAD计算机辅助设计 种工业标准,它提供了统一的数据库应用编程接口(API)。 应用程序的主要任务包括:建立与数据源的连接;向 数据源发送SQL请求;接收并处理请求的结果;断开与数 据源的连接等。 应用程序通过ODBC调用相应的数据库驱动程序完成对 数据库的操作。如图1.3所示。
网络数据库编程技术 陕西理工学院 AutoCAD计算机辅助设计 要进行数据完整性检查,维护数据库附加的数据,支持并 发控制等。如图1.1所示。
图1.1
客户机/服务器模式
优点:①系统具有较好的性能;②通信代价也比较低。
缺点:①易造成客户机臃肿; ②维护的工作量大。
网络数据库编程技术 AutoCAD计算机辅助设计 3、浏览器/服务器模式
4、多层模式开发技术
多层模式开发技术除了C/S模式开发技术和B/S模式开 发技术外,还有.NET、COM技术和DCOM技术。
网络数据库编程技术 AutoCAD计算机辅助设计
陕西理工学院
C/S模式开发技术:ADO、ADO.NET、ODBC、WinScok、 XML、ActiveX、数据库、软件工程和报表等,涉及的开 发语言有:Visual Basic、Delphi、PowerBuilder、C# 等。 3、B/S模式开发技术 B/S模式开发技术有: ADO、ADO.NET、ODBC、XML、 ActiveX、 Ajax、ASP、 ASP.NET、 JSP、PHP、数据库、 软件工程和报表等,涉及的开发语言有: HTML、 JavaScript、VBScript、Java、VB.NET、C#等。
网络数据库编程技术 AutoCAD计算机辅助设计
陕西理工学院
网络数据库目前在局域网、广域网以及Internet上 都有大量应用。 2.特点 网络数据库与传统的数据库相比,有以下几个特点: (1)扩大了数据资源共享范围。
(2)易于进行分布式处理。
(3)数据资源使用形式灵活。 (4)便于数据传输交流。 (5)降低了系统的使用费用,提高了计算机的可用性。 (6)数据的保密性、安全性降低。
网络数据库编程技术 AutoCAD计算机辅助设计 5、多层数据库应用模式
陕西理工学院
C/S模式和B/S模式可以引入中间层构成多层数据库应 用模式。中间层一般实现业务规则、数据访问、合法性校 验功能。
客户端 服务器 中间层 数据源
客户端
中间层
数据源
三、ODBC技术 ODBC是指开放数据库互连,它是Microsoft公司开发 的一套开放数据库系统应用程序接口规范,目前己成为一
一、网络数据库管理系统 常见的网络数据库管理系统有:SQL Server、Oracle、 IBM DB2、MySQL、Sybase、Informix 。
二、网络数据库系统开发技术
1、集中模式开发技术 集中模式开发技术有:Unix C、Unix操作、数据结构、 数据库、网络编程、数据交换协议(如XML)等。 2、C/S模式开发技术