第一图书网

Oracle PL/SQL完全自学手册

宫生文、 肖建 中国铁道出版社 (2013-02出版)
出版时间:

2013-2  

出版社:

宫生文、 肖建 中国铁道出版社 (2013-02出版)  

内容概要

《Oracle PL/SQL完全自学手册(第2版)》讲解SQL语句在数据库开发中所用到的知识和技巧,并且每个实例都具有很强的实用性与可操作性。全书共16章,分别从Oracle知识零起点开始逐渐全面地了解Oracle数据库开发的相关知识,为将来深入学习Oracle数据库,或者开发基于Oracle数据库的信息系统奠定基础。《Oracle PL/SQL完全自学手册(第2版)》以PL/SQL语言为主体,Oracle数据库为基础,全面细致讲解了PL/SQL语言的应用。《Oracle PL/SQL完全自学手册(第2版)》中的实例有的是编者的经验积累,有的是源于实际开发项目,读者在深入学习《Oracle PL/SQL完全自学手册(第2版)》后,将能够在短时间内掌握数据库开发技术,快速提高编程水平。

书籍目录

第1章初识Oracle 11g 1.1关系型数据库简介 1.1.1 关系型数据库的产生 1.1.2关系型数据库的特点 1.2关系型数据库的范式 1.2.1第一范式(1NF) 1.2.2第二范式(2NF) 1.2.3第三范式(3NF) 1.2.4 Boyce—Codd范式(BCNF) 1.3关系型数据库管理系统 1.4 Oracle 11g服务器结构 1.4.1数据库 1.4.2表空间、数据文件 1.4.3数据库实例 1.5 Oracle 11g新特性 1.5.1数据库管理部分 1.5.2 PL/SQL部分 1.5.3其他部分 1.6 Oracle 11g数据库实例 1.6.1 Oracle的安装 1.6.2登录Oracle 11g 1.7本书使用的数据库简介(仓储管理系统) 1.7.1基础数据相关表 1.7.2物料入库相关表 1.7.3物料出库相关表 1.7.4库存操作相关表 1.7.5报表查询相关表 1.8本章小结 第2章初识PL/SQL 2.1 PL/SQL简介 2.1.1 SQL发展历史 2.1.2 SQL语言的优点 2.1.3 PL/SQL与ANSl—SQL的关系 2.1.4 PL/SQL的优缺点 2.2学习PL/SQL前的准备 2.3 PL/SQL基本句法 2.3.1大小写 2.3.2分隔符 2.3.3引用字符串 2.3.4括号 2.4 PL/SQL数据类型 2.4.1标量类型 2.4.2复合类型 2.4.3 引用类型 2.4.4 LOB类型 2.5 PL/SQL基本结构 2.6常量和变量 2.6.1常量 2.6.2变量 2.7表达式和运算符 2.7.1数值表达式 2.7.2字符表达式 2.7.3关系表达式 2.7.4逻辑表达式 2.7.5集合运算符 2.7.6行运算符 2.8流程控制 2.8.1 IE THEN语句 2.8.2 IE THEN ELSE语句 2.8.3 IE THEN ELSIF语句 2.8.4 CASE语句 2.8.5搜寻式CASE语句 2.8.6 LOOP语句 2.8.7 WHILE LOOP语句 2.8.8 FOR LOOP语句 2.8.9 GOTO语句 2.8.10 NULL语句 2.9 PL/SQL常用语句简介 2.9.1 DDL数据定义语句 2.9.2 DQL数据查询语句 2.9.3 DML数据操作语句 2.9.4 DCL数据控制语句 …… 第3章PL/SQL常用开发工具 第4章数据表的基本操作 第5章数据的增、删、改 第6章数据的基本查询 第7章数据的复杂查询 第8章视图 第9章触发器 第10章游标 第11章数据库事务 第12章集合 第13章过程、函数和包 第14章安全管理 第15章PL/SQL性能优化 第16章常见故障排除

章节摘录

版权页: 插图: (2)在声明部分,用EXCEPTION_INIT编译指令建立异常错误名和某个Oracle错误之间的联系。 (3)在异常处理部分,处理异常错误。 另一种处理非预定义异常错误的方法是,在异常处理部分最后的WHEN OTHERS子句中使用异常错误函数SQLCODE和SQLERRM: SQLCODE函数没有参数,返回ORACLE错误代码。对于预定义的异常返回一个负数; 对于用户自定义的异常,返回+1;为“未找到数据”错误返回+100。 SQLERRM(oracle_error_code)的参数是0racle错误代码,返回值是Oracle错误消息文本。 如果省略0racle_error_code,则返回SQLCODE当前值对应的错误消息文本。对于用户自定义的错误,返回user—defined message:当错误号为+100时,返回no data found。 2.10.6 Oracle 11g中的新特性 在Oracle 11g中PL/SQL新增了很多特性,在性能和易用性方面有了不少改进,在功能上也有许多增强。 1.SQL语句的缓存结果集功能 DB—BUFFER只能缓存访问过的BLOCK,部分解决了物理读的问题,但查询仍然需要大量的逻辑读。物化视图提供的是查询重写的功能,对于大部分的情况,只是简化了SQL的复杂度,即使是完全满足查询的条件,物化视图的扫描也是不可避免的。而缓存结果集——RESULTCACHE则截然不同,它缓存的是查询的结果,不再需要大量的逻辑读和任何复杂的计算,而是直接将已经缓存的结果返回。 Oracle新增了两个HINT,即RESULT CACHE和NO RESULT CACHE。通过这两个提示,可以明确指出下面的语句是否进行了RESULT CACHE。 Oracle还增加了几个初始化参数来管理RESULT CACHE功能,例如,RESULT CACHEMODE、RESULT CACHE MAX SIZE等。RESULT CACHE MAX SIZE指明了SGA中RESULTCACHE功能可以使用的最大内存容量,如果这个参数设置为0,则关闭RESULT CACHE功能。RESULT_CACHE_MODE参数用于设置Oracle如何使用RESULT CACHE,该参数有3个值:MANUAL、AUTO和FORCE。后面会通过几个例子来说明这3种情况的区别。 Oracle提供了DBMS RESULT CACHE包来管理和维护RESULT CACHE。 Oracle还新增了几个关于RESULT CACHE的系统视图,用户可以看到和RESULT CACHE相关的各种信息。 2.SEQUENCE的改进和inlining优化 以前获取SEQUENCE的NEXTVAL和CURRVAL只能通过SQL语句,现在可以在PL/SQL中通过赋值语句获取。


编辑推荐

《Oracle PL/SQL完全自学手册(第2版)》适用于PL/SQL语言初学者及具有一定编程经验的初级编程人员,也适用于一线软件开发人员,还适用于想快速提高实际编程水平的编程人员和从事数据库编程的开发人员。适合作为大、中专院校师生及培训机构教学参考书,也可作为OracleDBA理想的参考用书。

图书封面

广告

下载页面


Oracle PL/SQL完全自学手册 PDF格式下载



只看了前面一些内容,挺好的;价格也合理


原以为这是本数据库入门级的书,没想到拿到手以后一看,是开发级入门书啊


本来打算买一本PL/SQL的工具书的,但是看了却发现只是个oracle的数据库PLSQL编程书。。略失望


相关图书