用Oracle和Python武装你的头脑(1)(1)

文章作者 100test 发表时间 2007:03:14 13:43:28
来源 100Test.Com百考试题网



pl/sql 比较适合于 oracle 数据库中的编程任务。而大多数 oracle 专业人员并不会局限于完全在数据库中进行工作。您可能曾经遇到过许多不便于使用甚至无法使用 pl/sql 的任务,如操作磁盘上的文件、调用外部程序或 shell 脚本、执行复杂的文本分析以及频繁执行面向对象的工作。如果 pl/sql 是您唯一的编程语言,那么可能会为您的 oracle 工作带来很大的不便。
既然如此,应另外选择哪种语言呢?您的时间可能并不多,因此它应该是一种简单的语言,即易于学习和使用。某些动态语言(尤其是 perl、python、php 和 ruby)正是因为其易用性而获得了越来越多的关注。动态语言的许多用户发现,他们编写有效代码的速度要比使用更传统的语言(如 c 或 java)快很多倍。
尤其值得一提的是 python,该语言不但易于使用,而且还更高效,它生成的代码不但具有可读性而且结构良好。因此,当您再看几个月前写的代码时,仍可以理解、修改并重用它。由于具备近乎自描述的外观,因此 python 清晰、简洁的语法有时被称作“可执行的伪代码”。python 是一种高度面向对象的语言,它易于学习并遵循良好的编程风格,即使那些没有经过正式软件工程培训的用户也可以使用它。由于易于学习,因此它无论是对于新手还是对于专家都具有很大的吸引力。
与 perl 一样,python 的功能可以满足各种软件需要;该语言的简单并不代表它肤浅和应用面窄。一旦您使用了 python,您就不会再想使用第三种语言。
最后,python 是免费的跨平台开放源代码软件。python 实在值得一试!
本文并不尝试对 python 进行全面的介绍或细致的讲解,而是创建一个有用的示例应用程序,用以演示对 oracle 用户最重要的 python 功能。如果您确信 python 值得进一步研究,那么本文提供的链接可以为您提供更多信息。
快速入门
如果您正在运行 linux,则可能已经拥有了 python,它包含在常见的发行版本中。否则,请从 www.python.org 下载它。除了源代码以外,还提供了便于使用的 rpm 和 windows 可执行安装程序。安装后,请确保 path 中包含 python 可执行文件,然后在命令提示符下键入 python 启动交互式解释器。您将看到类似如下所示的信息:
c:\>python
python 2.4 (#60, nov 30 2004, 11:49:19) [msc v.1310 32 bigt (intel)] on win32
type "help", "copyright", "credits", or "license" for more information.
>>>
>>> 提示符等待接受您发出的 python 命令。与 sql*plus 一样,python 允许您即席执行命令或在编写成熟的脚本之前试验命令。

相关文章


Oracle数据库的备份及恢复策略研究(2)
OracleFreelist和HWM原理及性能优化(6)
通过NetAppSimulator学习RAC(5)
OracleFreelist和HWM原理及性能优化(4)
用Oracle和Python武装你的头脑(1)(1)
见识了一次Oracle9i标准版
通过NetAppSimulator学习RAC(4)
Oracle数据库的备份及恢复策略研究(4)完
OracleFreelist和HWM原理及性能优化(3)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛