第2章PLSQL开发和运行环境.PDFVIP

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章PLSQL开发和运行环境

下载 第2章 PL/SQL开发和运行环境 P L / S Q L块可以在多种不同特点及功能的环境下运行。我们在本章主要讨论定位 P L / S Q L 引擎 的有关问题。除此之外,我们还将讨论各种可用来开发 P L / S Q L应用的环境,其中包括 O r a c l e本 身提供的开发工具和由第三方开发商提供的开发工具。 2.1 应用模式和P L / S Q L 一般的数据库应用可以分为三个部分: ? 用户界面,负责提供应用的外观和使用方式。该部分负责处理用户的输入信息和显示处理 结果。 ? 应用逻辑,这层的主要功能是控制应用的处理流程。 ? 数据库,该层负责可靠地存储应用数据。 目前可以将上述三部分功能分配到不同位置的数据库应用设计模式主要有两类。 为了编译并运行一个P L / S Q L块,程序员必须将该块提交给 P L / S Q L 引擎来处理。与J a v a语言 的虚拟机相类似,P L / S Q L 引擎也是由编译器和运行时系统组成。借助于 O r a c l e公司和其他开发 商提供的开发工具,P L / S Q L可以用于应用的各个层次,并且 P L / S Q L 引擎也可以宿主在不同的系 统中。 2.1.1 两层模式 两层模式,即客户 / 服务器模式,是传统的应用设计模式。在这种模式中,应用由客户端程 序和服务器端程序两部分组成。客户端负责处理用户界面,而服务器端管理数据库。这种模式 的应用逻辑分为客户端和服务器端两部分。通常, P L / S Q L 引擎驻留在服务器端,在个别情况下, P L / S Q L 引擎也可以驻留在客户端。 1. 服务器端的P L / S Q L 从O r a c l e 6 . 0版开始,P L / S Q L就驻留在数据库服务器端,同时,该服务器也是 P L / S Q L 引擎的 默认位置。由于数据库服务器可以处理 S Q L语句,所以 S Q L语句和P L / S Q L块都可以送到该服务 器进行处理。一个客户应用,不管是用 O r a c l e开发工具实现的或使用其他开发工具编制的,都可 以向数据库服务器提交S Q L语句和P L / S Q L块。SQL *Plus就是一个这种客户应用的案例,该程序 可以在S Q L提示符下接收交互输入的 S Q L语句和P L / S Q L命令并将其送往服务器执行。 例如,我们可以假设在SQL *Plus与服务器建立了连接的情况下输入下列的S Q L,P L / S Q L命令: SQL_PLSQL.sql SQL CREATE OR REPLACE PROCEDURE ServerProcedure AS 2 BEGIN 3 NULL; 4 END ServerProcedure; 第2章 PL/SQL开发和运行环境计计23 下载 5 / Procedure created. SQL DECLARE 2 v_StudentRecord students%ROWTYPE; 3 v_Counter BINARY_INTEGER; 4 BEGIN 5 v_Counter := 7; 6 7 SELECT * 8 INTO v_StudentRecord 9 FROM students 10 WHERE id = 10001; 11 12 ServerProcedure; 13 14 END; 15 / PL/SQL procedure successfully completed. SQL UPDATE classes 2 SET max_students = 70 3 WHERE department = HIS 4 AND course = 101; 1 row updated. 注意 可以在本书的C D - R O M

文档评论(0)

***** + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档