oracle数据库初学者指南
由于全书较大,所以分3个文件上传action!目录译者序序引言第1章 Oracle介绍1.1 术语1.2 什么是Oracle1.2.1 开端1.2.2 开端小结1.2.3 今天的Oracle1.3 Oracle服务器1.3.1 为什么Oracle拥有今天的地位1.3.2 Oracle服务器的组件1.4 SQL*Plus—友好的用户接口1.5 Oracle Forms—前端产品1.6 Oracle Reports—报表生成器1.6.1 主/细目报表1.6.2 矩阵报表1.6.3 窗体信件1.7 Oracle Book1.8 Oracle Loader和SQL*Connect& lt;br>1.9 Oracle使用自己的工具—应用软件1.10 Oracle InterOffice1.11 Developer/2000与Designer/20001.12 Personal Oracle1.13 服务1.14 Oracle用户组—事件和出版物1.15 Oracle的数据仓库1.16 网络计算1.17 本章小结第2章 Oracle一瞥以及面向对象的数据库2.1 术语2.2 什么是面向对象的数据库2.2.1 什么是对象2.2.2 什么是类2.2.3 封装2.2.4 数据库触发器2.2.5 可扩充性2.2.6 继承2.2.7 多态2.2.8 面向对象技术小结2.3 Oracle一瞥2.3.1 Oracle的聚焦区2.3.2 Oracle备份和恢复2.4 Oracle的对象和新数据库对象2.4.1 嵌套对象2.4.2 可变数组2.4.3 类型中的类型2.4.4 方法和类型2.4.5 对象视图2.5 小结2.6 本章小结第3章 结构3.1 术语3.2 为什么要学习结构3.3 什么是数据库3.3.1 数据文件3.3.2 用户数据和系统数据3.3.3 什么是数据库小结3.4 表空间—Oracle的文件夹3.4.1 表空间的名称和内容3.4.2 表空间小结3.5 重演日志—事务日志3.5.1 重演日志怎样工作3.5.2 重演日志小结3.6 控制文件3.7 程序3.7.1 用户(客户机)进程3.7.2 服务器进程3.7.3 程序小结3.8 数据库支持进程3.8.1 数据库写入器3.8.2 校验点3.8.3 日志写入器3.8.4 系统监控器3.8.5 进程监控器3.8.6 归档器3.8.7 锁3.8.8 恢复器3.8.9 调度3.8.10 数据库支持进程小结3.9 内存结构—电话线路3.9.1 系统全局区3.9.2 程序全局区3.9.3 内存结构小结3.10 什么是Oracle实例3.11 综合举例3.12 多线程服务器(MTS)的进一步了解3.13 本章小结第4章 数据库对象4.1 术语4.2 表—Oracle存放用户数据的所在4.3 视图—数据查看的特殊方式4.3.1 为何要用视图4.3.2 创建视图4.4 索引—加快访问数据的方法4.4.1 索引有顺序4.4.2 索引可保证数据唯一性4.4.3 并联索引4.4.4 where子句和索引4.5 同义词—新的标识符4.6 授权访问4.6.1 给用户授权4.6.2 接受授权4.7 角色—成组管理用户的方法4.8 Oracle中可能会见到的对象4.8.1 快照4.8.2 存贮对象4.8.3 数据库连接4.8.4 序列4.8.5 聚集4.9 查看数据字典中的对象4.10 本章小结第5章 安装5.1 术语5.2 Oracle的通用服务器5.2.1 服务器安装5.2.2 客户机安装5.3 在UNIX上安装Oracle5.3.1 创建中转区5.3.2 启动安装程序5.3.3 友好的安装程序5.3.4 安装程序环境5.4 非桌面环境Oracle产品安装5.5 桌面环境Personal Oracel安装5.5.1 预安装活动5.5.2 从90天试用CD上安装Personal Oracle5.5.3 安装从Web卸载的Personal Oracle5.6 桌面环境Oracle产品安装5.7 本章小结第6章 SQL1016.1 术语6.2 两种类型的SQL语句6.2.1 DDL6.2.2 DML6.3 SQL*Plus入门6.3.1 create语句6.3.2 Describe6.3.3 insert6.3.4 select6.3.5 where6.3.6 order by6.4 数值型数据6.5 字符型数据6.6 日期型数据6.6.1 日期型函数6.6.2 特殊格式的日期型数据6.6.3 日期运算6.7 表列数据类型转换6.8 Update、Delete和Alter6.8.1 update6.8.2 delete6.8.3 alter6.9 连接两个表6.10 格式化输出6.10.1 页和行的大小6.10.2 页头标6.10.3 页脚标6.10.4 写SQL*Plus结果到文件6.10.5 格式化输出表列6.11 本章小结第7章 PL/SQL7.1 术语7.2 为什么要学习PL/SQL7.3 PL/SQL字符集7.3.1 合法字符7.3.2 算术运算符7.3.3 关系运算符7.3.4 杂符号7.4 变量7.5 常用数据类型7.5.1 varchar27.5.2 number7.5.3 date7.5.4 Boolean7.6 PL/SQL的组件7.6.1 异常7.6.2 控制结构7.6.3 “Do Nothing”与“Null”结构7.6.4 declare段7.7 光标7.7.1 显式光标7.7.2 隐式光标7.7.3 用何种光标7.8 PL/SQL表7.9 PL/SQL的注释7.10 编释错误7.11 编程实例7.11.1 实例17.11.2 实例27.11.3 实例37.12 本章小结第8章 Oracle Forms8.1 术语8.2 什么是Oracle Forms8.3 运行Oracle Forms所需的硬件环境8.4 如何安装Oracle Forms8.5 怎样在PC上运行Oracle Forms8.6 Oracle Forms Designer8.6.1 对象导航器8.6.2 画布视图8.6.3 属性表8.6.4 PL/SQL编辑器8.6.5 设置选项8.6.6 处理Oracle Forms文件8.6.7 右鼠标按钮8.7 缺省块实用工具8.8 经验传授8.8.1 练习#18.8.2 练习#28.8.3 练习#38.9 屏幕格式化8.9.1 色彩8.9.2 字体8.9.3 图形8.10 Oracle Forms Runtime8.11 本章小结第9章 Oracle Reports9.1 样例数据9.2 术语9.3 什么是Oracle Reports9.4 运行Oracle Reports所需硬件环境9.5 安装Oracle Reports9.6 为运行Oracle Reports准备PC机9.7 Oracle Reports如何处理查询9.8 Oracle Reports Designer9.8.1 Object Navigator9.8.2 设置个性9.8.3 如何利用Oracle Reports文件9.8.4 两个主要的Designer部件9.8.5 样例报表#19.8.6 样例报表#29.8.7 样例报表#39.9 Oracle Reports Runtime9.10 本章小结第10章 Loader10.1 术语10.2 什么是Oracle Loader10.3 运行Oracle Loader-Oracle810.3.1 Userid10.3.2 Control10.3.3 Parallel10.3.4 Direct10.3.5 Skip10.3.6 Load10.3.7 Log和Bad10.3.8 Discard10.3.9 实例#110.3.10 实例#210.3.11 实例#310.4 Oracle Loader 控制文件10.4.1 第一部分:Load Date10.4.2 第二部分:Infile10.4.3 第三部分:Into Table10.4.4 第四部分:列和域的说明10.5 Oracle Loader 的输出10.5.1 日志文件—完全装载10.5.2 日志文件—不完全装载10.5.3 Bad文件10.5.4 Discard文件10.6 本章小结第11章 应用协调10111.1 为什么要协调Oracle系统11.2 术语11.3 协调处理中的主要组成部分11.3.1 内存11.3.2 磁盘访问11.4 使用共享池中的语句11.4.1 SQL语句处理步骤11.4.2 书写可重用菜享池中语句的SQL语句11.5 并行处理11.6 减少等待状态11.6.1 经常提交(commit)工作11.6.2 使Oracle做自我锁定11.6.3 关闭不被使用的应用窗口11.6.4 有节制地使用多任务11.7 本章小结第12章 高级SQL12.1 术语12.2 分组结果函数12.2.1 使用group by子句12.2.2 使用having子句12.3 嵌套查询12.4 为其他程序建立数据文件12.5 SQL创建SQL12.6 decode语句12.7 在SQL*Plus中定义变量12.8 在SQL*Plus 中置换变量12.9 SQL*Plus 4.0的变化12.9.1 表头和表尾命令12.9.2 存贮SQL*Plus环境12.9.3 set autotrace12.9.4 serveroutput12.10 repheader—整个表头,仅仅是表头12.11 column —整个表列,仅仅是表列12.11.1 格式化数字数据12.11.2 格式化字符数据12.12 new-value12.13 SQL*Plus集合论12.13.1 集合并12.13.2 集合交12.13.3 集合差12.14 结构化编程技术12.15 命令行编辑12.16 SQL*Plus中的空12.16.1 比较操作中的空问题12.16.2 使用NV1进行空比较操作12.16.3 Null=Null比较的异常情况12.17 本章小结第13章 高级应用协调13.1 术语13.2 优化13.2.1 基于代价的方法13.2.2 CBO使用控制13.2.3 统计收集(statistic collection)的方法学13.2.4 基于规则的方法13.2.5 为什么CBO超过基于规则的优化13.3 SQL语句处理过程13.3.1 句法分析13.3.2 运行13.3.3 读取13.4 命名变量13.5 索引13.6 主关键字的限定13.7 协调交换的工具13.7.1 查看SQL*Plus 中共享池的内容13.7.2 explain plan13.7.3 set autotrace的使用13.7.4 SQL跟踪程序与tkprof13.7.5 查找跟踪程序文件13.8 Oracle Trace13.9 本章小结第14章 DBA 10114.1 成为数据库管理员14.2 术语14.3 企业管理器14.3.1 OEM管理工具14.3.2 企业管理器:调用14.3.3 企业管理器:连接到储藏室14.3.4 企业管理器:启动14.3.5 企业管理器:停机14.3.6 企业管理器:授予用户访问权限14.3.7 企业管理器:回收用户访问权限14.3.8 企业管理器:创建表空间14.3.9 企业管理器:增加空间至已有表空间14.4 行方式服务器管理器14.4.1 服务器管理器:调用14.4.2 服务器管理器:连接内部命令14.4.3 服务器管理器:启动14.4.4 服务器管理器:关机14.4.5 服务器管理器:退出14.4.6 服务器管理器:授予用户访问数据权限14.4.7 服务器管理器:回收用户访问数据权限14.4.8 服务器管理器:创建表空间14.4.9 服务器管理器:为已有的表空间增加空间14.5 全屏幕服务器管理器14.5.1 服务器管理器:调用14.5.2 服务器管理器:内部连接命令14.5.3 服务器管理器:启动14.5.4 服务器管理器:关闭14.5.5 服务器管理器:退出14.5.6 服务器管理器:授予用户访问数据权限14.5.7 服务器管理器:回收用户访问数据权限14.5.8 服务器管理器:创建表空间14.5.9 服务器管理器:增加空间至已有表空间14.6 Personal Oracle for Windows 9514.6.1 启动和关闭数据库14.6.2 创建一个用户14.6.3 撤销用户14.6.4 增加空间至已有表空间14.7 本章小结第15章 卸库与装库15.1 术语15.2 卸库与装库的功能15.3 卸库与装库的相似之处15.4 卸库与装库的差异15.5 操作方法15.5.1 交互式卸库:无参数调用15.5.2 交互式装库:无参数调用15.5.3 提示应答对下一步对话产生的影响15.5.4 提示应答对操作成功或失败的影响15.5.5 参数驱动方式的卸库15.5.6 参数驱动方式装库15.5.7 Parfile关键字参数15.5.8 交互式与参数驱动方法的混合使用15.6 卸库与装库方式15.6.1 表方式卸库15.6.2 用户方式卸库15.6.3 全库方式卸库15.6.4 表方式装库15.6.5 用户方式装库15.6.6 全库方式装库15.6.7 方式转换15.6.8 方式使用15.7 带分区表的卸库与装库程序的使用15.8 运行卸库与装库的要求15.9 错误情况及解决办法15.9.1 Oracle不运行15.9.2 读取DBA创建的卸库文件15.9.3 不能启动全库方式卸库15.10 参数之间关系15.11 实例15.11.1 样例#115.11.2 恃?215.11.3 样例#315.12 本章小结第16章 备份与恢复16.1 术语16.2 由备份提供的保护措施16.2.1 保护丢失的对象16.2.2 保护丢失的数据库16.3 Oracle企业管理器备份16.3.1 Backup Wizard16.3.2 数据库打开时的备份16.4 卸库与装库备份16.4.1 具有足够的空闲时限16.4.2 空闲时限不够长16.4.3 从卸库文件恢复16.5 映像备份16.5.1 冷备份16.5.2 热备份16.6 恢复16.6.1 什么是恢复16.6.2 重演日志类型16.6.3 恢复的类型16.6.4 实施完全恢复16.6.5 实施不完全恢复16.7 一个完全备份方案16.8 本章小结第17章 数据库协调17.1 术语17.2 初始化参数文件17.2.1 初始化参数文件项的类型17.2.2 Oracle实例管理器—浏览设置17.2.3 服务器管理器—浏览设置17.2.4 初始化参数文件—修改哪些内容17.2.5 在Oracle8 实例管理器中修改参数值17.2.6 使用文本编辑器修改参数项17.2.7 浏览SGA的当前容量17.2.8 假脱机结果17.3 I/O流17.3.1 表和索引17.3.2 系统表17.3.3 临时段17.3.4 回滚段17.3.5 联机重演日志17.4 概要17.5 本章小结第18章 高级DBA18.1 术语18.2 启动命令选项18.2.1 正常启动18.2.2 安装启动18.2.3 非安装启动18.2.4 约束启动18.2.5 强制启动18.2.6 带初始化参数文件的启动18.3 操作方式18.4 关闭选项18.5 附加的用户管理职责18.5.1 给数据库用户授权18.5.2 创建和分配新的模式文件18.5.3 创建和分配新角色18.6 附加的表空间维护职责18.6.1 为表空间增加更多的空间18.6.2 删除表空间18.7 管理重演日志组18.7.1 镜像重演日志18.7.2 增加新的重演日志组18.7.3 删除已有的重演日志组18.8 回滚段18.8.1 获取回滚段18.8.2 创建回滚段18.8.3 改变回滚段状态18.8.4 删除回滚段18.9 初始化参数文件18.9.1 初始化参数文件项的格式18.9.2 检查初始化参数文件内容18.9.3 修改参数值18.9.4 最常修改的项18.10 控制文件职责18.10.1 控制文件的使用18.10.2 增加控制文件18.10.3 删除控制文件18.10.4 移动已有的控制文件18.10.5 建立新的控制文件18.11 最常见的错误信息18.11.1 通用DBA信息范围18.11.2 联机错误信息18.11.3 ORA-00600内部错误18.12 数据字典18.12.1 字典视图类型18.12.2 最有用的dba和V$视图18.13 与oracle Worldwide Customer Supper保持联系18.14 结束语第19章 数据仓库19.1 术语19.2 位图索引19.3 优化程序直方图19.4 并行19.4.1 查询处理19.4.2 装载操作19.4.3 表和索引创建19.5 分区对象19.5.1 为什么要分区对象19.5.2 处理分区对象19.6 分区视图19.7 星形查询优化19.8 本章小结第20章 网络计算机NC及其体系结构20.1 术语20.2 网络计算机“NC”20.2.1 并非人人都需要强客户机20.2.2 经济地工作20.2.3 什么是零管理20.2.4 NC—模式必须变动20.3 网络计算体系结构20.3.1 何为数据插件20.3.2 插件交换20.4 本章小结20.5 结束语附录A SQL*DBAA.1 行方式sqldbaA.2 调用A.2.1 内部连接命令A.2.2 启动数据库A.2.3 关闭数据库A.2.4 退出A.2.5 授予用户访问数据库的权限A.2.6 撤销用户的访问权限A.2.7 创建表空间A.2.8 给已有的表空间增加新的空间A.3 全屏幕sqldbaA.3.1 调用A.3.2 连接内部命令A.3.3 启动数据库A.3.4 关闭数据库A.3.5 退出A.3.6 授予用户访问数据库的权限A.3.7 撤销用户的访问权限A.3.8 创建表空间A.3.9 给已有表空间增加新的空间A.4 全屏幕sqldba的高级操作A.5 附加的用户管理职责A.5.1 分配缺省的表空间A.5.2 为用户分配空间限额A.5.3 为排序分配表空间A.5.4 组合前三个命令A.6 附加的表空间维护职责A.6.1 移动数据文件A.6.2 删除表空间A.7 管理重演日志组A.7.1 镜像重演日志组A.7.2 增加新的重演日志组A.7.3 删除已有的重演日志组A.7.4...删除重演日志文件组的问题A.8 回滚段A.8.1 获取回滚段A.8.2 创建回滚段A.8.3 改变回滚段的状态A.8.4 删除回滚段A.9 本附录小结 lt;br>1.9 Oracle使用自己的工具—应用软件1.10 Oracle InterOffice1.11 Developer/2000与Designer/20001.12 Personal Oracle1.13 服务1.14 Oracle用户组—事件和出版物1.15 Oracle的数据仓库1.16 网络计算1.17 本章小结第2章 Oracle一瞥以及面向对象的数据库2.1 术语2.2 什么是面向对象的数据库2.2.1 什么是对象2.2.2 什么是类2.2.3 封装2.2.4 数据库触发器2.2.5 可扩充性2.2.6 继承2.2.7 多态2.2.8 面向对象技术小结2.3 Oracle一瞥2.3.1 Oracle的聚焦区2.3.2 Oracle备份和恢复2.4 Oracle的对象和新数据库对象2.4.1 嵌套对象2.4.2 可变数组2.4.3 类型中的类型2.4.4 方法和类型2.4.5 对象视图2.5 小结2.6 本章小结第3章 结构3.1 术语3.2 为什么要学习结构3.3 什么是数据库3.3.1 数据文件3.3.2 用户数据和系统数据3.3.3 什么是数据库小结3.4 表空间—Oracle的文件夹3.4.1 表空间的名称和内容3.4.2 表空间小结3.5 重演日志—事务日志3.5.1 重演日志怎样工作3.5.2 重演日志小结3.6 控制文件3.7 程序3.7.1 用户(客户机)进程3.7.2 服务器进程3.7.3 程序小结3.8 数据库支持进程3.8.1 数据库写入器3.8.2 校验点3.8.3 日志写入器3.8.4 系统监控器3.8.5 进程监控器3.8.6 归档器3.8.7 锁3.8.8 恢复器3.8.9 调度3.8.10 数据库支持进程小结3.9 内存结构—电话线路3.9.1 系统全局区3.9.2 程序全局区3.9.3 内存结构小结3.10 什么是Oracle实例3.11 综合举例3.12 多线程服务器(MTS)的进一步了解3.13 本章小结第4章 数据库对象4.1 术语4.2 表—Oracle存放用户数据的所在4.3 视图—数据查看的特殊方式4.3.1 为何要用视图4.3.2 创建视图4.4 索引—加快访问数据的方法4.4.1 索引有顺序4.4.2 索引可保证数据唯一性4.4.3 并联索引4.4.4 where子句和索引4.5 同义词—新的标识符4.6 授权访问4.6.1 给用户授权4.6.2 接受授权4.7 角色—成组管理用户的方法4.8 Oracle中可能会见到的对象4.8.1 快照4.8.2 存贮对象4.8.3 数据库连接4.8.4 序列4.8.5 聚集4.9 查看数据字典中的对象4.10 本章小结第5章 安装5.1 术语5.2 Oracle的通用服务器5.2.1 服务器安装5.2.2 客户机安装5.3 在UNIX上安装Oracle5.3.1 创建中转区5.3.2 启动安装程序5.3.3 友好的安装程序5.3.4 安装程序环境5.4 非桌面环境Oracle产品安装5.5 桌面环境Personal Oracel安装5.5.1 预安装活动5.5.2 从90天试用CD上安装Personal Oracle5.5.3 安装从Web卸载的Personal Oracle5.6 桌面环境Oracle产品安装5.7 本章小结第6章 SQL1016.1 术语6.2 两种类型的SQL语句6.2.1 DDL6.2.2 DML6.3 SQL*Plus入门6.3.1 create语句6.3.2 Describe6.3.3 insert6.3.4 select6.3.5 where6.3.6 order by6.4 数值型数据6.5 字符型数据6.6 日期型数据6.6.1 日期型函数6.6.2 特殊格式的日期型数据6.6.3 日期运算6.7 表列数据类型转换6.8 Update、Delete和Alter6.8.1 update6.8.2 delete6.8.3 alter6.9 连接两个表6.10 格式化输出6.10.1 页和行的大小6.10.2 页头标6.10.3 页脚标6.10.4 写SQL*Plus结果到文件6.10.5 格式化输出表列6.11 本章小结第7章 PL/SQL7.1 术语7.2 为什么要学习PL/SQL7.3 PL/SQL字符集7.3.1 合法字符7.3.2 算术运算符7.3.3 关系运算符7.3.4 杂符号7.4 变量7.5 常用数据类型7.5.1 varchar27.5.2 number7.5.3 date7.5.4 Boolean7.6 PL/SQL的组件7.6.1 异常7.6.2 控制结构7.6.3 “Do Nothing”与“Null”结构7.6.4 declare段7.7 光标7.7.1 显式光标7.7.2 隐式光标7.7.3 用何种光标7.8 PL/SQL表7.9 PL/SQL的注释7.10 编释错误7.11 编程实例7.11.1 实例17.11.2 实例27.11.3 实例37.12 本章小结第8章 Oracle Forms8.1 术语8.2 什么是Oracle Forms8.3 运行Oracle Forms所需的硬件环境8.4 如何安装Oracle Forms8.5 怎样在PC上运行Oracle Forms8.6 Oracle Forms Designer8.6.1 对象导航器8.6.2 画布视图8.6.3 属性表8.6.4 PL/SQL编辑器8.6.5 设置选项8.6.6 处理Oracle Forms文件8.6.7 右鼠标按钮8.7 缺省块实用工具8.8 经验传授8.8.1 练习#18.8.2 练习#28.8.3 练习#38.9 屏幕格式化8.9.1 色彩8.9.2 字体8.9.3 图形8.10 Oracle Forms Runtime8.11 本章小结第9章 Oracle Reports9.1 样例数据9.2 术语9.3 什么是Oracle Reports9.4 运行Oracle Reports所需硬件环境9.5 安装Oracle Reports9.6 为运行Oracle Reports准备PC机9.7 Oracle Reports如何处理查询9.8 Oracle Reports Designer9.8.1 Object Navigator9.8.2 设置个性9.8.3 如何利用Oracle Reports文件9.8.4 两个主要的Designer部件9.8.5 样例报表#19.8.6 样例报表#29.8.7 样例报表#39.9 Oracle Reports Runtime9.10 本章小结第10章 Loader10.1 术语10.2 什么是Oracle Loader10.3 运行Oracle Loader-Oracle810.3.1 Userid10.3.2 Control10.3.3 Parallel10.3.4 Direct10.3.5 Skip10.3.6 Load10.3.7 Log和Bad10.3.8 Discard10.3.9 实例#110.3.10 实例#210.3.11 实例#310.4 Oracle Loader 控制文件10.4.1 第一部分:Load Date10.4.2 第二部分:Infile10.4.3 第三部分:Into Table10.4.4 第四部分:列和域的说明10.5 Oracle Loader 的输出10.5.1 日志文件—完全装载10.5.2 日志文件—不完全装载10.5.3 Bad文件10.5.4 Discard文件10.6 本章小结第11章 应用协调10111.1 为什么要协调Oracle系统11.2 术语11.3 协调处理中的主要组成部分11.3.1 内存11.3.2 磁盘访问11.4 使用共享池中的语句11.4.1 SQL语句处理步骤11.4.2 书写可重用菜享池中语句的SQL语句11.5 并行处理11.6 减少等待状态11.6.1 经常提交(commit)工作11.6.2 使Oracle做自我锁定11.6.3 关闭不被使用的应用窗口11.6.4 有节制地使用多任务11.7 本章小结第12章 高级SQL12.1 术语12.2 分组结果函数12.2.1 使用group by子句12.2.2 使用having子句12.3 嵌套查询12.4 为其他程序建立数据文件12.5 SQL创建SQL12.6 decode语句12.7 在SQL*Plus中定义变量12.8 在SQL*Plus 中置换变量12.9 SQL*Plus 4.0的变化12.9.1 表头和表尾命令12.9.2 存贮SQL*Plus环境12.9.3 set autotrace12.9.4 serveroutput12.10 repheader—整个表头,仅仅是表头12.11 column —整个表列,仅仅是表列12.11.1 格式化数字数据12.11.2 格式化字符数据12.12 new-value12.13 SQL*Plus集合论12.13.1 集合并12.13.2 集合交12.13.3 集合差12.14 结构化编程技术12.15 命令行编辑12.16 SQL*Plus中的空12.16.1 比较操作中的空问题12.16.2 使用NV1进行空比较操作12.16.3 Null=Null比较的异常情况12.17 本章小结第13章 高级应用协调13.1 术语13.2 优化13.2.1 基于代价的方法13.2.2 CBO使用控制13.2.3 统计收集(statistic collection)的方法学13.2.4 基于规则的方法13.2.5 为什么CBO超过基于规则的优化13.3 SQL语句处理过程13.3.1 句法分析13.3.2 运行13.3.3 读取13.4 命名变量13.5 索引13.6 主关键字的限定13.7 协调交换的工具13.7.1 查看SQL*Plus 中共享池的内容13.7.2 explain plan13.7.3 set autotrace的使用13.7.4 SQL跟踪程序与tkprof13.7.5 查找跟踪程序文件13.8 Oracle Trace13.9 本章小结第14章 DBA 10114.1 成为数据库管理员14.2 术语14.3 企业管理器14.3.1 OEM管理工具14.3.2 企业管理器:调用14.3.3 企业管理器:连接到储藏室14.3.4 企业管理器:启动14.3.5 企业管理器:停机14.3.6 企业管理器:授予用户访问权限14.3.7 企业管理器:回收用户访问权限14.3.8 企业管理器:创建表空间14.3.9 企业管理器:增加空间至已有表空间14.4 行方式服务器管理器14.4.1 服务器管理器:调用14.4.2 服务器管理器:连接内部命令14.4.3 服务器管理器:启动14.4.4 服务器管理器:关机14.4.5 服务器管理器:退出14.4.6 服务器管理器:授予用户访问数据权限14.4.7 服务器管理器:回收用户访问数据权限14.4.8 服务器管理器:创建表空间14.4.9 服务器管理器:为已有的表空间增加空间14.5 全屏幕服务器管理器14.5.1 服务器管理器:调用14.5.2 服务器管理器:内部连接命令14.5.3 服务器管理器:启动14.5.4 服务器管理器:关闭14.5.5 服务器管理器:退出14.5.6 服务器管理器:授予用户访问数据权限14.5.7 服务器管理器:回收用户访问数据权限14.5.8 服务器管理器:创建表空间14.5.9 服务器管理器:增加空间至已有表空间14.6 Personal Oracle for Windows 9514.6.1 启动和关闭数据库14.6.2 创建一个用户14.6.3 撤销用户14.6.4 增加空间至已有表空间14.7 本章小结第15章 卸库与装库15.1 术语15.2 卸库与装库的功能15.3 卸库与装库的相似之处15.4 卸库与装库的差异15.5 操作方法15.5.1 交互式卸库:无参数调用15.5.2 交互式装库:无参数调用15.5.3 提示应答对下一步对话产生的影响15.5.4 提示应答对操作成功或失败的影响15.5.5 参数驱动方式的卸库15.5.6 参数驱动方式装库15.5.7 Parfile关键字参数15.5.8 交互式与参数驱动方法的混合使用15.6 卸库与装库方式15.6.1 表方式卸库15.6.2 用户方式卸库15.6.3 全库方式卸库15.6.4 表方式装库15.6.5 用户方式装库15.6.6 全库方式装库15.6.7 方式转换15.6.8 方式使用15.7 带分区表的卸库与装库程序的使用15.8 运行卸库与装库的要求15.9 错误情况及解决办法15.9.1 Oracle不运行15.9.2 读取DBA创建的卸库文件15.9.3 不能启动全库方式卸库15.10 参数之间关系15.11 实例15.11.1 样例#115.11.2 恃?215.11.3 样例#315.12 本章小结第16章 备份与恢复16.1 术语16.2 由备份提供的保护措施16.2.1 保护丢失的对象16.2.2 保护丢失的数据库16.3 Oracle企业管理器备份16.3.1 Backup Wizard16.3.2 数据库打开时的备份16.4 卸库与装库备份16.4.1 具有足够的空闲时限16.4.2 空闲时限不够长16.4.3 从卸库文件恢复16.5 映像备份16.5.1 冷备份16.5.2 热备份16.6 恢复16.6.1 什么是恢复16.6.2 重演日志类型16.6.3 恢复的类型16.6.4 实施完全恢复16.6.5 实施不完全恢复16.7 一个完全备份方案16.8 本章小结第17章 数据库协调17.1 术语17.2 初始化参数文件17.2.1 初始化参数文件项的类型17.2.2 Oracle实例管理器—浏览设置17.2.3 服务器管理器—浏览设置17.2.4 初始化参数文件—修改哪些内容17.2.5 在Oracle8 实例管理器中修改参数值17.2.6 使用文本编辑器修改参数项17.2.7 浏览SGA的当前容量17.2.8 假脱机结果17.3 I/O流17.3.1 表和索引17.3.2 系统表17.3.3 临时段17.3.4 回滚段17.3.5 联机重演日志17.4 概要17.5 本章小结第18章 高级DBA18.1 术语18.2 启动命令选项18.2.1 正常启动18.2.2 安装启动18.2.3 非安装启动18.2.4 约束启动18.2.5 强制启动18.2.6 带初始化参数文件的启动18.3 操作方式18.4 关闭选项18.5 附加的用户管理职责18.5.1 给数据库用户授权18.5.2 创建和分配新的模式文件18.5.3 创建和分配新角色18.6 附加的表空间维护职责18.6.1 为表空间增加更多的空间18.6.2 删除表空间18.7 管理重演日志组18.7.1 镜像重演日志18.7.2 增加新的重演日志组18.7.3 删除已有的重演日志组18.8 回滚段18.8.1 获取回滚段18.8.2 创建回滚段18.8.3 改变回滚段状态18.8.4 删除回滚段18.9 初始化参数文件18.9.1 初始化参数文件项的格式18.9.2 检查初始化参数文件内容18.9.3 修改参数值18.9.4 最常修改的项18.10 控制文件职责18.10.1 控制文件的使用18.10.2 增加控制文件18.10.3 删除控制文件18.10.4 移动已有的控制文件18.10.5 建立新的控制文件18.11 最常见的错误信息18.11.1 通用DBA信息范围18.11.2 联机错误信息18.11.3 ORA-00600内部错误18.12 数据字典18.12.1 字典视图类型18.12.2 最有用的dba和V$视图18.13 与oracle Worldwide Customer Supper保持联系18.14 结束语第19章 数据仓库19.1 术语19.2 位图索引19.3 优化程序直方图19.4 并行19.4.1 查询处理19.4.2 装载操作19.4.3 表和索引创建19.5 分区对象19.5.1 为什么要分区对象19.5.2 处理分区对象19.6 分区视图19.7 星形查询优化19.8 本章小结第20章 网络计算机NC及其体系结构20.1 术语20.2 网络计算机“NC”20.2.1 并非人人都需要强客户机20.2.2 经济地工作20.2.3 什么是零管理20.2.4 NC—模式必须变动20.3 网络计算体系结构20.3.1 何为数据插件20.3.2 插件交换20.4 本章小结20.5 结束语附录A SQL*DBAA.1 行方式sqldbaA.2 调用A.2.1 内部连接命令A.2.2 启动数据库A.2.3 关闭数据库A.2.4 退出A.2.5 授予用户访问数据库的权限A.2.6 撤销用户的访问权限A.2.7 创建表空间A.2.8 给已有的表空间增加新的空间A.3 全屏幕sqldbaA.3.1 调用A.3.2 连接内部命令A.3.3 启动数据库A.3.4 关闭数据库A.3.5 退出A.3.6 授予用户访问数据库的权限A.3.7 撤销用户的访问权限A.3.8 创建表空间A.3.9 给已有表空间增加新的空间A.4 全屏幕sqldba的高级操作A.5 附加的用户管理职责A.5.1 分配缺省的表空间A.5.2 为用户分配空间限额A.5.3 为排序分配表空间A.5.4 组合前三个命令A.6 附加的表空间维护职责A.6.1 移动数据文件A.6.2 删除表空间A.7 管理重演日志组A.7.1 镜像重演日志组A.7.2 增加新的重演日志组A.7.3 删除已有的重演日志组A.7.4...删除重演日志文件组的问题A.8 回滚段A.8.1 获取回滚段A.8.2 创建回滚段A.8.3 改变回滚段的状态A.8.4 删除回滚段A.9 本附录小结
下载地址
用户评论
正在看,有点复杂
很好的学习资料,谢谢分享。
非常适用入门,谢谢分享!
正在学习中,觉得内容详尽,适合初学者学习。多谢分享
还没看,不过应该很好
初学者可以看看
适合初学者。
不错,适合初学者,牛人的话估计还是需要GNS3
不错,很适合刚刚入门的初学者!
挺实用的,搓手可得