Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5174906
  • 博文数量: 1696
  • 博客积分: 10870
  • 博客等级: 上将
  • 技术积分: 18357
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-30 15:16
文章分类
文章存档

2017年(1)

2016年(1)

2015年(1)

2013年(1)

2012年(43)

2011年(17)

2010年(828)

2009年(568)

2008年(185)

2007年(51)

分类: Oracle

2008-08-02 11:05:55

本文档提供了 Oracle SQL Developer 1.5 中提供的特性的完整列表。(另有 Oracle SQL Developer 1.5 新特性一文)

目录

  1. 关于
  2. 体系结构
  3. 数据库连接
  4. 连接导航器
  5. SQL 工作表
  6. SQL 和 PL/SQL 编辑
  7. 导出和导入
  8. 报表
  9. SQL*Plus 支持
  10. 第三方数据库支持
  11. 移植工作台
  12. Oracle Application Express 3.0.1
  13. 首选项
  14. 版本控制

1. 关于

下载站点 OTN
成本 免费
Oracle 支持 通过 Metalink 向签署了数据库支持合同的客户提供
版本

初始版本:SQL Developer 1.0(2006 年 3 月)

  SQL Developer 1.1 版(2006 年 12 月)
  SQL Developer 1.2 版(2007 年 6 月)
  SQL Developer 1.2.1 版(2007 年 8 月)
  SQL Developer 1.5 版(2008 年 4 月)

2.  体系结构和总体结构

体系结构 Java IDE
  连接导航器
  多个连接
  DB 支持(非 Oracle)
  Microsoft SQL Server、Microsoft Access、MySQL 和 Sybase 的只读支持
全球化 经过翻译过的 UI(1.5.1 版计划翻译成 9 种语言)
  亚洲/多字节
  西欧
图形用户界面 现代 IDE 基础架构
  联机帮助
  HTML
  快捷键
安装(1.5 版) 占用空间 (38.4MB)
  依赖项 JRE (27MB)
  整个下载文件的大小 (77 MB)
  不需要 Oracle Home
平台支持 Windows(使用 Windows Installer)
  Linux(使用 RPM 安装)
  Mac OS/X
数据库对象搜索 搜索模式和对象类型
  除了数据库对象搜索之外,还新增了 Extended Search 对话框。这样可以在代码中搜索对象,如参数、声明和用途。
高级筛选 扩展的筛选:
  - 多个筛选器选项和条件
  - 加入了 AND 或 OR 筛选(所有或任何选项)
  - 对其他用户的筛选包括 OBJECT_COUNT,以筛选出没有可见对象的用户。
搜索引擎 向 Tom 咨询
  Oracle 文档
  Search Doc 10.2
  Search Doc 9.2
  搜索论坛
  搜索 Google
  搜索 Metalink
菜单

支持外部工具

  导出 DDL 和数据
  数据库对象搜索
  查询构造器
扩展

SQL Developer 构建在可扩展的 IDE 上
  - 构建完整的 Java 扩展
  - 对 XML 使用扩展钩子

连接导航器 运行 Manage Database 报表(右键单击任何具有 SYS 或 SYSTEM 权限的连接可显示上下文菜单)
  运行 Manage Database 报表(以 SYS 身份)关闭并重新启动数据库
  为一个模式中的所有对象生成数据库文档(右键单击连接可显示上下文菜单)。在浏览器中打开生成的 index.html 文件即可查看对象。
模式复制

将一个模式的内容复制到另一个模式

  选项包括删除对象、截断和复制
  预览要执行的操作报表
  记录结果报表
模式区别

比较两个模式并创建 SQL Difference 语句

  选择要比较的对象
  要比较的对象报表
  列出差异以及要执行的 SQL 代码
  运行脚本输出到 SQL 工作表,以针对所选连接执行。

3.  数据库连接

连接 创建、保存、更新和重命名连接
  基本瘦 JDBC
  定制 JDBC URL
  TNS 连接
  经由 Connection Manager 的连接
  存储的口令解密
  LDAP 连接
  外部身份验证
  代理连接
  口令失效时,系统向用户提示新连接
第三方访问

用以浏览对象和数据的只读连接:
  - MySQL
  - SQL Server
  - MS Access
  - Sybase

TimesTen 集成的 TimesTen 支持

4. 连接导航器

浏览对象 允许通过列标题排序
 

查看 DDL

  查看对象定义,如依赖项、详细信息、统计数据

创建
  - 标准表
  - 经过分区
  - 按索引组织
  - 全局临时外部
  - 简单创建表
  - 高级创建
  - 生成 PK 触发器和序列
  - Lob 参数

 

修改
  - 复制表
  - 栏标准化
  - 创建、启用和禁用约束
  - 启用和禁用相关的 FK 约束

 

表数据
  - 表数据网格编辑
  - 复制行
  - 数据排序
  - 通过 SQL Where 子句筛选
  - 单个记录视图
  - 行计数
  - 导出
  - 浏览数据(包括 XMLType 列)
  - 查看 CLOB 数据

视图 创建
  查看属性
  修改
  编译无效
  更新可更新的视图中的数据
同义词

创建  
   - 基于对象
   - 基于名称

  查看属性
  修改
序列 创建
  查看属性
  修改
  右键单击上下文菜单以更改序列
包、过程、
函数
创建
  查看属性
  运行
  查看 PL/SQL 参数
  编译(单个选择、所有或无效)
  调试编译
  “Create Body”规范中的默认体系结构实施
  基于文件的 PL/SQL 支持
- 打开、编辑和保存 pl/sql 文件
  - 根据模式编译 pl/sql 文件以更新数据库
类型 创建
  查看属性
  修改
触发器 创建
  编辑触发器源
  修改
  主/从格式的 Triggers 选项卡。Detail 显示触发器代码
数据库链接 创建
  查看属性
  修改
  测试
索引

创建
  - 非唯一
  - 唯一
  - 文本索引
  - 位图化

  查看属性
域索引 从任何可访问的模式在任何现有索引类型的基础上创建一个索引
消息 更新的错误显示以显示特定于 Oracle 错误的更多详细信息
  编译完成后,在状态栏中显示一条成功消息
目录 查看属性
物化视图 创建
  查看属性
  修改
  高级复选框
- 通过从对象等中选择项目,以声明方式定义 Select 语句
- 添加索引
- 添加分区
  使用“New Index”为物化视图添加索引
物化视图日志 用于创建和编辑物化视图日志的新界面
Queues 和 Queue 表 浏览和查看
Java 浏览
  加载
浏览其他用户模式  
回收站 清除
  取消删除对象
XML 模式 创建
  查看属性
对象导航器控件 筛选/查找
  刷新
  将网格数据下载到文件
用户 用授权和角色等创建用户
  编辑用户角色、授权和权限
模式区别 将源模式和对象与目标模式相比较以创建 DDL
  将 SQL 转换到 SQL 工作表
DBA 实用程序 数据管理
 

数据库用户管理
  - 创建用户
  - 更改用户
  - 删除用户

 

生成 DDL
  - 按对象划分的 DDL
  - 按模式划分的 DDL

Application Express 3.0.1 连接并浏览与数据库模式(在应用程序和页面级)相关的所有 Oracle APEX 应用程序
  使用上下文菜单导入和导出 Oracle APEX 应用程序

5  SQL 工作表

数据网格 复制记录按钮
  单个记录“透视表”,用于同时查看和编辑一条记录
  允许在 SQL 工作表中记录列,并允许重新调用以前的顺序
  表数据编辑器中的日期字段增加了日历提示
  网格上的上下文菜单
  用筛选器对行进行计数
  数据网格导航
  自动调整列宽度(在数据网格和列标题的上下文菜单中)
  复制所选的任何内容并将其粘贴到网格中任何其他地方
  将所选内容复制粘贴到 Excel 中
  复制 Excel 中的所选内容,并将其粘贴到数据网格中
查询构造器 创建基本查询
  运行查询以测试数据
  将 SQL 转换到 SQL 工作表
代码片段 将代码片段拖放至 SQL 工作表
  管理代码片段
  - 创建新类别
  - 创建新代码片段
SQL 工作表 执行语句
  执行脚本
  切换工作表的连接。
 

文件支持
  - 浏览
  - 切换连接
  - 运行
  - 编辑
  - 保存

  SQL 语句格式设定
  括号匹配
  支持显示 ref 游标的输出
  BLOB、CLOB、xml、游标支持
  启用代码智能识别
  - 表别名
  - 模式
  - 部分表 + ctrl +[空格](等待)
  - ctrl +[空格](等待)
  描述表 (F4)
  优化选项卡名称:Set 工作表名 '我的选项卡名称'
  SQL*Plus 支持(参见下面的列表)
  暂停长期运行的脚本
  恢复暂停的脚本
  通过选择行号来选择整个行
  SQL 工作表中的 XQuery
  SQL 历史记录
  DBMS 输出
  OWA 输出
  绑定变量
  提交选项
  Autocommit Mode 作为首选项(默认情况下未启用)
  代码格式化
  导出到文件
  取消查询
  更新的代码智能识别。允许用户使用代码完成功能查找更多的对象类型
  替换的 SQL 格式设定。查看 SQL Formatter 首选项以控制空格、制表键、逗号位置、大小写、换行等。
  针对常用代码的代码模板。在 Preferences 中创建这些内容,然后通过快捷键 (ctrl+shift+T) 在代码编辑器和 SQL 工作表中导入代码模板。
  代码模板是可共享的:<用户>/Application Data/Sql Developer/CodeTemplate.xml
  闪回。针对 Oracle 11g,您可以对数据使用闪回。请参见 Tables 上的 Flashback 选项卡。
  通过击键来切换大小写。(上下文菜单中也提供该操作。)用来切换大小写的快捷键是 ctrl-引号
  重构代码,请参见 SQL 工作表或代码编辑器中的上下文菜单
  分离非共享工作表,以连接长期运行的查询。使用快捷键 ctrl+shift+N。这将创建一个单独的、非共享的工作表。非共享工作表标记如下:HR_ _1
  SQL History 存储 F5 和 F9 快捷键形式的命令,即执行脚本或执行语句。注意,如果您运行 @filename,这就是 History 中存储的命令,而不是文件中的所有命令。快捷键 Ctrl-向上箭头和 Ctrl-向下箭头添加并滚动查看 SQL 工作表中以前执行的命令。
  将 Insert、Update、Delete、Join 和 Select 语句从导航器拖放到工作表。设置首选项。
 

表上的数据网格保留了 Sort。

  数据网格筛选器保留了以前的筛选器选项下拉列表
调整 自动跟踪支持
  解释计划支持
  在 SQL Developer 中打开 *.trc 文件可获得一个格式化的跟踪文件。

6. SQL 和 PL/SQL 编辑

编辑 将 OS 文件设为书签
  PL/SQL DB 对象书签
  代码折叠
  代码格式化
  代码智能识别(代码自动完成)
  代码片段查看器
  将对象拖入编辑器中
  文件操作(保存、打开)
  内联编译错误
  标准编辑器操作
  支持使用导语打开文件
  语法突出显示
PL/SQL 调试程序 查看行类型
  设置断点
调整 分层次的监测器(可用于到 Oracle 11g R1 及更高版本的连接)

7. 导出和导入

导入数据 使用 SQL Developer 将电子表格(XLS 格式)中的数据导入到表中
  根据 xls 电子表格导入创建表。
  从 CSV 导入
导出数据 一次导出多个表中的数据(使用或不使用 DDL)
  导出到  
  - CSV
  - XML
  - Text
  - HTML
  - XLS
  - SQL 插入语句
  - SQL*Loader 语法
导出 DDL 导出 DDL 允许包含删除的对象
  针对多个表的 INSERT 数据语句
  用于取消模式名称的选项
  一键导出整个模式
  从右键菜单导出到文件、工作表或剪贴板

8. 报表

供应的报表 通过主从报表浏览数据库会话
  导出所有报表
  导入所有报表
  新增了右键单击操作
  终止会话
  SQL 报表
  跟踪会话
  将报表结果导出到文本、CSV、XLS、XML、HTML、INSERT、Loader
  ASH 和 AWR 报表(可用于到 Oracle 11g R1 及更高版本的连接,以及获得 Oracle 诊断包使用许可的用户)
用户定义的报表 图表(从表中选择组、系列、数据)
  复制随附的报表并将其作为用户定义的报表粘贴
  创建并运行图表报表
  创建并运行主从报表
  使用脚本创建报表
  使用 plsql-dbms_output 创建报表
例如,begin dbms_output.put_line('

hello

'); end;
  使用格式化代码创建报表(例如,select text from user_source where rownum < 100)
  创建带计量器的报表
  通过报表 Id 单击用户定义的报表
  定义绑定变量的提示
  下钻链接
  创建一个用户定义的报表,允许用户浏览和插入一个用来填充 SQL 的文件
  导入和导出用户定义的报表
  共享用户定义的报表
  打开在 1.0 中创建的用户定义的报表
Oracle Application Express 报表 支持浏览工作区、应用程序、页面和模式
其他报表 Monitor Sessions 报表还位于主 Tools 菜单中
  Manage Database 报表位于导航器中连接的上下文菜单中
移植报表 支持第三方数据库移植的全部报表

9. SQL*Plus 支持

支持所有 SQL 和 PL/SQL 命令从 SQL 工作表直接传送至 Oracle 数据库。SQL Developer 中使用的 SQL*Plus 报表必须先由 SQL 工作表解释后再传送至数据库。

SQL 工作表目前支持很多 SQL*Plus 命令。SQL Worksheet 不支持的那些命令被忽略且不发送到 Oracle 数据库。下面列出了 Oracle SQL Developer SQL 工作表支持的 SQL*Plus 命令。

命令

注释

@


@@


acc[ept]


autotrace  
clear screen  

conn[ect]

只在运行脚本的上下文中有效。将针对备用模式运行脚本中的 CONNECT 之后的命令,但脚本完成后,SQL 工作表将留在所选连接的上下文中。

def[ine]


desc[ribe]


doc[ument]


echo  
errors  
esc[ape]  

exec[ute]


exit

停止执行并恢复组合框中的连接

feed[back]  
ho[st]  
pau[se]  

pro[mpt]


print  

quit

停止执行并恢复组合框中的连接

rem[ark]


sta[rt]


term[out]  
timi[ng]  

undef[ine]


user  
var[iable]  
ver[ify]  

whenever


xquery  

10. 第三方数据库支持

第三方浏览 Microsoft Access
  Microsoft SQL Server
  MySQL 数据库
  Sybase Adaptive Server
移植服务 Microsoft SQL Server 到 Oracle
  Microsoft Access 到 Oracle
  MySQL 到 Oracle
  Translate T-SQL 到 PL/SQL
  Translate Access 到 PL/SQL
  Sybase Adaptive Server 到 Oracle

 

11. 移植工作台

支持的第三方数据库 Microsoft Access
  Microsoft SQL Server
  MySQL 数据库
  Sybase Adaptive Server
连接 浏览第三方数据库
移植选项 Quick Migration Wizard 提供了最低权限移植 — 也就不需要 DBA 权限。
  步骤驱动的移植提供了对移植过程各个阶段的控制。
  细粒度移植支持使用户可以选择用于移植的具体对象。
  复杂对象移植支持存储过程、触发器和视图。
翻译 Translation Scratch Editor 提供了单一语句的移植功能。
  Translation Difference Viewer 可以通过匹配语句和块来实现并排比较。

 

12.  Oracle Application Express (APEX) 支持

连接导航器 创建一个数据库连接 Oracle APEX 数据库模式
  浏览与数据库模式(在应用程序和页面级)相关的所有 Oracle APEX 应用程序
  使用上下文菜单导入和导出 Oracle APEX 应用程序
报表 工作区
  应用程序
  页面
  模式

13.  首选项

数据库 自动跟踪
  NLS
  第三方 JDBC 驱动程序
环境 工作表
  对象查看器
  连接时打开 SQL 工作表
  自动冻结/固定选项卡
  允许读取大小大于 5000
  SQL 数组读取大小
代码编辑器 书签
  智能识别
  边线
  显示设置
PL/SQL 调试程序 使用探针调试器对 PL/SQL 进行调试
  断点属性
  监视
  检查器
用户定义的扩展 共享用户定义的报表
  添加新的上下文菜单
  创建新选项卡

14.  版本控制

版本控制 与 CVS 和 Subversion 集成
 

版本导航器

  创建 Subversion 库
  签出并提交文件
  分支/标签
  比较和合并
  解决冲突
文件

用于浏览文件系统文件的文件导航器

  查看文件历史记录
阅读(3764) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~