SQL*Plus是Oracle为用户提供的使用SQL语句及其过程语言PL/SQL与数据库进行交互的环境,它是与Oracle数据库系统一起安装的。在该环境下,可利用SQL和PL/SQL语句创建并管理数据库的所有对象。 SQL*Plus是基于两层结构的工具,主要包括: •客户层:命令行用户界面/图形界面。 •数据库层:Oracle数据库。 这两层既可在同一个主机上,也可以不在同一个主机上。 Oracle还提供了三层的iSQL*Plus,iSQL*Plus不需要单独安装,它通过浏览器访问数据库。iSQL*Plus 的三层模型,如图3-1所示。
 |
图3-1iSQL*Plus 的三层模型 |
•客户层:iSQL*Plus用户界面,是典型的web浏览器。 •中间层:包括iSQL*Plus Application Server 、Oracle Net和Oracle HTTP Server。 •数据库层:Oracle数据库。 iSQL*Plus是随着Oracle 10g一同安装配置的。安装完成后,在Windows的服务中以OracleOraDB 10g_home1iSQL*Plus服务的形式出现。要管理iSQL*Plus,只需在MS-DOS命令提示符中,执行isqlplussvc.exe-start 5580用于启动该服务;执行isqlplussvc.exe-stop用于停止该服务。 iSQL*Plus用户界面以Web浏览器运行。不需要单独安装和配置,要启动iSQL*Plus,可在Oracle_Base\Oracle_Home\install目录的readme.txt文件中找到其URL。例如,D:\oracle\product\10.2.0\db_1\install,其URL为http://localHost:5560/isqlplus,portlist.ini文件保存了该安装的详细端口号。 客户层中有许多与SQL和PL/SQL有关的开发工具。其中,RMAN (Recovery Manager)是用于数据库备份与恢复的最实用工具,除了完成数据库的备份、恢复、启动与关闭的功能,还可以执行任何SQL命令和PL/SQL块。RMAN必须在MS-DOS提示符中启动。 SQL及PL/SQL的使用环境第3章另外,还有许多其他厂家生产有关Oracle的开发工具如TOAD (Tools of Oracle Application Developer)和PL/SQL Developer等,它们均具有与SQL*Plus同样的功能,甚至还具备了SQL*Plus不具备的许多功能。 |