书籍详情
Oracle 8起步与进阶
作者:捷智开发团体编著
出版社:人民邮电出版社
出版时间:2000-01-01
ISBN:9787115087430
定价:¥36.00
购买这本书可以去
内容简介
本书系统地介绍了Oracle数据库软件的最新版本Oracle 8 。全书共分7章,内容包括:基础知识、基本数据库的操作、数据表整理、数据库的备份和恢复、数据库的安全性管理、数据库的空间管理和改善数据库性能等几大部分,叙述通俗易懂,内容深入浅出。本书具有实用性和可读性,反映了Oracle 8数据库产品的主要特点和一些最新技术,无论对于初学者还是熟悉Oracle数据库的开发人员都是一本好的参考书。
作者简介
暂缺《Oracle 8起步与进阶》作者简介
目录
第1章 Oracle 8起步
1.1 Personal Oracle 8
1.2 数据类型
1.2.1 字符型数据类型
1.2.2 数字型数据类型(NUMBER)
1.2.3 DATE数据类型
1.2.4 LONG数据类型
1.2.5 二进制数据类型(RAW和LONG RAW)
1.2.6 ROWID数据类型
1.2.7 MLSLABEL数据类型
1.2.8 大型对象数据类型
1.3 SQL*PLUS4.0
1.3.1 SQL*PLUS4.0简介
1.3.2 启动SQL*PLUS4.0
1.3.3 存储SQL*PLUS环境
1.3.4 联机帮助
1.3.5 数据字典
1.3.6 SQL*PLUS命令行编辑
1.4 PL/SQL
1.4.1 PL/SQL简介
1.4.2 PL/SQL的结构
1.4.3 PL/SQL控制语句
1.4.4 PL/SQL中的光标
1.4.5 异常处理
1.4.6 无名程序段
1.4.7 过程
1.4.8 函数
1.4.9 包
1.4.10 触发器
1.5 创建报表命令
1.6 Oracle Loader参数介绍
1.7 装库和卸库参数介绍
1.7.1 卸库
1.7.2 装库
1.8 部分常用函数
1.8.1 数值型函数
1.8.2 字符型函数
1.8.3 日期型函数
1.8.4 转换型函数
1.8.5 聚组函数
1.8.6 其它函数
1.9 数据库基础
1.9.1 关系数据库
1.9.2 数据库对象命名规则
1.9.3 存储参数
1.9.4 多维模式
1.9.5 创建数据库
1.9.6 事务日志
第2章 数据库基本操作
2.1 启动数据库
2.1.1 正常启动
2.1.2 安装和非安装启动
2.1.3 独占和共享启动
2.1.4 约束启动
2.1.5 强制启动
2.1.6 带初始化参数文件的启动
2.1.7 总结
2.2 关闭数据库
2.2.1 正常关闭
2.2.2 立即关闭
2.2.3 异常关闭
2.2.4 总结
2.3 创建数据表
2.3.1 用create table创建表
2.3.2 从另一张表改进得到
2.3.3 在其它表建立视图
2.3.4 总结
2.4 向数据表插入行记录
2.4.1 用带values子句的insert语句插入
2.4.2 用select语句插入
2.4.3 用视图进行插入操作
2.4.4 在拷贝上进行插入
2.4.5 用程序方法插入行
2.4.6 用Oracle Loader装入数据
2.4.7 总结
2.5 进订查询
2.5.1 普通查询
2.5.2 组合子查询
2.5.3 用group by分组查询
2.5.4 树查询法
2.5.5 总结
2.6 对数据表进行修改
2.6.1 用update语句在原表上修改
2.6.2 用视图来修改基表
2.6.3 在拷贝上进行修改
2.6.4 用程序方法修改行
2.6.5 总结
2.7 删除表中的数据行
2.7.1 用delete语句直接在原表上删除
2.7.2 在视图上删除
2.7.3 在拷贝上进行删除方式
2.7.4 用程序方法删除行
2.7.5 总结
2.8 为数据库应用建立报表
2.8.1 在SQLPLUS环境下做报表
2.8.2 编写PL/SQL程序做报表
2.8.3 用Oracle Reports做报表
2.8.4 总结
第3章 数据表整理
3.1 对表中记录强制唯一
3.1.1 用生成键的方法实现
3.1.2 用创建索引的方法实现
3.1.3 用序号生成器方法
3.1.4 总结
3.2 何时使用视图
3.2.1 增加安全性
3.2.2 隐藏数据复杂性
3.2.3 实现命名简洁性和易读性
3.2.4 实现更改灵活性
3.2.5 总结
3.3 避免直接依赖于基表
3.3.1 使用视图
3.3.2 使用同义名
3.3.3 使用光标
3.3.4 总结
3.4 查看数据分布情况
3.4.1 一般查询统计
3.4.2 用直方图查看
3.4.3 将结果做成报表
3.4.4 总结
3.5 收集统计
3.5.1 计算统计
3.5.2 估算统计
3.5.3 编写统计程序
3.5.4 使用系统统计程序
3.5.5 总结
第4章 备份与恢复
4.1 卸库操作方法
4.1.1 交互式调用
4.1.2 参数驱动方式调用
4.1.3 用parfile指定参数文件
4.1.4 总结
4.2 装库操作方法
4.2.1 交互式调用
4.2.2 参数驱动方式调用
4.2.3 用parfile指定参数文件
4.2.4 总结
4.3 选择卸库方式
4.3.1 表方式卸库
4.3.2 用户方式卸库
4.3.3 全库方式卸库
4.3.4 总结
4.4 选择装库方式
4.4.1 表方式装库
4.4.2 用户方式装库
4.4.3 全库方式装库
4.4.4 总结
4.5 如何备份
4.5.1 映像备份
4.5.2 自动备份
4.5.3 卸库方式
4.5.4 磁盘镜像
4.5.5 总结
4.6 不完全恢复的方法
4.6.1 基于时间的恢复
4.6.2 基于变化的恢复
4.6.3 基于停止的恢复
4.6.4 总结
4.7 如何恢复
4.7.1 自动恢复
4.7.2 完全恢复
4.7.3 不完全恢复
4.7.4 并行恢复
4.7.5 联机恢复
4.7.6 装库方式恢复
4.7.7 回滚段恢复
4.7.8 总结
第5章 数据库空间管理
5.1 防止空间不够用
5.1.1 设计之初
5.1.2 空间估计
5.1.3 动态空间监视
5.1.4 总结
5.2 扩充数据库的存储能力
5.2.1 改变系统表空间数据文件的大小
5.2.2 创建新表空间
5.2.3 增加表空间大小
5.2.4 总结
5.3 减少存储空间
5.3.1 采用正确的数据类型
5.3.2 正确设计存储参数
5.3.3 将历史表空间存档
5.3.4 删除表空间或对象
5.3.5 总结
5.4 为什么要分区
5.4.1 平衡I/O操作
5.4.2 加快查询
5.4.3 有利于备份和恢复
5.4.4 减少污染区
5.4.5 总结
第6章 数据库安全管理
6.1 授予权限
6.1.1 逐一授权
6.1.2 使用角色授权
6.1.3 用set role控制角色使用
6.1.4 总结
6.2 回收权限
6.2.1 逐一回收
6.2.2 撤销角色
6.2.3 删除对象
6.2.4 撤销用户
6.2.5 总结
6.3 对不同用户的权限管理
6.3.1 数据库管理员
6.3.2 应用程序开发人员
6.3.3 最终用户
6.3.4 总结
6.4 在表一级保护数据安全
6.4.1 使用父键和外键
6.4.2 使用视图
6.4.3 使用触发器
6.4.4 使用存储过程
6.4.5 权限控制
6.4.6 总结
6.5 如何进行审计
6.5.1 语句审计
6.5.2 权限审计
6.5.3 实体审计
6.5.4 总结
6.6 防止数据无效
6.6.1 备份和恢复
6.6.2 提交和回退
6.6.3 使用审计跟踪
6.6.4 保护控制文件
6.6.5 使用快照
6.6.6 总结
6.7 控制访问对象
6.7.1 使用用户
6.7.2 权限管理
6.7.3 使用数据库链接
6.7.4 使用资源简表
6.7.5 使用存储过程
6.7.6 总结
6.8 保护日志的安全性
6.8.1 数据和日志分开
6.8.2 增加日志成员
6.8.3 自动存档
6.8.4 监视日志
6.8.5 总结
6.9 控制数据可用性
6.9.1 启动和关闭数据库
6.9.2 将表空间联机或脱机
6.9.3 用权限控制
6.9.4 总结
第7章 改善数据库性能
7.1 检查不理想的SQL语句
7.1.1 人工检查
7.1.2 用explain plan来统计检查
7.1.3 使用set autotrace
7.1.4 总结
7.2 选择优化SQL语句的方法
7.2.1 基于代价的优化
7.2.2 基于规则的优化
7.2.3 使用索引
7.2.4 使用数据簇
7.2.5 编写共享池中已有的SQL语句
7.2.6 总结
7.3 实现数据完整性
7.3.1 域完整性
7.3.2 完整性约束
7.3.3 引用完整性
7.3.4 用存储过程检查
7.3.5 使用触发器
7.3.6 使用报警器
7.3.7 总结
7.4 调整数据库性能
7.4.1 调整操作系统
7.4.2 减少磁盘I/O操作
7.4.3 减少磁盘竞争
7.4.4 调整回滚段
7.4.5 调整多线程服务器
7.4.6 减少检查点
7.4.7 增加日志组
7.4.8 总结
7.5 加快数据库检索速度
7.5.1 经常做统计收集
7.5.2 合理设计SQL语句
7.5.3 使用索引加快查询速度
7.5.4 使用数据簇加快查询速度
7.5.5 并行处理
7.5.6 总结
7.6 减少等待状态
7.6.1 经常提交工作
7.6.2 管理应用程序窗口
7.6.3 并行操作
7.6.4 使用多线程服务器
7.6.5 总结
7.7 减少磁盘I/O操作
7.7.1 使用索引
7.7.2 使用数据簇
7.7.3 合理设置pctfree防止行链
7.7.4 扩大高速缓冲区
7.7.5 固定应用程序
7.7.6 总结
7.8 防止访问冲突
7.8.1 加锁
7.8.2 合理设计事务
7.8.3 扩大共享内存
7.8.4 分散文件
7.8.5 使用快照
7.8.6 创建分区
7.8.7 调整参数initrans和maxtrans
7.8.8 总结
附录
附录A Oracle SQL命令
附录B PL/SQL命令
附录C Oracle SQL函数
附录D Oracle的数据字典视图
附录E Oracle的系统和对象权限
附录F 系统环境参数
附录G 可审计语句类型
1.1 Personal Oracle 8
1.2 数据类型
1.2.1 字符型数据类型
1.2.2 数字型数据类型(NUMBER)
1.2.3 DATE数据类型
1.2.4 LONG数据类型
1.2.5 二进制数据类型(RAW和LONG RAW)
1.2.6 ROWID数据类型
1.2.7 MLSLABEL数据类型
1.2.8 大型对象数据类型
1.3 SQL*PLUS4.0
1.3.1 SQL*PLUS4.0简介
1.3.2 启动SQL*PLUS4.0
1.3.3 存储SQL*PLUS环境
1.3.4 联机帮助
1.3.5 数据字典
1.3.6 SQL*PLUS命令行编辑
1.4 PL/SQL
1.4.1 PL/SQL简介
1.4.2 PL/SQL的结构
1.4.3 PL/SQL控制语句
1.4.4 PL/SQL中的光标
1.4.5 异常处理
1.4.6 无名程序段
1.4.7 过程
1.4.8 函数
1.4.9 包
1.4.10 触发器
1.5 创建报表命令
1.6 Oracle Loader参数介绍
1.7 装库和卸库参数介绍
1.7.1 卸库
1.7.2 装库
1.8 部分常用函数
1.8.1 数值型函数
1.8.2 字符型函数
1.8.3 日期型函数
1.8.4 转换型函数
1.8.5 聚组函数
1.8.6 其它函数
1.9 数据库基础
1.9.1 关系数据库
1.9.2 数据库对象命名规则
1.9.3 存储参数
1.9.4 多维模式
1.9.5 创建数据库
1.9.6 事务日志
第2章 数据库基本操作
2.1 启动数据库
2.1.1 正常启动
2.1.2 安装和非安装启动
2.1.3 独占和共享启动
2.1.4 约束启动
2.1.5 强制启动
2.1.6 带初始化参数文件的启动
2.1.7 总结
2.2 关闭数据库
2.2.1 正常关闭
2.2.2 立即关闭
2.2.3 异常关闭
2.2.4 总结
2.3 创建数据表
2.3.1 用create table创建表
2.3.2 从另一张表改进得到
2.3.3 在其它表建立视图
2.3.4 总结
2.4 向数据表插入行记录
2.4.1 用带values子句的insert语句插入
2.4.2 用select语句插入
2.4.3 用视图进行插入操作
2.4.4 在拷贝上进行插入
2.4.5 用程序方法插入行
2.4.6 用Oracle Loader装入数据
2.4.7 总结
2.5 进订查询
2.5.1 普通查询
2.5.2 组合子查询
2.5.3 用group by分组查询
2.5.4 树查询法
2.5.5 总结
2.6 对数据表进行修改
2.6.1 用update语句在原表上修改
2.6.2 用视图来修改基表
2.6.3 在拷贝上进行修改
2.6.4 用程序方法修改行
2.6.5 总结
2.7 删除表中的数据行
2.7.1 用delete语句直接在原表上删除
2.7.2 在视图上删除
2.7.3 在拷贝上进行删除方式
2.7.4 用程序方法删除行
2.7.5 总结
2.8 为数据库应用建立报表
2.8.1 在SQLPLUS环境下做报表
2.8.2 编写PL/SQL程序做报表
2.8.3 用Oracle Reports做报表
2.8.4 总结
第3章 数据表整理
3.1 对表中记录强制唯一
3.1.1 用生成键的方法实现
3.1.2 用创建索引的方法实现
3.1.3 用序号生成器方法
3.1.4 总结
3.2 何时使用视图
3.2.1 增加安全性
3.2.2 隐藏数据复杂性
3.2.3 实现命名简洁性和易读性
3.2.4 实现更改灵活性
3.2.5 总结
3.3 避免直接依赖于基表
3.3.1 使用视图
3.3.2 使用同义名
3.3.3 使用光标
3.3.4 总结
3.4 查看数据分布情况
3.4.1 一般查询统计
3.4.2 用直方图查看
3.4.3 将结果做成报表
3.4.4 总结
3.5 收集统计
3.5.1 计算统计
3.5.2 估算统计
3.5.3 编写统计程序
3.5.4 使用系统统计程序
3.5.5 总结
第4章 备份与恢复
4.1 卸库操作方法
4.1.1 交互式调用
4.1.2 参数驱动方式调用
4.1.3 用parfile指定参数文件
4.1.4 总结
4.2 装库操作方法
4.2.1 交互式调用
4.2.2 参数驱动方式调用
4.2.3 用parfile指定参数文件
4.2.4 总结
4.3 选择卸库方式
4.3.1 表方式卸库
4.3.2 用户方式卸库
4.3.3 全库方式卸库
4.3.4 总结
4.4 选择装库方式
4.4.1 表方式装库
4.4.2 用户方式装库
4.4.3 全库方式装库
4.4.4 总结
4.5 如何备份
4.5.1 映像备份
4.5.2 自动备份
4.5.3 卸库方式
4.5.4 磁盘镜像
4.5.5 总结
4.6 不完全恢复的方法
4.6.1 基于时间的恢复
4.6.2 基于变化的恢复
4.6.3 基于停止的恢复
4.6.4 总结
4.7 如何恢复
4.7.1 自动恢复
4.7.2 完全恢复
4.7.3 不完全恢复
4.7.4 并行恢复
4.7.5 联机恢复
4.7.6 装库方式恢复
4.7.7 回滚段恢复
4.7.8 总结
第5章 数据库空间管理
5.1 防止空间不够用
5.1.1 设计之初
5.1.2 空间估计
5.1.3 动态空间监视
5.1.4 总结
5.2 扩充数据库的存储能力
5.2.1 改变系统表空间数据文件的大小
5.2.2 创建新表空间
5.2.3 增加表空间大小
5.2.4 总结
5.3 减少存储空间
5.3.1 采用正确的数据类型
5.3.2 正确设计存储参数
5.3.3 将历史表空间存档
5.3.4 删除表空间或对象
5.3.5 总结
5.4 为什么要分区
5.4.1 平衡I/O操作
5.4.2 加快查询
5.4.3 有利于备份和恢复
5.4.4 减少污染区
5.4.5 总结
第6章 数据库安全管理
6.1 授予权限
6.1.1 逐一授权
6.1.2 使用角色授权
6.1.3 用set role控制角色使用
6.1.4 总结
6.2 回收权限
6.2.1 逐一回收
6.2.2 撤销角色
6.2.3 删除对象
6.2.4 撤销用户
6.2.5 总结
6.3 对不同用户的权限管理
6.3.1 数据库管理员
6.3.2 应用程序开发人员
6.3.3 最终用户
6.3.4 总结
6.4 在表一级保护数据安全
6.4.1 使用父键和外键
6.4.2 使用视图
6.4.3 使用触发器
6.4.4 使用存储过程
6.4.5 权限控制
6.4.6 总结
6.5 如何进行审计
6.5.1 语句审计
6.5.2 权限审计
6.5.3 实体审计
6.5.4 总结
6.6 防止数据无效
6.6.1 备份和恢复
6.6.2 提交和回退
6.6.3 使用审计跟踪
6.6.4 保护控制文件
6.6.5 使用快照
6.6.6 总结
6.7 控制访问对象
6.7.1 使用用户
6.7.2 权限管理
6.7.3 使用数据库链接
6.7.4 使用资源简表
6.7.5 使用存储过程
6.7.6 总结
6.8 保护日志的安全性
6.8.1 数据和日志分开
6.8.2 增加日志成员
6.8.3 自动存档
6.8.4 监视日志
6.8.5 总结
6.9 控制数据可用性
6.9.1 启动和关闭数据库
6.9.2 将表空间联机或脱机
6.9.3 用权限控制
6.9.4 总结
第7章 改善数据库性能
7.1 检查不理想的SQL语句
7.1.1 人工检查
7.1.2 用explain plan来统计检查
7.1.3 使用set autotrace
7.1.4 总结
7.2 选择优化SQL语句的方法
7.2.1 基于代价的优化
7.2.2 基于规则的优化
7.2.3 使用索引
7.2.4 使用数据簇
7.2.5 编写共享池中已有的SQL语句
7.2.6 总结
7.3 实现数据完整性
7.3.1 域完整性
7.3.2 完整性约束
7.3.3 引用完整性
7.3.4 用存储过程检查
7.3.5 使用触发器
7.3.6 使用报警器
7.3.7 总结
7.4 调整数据库性能
7.4.1 调整操作系统
7.4.2 减少磁盘I/O操作
7.4.3 减少磁盘竞争
7.4.4 调整回滚段
7.4.5 调整多线程服务器
7.4.6 减少检查点
7.4.7 增加日志组
7.4.8 总结
7.5 加快数据库检索速度
7.5.1 经常做统计收集
7.5.2 合理设计SQL语句
7.5.3 使用索引加快查询速度
7.5.4 使用数据簇加快查询速度
7.5.5 并行处理
7.5.6 总结
7.6 减少等待状态
7.6.1 经常提交工作
7.6.2 管理应用程序窗口
7.6.3 并行操作
7.6.4 使用多线程服务器
7.6.5 总结
7.7 减少磁盘I/O操作
7.7.1 使用索引
7.7.2 使用数据簇
7.7.3 合理设置pctfree防止行链
7.7.4 扩大高速缓冲区
7.7.5 固定应用程序
7.7.6 总结
7.8 防止访问冲突
7.8.1 加锁
7.8.2 合理设计事务
7.8.3 扩大共享内存
7.8.4 分散文件
7.8.5 使用快照
7.8.6 创建分区
7.8.7 调整参数initrans和maxtrans
7.8.8 总结
附录
附录A Oracle SQL命令
附录B PL/SQL命令
附录C Oracle SQL函数
附录D Oracle的数据字典视图
附录E Oracle的系统和对象权限
附录F 系统环境参数
附录G 可审计语句类型
猜您喜欢