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

摘    要

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

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

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

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

一、AutoReplace

在PL/SQL Developer中,我们最常使用的是编写sql语句,常用的sql语言一般分为如下几种:

1.数据操纵语言(DML)

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 快速语法模版功能中附件说明。

二、工程项目

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

 

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

 

配置工程选项的链接参数

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

 

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

 

添加指定的文件到工程中

完成后,将工程保存为.prj文件,以后就可以通过工程项目工具栏快速的打开工程及文件了

工程项目工具栏

 

双击工程中的文件就可以快速打开工程中的文件

三、快速登录

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

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

 

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

 

四、其他设置

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 更多工具功能

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

五、免安装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。

转载于:https://my.oschina.net/zzx0421/blog/759849

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值