第 6 章 数据库应用系统开发.doc

第 6 章 数据库应用系统开发.doc

ID:28750146

大小:205.50 KB

页数:11页

时间:2018-12-13

第 6 章 数据库应用系统开发.doc_第1页
第 6 章 数据库应用系统开发.doc_第2页
第 6 章 数据库应用系统开发.doc_第3页
第 6 章 数据库应用系统开发.doc_第4页
第 6 章 数据库应用系统开发.doc_第5页
资源描述:

《第 6 章 数据库应用系统开发.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第 6 章 数据库应用系统开发学习目标   了解:C/S和B/S体系结构的机制、优缺点;   了解:嵌入式SQL的概念和机理;    掌握:C/S应用系统的开发方法。6.1数据库应用系统开发概述    一、数据库应用系统开发的基本思路:将SQL语言嵌入到高级语言中,SQL语句负责操纵数据库,高级语言负责控制程序流程,完成各种复杂的数据库应用。    二、嵌入式SQL:   使用嵌入式SQL在编写程序时,必须从普通的编程语言开始(宿主语言),再把SQL加入到程序中。也就是说嵌入式SQL就是将SQL语句直接嵌入到程序的源代码中,与其他程序设计语言混合。   处理过程:为了

2、区分SQL语句和宿主语言语句,所有SQL语句必须加前缀,前缀一般格式:EXECSQL    三、应用程序开发模式   C/S:客户机/服务器,基于企业内部网络的应用系统,不依赖企业外网环境,也就是说无论企业是否能上网,都不影响应用。   B/S:浏览器/服务器。1.C/S体系结构:两层结构的系统,第一层是在客户机上结合了业务逻辑;第二层通过网络结合了数据库服务器。如图示,主要由客户应用程序和数据库两部分组成。优点:交互性强,有效地降低网络通信量和服务器运算量,适用于用户数量不多的局域网内使用。   2.B/S体系结构:三层结构C/S模式,如图示。它是基于

3、Intranet的需求发展的,Intranet是应用TCP/IP协议建立的企事业单位内部专用网络,采取TCP/IP、HTTP、SMTP、HTML等技术和标准,能为企事业内部交换信息提供服务;具有连接Internet的功能和防止外界入侵的安全措施;可以实现大量信息的网上发布,为广大用户提供动态的信息查询和数据处理服务。   3.两种模式的比较:C/S模式采用点对点的结构模式,适用于局域网、安全性可以得到保证;B/S采用点对多点或多点对多点的结构模式,采用TCP/IP协议,安全性只能靠数据服务器上管理密码的数据库来保证。   1)系统的性能:B/S异地浏览和信息采集灵活性

4、高,但客户端只能完成浏览、查询、数据输入等简单功能,大部分工作由服务器承担,因此,服务器的负担很重。C/S模式客户端和服务器端都能够处理任务,虽然对客户端的要求较高,但减轻了服务器的负担。   2)系统的开发:要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。使得应用程序的维护、移植和互操作复杂。   3)系统的升级维护:由于C/S系统的各部分中有一部分改变,就要关联到其他模块的变化,因此升级成本大。B/S系统开发、维护等所有工作都集中在服务器,当企业对网络应用进行升级时,只需更新服务器端的软件就可。6.2VB应用系统开发方法   

5、通常采用VB,Delphi等开发C/S模式的数据库应用系统,采用ASP.net或JSP等开发B/S模式的数据库应用系统。    一、数据库应用程序的基本框架:前台软件为VB程序,后台为数据库管理系统(包括增加、删除、修改和查询操作)。利用VB开发数据库应用程序的基本框架:   1.声明一个全局数据库连接对象;   2.创建Main子过程,并将它设置为启动对象。其中包括:   •以非模态方式显示飞溅窗;   •创建全局数据库连接对象,连接SQLServer或Access等数据库;   •以模态方式显示登录窗,等待用户登录;   •登录成功后,以非模态方式显示主窗体,否则

6、退出程序。   3.主窗体提供增加(Insert)、删除(Delete)、修改(Update)和查询(Select)等对数据库操作功能,所有操作均使用全局数据库连接对象作为与数据库交互的通道,通过SQL语句对数据进行处理。   4.其他功能:数据库备份和恢复、用户权限等管理。二、ADO对象模型   1.数据库访问引擎   VB提供了3种数据库访问引擎,它是应用程序与数据库之间的数据通道。   Jet引擎:联合数据库引擎,用于本地数据库(ACCESS)、外部数据库(EXCEL)的数据库引擎。也可以访问远程数据库(SQLServer),但必须通过ODBC来转接。   OD

7、BC:开放式数据库连接,是一种建立数据库驱动程序的标准,当前几乎所有的DBMS都支持这种数据库引擎。通过ODBC可以使用本地化的协议来访问所有支持ODBC的数据库。   OLEDB:它是一系列组件对象模型接口。   2.数据访问对象:VB采用面向对象技术,将三种数据库引擎封装成三种访问数据库的对象:   1)DAO对象模型:可以使用Jet引擎和ODBC两种方式访问数据库,是一种分层的树型结构。   2)RDO对象模型:一般采用ODBC访问数据库,也是一种分层的树型结构。   3)ADO对象模型:是目前常用的数据访问对象。   目前主要采用ADO对象,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。