oracle用户界面怎么开发,oracle开发环境搭建 及 我的实例

在Win环境下的Oracle中,Oracle\Network\ADMIN\tnsnames.ora

文件很重要,它作用是:本地命名的配置。

既用简单的本地命名就可以访问到所需的数据库或服务器所需的信息。而这些信息正是保存到了tnsnames.ora中。

你可以在Oracle的NET

Manager中创建或者须改,也可以直接改动Oracle\Network\ADMIN\tnsnames.ora

LocalName =

(DESCRIPTION =

(ADDRESS_LIST =

#下面是这个LocalName对应的主机,端口,协议 (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER

= DEDICATED)

(SERVICE_NAME = Icare_service)

)

)

上面就是一个tnsnames.ora的一个本地命名的配置。

LocalName:就是你本地命名的名称

HOST:服务器的地址

PROTOCOL:使用的协议,这里是TCP的

PORT:服务器的监听端口号

SERVICE_NAME:服务器服务名称

SERVER:

为DEDICATED,表示使用专用服务器模式去连接需要跟服务器的模式匹配

如果没有这一项,就表示根据服务器的模式自动调节

注意:里面并没有包含密码,所以连接.net的时候,使用的字符串是 User Id=xianyun;Password=1234;Data

Source=LocalName;

power

designer

power designer是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具。使用它可以分别从概念数据模型(Conceptual Data

Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。

环境说明:

a4c26d1e5885305701be709a3d33442f.png

基本操作说明:

a4c26d1e5885305701be709a3d33442f.png

我的使用:

前提:利用VSS将数据库设计文件下载到本地

进入 PowerDesigner :

a4c26d1e5885305701be709a3d33442f.png

File -> Open 打开数据库设计文件:

a4c26d1e5885305701be709a3d33442f.png

由上图,点击“打开”,得到工作环境如下:

a4c26d1e5885305701be709a3d33442f.png

打开其中一张表:

a4c26d1e5885305701be709a3d33442f.png

双击红色圈起的模块,得到该模块的表信息:

a4c26d1e5885305701be709a3d33442f.png

选择Columns标签得到该表的各个键信息:

a4c26d1e5885305701be709a3d33442f.png

PL.SQL

Developer

PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle

Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL

Developer侧重于易用性、代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势。

主要特性:

PL/SQL编辑器,具有语法加强、SQL和PL/SQL帮助、对象描述、代码助手、编译器提示、PL/SQL完善、代码内容、代码分级、浏览器按钮、超链接导航、宏库等许多智能特性,能够满足要求性最高的用户需求。当您需要某个信息时,它将自动出现,至多单击即可将信息调出。

重要功能:

我的使用实例

在安装完上述3个软件之后,自己动手试一下。因为是在同事正在进行的工程的基础上做的,因此没有新建什么的操作。

Oracle

首先,配置Oracle ,在oracle\ora92\network\ADMIN

目录下,打开TNSNAMES.ORA文件进行如下编辑:

a4c26d1e5885305701be709a3d33442f.png

如上图所示,我新配置了一个名为ZWT的本地命名。(SID是个啥呢?)

PL/SQL

Developer

而后,打开PL/SQL Developer ,展现在我们面前的是如下连接界面:

a4c26d1e5885305701be709a3d33442f.png

在Database中选择我们在Oracle中配置的本地命名,输入链接数据库的

Username/password(用户名/密码),点击OK 我们进入了PL/SQL Developer的工作界面:

a4c26d1e5885305701be709a3d33442f.png

界面介绍:

下面,我们来分析下这个界面中各个窗口的作用。

首先看左侧窗口这一列,最上面窗口是我们的文件列表,通过下拉菜单可以修改检索条件。

如下图所示,修改索引为 My objects,只看我们自己定义的对象(方面查找)。

a4c26d1e5885305701be709a3d33442f.png

如下图所示,我们在Procedures目录(存储过程目录)下新建一个存储过程:

a4c26d1e5885305701be709a3d33442f.png

Name:存储过程名称 Parameters:参数列表

a4c26d1e5885305701be709a3d33442f.png

点击OK,在编辑区出现了我们刚新建的存储过程文件:

a4c26d1e5885305701be709a3d33442f.png

如何打开一个已经存在的存储过程文件呢?选中我们要打开的文件,通过右键可以按照“view”“edit”等方式对其进行操作。

如下图所示,我们以“view”方式打开 TEST_HAOYONG 这个存储过程文件:

a4c26d1e5885305701be709a3d33442f.png

此时,整个界面如下所示:

a4c26d1e5885305701be709a3d33442f.png

其中用红线圈起来的标号为 1 的窗口:

这是个窗口导航。是我们现在打开的所有文件窗口的列表。其包括:打开方式(如“view”“edit”),窗口类型(如

procedure),文件名称@其本地命名(如 TEST_ZYP@ZWT TEST_HAOYONG@ZWT)。

整个界面的右侧窗口的标头就是正在聚焦的文件名(test_haoyong),其下面试由 标号为 2 3 4 5

的窗口组成。

标号为2的窗口,是这个文件中定义的变量的列表。

标号为3的窗口,是这个文件的操作(浏览/编辑...)窗口。

标号为4的窗口,个人感觉是类似于VC中的build窗口,前面是行号,后面是这一行的错误提示信息。

标号为5的窗口,蓝色线圈起来的是 当前光标所在行和列; 后面是这个文件的属性,因为我们是“View”打开的,所以是

read-only 模式。

最后看看这个Templates窗口。

Templates模块,可以说是帮助模块,罗列着各种信息,函数...等。如下所示,当我们双击某个类型时,在编辑区光标所在处会自动加上一个变量:

a4c26d1e5885305701be709a3d33442f.png

工具栏介绍:

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png:执行。(执行顺带保存该文件)

默认为执行当前窗口的所有SQL语句。

若需要设置为执行当前光标所在的那条SQL语句,即执行当前SQL语句,设置方法如下:

PL/SQL

Developer 7.1.2

-->tools->Preferences-->Window

types ,勾上“AutoSelect Statement”

a4c26d1e5885305701be709a3d33442f.png:New ,新打开如下项:

a4c26d1e5885305701be709a3d33442f.png

以 New -> SDL

Window为例,我们可以新打开一个SQL窗口,在里面写SQL语句查看数据库信息等。如下:

a4c26d1e5885305701be709a3d33442f.png

点击工具栏中的“执行”图标,得到以下结果,如图所示,可以看到查询结果 :

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png :Explain plan按钮(即执行计划按钮)。

使用方法:选中需要分析的SQL语句,然后点击该按钮可以查看这个SQL语句的执行计划。

Q:

什么是执行计划呢?

A:一个SQL语句表示你所想要得到的但是并没有告诉Server如何去做.

例如, 利用一个SQL语句, 你可能要Server取出所有住在Prague的客户. 当Server收到的这条SQL的时候,

第一件事情并不是解析它. 如果这条SQL没有语法错误, Server才会继续工作. Server会决定最好的计算方式.

Server会选择, 是读整个客户表好呢, 还是利用索引会比较快些. Server会比较所有可能方法所耗费的资源.

最终SQL语句被物理性执行的方法被称做执行计划或者是查询计划。

我们选中

select * from WL_AL_OPERATOR_NUMSECTION ,点击“执行计划”,得到下图:

a4c26d1e5885305701be709a3d33442f.png

table Access full

表示全表扫描,如果表很大,全表扫描耗时会比较长。

a4c26d1e5885305701be709a3d33442f.png:查询编辑器

图形化的查询编辑器让用户能够轻松通过拖拽的方法创建或修改SQL

Select语句,包括表的选择、列的选择、定义Where子句、定义OrderBy子句以及表的连接操作等。

到底咋用呢?不知道...

调试工具介绍:

当执行这个存储过程没有报错的时候,我们就可以进行调试了~

调试的方法就是选中目标过程文件,点击右键的“test”,出现如下调试窗口:

a4c26d1e5885305701be709a3d33442f.png

点击 a4c26d1e5885305701be709a3d33442f.png ,开始进行调试,此时调试控制按钮被点亮。

如图示,紫线圈里的图标由左至右依次为:Run 进入 跳过 跳出 跳至下一个异常:

在行首空白处单击可以添加断点。

a4c26d1e5885305701be709a3d33442f.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值