什么是 SQL Developer?

来源:互联网 发布:mac 无需root密码登录 编辑:程序博客网 时间:2024/04/29 09:09

Oracle SQL Developer 是一个免费的图形化数据库开发工具。使用 SQL Developer,您可以浏览数据库对象、运行 SQL 语句和 SQL 脚本,并且还可以编辑和调试 PL/SQL 语句。您还可以运行所提供的任何数量的报表,以及创建和保存您自己的报表。SQL Developer 可以提高工作效率并简化数据库开发任务。

SQL Developer 可以连接到任何 9.2.0.1 版和更高版本的 Oracle 数据库,并且可以在 Windows、Linux 和 Mac OSX 上运行。

SQL Developer 包括了移植工作台,它是一个重新开发并集成的工具,扩展了原有 Oracle 移植工作台的功能和可用性。通过与 SQL Developer 紧密集成,使用户在一个地方就可以浏览第三方数据库中的数据库对象和数据,以及将这些数据库移植到 Oracle。

Oracle SQL Developer 与 Oracle APEX 集成,使您可以浏览应用程序和执行其他 Application Express 活动。通过 Oracle SQL Developer,您可以浏览、导出和导入、删除或部署应用程序。有许多 Application Express 报表可供选择,您可以创建自己的定制报表。

最新版本的 Oracle SQL Developer 包括为版本控制和源代码控制系统 CVS(并发版本控制系统)以及 Subversion 提供集成的支持。支持版本控制是通过一个可以浏览和读取文件系统中存储的文件的文件浏览器实现的。您可以在 SQL Developer 中打开并编辑这些文件。除了 SQL Developer 的这些主要新增特性之外,1.5 版还包括了许多更新的特性,如 SQL 格式化、模式比较、复制和导出向导,以及对 Sybase 的移植支持。Times Ten 支持也集成在该产品中。还提供了所有 SQL Developer 1.5 新增功能的列表。

下载 Oracle SQL Developer 1.5,该版本于 2008 年 4 月 在 OTN 上发布。

下面是 SQL Developer 的功能摘要。单击缩略图查看大图。

1. 创建连接 单击查看大图

  • 创建和测试连接
    • 针对多个数据库
    • 针对多种模式
  • 存储经常使用的连接
  • 导入和导出连接
  • 存储口令或在连接时提示
  • 从 tnsnames.ora 导入连接详细信息
  • 支持 LDAP、外部身份验证和代理用户
  • 对文件夹中的连接进行分组
  • 验证 URL 以从 Java 连接的高级选项
  • 可以连接到 TimesTen、MySQL、SQL Server、MS Access 和 Sybase

SQL Developer 完全支持与 Oracle 9i 及更高版本的连接。 .

用户可以创建与非 Oracle 数据库 MySQL、SQL Server、MS Access 和 Sybase 的连接,以便浏览对象和数据。这些数据库还可以使用有限的工作表功能。

  • 基于树的对象浏览器
  • 支持公共对象
    • 表、视图、索引
    • 程序包、过程、函数、触发器
    • 类型
    • 序列
    • 物化视图和日志
    • 同义词(公用和专用)
    • 数据库链接
    • 目录
    • XML 模式
    • 队列表和队列
    • Java
    • 回收站(10g 及更高版本)
    • 其他用户
  • 特定于每个对象类型的选项卡式详细信息显示

将对象按类型分组。对于每个对象类型,可以应用筛选器来限制显示。

  • 为每个受支持的对象类型创建对话框
  • 包括以下支持:
    • 外部表
    • 索引编排表
    • 临时表
    • 分区表(范围、散列和列表)
  • 支持大小写混合和多字节字符

创建表时,用户可以为填充列值指定序列和插入前触发器。

  • 要修改的特定于操作的对话框,例如
    • 表 > 重命名
    • 列 > 添加
    • 查看 > 编译
    • 索引 > 重新构建
    • 过程 > 调试
    • 触发器 > 禁用
    • 序列 > 删除
    • 物化视图 > 更改并行
    • 同义词 > 删除
    • 数据库链接 > 测试
    • 回收站 > 清空

大多数对象都具有一般编辑对话框,并且可以通过右键单击调用上下文菜单来进行特定修改。

单击查看大图

单击查看大图

  • 浏览表网格数据
    • 排序
    • 筛选器
    • 重复行
    • 单个记录视图
  • 插入、更新和删除数据
  • 支持 CLOB 和 BLOB
  • 自动调整列
  • 通过消息日志跟踪数据更改
  • 可视化查询创建器

使用查询创建器可以通过拖放操作快速创建 SQL 查询、选择表以及通过单击鼠标选择列。

单击查看大图

单击查看大图

  • 导出数据到
    • XML
    • csv
    • SQL Insert
    • SQL Loader
    • text
    • HTML
    • XLS
  • 限制列
  • 添加 where 子句
  • 导出 DDL
    • 选择多个对象类型
    • 选择多个对象
  • EXPORT DDL and Data 向导
  • 导入数据自
    • XLS、CVS
  • 导入数据并创建表

可以从任何数据网格导出数据。这包括表 > 数据、SQL 工作表结果和报表输出。

单击查看大图

单击查看大图

  • 模式复制
    • 将一个模式的内容复制到另一个模式
    • 删除、截断或复制对象
    • 记录结果报表
  • 模式比较
    • 比较 2 个模式并创建 SQL Difference 语句
    • 选择要比较的对象
    • 列出差异以及要执行的 SQL 代码
    • 运行脚本输出到 SQL 工作表,以针对所选连接执行。

单击查看大图

单击查看大图

  • 语法突出显示
  • 代码智能识别
  • 表别名洞察
  • 单个语句执行
  • 脚本执行
  • 代码格式化
  • 命令历史记录
  • 解释计划 (Explain Plan)
  • HTP 和 OWA 输出
  • 绑定变量支持
  • 在 SQL 中拖放
    • 代码片段
    • 表/物化视图(显示完整的选择语句)
    • 函数/过程(显示完整的参数列表)
    • 来自连接的所有其他对象
    • 来自报表的 SQL

所有打开的文件将在 SQL 工作表中打开。用户只需从右上角的列表中选择相应的连接,即可编辑、执行和保存

  • 功能齐全的编辑器
  • 代码片段查看器
  • 代码格式化程序
  • 语法突出显示
  • 代码洞察(自动完成)
  • 代码折叠
  • 内联错误报告
  • 代码收藏
  • 可自定义的快捷键
  • 可自定义的代码片段查看器
  • 基于文件的 PL/SQL 编辑

所有打开的 .pks、.pkb 和 .pls 文件将在 PL/SQL 代码编辑器中打开。用户可以编辑、使用代码片段,编译并保存这些文件。

  • 运行过程、函数和程序包
    • DBMS_OUTPUT
    • 函数返回值
    • OUT 参数
  • 运行 PL/SQL 对话框
    • 指定运行目标
    • 显示参数信息
    • 生成可编辑的 PL/SQL 代码块以填充参数
  • 功能齐全的调试器
    • 控制程序执行(Step into、over 等)
    • 检查和修改变量
    • 配置断点条件

单击查看大图

单击查看大图

  • 报表套件
    • 数据字典
    • DBA
    • 监视
    • 搜索 PL/SQL
    • 安全性
  • Application Express
  • 移植
  • 用户定义
    • 基本表格形式
    • 主/从关系
    • 图表
    • 计量器
    • HTML
    • 下钻
    • 脚本

大多数提供的报表都包括点击方式。如果用户单击结果行,将显示该行中对象的定义。还可以将任一报表的 SQL 拖进工作表,对其进行编辑,然后存储为您自己的自定义报表。

  • 创建到以下内容的数据库连接
    • MySQL
    • Microsoft SQL Server
    • Microsoft Access
    • Sybase
  • 浏览第三方数据库
  • 快速移植
  • 最少的权限移植
  • 分步移植
    • 捕获第三方模型
    • 转换为 Oracle 模型
    • 生成 DDL 脚本
    • 执行 DDL
    • 将数据移植到 Oracle
  • 细粒度移植
  • 复杂对象移植支持存储过程、触发器和视图。
  • 翻译修改编辑器
  • 翻译差异查看器

单击查看大图

  • 与 SQL Developer 集成
  • 支持 CVS 和 Subversion
  • 签出文件
  • 提交工作副本
  • 比较并合并文件
  • 导入文件
  • 版本历史

  • 多个组件
    • 连接
    • 报表
    • SQL 工作表
    • 代码片段(拖放到代码中)
  • 冻结视图
  • 可停靠窗口
  • 拆分屏幕
  • 首选项
    • 自动提交 SQL 工作表
    • 设置加速器热键
    • 显示行号
    • 选项卡大小
  • 检查更新
  • 可扩展