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主界面