开发自动化系列 工具集(三) 数据库开发工具

摘    要

孔子云:工欲善其事,必先利其器。做为开发人员,咱们致力于为最终用户实现工做流程自动化;然而,许多开发人员却疏忽了将本身的开发流程自动化。企业级应用系统涉及到开发、测试、部署、实施等一系列开发流程,在整个软件开发过程当中咱们如何借助工具、方法和模式使过程简单自动化,减小一些低效繁琐的开发工做量。php

本系列试图使用一系列的工具介绍帮助你们在平常工做中减轻繁杂低效的开发工做,借助于现有的一系列工具提高你们的开发效率,使你们平常工做作到事半功倍。html

数据库和数据库管理工具做为开发人员必不可少的工具,在平常开发中起着举足轻重的做用,如何利用好数据库工具使数据库使用达到事倍功半的效果.sql

本文做为该系列的第三章,介绍你们平常开发工做中的数据库相关的一些操做,经过数据库开发工具PL/SQL Developer带领你们领略工具给工做带来的便捷之处。数据库

1、AutoReplace

在PL/SQL Developer中,咱们最常使用的是编写sql语句,经常使用的sql语言通常分为以下几种:浏览器

1.数据操纵语言(DML)oracle

2.数据定义语言(DDL)编辑器

3.数据查询语言(DQL)工具

4.数据控制语言(DCL)开发工具

咱们平常使用的通常都是PL/SQL Developer的SQL窗口编写这些SQL语言,咱们能够借助于PL/SQL Developer中的AutoReplace功能快速编写这些SQL语言。测试

其实AutoReplace功能就是相似于模块定义+快捷键的功能,下面就介绍下如何在PL/SQL Developer配置AutoReplace功能:

 

1.打开PL/SQL Developer的首选项设置

 

2.选择"用户界面"-"编辑器",定位到AutoReplace功能,点击Edit...进入编辑页面

 

3.编辑自动替换语句,采用的格式为"单词=替换语句"

 

4.替换完成后点击保存,将替换语句文本以txt方式进行保存

设置好AutoReplace功能后,咱们就能够在SQL窗口、命令窗口、测试窗口之中使用单词+空格的方式将经常使用的SQL语句经过快捷单词设置的方式自动完成,从而提升PL/SQL语句的编辑效率。

注意此功能只在PL/SQL Developer 7.1.5 以上版本中默认提供,其余版本须要下载插件才能支持,具体插件下载安装方式请参照本文参考资料中PL/SQL Developer 快速语法模版功能中附件说明。

2、工程项目

相信你们都碰到了这样一个问题:随着本身开发的功能和模块愈来愈多,形成须要维护的SQL脚本和文件也愈来愈多,而这些脚本文件又散落在磁盘的各个不一样的文件夹中,如何集中管理这些文件成为让人比较头疼的问题,PL/SQL Developer提供了工程项目的概念,能够帮助咱们更加高效的管理这些SQL脚本。下面我就介绍下如何使用PL/SQL Developer的工程项目管理:

 

点击菜单栏中的"工程"-"新建..."

 

配置工程选项的连接参数

经过选择"工程打开时链接"复选框,就能够在打开PL/SQL Developer和工程打开时以指定参数链接指定的数据库信息,而不须要去输入用户名和密码。

 

点击菜单栏中的"工程"-"工程项目..."

 

添加指定的文件到工程中

完成后,将工程保存为.prj文件,之后就能够经过工程项目工具栏快速的打开工程及文件了

工程项目工具栏

 

双击工程中的文件就能够快速打开工程中的文件

3、快速登陆

由于生产系统有多个工程与项目,数据库也是使用多个用户,有时须要进行频繁的数据库切换,进行切换时经常须要咱们输入用户名和密码,很是繁琐,咱们经过在PL/SQL Developer进行一些配置,就能够快速的在多个数据库之间无缝的频繁切换,而不须要频繁数据库用户名和密码。下面就介绍下如何使用这个功能:

打开"工具"-"首选项",找到Oracle-登陆历史,勾选定义中的"存储历史"和"带口令存储",在固定用户中使用用户名/密码@数据库TNS名的格式进行设置。

 

通过以上设置以后,之后在PL/SQL Developer中登陆,能够快速的各个数据库用户间直接进行登陆切换,而不须要使用密码进行登陆。

 

4、其余设置

1.1 代码助手

经过对首选项中的"代码助手"进行设置,能够帮助咱们快速编辑P/L SQL语句(快捷键F6):

 

1.2 执行单条SQL语句

在使用PL/SQL Developer的SQL窗口,按F8键,PL/SQL Developer默认是执行该窗口的全部SQL语句,若是须要设置为光标所在的那条SQL语句,即执行当前SQL语句,能够经过在"首选项"->"窗口类型"->"SQL 窗口"中进行设置:

 

其中"自动提交 SQL"和每页固定记录数等设置也能够快速帮助SQL窗口中调用显示SQL语句。

1.3 支持信息

经过查看菜单栏"帮助"-"支持信息...",查看TNS服务名信息:

 

1.4 外部工具配置

经过在菜单栏的"工具"-"配置工具",能够对外部编辑工具进行配置,这里咱们就以EditPlus为例说明如何配置外部工具:

 

经过配置后,咱们能够在工具栏按钮中找到这个外部工具,可使用这个外部工具打开当前编辑的文件文本进行编辑。

1.5 更多工具功能

还有更多工具功能,例如:浏览器、浏览器文件夹定义、浏览器过滤器定义、模版列表窗口使用、窗口列表使用、导入导出用户对象和表、比较表数据、数据生成器等功能。

5、免安装Oracle及时客户端

没有安装Oracle客户端,打开PLSQL时提示:“Initialization error SQL*NET not properly installed”。其实不须要彻底安装oracle客户端,只要下载免安装的oracle即时客户端,就可使用PLSQL链接Oracle数据库。步骤以下:

1.到Oracle网站下载一个叫Instant Client Package的软件,这个软件不须要安装,只要解压就能够用了。下载地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html

2.下载软件包后解压到任意目录(假定为D:\tools\oracle_client),在这个目录下创建NETWORK文件夹,而后再在其下创建ADMIN文件夹,而后创建tnsnames.ora文件,内容大体以下:

FWMS4GD =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.5.161)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = oradb10)

    )

  )

这里根据本身的实际状况设置。

3.接着打开PL/SQL,配置工具-<首选项-<链接

Oracle Home=D:\tools\oracle_client\

OCI library= D:\tools\oracle_client\oci.dll

这里也是根据本身的实际状况设置。

 

 

4.添加一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径(例如:D:\tools\oracle_client\NETWORK\ADMIN),这是为了可以找到上面说的tnsnames.ora。同时设置ORACLE的语言,需添加环境变量:NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK。

相关文章
相关标签/搜索