下载此文档

嵌入式编程Proc 思想.doc


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
嵌入式编程 Proc 思想第二步:理解嵌入式编程 Pro*c 编程,弄清楚什么是 Pro*c 。 ORACLE 支持几种高级语言中内嵌入 SQL 语句,或 ORACLE 库函数调用来访问数据库。它们是 C, COBOL , Ada , PASCAL , PL/I 等, 这些语言称之为宿主语言,用它们开发的程序就称为 PRO* 程序,如 PRO*C , PRO*COBOL 等。 PROC 在 ORACLE 的客户端软件中就有,安装 oracle 时选上即可。 1. 什么是 Pro*C/C++ 通过在过程化编程语言 C/C++ 中嵌入 SQL 语句而开发出的应用程序. 2. 简要说明: 在通用编程语言中使用的 SQL 称为嵌入式 SQL. 目的是 Pro*C/C++ 将使 C/C++ 成为访问数据库的工具. 在 ORACLE 数据库管理和系统中, 有三种访问数据库的方法; (1)用 SQL*Plus , 它有 SQL 命令以交互的应用程序访问数据库; (2 )用第四代语言应用开发工具开发的应用程序访问数据库,这些工具有 SQL*Froms , QL*Reportwriter,SQL*Menu 等; (3) 利用在第三代语言内嵌入的 SQL 语言或 ORACLE 库函数调用来访问。 Pro*C 就属于第三种开发工具之一, 它把过程化语言 C 和非过程化语言 SQL 最完善地结合起来, 具有完备的过程处理能力, 又能完成任何数据库的处理品任务,使用户可以通过编程完成各种类型的报表。在 Pro*C 程序中可以嵌入 SQL 语言, 利用这些 SQL 语言可以完成动态地建立、修改和删除数据库中的表, 也可以查询、插入、修改和删除数据库表中的行, 还可以实现事务的提交和回滚。在 Pro*C 程序中还可以嵌入 PL/SQL 块, 以改进应用程序的性能,特别是在网络环境下,可以减少网络传输和处理的总开销。 2. Pro*C 的程序结构图通俗来说, Pro*C 程序实际是内嵌有 SQL 语句或 PL/SQL 块的 C 程序, 因此它的组成很类似 C 程序 ORACLE FOR 的 PRO*C 环境 1、 PRO*C : ORACLE 数据库作为数据库产品中的佼佼者,应用十分广泛,随着对其应用的深入,使用 ORACLE 和C 来编制应用系统成为许多系统的选择,而 ORACLE 和C 语言的接口知识成为应该掌握的和十分有用的。 PRO*C 是 ORACLE 的预编译器是一种编程工具,通过它把 SQL 语句嵌入到 C 语言程序中。如图: 预编译器把源程序作为输入,然后翻译程序中嵌入的 SQL 语句,把它们转化成对标准的 ORACLE 运行库的调用,最后生成一个修改过的源程序。通过对修改过的源程序进行编译、链接,形成可执行文件。 2 、环境配置: A 、说明: ORACLE 预编译器在 ORACLE 8I 安装时是默认或选择安装的,安装了 PRO*C , 则在$ORACLE_HOME/bin 路径下就有了可执行程序 PROC , 以及相应的未经配置预编译环境。为使 PRO*C 预编译器能工作我们还必须对环境做一些配置。 ORACLE 的 PRO*C 是对预编译器的选项值的改变来配置环境的。预编译指令基本格式如下: Proc 选项名= 选项值源文件第

嵌入式编程Proc 思想 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小0 KB
  • 时间2016-06-04