我爱Aspx >> VC.Net >> <b>用VC 开发基于ORACLE数据库应用程序的两种方法</b>引言
ORACLE 公司自1979 年推出基于SQL 标准的关系数据库产品到1997 年版本8 的推出,ORACLE 数据库以其支持大数据库、多用户的高性能事务处理,对业界各项工业标准的支持,完整的安全和完整性控制,支持分布式数据库和分布处理,具有可移植性、可兼容性和可连接性等突出优点倍受用户喜爱,根据IDG1992 年全球UNIX 数据库的市场报告,ORACLE 占市场销售量的50%。而在客户端的开发工具方面,Visual C++ 也因其强大的功能和高度的灵活性等特点深受广大程序员的喜爱,因此本文旨在介绍使用Visual C++ 开发基于ORACLE 数据库应用程序的两种方法。
2. 使用PRO*C 开发数据库应用
2.1 PRO*C 工作原理
PRO 系列是ORACLE 公司提供的在第三代高级程序设计语言中嵌入SQL 语句来访问数据库的一套预编译程序,包括PRO*Ada、PRO*C、PRO*COBOL、PRO*Fortran、PRO*Pascal 和PRO*PL/I 六种。程序员用相应的高级语言编写嵌入SQL 语句的PRO 源程序(若用C 语言则称为PRO*C 源程序)后运行相应的预编译程序,把嵌入的SQL 语句转换为标准的ORACLE 调用并生成目标源程序,即纯高级语言格式的源程序,然后就可以将这些源程序加入用户的程序中调用,其处理过程如下图。
ORACLE 预编译程序提供如下功能:
⑴能用六种通用的高级程序设计语言中的任何一种编写应用程序。
⑵遵循ANSI 标准,在高级语言中嵌入SQL 语句。
⑶可采用动态SQL 方法,让程序在运行时接受或构造一个有效的SQL 语句。
⑷实现ORACLE 内部数据类型和高级语言数据类型之间的自动转换。
⑸可通过在应用程序中嵌入PL/SQL 事物处理块来改进性能。
⑹能在程序行和命令行上指定所需要的预编译可选项,并可在预编译的过程中改变它们的值。
【我对这篇文章有话说?】
<b>VC编程中如何操作数据库..[05-21]
<b>以原始套接字的方式 截..[05-21]
<b>用VC++6.0开发多表联接..[05-21]
ACCESS数据库的安全系统[05-21]
Access数据库和项目之间的数据类..[05-21]
从access到MS SQL SERVER数据导入..[05-21]
Microsoft Access 数据库常规规格[05-21]
[引]SQLServer和Access、Excel数..[05-21]
将Access数据库移植到SQL Server..[05-21]
pb中压缩整理access数据库文件(m..[05-21]
<b>在VC中怎样实现软件的注..[05-21]
<b>Visual C++中位图按钮的..[05-21]
<b>为CListBox加上智能水平..[05-21]
<b>VC++环境下浮动工具条的..[05-21]
<b>谈VC++中的Progress控件..[05-21]
<b>如何创建一个不规则形状..[05-21]
<b>MFC窗口位置管理详细分..[05-21]
<b>得到托盘区位置与动态显..[05-21]
<b>自己动手制作一款简洁实..[05-21]
<b>在ActiveX控件中如何动..[05-21]