基本信息·出版社:中国水利水电出版社 ·页码:307 页 ·出版日期:2009年06月 ·ISBN:7508465717/7508465715/9787508465715 ·条形码:9787508465715 ...
| 商家名称 |
信用等级 |
购买信息 |
订购本书 |
|
|
 |
Oracle数据库实用教程(第2版) |
 |
|
 |
Oracle数据库实用教程(第2版) |
 |

基本信息·出版社:中国水利水电出版社
·页码:307 页
·出版日期:2009年06月
·ISBN:7508465717/7508465715/9787508465715
·条形码:9787508465715
·版本:第2版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:21世纪高等学校精品规划教材·数据库技术系列
内容简介 《Oracle数据库实用教程(第2版)》第一版于2005年出版,第二版根据Oracle数据库技术的发展,结合作者多年实际工程研发与教学经验,并考虑到读者的反馈信息,对各章节内容、结构等进行了修订、调整、完善和补充。全书共11章,主要内容包括Oracle 10g体系结构、Oracle数据库常用工具、网络连接配置与系统安全、Oracle数据库创建与表空间维护、表、索引与视图、其他常用方案对象、Oracle支持的SQL、PL/SQL、数据管理、数据库管理等,并在附录中给出了Oracle 10g在不同环境下的安装配置与卸载过程。《Oracle数据库实用教程(第2版)》内容兼顾Windows和Linux平台,对有差异处分开撰写。《Oracle数据库实用教程(第2版)》带有大量的例题和习题,通过对例题与习题的剖析能快速提高读者对Oracle数据库各项技术的运用能力。《Oracle数据库实用教程(第2版)》可作为高等院校教材,也可供Oracle数据库管理员、数据库系统设计和开发人员参考。
编辑推荐 《Oracle数据库实用教程(第2版)》由中国水利水电出版社出版。
目录 前言
第1章 Oracle10g体系结构
1.1 Oracle10g体系结构概述
1.2 Oracle服务器的内存结构
1.2.1 系统全局区
1.2.2 程序全局区
1.3 Oracle服务器的进程结构
1.3.1 服务器端后台进程
1.3.2 服务器进程结构
1.4 Oracle数据库的物理结构
1.4.1 数据文件
1.4.2 重做日志文件
1.4.3 控制文件
1.4.4 其他文件
1.5 Oracle数据库的逻辑结构
1.5.1 表空间
1.5.2 段
1.5.3 区间
1.5.4 数据块
1.6 Oracle10g网格基础架构
1.7 数据字典
1.7.1 数据字典
1.7.2 动态性能监视视图
1.7.3 常用数据字典
本章小结
综合应用与习题一
第2章 Oracle数据库常用工具
2.1 SQL*Plus
2.1.1 SQL*Plus的作用
2.1.2 SQL*Plus的启动和退出
2.1.3 SQL*Plus常用命令
2.2 iSQL*PLUS
2.3 企业管理器
2.3.1 企业管理器
2.3.2 Oracle企业管理器
本章小结
综合应用与习题二
第3章 网络连接配置与系统安全
3.1 OracleNet
3.1.1 OracleNet概述
3.1.2 服务器监听程序配置
3.1.3 OracleNet客户端配置
3.2 系统与对象权限管理
3.2.1 数据库系统特权
3.2.2 对象权限
3.2.3 数据库系统特权的授予与回收
3.2.4 对象权限的授予与回收
3.3 用户与角色
3.3.1 配置身份验证
3.3.2 创建与管理用户
3.3.3 角色管理
3.4 概要文件
3.4.1 创建概要文件
3.4.2 分配概要文件
3.5 同义词
3.6 建立安全策略
本章小结
综合应用与习题三
第4章 Oracle数据库创建与表空间维护
4.1 创建Oracle数据库
4.1.1 创建Oracle数据库概述
4.1.2 OFA与OMF
4.1.3 使用数据库配置助手(DBCA)创建数据库
4.1.4 手工创建Oracle数据库
4.1.5 数据库创建失败后的处理
4.2 管理表空间
4.2.1 表空间管理概述
4.2.2 表空间的创建与删除
4.2.3 表空间维护
4.2.4 回退段的创建与删除
本章小结
综合应用与习题四
第5章 表
5.1 Oracle数据库方案对象与数据类型
5.1.1 Oracle数据库方案对象
5.1.2 Oracle数据类型
5.2 创建表的语法
5.2.1 基本规则
5.2.2 创建表的语法图
5.3 基本关系表
5.3.1 最简单的表创建语法
5.3.2 利用查询创建表
5.3.3 存储参数
5.3.4 完整性约束
5.4 按索引组织的表
5.5 簇表
5.5.1 创建簇表
5.5.2 创建簇索引
5.5.3 删除簇
5.6 分区表
5.6.1 范围分区表
5.6.2 散列分区表
5.6.3 列表分区表
5.6.4 组合分区表
5.7 外部表
5.8 对象表
5.9 嵌套表
5.10 管理表
5.10.1 存储参数
5.10.2 表结构维护
5.10.3 数据完整性约束维护
5.10.4 表的删除与截断
本章小结
综合应用与习题五
第6章 索引与视图
6.1 管理索引
6.1.1 索引概述
6.1.2 创建唯一索引
6.1.3 创建位图索引
6.1.4 创建基于函数的索引
6.1.5 设置与约束相关的索引
6.1.6 创建簇索引
6.1.7 对索引创建分区
6.1.8 索引的删除与重建
6.1.9 索引的维护
6.1.10 索引使用的标识
6.2 视图的创建与使用
6.2.1 创建与删除视图
6.2.2 对视图执行DML操作的限制
6.2.3 内嵌视图
本章小结
综合应用与习题六
第7章 其他常用方案对象
7.1 序列
7.1.1 序列创建与删除语法
7.1.2 序列的使用
7.2 数据库链接
7.3 实体化视图日志
7.4 实体化视图
本章小结
综合应用与习题七
第8章 Oracle支持的SQL
8.1 Oracle的数据操纵语言
8.1.1 INSERT语句
8.1.2 UPDATE语句
8.1.3 DELETE语句
8.1.4 MERGE语句
8.1.5 事务控制命令
8.2 Oracle支持的查询
8.2.1 SELECT语句
8.2.2 虚表与伪列
8.2.3 表的连接
8.2.4 子查询
8.2.5 集合运算
8.2.6 层次树型查询
8.2.7 With子句
8.3 Oracle支持的SQL函数
8.3.1 单行函数
8.3.2 分组函数
8.3.3 DateTime函数
8.3.4 OLAP函数
8.4 用于数据分析的SQL
8.4.1 多表插入与旋转插入
8.4.2 Top-n查询
8.4.3 ROLLUP与CUBE
本章小结
综合应用与习题八
第9章 PL/SQL
9.1 PL/SQL基础
9.1.1 PL/SQL程序块的结构
9.1.2 PL/SQL基本语法规则
9.1.3 复合数据类型
9.1.4 PL/SQL程序的用途
9.2 PL/SQL中的SELECT语句
9.3 流程控制语句
9.3.1 分支语句
9.3.2 循环控制语句
9.3.3 跳转控制语句
9.4 游标
9.4.1 游标的概念
9.4.2 游标的定义和使用
9.4.3 游标的属性
9.4.4 用于游标的FOR循环
9.4.5 用于游标的SELECT和UPDATE语句
9.5 例外
9.5.1 例外的分类与捕获
9.5.2 Oracle预定义例外
9.5.3 处理非预定义例外
9.5.4 用户自定义例外
9.5.5 RAISEAPPLICATIONERROR过程
9.6 存储过程和函数
9.6.1 存储过程/函数的作用
9.6.2 存储过程
9.6.3 函数
9.6.4 参数的传递形式
9.6.5 局部子程序
9.6.6 子程序嵌套调用时的例外处理
9.6.7 子程序的管理
9.7 包
9.7.1 包概述
9.7.2 包的创建与删除
9.7.3 包内元素的引用
9.7.4 无体包
9.7.5 重载
9.7.6 向前引用声明
9.7.7 一次(One-Time-only)过程
9.7.8 常用内置程序包
9.8 数据库触发器
9.8.1 数据库触发器概述
9.8.2 触发器设计指南
9.8.3 DML触发器
9.8.4 DDL触发器
9.8.5 系统事件触发器
9.8.6 对触发器主体过程的调用
9.8.7 防止从变异(Mutating)的表中读取数据
9.8.8 触发器的运用场合
9.8.9 管理数据库触发器
9.9 大对象类型(LOB)
9.9.1 大对象类型基础
9.9.2 DBMSLOB程序包
9.9.3 BFILE列的使用
9.9.4 从LONG向LOB迁移数据
9.9.5 临时LOB对象
9.10 数据对象参照依赖与子程序重新编译
9.11 虚拟专用数据库
9.11.1 虚拟专用数据库的引入
9.11.2 创建应用上下文环境
9.11.3 创建安全策略函数
9.11.4 应用安全策略
9.11.5 安全策略的运行模式与管理
本章小结
综合应用与习题九
第10章 数据管理
10.1 SQL*Loader
10.1.1 基本概念
10.1.2 SQL*Loader的语法及参数
10.1.3 控制文件
10.2 传统数据导入/导出工具
10.2.1 EXP
10.2.2 IMP
10.3 数据泵
10.3.1 EXPDP
10.3.2 IMPDP
10.4 闪回技术
本章小结
综合应用与习题十
第11章 数据库管理
11.1 初始化参数和系统性能调整
11.1.1 初始化参数概述
11.1.2 初始化参数文件
11.1.3 影响Oracle数据库系统性能的参数
11.2 启动与停止数据库
11.2.1 数据库的启动过程
11.2.2 使用SQL*Plus启动数据库
11.2.3 关闭Oracle数据库
11.2.4 改变数据库的可用性
11.3 控制文件管理
11.3.1 什么是控制文件
11.3.2 控制文件的内容
11.3.3 在SPFILE中使用多个控制文件
11.3.4 在PFILE中使用多个控制文件
11.3.5 获取控制文件的相关信息
11.4 重做日志管理
11.4.1 数据库运行模式
11.4.2 重做日志的写入
11.4.3 日志归档与维护联机重做日志
11.4.4 获取联机重做日志的相关信息
本章小结
综合应用与习题十一
附录Oracle10g的安装与卸载
参考文献
……
序言 本书第一版于2005年出版,第二版根据Oracle数据库技术的发展,结合作者多年实际工程研发与教学经验,并考虑到读者的反馈信息,对各章节内容、结构等进行了修订、调整、完善和补充。主要修订思路及内容如下:专注于Oracle数据库应用技术、强化SQL与PL/SQL开发内容,兼顾Windows与Linux平台,突出原理指导下的实例分析与应用,按照工程项目开发需要的知识顺序编排内容。一句话概括,就是涵盖主要开发技术,强化技术应用。
本书默认的主机字符串为orcl。安装Oracle数据库时,系统默认的数据库名称即为orcl,在安装结束后会在服务器计算机上自动创建一个名为orcl的主机字符串。如果是以客户端计算机连接到Oracle数据库,请参照3.1.3节“Oracle Net客户端配置”在客户机配置名为orcl的主机字符串。
文摘 插图:

Oracle建议将不同类型的数据部署到不同的表空间,一方面可以提高数据访问性能,另一方面便于数据管理、备份、恢复等操作。例如,将表和簇部署到数据表空间,将索引部署到索引表空间,将临时数据部署到临时表空间,将UNDO数据部署到UNDO表空间,而SYSTEM表空间则应该只包含系统数据(如数据字典)。
在数据库系统中,方案用户应建立自己专用的存放用户数据的数据表空间和存放索引的索引表空间,并且应将索引表空间和数据表空间对应的数据文件分开存储在不同的磁盘上以改善系统性能。当建立方案用户专用的数据表空间后,应将其设为该用户的默认表空间,以后该用户的数据对象将默认地存入该表空间中。
应该为每个方案创建专用的临时表空间,同样要把它的数据文件分开放到与数据表空间不同的物理磁盘上。
因此,对一个Oracle数据库应用方案来说,应该包括专用的数据表空间(可能需要建立多个)、索引表空间(可能需要建立多个)和临时表空间。具体语法与例子参见后续章节。
5.表空间的状态和工作模式
(1)联机表空间与脱机表空间。Oracle允许控制基于表空间的数据库数据的可用性,表空间可以是联机或脱机的。联机表空间中的数据对于数据库是可用的。通常情况下,表空间保持联机以便用户可以访问其中的信息,而即使在数据库本身可用时,脱机表空间中的数据对于数据库用户仍是不可用的。必要时,数据库管理员可以将某个表空间脱机以阻止用户对应用数据的访问。另外,基于数据库维护的目的,也可以使表空间临时脱机。值得注意的是,数据库的SYSTEM表空间必须始终保持联机,因为在正常的操作过程中,数据字典中的信息必须是可用的。如果试图让SYSTEM表空间脱机,Oracle将返回一个错误信息。