Oracle PL/SQL完全自学手册

出版时间:2010-7  出版社:中国铁道  作者:宫生文//肖建  页数:394  
Tag标签:无  

前言

Oracle数据库是一个可移植的、跨平台的关系型数据库,适用于许多系统平台,一直是数据库产品的领军者。2009年9月初,Oracle公司发布了最新版Oracle 11g R2。PL/SQL 。(Procedural Language/SQL)是Oracle公司对标准结构化查询语言SQL。的扩展,用于对Oracle数据库中的信息进行检索、添加、修改和删除。本书特色本书以Oracle中PL/SQL的使用为主线,由浅入深地介绍了Oracle 11g数据库开发和管理方面(主要是安全性管理)的基础知识,内容包括各种主要数据库对象的操作、SQL Plus等工具的使用、常见事务管理等。全书以一个非常贴近现实,但经过适当简化的企业仓储管理系统的数据库为例,循序渐进地讲述如何在实际应用中完成各种数据库开发和管理任务,最后实现一个完整的数据库应用。本书可以让读者对Oracle 11g中的SQL开发有整体性的认识,而且能够通过大量具体的实例演练培养实际动手和解决问题的能力。本书内容通过对本书的学习,读者可以从Oracle知识零起点开始逐渐全面地了解Oracle数据库开发的相关知识,为将来深入学习Oracle数据库,或者开发基于Oracle数据库的信息系统奠定基础。本书共分15章。第1章介绍有关关系型数据库和Oracle 11g的基本知识,并介绍了本书所用示例数据库的基本表结构。第2章介绍PL/SQL的基本句法、语法,包括数据类型、常量、变量、表达式、运算符、流程控制语句、常用数据库语句及其他功能特性等。第3章介绍如何使用SQI Plus和SQL Developer来开发和执行PL/SQL代码。这些开发工具,可以方便开发人员创建、调试、运行和维护PL/SQI。代码,提高开发效率和质量。第4章采用一些简单的示例讲解如何使用PL/SOL语句来创建、修改、删除数据表以及序列和约束等对象。第5章讲解如何使用SQL语句插入(INSERT)、更新(UPDATE)或删除(DELETE)数据库中的数据。第6章展示如何使用SELECT语句从一个或多个数据库表中检索信息,如何使用WHERE子句对行进行过滤,如何使用各种内置函数执行计算以及如何进行分组和聚合查询。第7章针对实际应用中需要的更为复杂的查询进行讲解,包括子查询、集合操作、多表连接、层次化数据查询在内的知识点。第8章介绍有关视图的知识,视图是对一个或多个表预定义的查询。利用视图可以简化查询语句的构成,降低查询的复杂性,此外还能提高数据的安全性。第9章介绍有关触发器的知识,触发器类似于函数和过程,它是在事件发生时隐式地运行的,并且不能接收参数。合理地使用触发器将大大加强数据库的安全性和数据处理能力。第10章介绍游标的各种应用,游标是为了逐条处理多行记录而分配的一段内存区。通过使用游标,数据库应用程序可以对一组记录逐个进行处理,每次处理一行。第11章介绍如何实现事务和如何控制它们的行为,包括如何设置事务属性、开始事务、终止事务和使用其他扩展功能性的选项等内容。第12章介绍如何创建和使用联合数组、嵌套表和变长数组3种集合。集合是一种复合数据类型,可以用来表示不同表数据之间的关联。

内容概要

  《Oracle PL/SQL完全自学手册》讲解SQL语句在数据库开发中所用到的技术和技巧,并且每个实例都具有很强的实用性与可操作性,全书共15章,分别从Oracle知识零起点开始逐渐全面地了解Oracle数据为开发 的相关知识,为将来深入习Oracle数据库,或者开发基于Oracle数据库的信息系统奠定基础。  《Oracle PL/SQL完全自学手册》以PL/SQL语言为主休,Oracle数据库为基础,全面细致讲解了PL/SQL语言的应用,还重点讲解了JPL/SQL语言和SQL Server数据库中SQL的区别。《Oracle PL/SQL完全自学手册》中的实例有的是作者的经验积累,有的是源于实际开发项目,读者在深入研究《Oracle PL/SQL完全自学手册》后,将能够在短时间内掌握数据库开发技术,快速提高编程水平。  《Oracle PL/SQL完全自学手册》适用于L/SQL语言初学者及具有一定编程经验的初级编程人员,也适用于一线软件开发人员,可以大、中专院校师生及培训机构作为教学参考书,还适用于想快速提高实际编程水平的编程人员和从事数据库编程的开发人员,是Oracle DBA理想的参考用书。

书籍目录

第1章  初识OracIe11g1.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-odd范式(BCNF)1.3 关系型数据库管理系统1.4 Oracle1lg服务器结构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 Oracle1lg数据库实例1.6.1 Oracle的安装1.6.2 登录Oracle11g1.7 本书使用的数据库简介(仓储管理系统)1.7.1 基础数据相关表1.7.2 物料入库相关表1.7.3 物料出库相关表1.7.4 库存操作相关表1.7.5 报表查询相关表1.8 本章 小结第2章  初识PL SQL2.1 PL/SQL简介2.1.1 SQL发展历史2.1.2 SQL语言的优点2.1.3 PL/SQL与ANSI SQL的关系2.1.4 PL/SQL的优缺点2.2 学习PL/SQL前的准备2.3 PL/SQI。基本句法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 IFTHEN语句2.8.2 IF-THENELSE语句2.8.3 IF THEN ELSIF语句2.8.4 CASE语句2.8.5 搜寻式CASE语句2.8.6 LOOP语句2.8.7 WHIE ELOOP语句2.8.8 FORLOOP语句2.8.9 GOTO语句2.8.1 0NuLL语句2.9 PL/SQL常用语句简介2.9.1 DDI 数据定义语句2.9.2 DQL数据查询语句2.9.3 DML数据操作语句2.9.4 DCL数据控制语句2.9.5 TCL事务控制语句2.10 PL/SQL功能特性简介2.10.1 游标2.10.2 过程和函数2.10.3 包2.10.4 集合2.10.5 错误处理2.10.6 Oracle 11g中的新特性2.11 本章 小结第3章 PUSQL常用开发工具3.1 SQL Plus3.1.1 连接Oracle数据库3.1.2 配置SQL*Plus3.1.3 使用SQL*Plus3.1.4 SQL*Plus常用命令3.2 SQL Developer3.2.1 SQL Developer简介3.2.2 连接Oracle数据库3.3 使用SQL Developer3.3.1 运行SQL语句3.3.2 管理表3.3.3 管理序列3.3.4 管理索引3.3.5 管理视图3.3.6 管理触发器3.3.7 管理过程、函数和包3.4 本章 小结第4章 数据表的基本操作4.1 数据表基本操作4.2 创建数据表4.3 修改数据表4.3.1 增加列4.3.2 修改列4.3.3 删除数据列4.3.4 更改表名4.4 删除数据表4.5 表的可视化操作4.5.1 创建表4.5.2 编辑表4.5.3 删除表4.6 约束4.6.1 非空约束4.6.2 唯一约束4.6.3 主键约束4.6.4 外键约束4.6.5 条件约束4.6.6 约束的维护4.6.7 指定列默认值4.7 序列的操作4.7.1 创建序列4.7.2 使用序列4.7.3 修改序列4.7.4 删除序列4.8 序列的可视化操作4.8.1 创建序列4.8.2 编辑序列4.8.3 删除序列4.9 索引的种类4.9.1 B-Tree索引(B-Tree Index)4.9.2 基于函数的索引(Function Based Index)4.9.3 反转键索引(Reverse Key Index)4.9.4 位图索引(Bitmap Index)4.9.5 位图连接索引(Bitmap Join Index)4.9.6 压缩索引(Compress Index)4.9.7 降序索引(Descending Index)4.9.8 分区索引(Partitioned Index)4.9.9 索引组织表(Index Organized Table,IOT)4.9.10 簇索引(Cluster Index)4.9.11 域索引(Domain Index)4.9.12 隐藏索引(Invisible Index)4.9.13 虚拟索引(Virtual Index)4.9.14 其他的索引类型4.10 创建索引4.11 使用索引4.12 管理索引4.13 索引的可视化操作4.13.1 创建索引……第5章 数据的增、删、改第6章 热据的基本查询第7章 数据的复杂查询第8章 视图第9章 触发器第10章 游标第11章 数据为事务第12章 集合第13章 过程、函数和包第14章 安全管理第15章 PL/SQL性能优级化

章节摘录

插图:

编辑推荐

《Oracle PL/SQL完全自学手册》以PL/SQL的使用为主线,由浅入深地介绍了Oracle 11g数据库开发和管理(主要是安全性管理)的基础知识和开发技巧。书中所示范的数据库是对某企业仓储管理系统实际项目的简化,其中一些实例是作者的经验总结,具有很强的实用性与可操作性。读者通过《Oracle PL/SQL完全自学手册》的学习能够快速地获得对Oracle 11g中SQL开发的整体认识,并且能够通过大量具体的实例演练培养实际动手和解决问题的能力。主要适合以下人员:阅读从未接触过PL/SQL数据库查询语言,对数据库管理感兴趣的自学人员。各大培训机构或大中专院校与数据库方面相关的老师和学生。想快速提高编程水平的程序员和从事数据库编程的开发人员。Oracle DBA和SQL Server数据库的初级读者。《Oracle PL/SQL完全自学手册》以仓储管理系统的数据库为示范,全面阐述Oracle数据库开发的PL/SQ知识和技巧。丰富翔实的示例代码,方便读者实践、轻松自学。资深数据库开发人员全力打造,全面覆盖PL/SQ的主要知识点示范数据库来自实际项目,具有普遍性和扩展性示例代码注重简洁、规范,以说明知识点和常见问题为目的,精心挑选所选示范数据库和源代码,方便读者快速实践

图书封面

图书标签Tags

评论、评分、阅读与下载


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


用户评论 (总计4条)

 
 

  •   舒适正版的,很好,内容正是初学者所需要的
  •   这本书很基础,适合刚接触的读者
  •   书中很多技术要点描述不是很详细,有点粗的感觉。
  •   没有示例数据库的下载链接啊
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7