OracleSQLDeveloper编程手册

OracleSQLDeveloper编程手册"

作者:
ISBN:9787302182702
定价:¥29.80
字数:千字
页数:
出版时间:2008.09.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

Oracle SQL Developer是基于Oracle RDBMS环境的一款功能强大的开发工具。但功能强大通常意味着“难以掌握”,而Oracle SQL Developer却并非如此,它拥有直观的导航式界面。

开发SQL Developer的目的就是要提高开发人员和超级用户的工作效率,单击一下鼠标就可以显示有用的信息,从而消除了键入一长串名字的烦恼,也无需费尽周折地去研究整个应用程序中究竟用到了哪些列。SQL Developer摆脱了语法查询的困扰,它在导航界面的右侧放置了一个向导,这样就可以很轻松地完成任何一个数据库对象的创建。SQL Developer还包括代码用例和子程序,以简化代码开发工作。通常情况下,这些功能并不是那么显而易见,而且并不是SQL Developer的所有功能都会被充分利用,因为用户甚至不知道有这些功能可以使用。

本书适用于任何经验水平的用户,通过本书您很快就能入门,并且可以进一步深入学习这款由Oracle公司开发的全新的划时代的工具。除非按照一些实际案例认真研习、操作,否则它的很多功能并不容易被发现,当然您也就无法用到这些功能。

本书的第Ⅰ部分包括产品安装(第1章),建立连接(第2章)和快速入门(第3章)。这些章节的目的在于帮助读者正确快速地完成SQL Developer的安装,讲解与Oracle数据库环境建立连接的各种方式,并且提供大量的技术细节以便初学者在短期之内就能够利用SQL Developer有效地进行开发。

本书的第Ⅱ部分着重讲解SQL Developer的主要界面。第4章讲解了如何使用SQL Developer的界面,以及如何配置各种视图以达到效率最大化。第5章着重讲解数据库对象的操作——详细介绍SQL Developer所支持的每个对象,以及如何创建对象向导,并图文并茂地讲解与每个对象相关的各种信息视图。第6章讲解SQL工作表界面及其所有功能。第7章深入探讨PL/SQL代码编辑器,主要是PL/SQL编码和调试环境。某些功能如snippets和code insights,仅仅通过在SQL Developer中进行鼠标单击是很难发现的。第8章总结了上述章节中未涉及到的关于数据库对象和代码的一些零散知识点。

第Ⅲ部分中涵盖了大量的报表,这些报表几乎覆盖了SQL Developer所支持的Oracle 应用数据库环境中的各个方面。通过该部分的学习,您将能够轻松地将自己的报表加入SQL Developer的界面中。

附录中包含了快捷键/功能对照表,以及可以提高SQL Developer开发效率的SQL Developer代码扩展和插件。

真心希望本书有助于您日常的Oracle关系型数据库管理系统的开发管理工作。感谢Oracle公司为提高用户在Oracle环境的开发效率而提供了这样一款功能强大的工具。

前言

      前    言

  

  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开发效率。

  

  

  

  

  

  

  

目录

目    录

第Ⅰ部分  入    门

第1章  产品安装、升级以及系统要求 3

1.1  系统要求 4

1.2  安装步骤 5

1.2.1  在Windows操作系统下安装并运行SQL Discoverer 7

1.2.2  在Linux操作系统下安装并运行SQL Developer 7

1.2.3  在Mac OS操作系统下安装并运行SQL Developer 7

1.2.4  安装更新的版本 7

1.3  产品版本 8

1.4  获得帮助 9

1.5  小结 10

第2章  建立连接 11

2.1  建立连接 12

2.2  建立新连接 14

2.2.1  设置基本连接 15

2.2.2  设置TNS连接 16

2.2.3  设置自定义的JDBC连接 16

2.2.4  连接到Oracle10g Express 16

2.3  导出/导入连接 17

2.4  小结 18

第3章  快速入门 19

3.1  SQL Developer介绍 20

3.2  SQL Developer功能导航 24

3.2.1  查看、修改和保存数据 26

3.2.2  执行SQL语句 29

3.2.3  查看和保存输出 31

3.3  使用SQL语句 33

3.3.1  编码助手 34

3.3.2  使用代码模版 36

3.3.3  使用SQL History功能 36

3.3.4  执行SQL脚本 37

3.3.5  执行PL/SQL代码 38

3.3.6  来自报表的有用信息 39

3.4  小结 40

第Ⅱ部分  使用SQL Developer

第4章  综述 43

4.1  显示和隐藏工具栏 44

4.2  界面的打开和关闭 44

4.3  用户自定义显示 48

4.4  可浮动的窗口 49

4.5  显示锁定 51

4.6  显示内容的自动隐藏 51

4.7  拆分标签 52

4.8  首选项设置 53

4.8.1  Environment项 54

4.8.2  加速器设置 54

4.8.3  代码编辑器设置 55

4.8.4  Database Connections项 63

4.8.5  Debugger项 63

4.8.6  Documentation项 67

4.8.7  Extensions项 68

4.8.8  File Types项 68

4.8.9  Global Ignore List项 69

4.8.10  PL/SQL Compiler项 70

4.8.11  SQL Formatter项 71

4.8.12  Web浏览器和代理 71

4.9  小结 72

第5章  Connections Navigator使用方法 73

5.1  使用对象 73

5.1.1  Connections Navigator工具栏 74

5.1.2  使用连接功能 76

5.1.3  使用数据库对象 79

5.2  小结 117

第6章  使用SQL 119

6.1  SQL Worksheet界面介绍 120

6.2  输入、访问和执行SQL语句 123

6.2.1  执行PL/SQL 124

6.2.2  无需录入创建SQL语句 125

6.3  其他的SQL功能 132

6.3.1  SQL History 133

6.3.2  SQL Formatting 134

6.3.3  保存SQL代码 135

6.3.4  SQL的输出 136

6.4  小结 142

第7章  使用PL/SQL 143

7.1  SQL Developer中的PL/SQL编辑器界面 144

7.1.1  PL/SQL编码 144

7.1.2  编译PL/SQL代码 145

7.1.3  包、程序和函数的执行 147

7.1.4  编码效率 150

7.1.5  使用PL/SQL调试器 153

7.2  小结 167

第8章  补充知识 169

8.1  查找和替换文本 169

8.1.1  使用查找和替换功能 170

8.1.2  使用向前/向后渐进式查找功能 172

8.2  代码中的快速导航 172

8.2.1  使用书签功能 172

8.2.2  使用行号 174

8.3  数据库的导出 174

8.4  小结 177

第Ⅲ部分  SQL Developer报表

第9章  常用的报表 181

9.1  运行报表 182

9.2  可钻性报表 187

9.3  Data Dictionary报表 188

9.3.1  About Your Database 189

9.3.2  Database Administration 190

9.3.3  Table 206

9.3.4  PL/SQL 207

9.3.5  Security 208

9.3.6  XML 210

9.3.7  Jobs 210

9.3.8  Streams 211

9.3.9  All Objects 212

9.3.10  Data Dictionary 214

9.4  小结 215

第10章  自定义报表 217

10.1  添加类 218

10.2  添加报表 220

10.3  带可选输入变量的报表 221

10.4  小结 223

第Ⅳ部分  附    录

附录A  功能键和快捷键参考 227

A.1  组合键参考 228

A.2  功能参考 230

A.3  小结 232

附录B  SQL Developer 1.1版和后续版本 233

B.1  SQL Developer 1.1版 234

B.2  SQL Developer 1.2版本 235

  

  

  

  

  

  

  

  

  

  

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个