欢迎来到天天文库
浏览记录
ID:57058790
大小:677.00 KB
页数:36页
时间:2020-07-30
《PL/SQL编程及Oracle体系结构课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第八章PL/SQL编程及Oracle体系结构第二单元本章相关学习资源《PL/SQL编程基础》专题《Oracle体系结构》专题《Web前端基础及数据库开发》第8章《PL/SQL编程及Oracle体系结构》学习平台“Oracle数据库”课程学生用书2预习检查什么是PL/SQL?举例说明如何声明变量。Oracle物理结构包含哪些?Oracle逻辑结构包含哪些?提问3本章任务任务1:使用PL/SQL处理雇员业务任务2:认识Oracle体系结构4理解PL/SQL组成及其体系结构了解变量及其用法会使用控制语句进行编程理解Oracle体系结构本章目标点重点难点重能够使
2、用异常处理问题点难5讲解:PL/SQL的体系结构PL/SQL是过程语言(ProceduralLanguage)与结构化查询语言(SQL)结合而成的编程语言PL/SQL引擎驻留在Oracle服务器中该引擎接受PL/SQL块并对其进行编译执行将PL/SQL块发送给Oracle服务器用户执行过程语句引擎将SQL语句发送给SQL语句执行器Oracle服务器PL/SQL引擎SQL语句执行器过程语句执行器执行SQL语句将结果发送给用户6讲解:PL/SQL块简介PL/SQL块是构成PL/SQL程序的基本单元将逻辑上相关的声明和语句组合在一起PL/SQL分为三个部分
3、,声明部分、可执行部分和异常处理部分语法[DECLAREdeclarations]BEGINexecutablestatements[EXCEPTIONhandlers]END;7串讲:变量和常量声明变量时注意什么?变量有哪些赋值方法?网络提问演示示例:变量和常量声明赋值8讲解:数据类型PL/SQL支持的内置数据类型数据类型LOB类型标量类型属性类型%ROWTYPE数字字符布尔型日期时间BFILEBLOBCLOBNCLOB%TYPE提供某个变量或数据库表列的数据类型提供表示表中一行的记录类型存储非结构化数据块9讲解:字符数据类型数据类型SQL类型PL/S
4、QL类型CHAR1..20001..32767LONG1..2GB1..32760LONGRAW1..2GB1..32760RAW1..20001..32767VARCHAR21..40001..32767字符数据类型包括:CHARVARCHAR2LONGRAWLONGRAWPL/SQL的数据类型与SQL数据类型的比较10串讲:属性类型用于引用数据库列的数据类型,以及表示表中一行的记录类型属性类型有两种:%TYPE-引用变量和数据库列的数据类型%ROWTYPE-提供表示表中一行的记录类型使用属性类型的优点:不需要知道被引用的表列的具体类型如果被引用对象的
5、数据类型发生改变,PL/SQL变量的数据类型也随之改变11串讲:控制结构PL/SQL支持的流程控制结构:条件控制IF语句CASE语句循环控制LOOP循环WHILE循环FOR循环顺序控制GOTO语句NULL语句演示示例:顺序控制语句12讲解:异常处理在运行程序时出现的错误叫做异常发生异常后,语句将停止执行,控制权转移到PL/SQL块的异常处理部分异常有三种类型:13串讲:预定义异常处理异常处理程序的语法BEGINsequence_of_statements;EXCEPTIONWHENTHENsequence_of_state
6、ments;WHENOTHERSTHENsequence_of_statements;END;语法14在PL/SQL块的定义部分定义异常情况:将其定义好的异常情况,与标准的Oracle错误联系起来,使用EXCEPTION_INIT语句:在PL/SQL块的异常情况处理部分对异常情况做出相应的处理。讲解:非预定义异常处理问题实现步骤<异常情况>EXCEPTION;PRAGMAEXCEPTION_INIT(<异常情况>,<错误代码>);演示示例:非预定义异常实现修改编号为7788的雇员所属的部门编号为9915查询编号为7788的雇员的福利补助(comm列)在P
7、L/SQL块的定义部分定义异常情况:抛出异常情况:在PL/SQL块的异常情况处理部分对异常情况做出相应的处理。讲解:用户定义异常处理问题实现步骤<异常情况>EXCEPTION;RAISE<异常情况>;演示示例:用户自定义异常16上机练习需求说明删除部门表中部门编号为30的记录部门编号要声明成变量存储完成时间:10分钟共性问题集中讲解练习关键代码雇员表要建立与部门表之间的外键约束17小结PL/SQL块由哪3部分组成?PL/SQL中控制语句有哪些?阐述PL/SQL的3种异常错误类型。提问18讲解:Oracle体系结构数据库的体系结构是指数据库的组成、工作过程
8、与原理,以及数据在数据库中的组织与管理机制Oracle服务器提供开放、全面和综合
此文档下载收益归作者所有