Oracle 11g PL/SQL程式设计教程


Oracle 11g PL/SQL程式设计教程

文章插图
Oracle 11g PL/SQL程式设计教程【Oracle 11g PL/SQL程式设计教程】《Oracle 11g PL/SQL程式设计教程》是2013年清华大学出版社出版的图书,作者是薛贵军、周振江、梁大为 。
基本介绍书名:Oracle 11g PL/SQL程式设计教程
作者:薛贵军、周振江、梁大为
ISBN:9787302335696
定价:38元
出版社:清华大学出版社
出版时间:2013-9-29
装帧:平装
图书简介:SQL是关係资料库的基本操作语言 。它主要包括数据查询、数据操纵、数据定义等功能,是应用程式与资料库进行互动操作的接口 。PL/SQL是Oracle特有的程式语言,它可以像其他高级程式语言一样,编写出各种完成资料库操作功能的程式 。由于PL/SQL由Oracle系统本身编译执行,所以程式运行效率更高 。本书为Oracle资料库套用开发人员提供了SQL使用指南和PL/SQL编程技术 。通过对本书的学习,读者不仅可以掌握SQL和PL/SQL的基础知识,还可以掌握Oracle11gSQL和PL/SQL的许多高级特徵 。本书的编写既考虑了SQL和PL/SQL的初学者,同时也兼顾到了有经验的PL/SQL编程人员,因此本书可作为高等院校计算机相关专业的辅助教材,也可作为各类高级资料库编程人员的参考书,还可以作为Oracle11g培训班的教材 。目录第1章Oracle简介 11.1资料库的产生与发展 11.1.1数据管理技术的产生与发展 11.1.2资料库技术的发展 31.1.3关係资料库产品简介 61.2Oracle的产生与发展 111.3Oracle11g简介 151.3.1Oracle资料库系统的特点 151.3.2Oracle版本号的含义 151.3.3Oracle11g的新特性 16第2章资料库的建立 192.1资料库的逻辑设计 192.1.1关係资料库设计基础 192.1.2关係资料库规範化 212.2资料库的物理设计 242.3资料库实施 262.4创建资料库 272.4.1资料库创建前的準备 272.4.2安装资料库伺服器并创建资料库 28第3章SQL与PL/SQL概述 323.1SQL与PL/SQL简介 323.1.1SQL简介 323.1.2PL/SQL简介 353.2SQL*Plus简介 373.3範例资料库表的建立 383.3.1Oracle11g基本数据类型 393.3.2定义表的结构 413.3.3查看錶结构 443.3.4删除表 453.3.5添加数据 463.3.6查看数据 493.3.7删除数据 51第4章单表查询 534.1简单查询 534.1.1查询指定列 534.1.2改变输出 574.1.3空值处理 594.2条件查询 624.2.1单一条件查询 634.2.2複合条件查询 674.3记录排序 724.3.1按单一列排序 724.3.2按多列排序 754.4分组查询 764.4.1列函式及其套用 764.4.2GROUPBY子句 784.4.3HAVING子句 80第5章子查询与集合操作 815.1子查询 815.1.1单行子查询 815.1.2多行子查询 835.1.3多列子查询 855.1.4相关子查询 855.1.5嵌套子查询 875.2集合操作 885.2.1使用集合操作符 885.2.2集合操作的进一步讨论 95第6章连线查询 1006.1内连线查询 1006.1.1简单内连线查询 1016.1.2複杂内连线查询 1026.2外连线查询 1046.2.1左外连线查询 1056.2.2右外连线查询 1066.2.3全外连线查询 1086.3其他特殊连线查询 1096.3.1交叉连线查询 1096.3.2自连线查询 111第7章数据操纵语言与事务处理 1147.1数据操纵语言 1147.1.1插入数据 1147.1.2更新数据 1167.1.3删除数据 1177.1.4资料库完整性 1187.1.5含有子查询的DML语句 1207.2数据事务处理 1227.2.1显式处理事务 1227.2.2隐式处理事务 1257.2.3特殊事务 125第8章SQL函式 1268.1数字函式 1268.1.1数字函式概述 1268.1.2数字函式示例 1268.2字元函式 1328.2.1字元函式概述 1328.2.2字元函式示例 1338.3日期时间函式 1378.3.1日期时间函式概述 1378.3.2日期时间函式示例 1388.4转换函式 1428.4.1转换函式概述 1428.4.2转换函式示例 142第9章数据控制语言与数据定义语言 1479.1数据控制语言 1479.1.1资料库许可权 1479.1.2许可权控制 1509.2表 1559.2.1建立表 1559.2.2获得表的相关信息 1599.2.3修改表定义 1619.2.4修改表名 1679.2.5删除表 1679.3索引 1689.3.1建立索引 1689.3.2获得索引信息 1699.3.3修改索引名字 1709.3.4删除索引 1709.4视图 1709.4.1建立视图 1709.4.2使用视图 1719.4.3获得视图定义信息 1759.4.4修改视图 1769.4.5删除视图 176第10章PL/SQL编程基础 17710.1PL/SQL基础 17710.1.1PL/SQL块简介 17710.1.2PL/SQL基本语法要素 18010.1.3变数及其数据类型 18310.2在PL/SQL中执行SQL语句 18710.2.1执行SELECT语句 18710.2.2执行DML语句 18910.2.3执行事务控制语句 195 10.3PL/SQL程式控制结构 19610.3.1顺序结构 19610.3.2分支结构 19710.3.3循环结构 20310.3.4GOTO语句与NULL语句 20610.4异常处理 20710.4.1异常的基本概念 20710.4.2系统异常处理 21110.4.3自定义异常处理 21410.4.4使用异常函式 21610.5游标 21710.5.1游标套用基础 21710.5.2游标的基本套用 21910.5.3游标FOR循环 22210.5.4游标的複杂套用 224第11章複合数据类型 23111.1记录类型 23111.1.1定义记录 23111.1.2在SELECT语句中使用记录 23311.1.3在DML中使用记录 23611.2记录表类型 24011.2.1定义记录表 24011.2.2使用记录表 24111.3联合数组类型 24311.3.1定义联合数组 24411.3.2使用联合数组 24411.4嵌套表类型 24611.4.1定义嵌套表 24611.4.2使用嵌套表 24711.5变长数组类型 25011.5.1定义变长数组 25011.5.2使用变长数组类型 25111.6集合操作 25411.6.1集合属性与方法 25411.6.2使用集合操作符 262第12章应用程式结构 26912.1子程式 26912.1.1过程 26912.1.2函式 28012.2包 28812.2.1定义包 28812.2.2包的管理 29012.2.3调用包 29312.2.4包中子程式的重载 29412.3触发器 29612.3.1概述 29712.3.2DML触发器 30112.3.3INSTEADOF触发器 30312.3.4系统事件触发器 306