1.4 了解Oracle工具

Oracle数据库管理系统提供了许多命令行工具,这些工具可以用来管理Oracle服务器、对数据库进行访问控制、管理Oracle用户以及数据库备份和恢复工具等。而且Oracle提供图形化的管理工具,这使得对数据库的操作更加简单。本节将为读者介绍这些工具的作用。

1.4.1 SQL Plus

SQL Plus这客户端工具。在SQL Plus中,可以运行SQL Plus命令与SQL语句。

通常所说的DML、DDL、DCL语句都是SQL语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的SQL语句,可以对保存在SQL Buffer中的SQL语句进行修改,然后再次执行,SQL Plus一般都与数据库打交道。

除了SQL语句,在SQL Plus中执行的其他语句称之为SQL Plus命令。它们执行完后,不保存在sql buffer的内存区域中,它们一般用来对输出的结果进行格式化显示,以便于制作报表。

SQL Plus是目前最常用的工具,具有很强的功能,主要功能包含如下:

(1)数据库的维护,如启动,关闭等,这一般在服务器上操作。

(2)执行SQL语句。

(3)执行SQL脚本。

(4)数据导出为报表。

(5)应用程序开发、测试SQL。

(6)生成新的SQL脚本。

(7)供应用程序调用,如安装程序中进行脚本的安装。

(8)用户管理及权限维护等。

SQL Plus的运行界面如图1-3所示。

图1-3 SQL Plus运行界面

1.4.2 Oracle SQL Developer

Oracle SQL Developer是Oracle公司出品的一个免费的集成开发环境。使用SQL Developer可以浏览数据库对象、运行SQL语句和脚本、编辑和调试PL/SQL语句。另外还可以创建执行和保存报表。Oracle SQL Developer可以连接任何Oracle 9.2.0.1或者以上版本的Oracle数据库,支持Windows、Linux和Mac OS X系统。

Oracle 12c系统自带SQL Developer开发工具,操作主界面如图1-4所示。

图1-4 SQL Developer主界面