Oracle 11g SQL和PL SQL编程指南


Oracle 11g SQL和PL SQL编程指南

文章插图
Oracle 11g SQL和PL SQL编程指南【Oracle 11g SQL和PL SQL编程指南】《Oracle 11g SQL和PL SQL编程指南》是2014年8月清华大学出版社出版的图书,作者是李伟、安永丽、胡雄 。
基本介绍书名:Oracle 11g SQL和PL SQL编程指南
作者:李伟、安永丽、胡雄
ISBN:9787302368922
定价:39.5元
出版社:清华大学出版社
出版时间:2014年08月01日
装帧:平装
开本:16开 
内容简介SQL(StructuredQueryLanguage)是关係资料库的基本操作语言 。它主要包括数据查询、数据操纵、数据定义等功能,是应用程式与资料库进行互动操作的接口 。PL/SQL(ProceduralLanguage/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简介 141.3.1Oracle版本号的含义 141.3.2Oracle11g的新特性 15第2章资料库的建立 182.1资料库的逻辑设计 182.1.1关係资料库设计基础 182.1.2关係资料库规範化 202.2资料库的物理设计 232.3资料库的实施 252.4Oracle11g在Windows下的安装要求 262.5在Windows环境下安装Oracle11g 272.6在Linux环境下安装前的準备 312.6.1检查硬体要求 322.6.2检查作业系统要求 332.6.3安装RedHatAS4作业系统时的注意事项 362.6.4检查安装Oracle11g所必需的包 372.6.5配置核心参数 382.6.6创建安装资料库所需要的用户(组) 382.6.7添加oracle用户的限制参数 382.6.8创建安装所需要的目录 392.6.9设定Oracle的环境变数 392.6.10解压缩安装包 402.7在Linux环境下安装Oracle11g 402.7.1oracle用户以图形终端方式登录 402.7.2安装操作过程 412.7.3登录OEM界面验证安装 462.8Oracle11g资料库实例的创建 472.8.1在Windows环境下创建资料库 472.8.2在Linux环境下用DBCA创建资料库 472.9Oracle11g实例启动与关闭 552.9.1Windows作业系统下Oracle的启动与关闭 552.9.2Linux环境下Oracle实例的启动 552.9.3Linux环境下Oracle实例的关闭 572.9.4Linux环境下Oracle监听进程的启动和关闭 58第3章SQL与PL/SQL概述 603.1SQL与PL/SQL简介 603.1.1SQL简介 603.1.2PL/SQL简介 633.2SQL*Plus简介 653.3範例资料库表的建立 673.3.1Oracle11g基本数据类型 673.3.2定义表的结构 693.3.3查看錶结构 723.3.4删除表 733.3.5添加数据 743.3.6查看数据 773.3.7删除数据 79第4章单表查询 814.1简单查询 814.1.1查询指定列 814.1.2改变输出 854.1.3空值(NULL)处理 874.2条件查询 904.2.1单一条件查询 914.2.2複合条件查询 954.3记录排序 994.3.1按单一列排序 994.3.2按多列排序 1024.4分组查询 1034.4.1列(Aggregate)函式及其套用 1034.4.2GROUPBY子句 1054.4.3HAVING子句 107第5章子查询与集合操作 1095.1子查询 1095.1.1单行子查询 1095.1.2多行子查询 1115.1.3多列子查询 1135.1.4相关子查询 1135.1.5嵌套子查询 1155.2集合操作 1165.2.1使用集合操作符 1175.2.2集合操作的进一步讨论 123第6章连线查询 1286.1内连线查询 1286.1.1简单内连线 1296.1.2複杂内连线 1306.2外连线查询 1326.2.1左外连线 1336.2.2右外连线 1346.2.3全外连线 1356.3其他特殊连线 1376.3.1交叉连线 1376.3.2自连线 139第7章数据操纵语言与事务处理 1417.1数据操纵语言(DML) 1417.1.1插入数据(INSERT) 1417.1.2更新数据(UPDATE) 1437.1.3删除数据(DELETE、TRUNCATETABLE) 144 7.1.4资料库完整性 1457.1.5含有子查询的DML语句 1477.2数据事务处理 1497.2.1显式处理事务 1507.2.2隐式处理事务 1527.2.3特殊事务 153第8章SQL函式 1548.1数值函式 1548.1.1数值函式概述 1548.1.2数值函式示例 1548.2字元函式 1608.2.1字元函式概述 1608.2.2字元函式示例 1618.3日期时间函式 1668.3.1日期时间函式概述 1668.3.2日期时间函式示例 1668.4转换函式 1708.4.1转换函式概述 1708.4.2转换函式示例 171第9章数据控制语言与数据定义语言 1769.1数据控制语言(DCL) 1769.1.1资料库的许可权 1769.1.2许可权控制 1799.2表 1849.2.1建立表 1849.2.2获得表的相关信息 1899.2.3修改表定义 1919.2.4修改表名 1989.2.5删除表 1989.3索引 1989.3.1建立索引 1989.3.2获得索引信息 1999.3.3修改索引名字 2009.3.4删除索引 2009.4视图 2019.4.1建立视图 2019.4.2使用视图 2029.4.3获得视图定义信息 2069.4.4修改视图 2079.4.5删除视图 207第10章PL/SQL编程基础 20810.1PL/SQL语言基础 20810.1.1PL/SQL块简介 20810.1.2PL/SQL基本语法要素 21110.1.3变数及其数据类型 21410.2在PL/SQL中执行SQL语句 21810.2.1执行SELECT语句 21810.2.2执行DML语句 22010.2.3执行事物处理语句 22610.3PL/SQL程式控制结构 22710.3.1顺序结构 22710.3.2分支结构 22810.3.3循环结构 23310.3.4GOTO语句与NULL语句 23610.4异常处理 23810.4.1异常的基本概念 23810.4.2系统异常处理 24210.4.3自定义异常处理 24510.4.4使用异常函式 24710.5游标 24810.5.1游标套用基础 24810.5.2游标套用 25010.5.3游标FOR循环 25310.5.4游标的複杂套用 255第11章複合数据类型 26211.1记录类型 26211.1.1定义记录 26211.1.2在SELECT语句中使用记录 26411.1.3在DML中使用记录 26711.2记录表类型 271 11.2.1定义记录表 27111.2.2使用记录表 27211.3联合数组类型 27511.3.1定义联合数组 27511.3.2使用联合数组 27511.4嵌套表类型 27711.4.1定义嵌套表 27811.4.2使用嵌套表 27811.5变长数组类型 28211.5.1定义变长数组 28211.5.2使用变长数组类型 28211.6集合操作 28611.6.1集合属性与方法 28611.6.2使用集合操作符 294第12章应用程式结构 30112.1子程式 30112.1.1过程 30112.1.2函式 31212.2包 32112.2.1定义包 32112.2.2包的管理 32312.2.3调用包 32612.2.4包中子程式的重载 32712.3触发器 32912.3.1概述 32912.3.2DML触发器 33312.3.3INSTEADOF触发器 33612.3.4系统事件触发器 338