- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * 学好数理化,走遍天下都不怕 * * * * * * * * * * * * * * * * * * * * * * * 5.4 SQL语言 6. 存储过程 同触发器类似,存储过程也是一段代码块,存储过程的执行不是由对数据的操作引发的,而是由用户调用执行的(类似于结构程序设计中的函数或过程调用)。存储过程与触发器的另一个区别是存储过程可以有参数,包括输入参数和输出参数。 存储过程是存放在服务器上的由SQL 语句和流程控制语句组成的预编译集合,它以一个名称存储并作为一个单元处理。 存储过程在第一次执行时需要进行语法检查和编译,编译好的代码存储在高速缓存中,用于后续调用。 存储过程存储在数据库内,可由应用程序调用执行,而且允许用户声明变量和有条件执行,允许包含程序流、逻辑以及对数据的查询。 * 不同的数据库管理系统可以具有不同的应用结构。这里将对三种最常见的应用结构进行介绍,它们分别是: ? 集中式结构 ? 文件服务器结构 ? 客户/服务器结构 5.5 数据库应用结构 数据库应用结构是指数据库运行的软、硬件环境。通过这个环境,用户可以访问数据库中的数据。用户可以通过数据库内部环境访问数据库,也可以通过外部环境来访问数据库,它们可以执行不同的操作,而且它们的目的也可以是各不相同的,可以查询数据、修改数据或者是生成新的数据。 * 计算机的所有资源(数据)都在主机上,所有处理(程序)也在主机上完成。 这种结构的优点是可以实现集中管理,安全性很好,但其缺点是费用昂贵,不能真正划分应用程序的逻辑。大型机的另一个主要问题就是对最终用户的限制,终端只能与大型机进行通信。而其他的一些任务,像用户的手工处理、字处理软件的使用或者是个人电脑都难以与大型机交互。 5.5 数据库应用结构 1. 集中式应用结构 * 文件服务器结构的数据库访问 2. 文件服务器结构 到20世纪80年代,个人计算机进入了商用领域,同时计算机应用的范围和领域也日趋广泛。这对那些没有能力实现大型机方案的企业来说,个人计算机有了用武之地。在个人计算机进入商用领域不久,局域网也问世了,同时也诞生了文件服务器技术 5.5 数据库应用结构 * 客户/服务器结构的数据库访问 5.5 数据库应用结构 3. 客户/服务器结构 在客户/服务器结构中,应用程序或应用逻辑可以根据需要划分在服务器和客户工作站中。这样,为了完成一个特定的任务,客户工作站上的程序和服务器上的程序可以协同工作。 * 5.5 数据库应用结构 4. 互联网应用结构 互联网应用与客户/服务器结构非常相似,在互联网应用环境中,应用软件可以只安装在服务器(WEB服务器)上,用户个人计算机只需要能够连接互联网并安装有WEB浏览器(IE等)。当应用软件需要修改或升级时,只需要在一个地方(服务器)修改即可。 浏 览 器 数据库 HTML、ASP等 SQL命令 服务器 客户端 * ODBC是一种标准接口,应用程序可以通过ODBC以独立于DBMS的方式访问和处理多种关系数据库。例如,利用ODBC,应用程序可以同时处理Oracle、Sybase、Informix等支持ODBC的数据库。它的目的是使开发者建立的程序不用修改就能够访问不同的DBMS支持的数据库。 5.6 数据库访问技术 1. ODBC ODBC体系结构 * 2. OLE DB OLE DB组件由数据提供者、数据消费者和服务组件组成,OLE DB将传统的关系型数据库的功能划分成逻辑组件来实现简单的数据访问,这些组件以可重用方式实现数据库功能,而且由于这些组件不是直接连接到数据库上,因此它们可以被多个应用程序和系统共享。 OLE DB体系结构上的组件主要有三类:数据消费者、数据提供者和服务组件。数据提供者提供数据;数据消费者使用数据;服务组件处理和传送数据。所有这些部分综合起来可以帮助OLE DB组件开发者开发高质量的OLE DB组件,并可以很快地将所开发的组件投入市场。OLE DB包括到ODBC的桥梁,这使得它能够继续支持目前广泛使用的ODBC关系型数据库驱动程序。 5.6 数据库访问技术 * OLE DB 的体系结构 5.6 数据库访问技术 * ADO是在OLE DB数据之上的高层接口集。尽管OLE DB对于操作数据来说是一个有效的接口,但大多数应用程序开发者并不需要OLE DB在处理数据访问时给出的底层控制,他们对管理内存资源等底层操作并不感兴趣,而且开发人员一般都使用不支持指针和其他C++调用机制的高级语言来开发应用程序。ADO是介于OLE DB底层接口和应用程序之间的接口,它避免了开发人员直接使用OLE DB底层接口的麻烦,因此使用ADO可以帮助开发人员使用已经熟悉的编程环境和语言开
文档评论(0)