`
- 浏览:
224376 次
- 性别:
- 来自:
北京
-
Pro*C/C++与ORACLE密不可分,谈Pro*C/C++之前先从ORACLE谈起对Pro*C/C++的理解会非常清晰。
ORACLE是一个大型商用数据库系统,为了和外部应用程序很好的交互,ORACLE数据库管理系统提供了三种访问数据库的方法:
1、用SQL*Plus,它用SQL命令以交互的应用程序访问数据库;
2、用第四代语言应用开发工具开发的应用程序访问数据库,这些工具有SQL*Froms,QL*Reportwriter,SQL*Menu等;
3、利用在第三代语言内嵌入的SQL语言或ORACLE库函数调用来访问。
Pro*C就属于第三种开发工具之一, 它把过程化语言C/C++和非过程化语言SQL最完善地结合起来,具有完备的过程处理能力,又能完成任何数据库的处理任务,使用户可以通过编程完成各种类型的数据交互。除C/C++外ORACLE还支持在其它几种高级语言中内嵌入SQL语句,它们是COBOL,Ada,PASCAL,PL/I等,这些语言被ORALCE称之为宿主语言,用它们开发的程序就称为PRO* 程序,如PRO*COBOL等。
看到这里,我们就知道了Pro*C/C++的来由,那什么是Pro*C/C++?简单的说,它是一种编程工具,是一种预编译器,是ORACLE公司提供的专门为ORALCE数据库应用的通过在C/C++中嵌入SQL语句而开发出的应用程序。那么Pro*C/C++是C/C++语言与ORACLE的接口,这个接口的中间语言是SQL,它通过Pro*C/C++编译器被转换成C/C++程序使C/C++程序直接调用ORACLE的C/C++库与ORACLE交互。
C/C++编译器不能直接处理嵌入到C/C++中的SQL语句,而是通过Pro*C/C++的预处理器将这些SQL转换成一个C/C++编译器能够识别的C/C++函数 (这些函数是ORACLE提供给用户的), 预处理后的C/C++程序将不再包含SQL,而是标准的C/C++语言。之后它再由C/C++编译器比如GCC编译并连接成可执行程序,当然连接时要用到相应的ORACLE提供的C/C++库。Pro*C/C++并不提供C/C++程序的编译,而只是起到一个转换作用。
另外,Pro*C/C++的开发可以用任何文本编辑工具编写,它的软件被包含在ORACLE的客户端软件中,安装ORACLE时即可选择安装。
Pro*C/C++与ORACLE非常的密不可分,它是C/C++与ORACLE的便捷通道,是与ORALCE交互性能最好的方式,是ORACLE提供的一个非常好的工具,当然它不能使用在其它任何数据库上。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
1.1、Pro*C/C++ 是什么 1 1.2、Pro*C/C++ 处理流程 2 二、Pro*C/C++ GCC 环境配置 3 2.1、Pro*C/C++ 预编译环境 3 2.2、GCC 编译器 5 三、开始编写第一个Pro*C++代码 5 3.1、第一个Pro*C++代码 5 3.2、Pro*C++代码预...
The Pro*C/C++ Programmer's Guide is intended for programmers, systems analysts, project managers, and other Oracle users who perform, or are interested in learning about, the following tasks: ...
Oracle官方文档 Pro*C/C++ Programmer’s Guide, 10g Release 2 (10.2)
本书为应用开发人员提供了使用Pro*C/C++开发数据库应用的方法。针对各种不同类型的Pro*C/C++应用,本书都提供了非常详细、具体的开发方法,并且为读者提供了大量的示例程序。本书不仅介绍了各种类型Pro*C/C++应用的...
《精通Oracle 10g Pro*C/C++编程》(王海亮,张立民 中国水利水电出版社)书中源代码和学习笔记,对于原代码中出现的一些问题已经修改!
Oracle9iPro*C/C++编程指南源码
Oracle Pro *C/C++ 和OCI 最详细的教程,主要讲pro *c/c++和OCI编程
Pro*C/C++ Precompiler Programmer’s Guide
Pro*C/C++ Precompiler Getting Started Release 8.1.6 for Window
Pro*C/C++ Programmer's Guide 11g Release 2 (11.2)-778
#有书签# 如何使用嵌入式SQL 编写访问ORACLE的C/C++程序。 内容翻译自 ORACLE9i Pro*C Programming Guide.
《Oracle 11g Pro﹡C/C++编程艺术》为应用开发人员提供了使用Pro*C/C++开发数据库应用的方法。针对各种不同类型的Pro*C/C++应用,《Oracle 11g Pro﹡C/C++编程艺术》都提供了非常详细、具体的开发方法,并且为读者...
linux下c/c++连oracle数据库技术pro*c linux c++ oracle
本书为应用开发人员提供了使用Pro*C/C++开发数据库应用的方法。 针对各种不同类型的Pro*C/C++应用,本书都提供了非常详细、具体的开发方法,并且为读者提供了大量的示例程序。 本书不仅介绍了各种类型Pro*C/C++应用...
Pro*C/C++ Precompiler Programmer's Guide.pdf Oracle中的开发指南
vscode配色插件的c/c++语法高亮配置文件,主题插件为C/C++ Themes。 可以对诸如const、enum、typedef别名、结构体引用等语法高亮进行设置,语言本身的关键字自然不用说了,比one dark pro等热门的插件颜色丰富的多。...
Oracle 推出了一个在 C/C++ 代码中直接嵌入 SQL 的方法, 然后通过 Oracle 提供的预编译程序, 编译成SQLLIB的调用, 这就是 Pro*C/C++
Oracle9I ProCC++编程指南
Pro*C/C++语言就是在标准C/C++语言中通过嵌入SQL 语句完成对数据库操作的一种语言组织方式,为了编译成可执行程序必须经过Oracle 预编译程序预编译成.c/.cpp 源程序,并由系统c/c++编译器编译成可执行程序。...
1.1. 什么是Pro*C程序 在ORACLE数据库管理和系统中,有三种访问数据库的方法: o 用SQL*Plus,它有SQL命令以交互的应用程序访问数据库; o 用第四代语言应用开发工具开发的应用程序访问数据库,这些工具有SQL*Froms...