Oracle SQL Developer(以下简称SQL Developer)是一个Oracle RDBMS SQL和PL/SQL开发环境。这款由Oracle公司开发并提供技术支持的工具可以帮助你进行基于Oracle的应用程序以及数据库对象的开发和维护。 SQL Developer允许用户创建并维护数据库对象,查看和维护数据,编写、维护并调试PL/SQL代码。这款工具以其简洁整齐的图形用户界面大大简化了开发工作。 安装SQL Developer SQL Developer可以运行在Windows、Linux和Mac OS平台上。它的安装过程非常简单,只需要下载安装文件,并将其解压缩(解压缩下载的安装包)到一个文件夹即可。可以使用JDBC thin drivers(瘦驱动程序)或者SQL Net(names server或TNS Names)来连接数据库。这些连接加密后(或无密码)保存在导航树中以便轻松地访问用户通用数据库连接。通过使用多个连接,SQL Developer使不同的Oracle用例对代码和数据的读取变得轻而易举。 使用SQL Developer SQL Developer是一款处处以开发人员为本的GUI(图形用户界面)工具。这款工具的界面非常直观,而且在每个Context中都包含了很多实用的选项。通过它的导航树结构可以很容易地找到数据库对象,如图0-1所示。 图0-1 SQL工作表支持SQL、PL/SQL和部分SQL*Plus命令。SQL视窗中有用来保留用户工作的历史记录以及可以轻易地实现已有SQL代码、PL/SQL代码拖放的代码段,另外还有能快速提高开发效率的最优化提示。 通过导航树就能轻松地找到您所需要的对象。SQL视窗允许用户创建并维护SQL,查询结果和位于下方的窗格中会给出解释说明。另外,大量的功能键、鼠标右键菜单和拖拽操作都能够提高用户的开发效率。 单击一下表格的名称,就能在SQL Developer中轻松的完成数据显示(如图0-2所示)、输出(甚至是创建Excel数据表)和处理操作。 图0-2 通过SQL Developer很容易地就能创建特定对象或整个schema的DDL脚本。SQL Developer还能够轻而易举地创建与DDL脚本中的这些对象相关联的测试数据。 SQL Developer是一个功能全面的PL/SQL编辑、调试和运行环境。SQL Developer允许用户使用PL/SQL编辑器轻松地创建PL/SQL过程、功能、触发器和程序包。右击任何一个对象(如图0-3所示)都可以进入新建对象类型向导。新建过程向导将根据输入的参数为用户设置基本的代码语法。 PL/SQL编辑器和SQL视窗环境具有相同的代码模板和代码助手。 SQL Developer允许用户执行任何一个PL/SQL过程、程序包或功能,也充分考虑到了任何可能的参数和变量的输入。同时,还可以很轻松地显示和保存输出结果。 这个PL/SQL编辑器同样也是一个功能全面的PL/SQL调试环境。如图0-4所示,它允许用户逐行检验代码,跳过不想调试的子程序,运行指针处之前的代码,设置断点,设置条件断点,观察变量,观察指针的内容,并轻而易举地修改变量的内容。 图0-3 图0-4 SQL Developer包含了丰富的报表,可以使用户对他们所连接数据库环境的实用信息一目了然。SQL Developer显示了一个Oracle数据库实例的几乎每个方面的详细信息:从数据库参数,到详细的会话信息,SQL指针内容,再到表空间的使用等。图0-5显示了本版SQL Developer中主要的报表类型。SQL Developer甚至允许用户将新的报表(用户自己的SQL脚本)添加到该报表环境中。 图0-5 第三方的工具也可以嵌入到SQL Developer中。这些工具包括数据库监控、拼写检查等。 本书全面详细地讲解了Oracle公司推出的这款全新的、功能强大的开发工具。希望本书有助于您学习全部的功能以提高Oracle开发效率。