Oracle SQL Developer 是针对 Oracle Database 的交互式开发环境 (IDE)
作为一个免费的图形用户界面,Oracle SQL Developer 允许数据库用户和管理员通过更少的单击和键击完成数据库任务。SQL Developer 是一个生产力工具,其主要目标是帮助最终用户节省时间,并最大程度地提高 Oracle Database 技术堆栈的投资回报。
SQL Developer 支持 Oracle Database 10g、11g 和 12c,并将在支持 Java 的任何操作系统上运行。
对于开发人员
SQL Developer 提供了功能强大的编辑器,可处理 SQL、PL/SQL、Java 存储过程和 XML。使用 SQL Developer 运行查询、生成执行计划、将数据导出为所需格式(XML、Excel、HTML、PDF 等)以及执行、调试、测试和记录数据库程序等。
对于 DBA
SQL Develper 不只是适用于开发人员!从 3.0 版开始,DBA 面板(在“视图”菜单项下)为数据库管理员提供了一组界面,帮助其完成大多数关键任务。SQL Developer 将继续为 DBA 添加和增强多种功能。目前,SQL Developer 的 DBA 面板支持:
Recovery Manager (RMAN)
Oracle 审计
用户和角色管理
存储管理,包括向表空间添加空间的功能
资源管理器
诊断程序包功能:
对于应用架构师和数据建模师
Oracle SQL Developer 包含一个完整的数据建模解决方案,其中 Oracle SQL Developer Data Modeler (SDDM) 在应用中运行(也可作为独立的免费安装提供)。SDDM 支持:
逻辑、关系、物理、维建模
数据流图表
DDL 脚本
从数据字典、DDL 脚本、Oracle Designer 存储库和 ERwin 导入
报告存储库
通过 Subversion 对设计进行版本控制
比较模型并生成 ALTER 脚本
一个功能强大的搜索和报告实用程序
对于 Web 应用开发人员和管理员
使用 Oracle SQL Developer 可管理 Oracle Rest Data Services 以及创建和更改 RESTful 服务。
Oracle SQL Developer 与 Oracle APEX 集成,可让您浏览多个应用并执行其他 Application Express 活动。利用 Oracle SQL Developer,您可浏览、导出和导入、删除或部署应用。它还提供一系列 Application Express 报表,供您创建自定义报表。
第三方数据库迁移
Oracle SQL Developer 之前包含在 Migration Workbench 中,而现已成为将第三方数据库迁移到 Oracle Database 的主要迁移平台。用户可连接到 Access、SQL Server、Sybase ASE、DB2 或 Teradata,并通过向导驱动的过程将其对象、数据和应用迁移至 Oracle。
主要特性的屏幕快照
以下是 SQL Developer 多种功能的摘要。单击图像缩略图可查看完整尺寸的图像。
对文件夹中的连接进行分组
识别 URL 以从 Java 连接的高级选项
针对 TimesTen、MySQL、Microsoft SQL Server、Microsoft Access、Sybase、Teradata 和 IBM DB2 的连接
SQL Developer 完全支持与 Oracle 10g 和更高版本的连接。
用户可创建非 Oracle 数据库 MySQL、Microsoft SQL Server、Microsoft Access、Sybase、Teradata 和 IBM DB2 的数据库连接,以便浏览对象和数据。这些数据库还可使用有限的工作表功能。