《Oracle 11g管理与编程基础》是2012年人民邮电出版社出版的图书,作者是王鹏杰、王存睿、郑海旭。
基本介绍
- 书名:Oracle 11g管理与编程基础
- 作者:王鹏杰、王存睿、郑海旭
- ISBN:9787115230812
- 页数:331
- 定价:42.00元
- 出版社:人民邮电出版社
- 出版时间:2012-9
内容简介
《21世纪高等教育计算机规划教材:Oracle 11g管理与编程基础》本着“低门槛、重实践、精理论”的理念,在讲述概念、理论和架构时,採用实际运行案例的方式现身说法,从而使得複杂的概念、难懂的理论、模糊的框架变得简单、易懂和清晰。《21世纪高等教育计算机规划教材:Oracle 11g管理与编程基础》共14章,内容涉及Oracle体系结构、网路配置、安全管理、对象管理、并发控制、备份与恢复、PL/SQL程式设计和Oracle数据挖掘技术等。《21世纪高等教育计算机规划教材:Oracle 11g管理与编程基础》在第13章给出了贯串全书的信息系统开发案例,这个案例串联前面各章知识点,并融入了基于Oracle的信息系统分析与设计的最新理念和最新框架技术。
目录
第1章 Oracle体系结构
1.1 Oracle 10g/11g简介
1.2 Oracle资料库管理系统概述
1.2.1 Oracle资料库伺服器(Oracle Server)
1.2.2 Oracle资料库伺服器对应的服务
1.2.3 Oracle资料库的相关参数
1.2.4 Oracle资料库档案目录结构
1.3 Oracle 11g 安装
1.3.1 安装条件
1.3.2 安装过程
习题
第2章 Oracle资料库常用管理工具
2.1 SQL*Plus
2.2 Oracle Enterprise Console
2.3 Database Configuration Assistant
2.4 Net Configuration Assistant和Net Manager
2.5 跟蹤和诊断档案
习题
第3章 Oracle资料库(Oracle Database)
3.1 Oracle资料库(Oracle Database)的逻辑结构
3.1.1 表空间(Tablespace)
3.1.2 段(Segment)
3.1.3 区(Extent)
3.1.4 Oracle资料库块(Block)
3.1.5 综合案例
3.2 Oracle资料库(Oracle Database)的物理结构
3.2.1 数据档案
3.2.2 日誌档案
3.2.3 控制档案
3.3 Oracle的启动与关闭
3.3.1 资料库的启动
3.3.2 资料库的关闭
3.3.3 资料库启动与关闭案例
3.4 创建和配置资料库
3.4.1 DBCA创建B2CshopDB资料库
3.4.2 多资料库环境下的默认资料库
3.4.3 手动创建资料库GrdAdmDB
习题
第4章 Oracle实例(Oracle Instance)
4.1 Oracle的进程结构
4.1.1 用户进程(User Process)
4.1.2 服务进程(Server Process)
4.1.3 后台进程(Background Process)
4.1.4 实验与案例
4.2 Oracle的记忆体结构
4.2.1 系统全局区(SGA)
4.2.2 程式全局区(PGA)
4.2.3 实验与案例
习题
第5章 Oracle资料库网路配置
5.1 监听器(LISTENER)
5.1.1 监听配置
5.1.2 监听配置档案(LISTENER.ORA)
5.2 本地Net服务名(TNSNAMES)
5.2.1 本地Net服务名配置
5.2.2 本地Net服务名档案(TNSNAMES.ORA)
5.3 会话建立过程
5.4 网路概要配置
5.4.1 网路概要配置
5.4.2 网路概要配置档案(SQLNET.ORA)
5.5 客户端连线伺服器端常见问题排除方法
习题
第6章 资料库对象管理
6.1 表
6.1.1 普通表
6.1.2 分区表
6.1.3 索引组织表
6.2 聚簇(Cluster)
6.3 索引
6.3.1 B*树索引
6.3.2 点阵图(Bitmap)索引
6.3.3 逆向索引
6.3.4 函式索引
6.3.5 索引的管理
6.3.6 索引案例
6.4 同义词(Synonym)
6.5 序列(Sequence)
6.6 资料库连结(Database Link)
习题
第7章 Oracle的并发控制
7.1 并发执行带来的问题
7.2 Oracle的封锁机制
7.2.1 意向锁与封锁粒度
7.3 Undo表空间与Undo段
7.3.1 Undo段的基本概念
7.3.2 读一致性
7.4 Oracle事务的隔离级别
7.4.1 提交读
7.4.2 序列化
7.5 两段锁协定
习题
第8章 资料库的安全性
8.1 方案(Schema)与用户(User)
8.2 用户创建与许可权授予
8.3 系统许可权
8.4 对象许可权
8.4.1 Select对象许可权
8.4.2 Reference对象许可权
8.5 系统和对象许可权的再传递
8.5.1 系统许可权的再传递
8.5.2 对象许可权的再传递
8.6 资料库审计
8.7 角色
8.7.1 创建角色
8.7.2 向角色授权
8.7.3 将角色分配给用户
8.7.4 角色的禁用与激活
习题
第9章 资料库的备份与恢复
9.1 归档日誌模式
9.2 系统时间点
9.2.1 系统改变号(System Change Number)
9.2.2 检查点的基本概念
9.2.3 4种检查点序号
9.3 日誌序号(Log sequence)
9.4 资料库备份
9.4.1 数据损坏的原因
9.4.2 资料库备份的方式
9.5 资料库的实例恢复
9.6 资料库的介质恢复
9.6.1 数据恢复的基本原理
9.6.2 无归档日誌的资料库恢复
9.6.3 有归档日誌的资料库完全恢复
9.6.4 有归档日誌的资料库不完全恢复
9.7 Oracle的逻辑备份与恢复
习题
第10章 Oracle备份与恢复案例
10.1 非归档模式下的脱机备份与恢复
10.1.1 案例一:无归档日誌的脱机备份与恢复
10.2 归档模式下的在线上备份与恢复
10.2.1 案例二:在线上备份下损坏一个数据档案的完全恢复
10.2.2 案例三:在线上备份下全库损坏的不完全恢复
10.3 基于时间点的不完全恢复
10.3.1 案例四:基于时间的不完全恢复
10.3.2 案例五:基于SCN的不完全恢复
10.4 损坏在线上日誌的恢复
10.4.1 案例六:损坏非当前在线上日誌的恢复
10.4.2 案例七:损坏当前在线上日誌的强制恢复
10.5 损坏控制档案的恢复
10.5.1 案例八:损坏全部控制档案的恢复
10.5.2 案例九:非归档模式下,全部控制档案损坏,但资料库结构有大的改变的恢复
10.6 常见恢复误区
习题
第11章 PL/SQL程式设计
11.1 PL/SQL程式开发与执行环境
11.2 PL/SQL基本块结构
11.3 PL/SQL变数类型
11.3.1 数字型
11.3.2 字元型
11.3.3 日期型
11.3.4 布尔型
11.3.5 二进制型
11.3.6 类型转换
11.4 变数的声明和赋值
11.5 变数的作用域和可见性
11.6 表达式
11.6.1 布尔表达式
11.7 控制结构
11.7.1 条件结构
11.7.2 循环结构
习题
第12章 PL/SQL高级
12.1 自定义数据类型
12.1.1 记录类型
12.1.2 index-by 表
12.1.3 变长数组
12.2 游标
12.2.1 游标的属性
12.2.2 游标FOR循环
12.2.3 可更新的游标
12.2.4 带参数的游标
12.2.5 隐式游标
12.3 异常
12.3.1 系统预定义的异常
12.3.2 用户自定义异常
12.3.3 用户定义Oracle错误
12.4 存储过程、函式和包
12.4.1 存储过程(Procedure)
12.4.2 函式(Function)
12.4.3 包(Package)
12.4.4 存储过程和函式的安全性
12.4.5 存储过程、函式、包的数据字典
12.4.6 存储过程、函式、包的优点
12.5 触发器
12.5.1 触发器中的DML类型谓词:INSERTING,DELETING,UPDATING
12.5.2 行级触发器的“:OLD”和“:NEW”
12.5.3 行级触发器中利用WHEN限制触发的时机
12.5.4 Instead of触发器
12.5.5 触发器的一些限制条件
12.5.6 数据字典
习题
第13章 基于B2C的网上书店
13.1 系统功能
13.2 资料库设计与实现
13.2.1 表空间创建
13.2.2 用户创建
13.2.3 序列、表和索引的创建
13.2.4 向表中插入数据
13.2.5 创建包、存储过程及触发器
13.3 B2C购物网站的实现
13.3.1 图书的展示与查询
13.3.2 购物车及订单提交
13.3.3 地址维护
13.3.4 订单审核
13.3.5 管理员管理类别和商品
小结
第14章 Oracle数据挖掘概述
14.1 数据挖掘概述
14.1.1 数据挖掘功能
14.1.2 数据挖掘主要算法模型
14.2 基于ODM的Oracle数据挖掘技术
14.2.1 Oracle数据挖掘软体安装
14.2.2 实验数据準备
14.2.3 数据分类与预测实验
14.2.4 数据聚类分析实验
14.2.5 数据关联规则挖掘实验
小结
附录A 所用的表及其数据
附录B scott用户及其下面的emp表
参考文献
1.1 Oracle 10g/11g简介
1.2 Oracle资料库管理系统概述
1.2.1 Oracle资料库伺服器(Oracle Server)
1.2.2 Oracle资料库伺服器对应的服务
1.2.3 Oracle资料库的相关参数
1.2.4 Oracle资料库档案目录结构
1.3 Oracle 11g 安装
1.3.1 安装条件
1.3.2 安装过程
习题
第2章 Oracle资料库常用管理工具
2.1 SQL*Plus
2.2 Oracle Enterprise Console
2.3 Database Configuration Assistant
2.4 Net Configuration Assistant和Net Manager
2.5 跟蹤和诊断档案
习题
第3章 Oracle资料库(Oracle Database)
3.1 Oracle资料库(Oracle Database)的逻辑结构
3.1.1 表空间(Tablespace)
3.1.2 段(Segment)
3.1.3 区(Extent)
3.1.4 Oracle资料库块(Block)
3.1.5 综合案例
3.2 Oracle资料库(Oracle Database)的物理结构
3.2.1 数据档案
3.2.2 日誌档案
3.2.3 控制档案
3.3 Oracle的启动与关闭
3.3.1 资料库的启动
3.3.2 资料库的关闭
3.3.3 资料库启动与关闭案例
3.4 创建和配置资料库
3.4.1 DBCA创建B2CshopDB资料库
3.4.2 多资料库环境下的默认资料库
3.4.3 手动创建资料库GrdAdmDB
习题
第4章 Oracle实例(Oracle Instance)
4.1 Oracle的进程结构
4.1.1 用户进程(User Process)
4.1.2 服务进程(Server Process)
4.1.3 后台进程(Background Process)
4.1.4 实验与案例
4.2 Oracle的记忆体结构
4.2.1 系统全局区(SGA)
4.2.2 程式全局区(PGA)
4.2.3 实验与案例
习题
第5章 Oracle资料库网路配置
5.1 监听器(LISTENER)
5.1.1 监听配置
5.1.2 监听配置档案(LISTENER.ORA)
5.2 本地Net服务名(TNSNAMES)
5.2.1 本地Net服务名配置
5.2.2 本地Net服务名档案(TNSNAMES.ORA)
5.3 会话建立过程
5.4 网路概要配置
5.4.1 网路概要配置
5.4.2 网路概要配置档案(SQLNET.ORA)
5.5 客户端连线伺服器端常见问题排除方法
习题
第6章 资料库对象管理
6.1 表
6.1.1 普通表
6.1.2 分区表
6.1.3 索引组织表
6.2 聚簇(Cluster)
6.3 索引
6.3.1 B*树索引
6.3.2 点阵图(Bitmap)索引
6.3.3 逆向索引
6.3.4 函式索引
6.3.5 索引的管理
6.3.6 索引案例
6.4 同义词(Synonym)
6.5 序列(Sequence)
6.6 资料库连结(Database Link)
习题
第7章 Oracle的并发控制
7.1 并发执行带来的问题
7.2 Oracle的封锁机制
7.2.1 意向锁与封锁粒度
7.3 Undo表空间与Undo段
7.3.1 Undo段的基本概念
7.3.2 读一致性
7.4 Oracle事务的隔离级别
7.4.1 提交读
7.4.2 序列化
7.5 两段锁协定
习题
第8章 资料库的安全性
8.1 方案(Schema)与用户(User)
8.2 用户创建与许可权授予
8.3 系统许可权
8.4 对象许可权
8.4.1 Select对象许可权
8.4.2 Reference对象许可权
8.5 系统和对象许可权的再传递
8.5.1 系统许可权的再传递
8.5.2 对象许可权的再传递
8.6 资料库审计
8.7 角色
8.7.1 创建角色
8.7.2 向角色授权
8.7.3 将角色分配给用户
8.7.4 角色的禁用与激活
习题
第9章 资料库的备份与恢复
9.1 归档日誌模式
9.2 系统时间点
9.2.1 系统改变号(System Change Number)
9.2.2 检查点的基本概念
9.2.3 4种检查点序号
9.3 日誌序号(Log sequence)
9.4 资料库备份
9.4.1 数据损坏的原因
9.4.2 资料库备份的方式
9.5 资料库的实例恢复
9.6 资料库的介质恢复
9.6.1 数据恢复的基本原理
9.6.2 无归档日誌的资料库恢复
9.6.3 有归档日誌的资料库完全恢复
9.6.4 有归档日誌的资料库不完全恢复
9.7 Oracle的逻辑备份与恢复
习题
第10章 Oracle备份与恢复案例
10.1 非归档模式下的脱机备份与恢复
10.1.1 案例一:无归档日誌的脱机备份与恢复
10.2 归档模式下的在线上备份与恢复
10.2.1 案例二:在线上备份下损坏一个数据档案的完全恢复
10.2.2 案例三:在线上备份下全库损坏的不完全恢复
10.3 基于时间点的不完全恢复
10.3.1 案例四:基于时间的不完全恢复
10.3.2 案例五:基于SCN的不完全恢复
10.4 损坏在线上日誌的恢复
10.4.1 案例六:损坏非当前在线上日誌的恢复
10.4.2 案例七:损坏当前在线上日誌的强制恢复
10.5 损坏控制档案的恢复
10.5.1 案例八:损坏全部控制档案的恢复
10.5.2 案例九:非归档模式下,全部控制档案损坏,但资料库结构有大的改变的恢复
10.6 常见恢复误区
习题
第11章 PL/SQL程式设计
11.1 PL/SQL程式开发与执行环境
11.2 PL/SQL基本块结构
11.3 PL/SQL变数类型
11.3.1 数字型
11.3.2 字元型
11.3.3 日期型
11.3.4 布尔型
11.3.5 二进制型
11.3.6 类型转换
11.4 变数的声明和赋值
11.5 变数的作用域和可见性
11.6 表达式
11.6.1 布尔表达式
11.7 控制结构
11.7.1 条件结构
11.7.2 循环结构
习题
第12章 PL/SQL高级
12.1 自定义数据类型
12.1.1 记录类型
12.1.2 index-by 表
12.1.3 变长数组
12.2 游标
12.2.1 游标的属性
12.2.2 游标FOR循环
12.2.3 可更新的游标
12.2.4 带参数的游标
12.2.5 隐式游标
12.3 异常
12.3.1 系统预定义的异常
12.3.2 用户自定义异常
12.3.3 用户定义Oracle错误
12.4 存储过程、函式和包
12.4.1 存储过程(Procedure)
12.4.2 函式(Function)
12.4.3 包(Package)
12.4.4 存储过程和函式的安全性
12.4.5 存储过程、函式、包的数据字典
12.4.6 存储过程、函式、包的优点
12.5 触发器
12.5.1 触发器中的DML类型谓词:INSERTING,DELETING,UPDATING
12.5.2 行级触发器的“:OLD”和“:NEW”
12.5.3 行级触发器中利用WHEN限制触发的时机
12.5.4 Instead of触发器
12.5.5 触发器的一些限制条件
12.5.6 数据字典
习题
第13章 基于B2C的网上书店
13.1 系统功能
13.2 资料库设计与实现
13.2.1 表空间创建
13.2.2 用户创建
13.2.3 序列、表和索引的创建
13.2.4 向表中插入数据
13.2.5 创建包、存储过程及触发器
13.3 B2C购物网站的实现
13.3.1 图书的展示与查询
13.3.2 购物车及订单提交
13.3.3 地址维护
13.3.4 订单审核
13.3.5 管理员管理类别和商品
小结
第14章 Oracle数据挖掘概述
14.1 数据挖掘概述
14.1.1 数据挖掘功能
14.1.2 数据挖掘主要算法模型
14.2 基于ODM的Oracle数据挖掘技术
14.2.1 Oracle数据挖掘软体安装
14.2.2 实验数据準备
14.2.3 数据分类与预测实验
14.2.4 数据聚类分析实验
14.2.5 数据关联规则挖掘实验
小结
附录A 所用的表及其数据
附录B scott用户及其下面的emp表
参考文献