oracle入门很简单:六、开发利器——PL/SQL Developer

PL/SQL 是过程化编程语言(Procedural Language)的简称。PL/SQL Developer是oracle公司提供的专门针对oracle数据库开发的软件。

1.登录数据库

要使用PL/SQL Developer进行开发,首先必须登录数据库。PL/SQL Developer的登录对话框如图所示:


在该对话框中,需要输入以下信息:用户名(Username)、密码(Password)、数据库名称(Database),以及连接身份(Connect as)。其中,数据库列表选项为tnsname.ora文件中已定义的Net服务名:连接身份一般有3种选项:Normal、SYSDBA、SYSOPER。对开发人员来说,使用默认的Normal即可。

在输入正确的信息之后,单击确定,将进入PL/SQL Developer主窗口,如图所示:


2.SQL Window与Command Window

在PL/SQL Developer中,有两种常用的窗口即SQL Window与Command Window。单击新建图标,选择SQL Window选项,可以创建一个新的SQL Window,如图所示。


SQL Window一般用于执行DML操作,例如,常见的查询、更新数据库。尤其对于查询结果集,SQL Window具有良好的可读性。

当多条SQL语句一起执行时,需要使用begin end块方式,如图所示。


单击新建图标,选择Command Window选项,可以创建一个新的Command Window,如图所示。


Command Window类似于sqlplus的命令行,可以执行SQL Window中不能执行的命令。

3.备份与恢复

可以利用PL/SQL Developer进行备份与恢复数据库,其步骤如下所示。

(1)选择工具->导出用户对象命令,将弹出对象选择窗口,如图所示。


(2)选择要导出的对象,并选择导出时是否包含权限信息(Include Privileges)、是否包含存储信息(Include Storage)、是否包含所有者信息(Include Owner),以及所有对象被导出为一个还是多个SQL文件。选择导出路径,然后单击导出按钮,为所有对象生成创建脚本。恢复对象时,只需执行备份出的SQL脚本即可。

(3)除了导出对象的创建脚本之外,还应该导出当前用户所有表的数据。选择工具->导出表命令,将弹出表的选择窗口,如图所示。


(4)对于表的导出方式,有3种选项可供选择:Oracle导出、SQL插入和PL/SQL Developer方式。Oracle导出是以oracle的exp命令(oracle安装目录下的exp.exe)导出、SQL插入是生成SQL的插入语句脚本、PL/SQL Developer是以PL/SQL Developer自带导出方式来导出的。

(5)选择何种方式导出,在恢复数据表时,均需使用对应的方式。Oracle导出方式导出,则必须以Oracle导入方式导入,即以oracle的imp命令(oracle安装目录下的imp.exe)导入;SQL插入只需执行SQL脚本即可,但是速度最慢;PL/SQL Developer方式的备份则必须利用PL/SQL Developer方式导入。

(6)选择工具->导入表命令,将打开数据表导入窗口。

(7)对于数据库迁移来说,如果源数据库与目标数据库为同一版本的oracle,则推荐使用Oracle导出或者PL/SQL Developer方式;如果两个数据库版本不同,或者两个数据库中的一个并非Oracle,则可以使用SQL插入方式。

4. 执行计划

在SQL Window中输入一条SQL语句,然后单击工具栏中的Explain Plan或者直接按下F5可以查看该SQL语句的执行计划。

对于一条SQL语句来说,执行计划可以了解其执行轨迹,并判断其执行效率。例如,对于 select * from students,其执行的轨迹为对表students进行全表扫描。用户可以利用该功能,对复杂的SQL查询进行不断优化。


  • 5
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你好!对于成都笔试中的PL/SQL准备,我可以为你提供一些指导和建议。PL/SQL是一种过程式编程语言,用于Oracle数据库的开发和管理。下面是一些可以帮助你准备PL/SQL笔试的建议: 1. 理解PL/SQL语法:掌握PL/SQL的基本语法结构,包括变量声明、条件语句、循环语句、游标和异常处理等。熟悉这些基础知识对于理解和编写PL/SQL代码至关重要。 2. 学习SQL语句:PL/SQL是建立在SQL语言基础上的,所以熟悉SQL语句也是非常重要的。掌握SQL查询、插入、更新和删除等基本操作,以及表连接、子查询和聚合函数等高级查询技巧。 3. 理解存储过程和函数:PL/SQL的核心概念是存储过程和函数。了解它们的定义、调用和使用方法,以及参数传递、返回值和异常处理等方面的知识。 4. 掌握PL/SQL的高级特性:学习PL/SQL的高级特性,如游标、触发器和包等。了解它们的用途和使用方法,以及与数据库交互和数据处理的相关技巧。 5. 多做练习题和项目实践:通过做一些练习题和实际项目,加深对PL/SQL的理解和应用能力。可以使用在线编程平台或者自己搭建一个本地的Oracle数据库环境。 6. 阅读相关文档和教程:阅读Oracle官方文档和一些相关的教程和书籍,可以帮助你更全面地了解和掌握PL/SQL的知识。 希望以上建议对你有所帮助!祝你在成都笔试中取得好成绩!如果你还有其他问题,可以继续向我提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值