Oracle数据库精讲与疑难解析
Oracle数据库精讲与疑难解析作者: 赵振平编著
出 版 社: 电子工业出版社
出版时间: 2008-5-1
字数: 1196000
版次: 1
页数: 932
开本: 16开
印次: 1
纸张: 胶版纸
I S B N : 9787121061899
包装: 平装
所属分类: 图书 >> 计算机/网络 >> 数据库 >> Oracle
定价:¥128.00
编辑推荐为你解决Oracle的疑难问题:安装Oracle时,不能启动安装界面……、安装Oracle时,安装界面显示乱码……、数据库不能启动……、不能归档数据库、数据库被挂起。
本书内容:1认识Oracle的世界——Oracle的体系结构,2迈出第1步——OracIe的安装/卸载含35个实务,3有米之炊数据库的创建与删除含14个实务,4 Oracle网络管理并不难含31个实务,5系统管家婆——SQL*PIus的使用合28个实务,6有始有终一数据库的启动关闭含43个实务,7理清两个模式问题——专有/共享服务器模式含16个实务,8掌握两个管理问题——表空间和数据文件的管理含76个实务,9进程管理含14个实务,10内存管理含25个实务,11用户管理含38个实务,12数据导出含39个实务,13数据导入含26个实务,,,14重中之重——控制文件的管理合个实务,15成为数据库的最高统治者——口令文件(Password File)管理含14个实务,16联机日志文件管理含19个实务,17参数文件(PFILE/SPFILE)管理含9个实务,18全球应用——分布式数据库疑难攻略含12个实务,19并不陌生的问题——裸设备含6个实务,20备份恢复之基石——归档(Archivelog)管理含25个实务,21必行之举一数据库备份含38个实务,22失而复得——数据库恢复含32个实务,23数据库通用语言——SQL语句含26个实务,24模式对象(Schema Object)的管理含110 个实务,25 PL/SQL应用程序开发含70个实务。
毫无保留:
·耗时3年,作者曾为本书辞职在家专心写作
·754个实务,件件源自实际工作的经验与教训,配有实务速查目录
·分享经验,现在作者管理数据库时,就通过复制本书内容来搞定问题
·为初学者去除Oracle的神秘面纱,少走弯路
·为专业人士提供速查手册,遇到故障不求人
内容简介本书是一本毫无保留的Oracle学习宝典。通过作者历时3年的写作,本书介绍了Oracle的安装及卸载、数据库的启动关闭、表空间和数据文件的管理、Oracle网络管理、口令文件管理、内存管理、进程管理、用户管理、数据的导入导出、备份与恢复、模式对象的管理以及应用程序开发等相关知识。本书旨在向读者解答使用Oracle中遇到的疑难问题,并展示管理Oracle的大量技巧。
作者简介赵振平,生于20世纪末中国西南的一个边陲小镇。21世纪初,那是一个IT业动荡的日子,多少网站林立,又有多少网站倒闭;多少英雄冲锋,又有多少豪杰流泪。华尔街金融巨子们疯狂涌入IT业,克林顿总统先生的”信息高速公路”政策,为我们描绘了IT业的宏伟蓝图,不知天有多高、地有多厚的我们.被卷入了全球IT业的激流中。但是,在激流中有过倒下,在激流中有过彷徨……在彷徨中思考未来。于是公元2001年,我正式主攻数据库和数据仓库。开始的岁月,Sybase、Oracle与SQL Server三座大山压得我无法喘息,从不低头的我们仍然要继续前行的路。N年以后,我们越过了Sybase、Oracle、SQL Server、MySQL、DB2这几座大山。但是,中国至今仍然没有自主知识产权的数据库,路还很远…很长…还需要更多的人与我们一起努力!!
图书目录第1篇 创建属于自己的Oracle数据库
第1章 认识Oracle的世界——Oracle的体系结构
1.1 Oracle的发家史
1.2 数据库
1.3 数据库管理系统(DBMS)
1.4 关系数据库的概念(RDBMS)
1.4.1 关系数据库模型
1.4.2 表
1.5 Oracle的总体框架结构
1.5.1 Oracle实例(Oracle Instance)
1.5.2 Oracle的存储结构
1.6 数据字典(Data Dictionary)
1.6.1 数据字典概述
1.6.2 数据字典的结构
1.6.3 数据字典的使用
第2章 迈出第1步——Oracle的安装/卸载
2.1 Oracle的安装
2.1.1 Oracle安装的几个概念
2.1.2 Oracle g(10.1)的安装——Windows篇
2.1.3 Oracle g的安装——Solaris篇
2.1.4 Oracle安装疑难解析
2.2 Oracle的卸载
2.2.1 Oracle完全卸载——Windows篇
2.2.2 Oracle完全卸载——UNIX篇
第3章 有米之炊——数据库的创建与删除
3.1 创建数据库
3.1.1 数据库创建概述
3.1.2 Solaris下用DBCA创建数据库
3.1.3 DIY——Solaris下手工创建数据库
3.1.4 数据库创建疑难解析
3.2 删除数据库
3.2.1 数据库删除概述
3.2.2 数据库删除——手工篇
3.2.3 数据库删除——DBCA篇
第2篇 网 络 管 理
第4章 Oracle网络管理并不难
4.1 Oracle网络体系结构
4.1.1 Oracle应用的几种网络结构
4.1.2 Oracle Net
4.1.3 OSI模型
4.1.4 Oracle Net的堆栈结构
4.1.5 Oracle监听器
4.1.6 连接描述符(connect identifier)
4.1.7 网络服务名(Net Service Name)
4.1.8 命名方法
4.1.9 配置Oracle网络的工具
4.2 Oracle网络管理
4.2.1 Oracle网络服务器端配置
4.2.2 Oracle网络客户端配置
4.3 Oracle网络管理疑难解析
4.3.1 Oracle网络服务器端配置疑难解析
4.3.2 Oracle网络客户端配置疑难解析
4.3.3 Oracle网络与防火墙(Firewall)
第3篇 系 统 管 理
第5章 系统管家婆——SQL*Plus的使用
5.1 系统管理工具SQL*Plus
5.2 SQL缓冲区(SQL Buffer)
5.3 SQL*Plus的环境配置
5.3.1 SQL*Plus的环境变量
5.3.2 SQL*Plus站点配置文件(Site Profile)
5.3.3 SQL*Plus用户配置文件(User Profile)
5.4 SQL*Plus的启动
5.5 SQL*Plus专有命令介绍
5.5.1 登录,注销命令
5.5.2 编辑命令
5.5.3 其他有用的SQL*Plus命令
5.6 SQL*Plus 与疑难解析
第6章 有始有终——数据库的启动与关闭
6.1 数据库启动
6.1.1 数据库启动原理
6.1.2 数据库启动
6.1.3 数据库启动疑难解析
6.2 数据库关闭
6.2.1 数据库关闭原理
6.2.2 数据库的关闭(SHUTDOWN)
6.2.3 数据库关闭疑难解析
第7章 理清两个模式问题——专有/共享服务器模式
7.1 理解专有服务器模式(Dedicated Server Mode)
7.2 共享服务器模式(Shared Server Mode)原理
7.2.1 共享服务器模式(Shared Server Mode)的架构
7.2.2 监听器和调度进程的关系
7.2.3 请求队列(Request Queue)/响应队列(Response Queue)
7.2.4 调度进程(Dispatcher Processes,Dnnn)
7.2.5 共享服务器进程(Shared Server Processes,Snnn)
7.3 共享服务器模式(Shared Server Mode)
7.4 共享服务器模式(Shared Server Mode)疑难解析
第8章 掌握两个管理问题——表空间和数据文件的管理
8.1 数据库存储结构
8.1.1 物理结构
8.1.2 逻辑结构
8.2 深刻理解表空间
8.2.1 大文件表空间
8.2.2 系统表空间
8.2.3 辅助表空间
8.2.4 回滚表空间(Undo Tablespace)
8.2.5 临时表空间
8.2.6 表空间中区的管理方式
8.2.7 表空间中段的管理方式
8.2.8 非标准块表空间
8.2.9 表空间的离线(Offline)与在线(Online)
8.2.10 只读表空间(Read-Only Tablespace)
8.3 深刻理解数据文件
8.3.1 数据文件的内容
8.3.2 数据文件的尺寸(Size)
8.3.3 离线数据文件
8.3.4 临时数据文件(Temporary Datafiles)
8.4 表空间管理 与疑难解析
8.4.1 永久表空间管理
8.4.2 临时表空间管理 与疑难解析
8.4.3 回滚表空间管理 与疑难解析
8.5 数据文件管理 与疑难解析
8.5.1 数据文件管理
8.5.2 数据文件管理疑难解析
第9章 进程管理
9.1 Oracle进程简介
9.2 用户进程
9.3 Oracle进程
9.3.1 服务器进程
9.3.2 后台进程
9.4 进程综合管理 与疑难解析
9.5 会话管理 与疑难解析
第10章 内存管理
10.1 Oracle内存结构简介
10.2 系统全局区
10.3 SGA自动管理
10.4 SGA组成介绍
10.4.1 数据库高速缓冲区
10.4.2 日志缓冲区
10.4.3 共享池
10.4.4 大池
10.4.5 Java池
10.4.6 流池
10.5 程序全局区
10.6 内存管理 与疑难解析
第11章 用户管理
11.1 用户验证
11.1.1 口令认证
11.1.2 外部认证
11.1.3 全局认证
11.2 Oracle的安全大门——权限(Privileges)
11.2.1 系统权限
11.2.2 对象权限
11.3 使权限管理变得更加容易——角色(Role)
11.4 限制用户的资源消耗——资源限制文件(Profile)
11.4.1 资源限制的级别
11.4.2 限制资源的参数
11.5 用户与权限管理 与疑难解析
11.5.1 用户管理 与疑难解析
11.5.2 权限管理 与疑难解析
11.5.3 角色管理 与疑难解析
11.5.4 资源限制文件管理 与疑难解析
第4篇 移动你的数据库
第12章 数据导出
12.1 数据导出方法介绍
12.1.1 Oracle最新导出工具——Data Pump Export
12.1.2 Oracle原来的导出工具——Export
12.2 数据导出
12.3 数据导出疑难解析
第13章 数据导入
13.1 数据导入方法介绍
13.1.1 Oracle最新导入工具——Data Pump Import
13.1.2 Oracle以前的导入方法——Import
13.2 数据导入
13.3 数据导入疑难解析
第5篇 Oracle文件管理
第14章 重中之重——控制文件的管理
14.1 控制文件的概念
14.2 控制文件管理 与疑难解析
第15章 成为数据库的最高统治者——口令文件(Password File)管理
15.1 超级用户权限(SYSDBA、SYSOPER)介绍
15.2 口令文件的基本概念
15.3 启用口令文件认证
15.4 口令文件管理 与疑难解析
第16章 联机日志文件管理
16.1 联机日志文件的概念
16.1.1 联机日志文件的内容
16.1.2 联机日志文件的循环利用
16.2 联机日志文件管理 与疑难解析
第17章 参数文件(PFILE/SPFILE)管理
17.1 参数文件的基本概念
17.2 初始化参数文件
17.3 服务器参数文件
17.4 初始化参数的修改
17.5 参数管理 与疑难解析
第6篇 Oracle高级专题
第18章 全球应用——分布式数据库疑难攻略
18.1 分布式数据库系统的概念
18.1.1 同构分布式数据库系统
18.1.2 异构分布式数据库系统
18.1.3 数据库链接(Database Link)
18.2 分布式数据库管理 与疑难解析
第19章 并不陌生的问题——裸设备
19.1 裸设备的概念
19.2 裸设备管理 与疑难解析
第7篇 数据库备份/恢复
第20章 备份/恢复之基石——归档(Archivelog)管理
20.1 归档的基本概念
20.1.1 非归档模式
20.1.2 归档模式
20.1.3 归档路径
20.2 归档管理 与疑难解析
第21章 必行之举——数据库备份
21.1 理解数据库备份
21.1.1 数据库失败的种类
21.1.2 备份和恢复的解决方案
21.1.3 备份和恢复的物理结构
21.1.4 备份的类型
21.1.5 执行用户管理的备份
21.2 恢复管理器(RMAN)
21.2.1 通道
21.2.2 备份集的维护
21.2.3 RMAN资料库
21.2.4 RMAN的使用
21.3 数据库备份 与疑难解析
21.4 恢复目录管理 与疑难解析
第22章 失而复得——数据库恢复
22.1 数据库恢复
22.1.1 实例恢复
22.1.2 介质恢复
22.1.3 用户错误(User Error)的恢复
22.2 数据库闪回(Flashback Database)
22.3 用户管理的恢复(User-managed Recovery)
22.4 联机日志文件丢失的恢复
22.5 控制文件损坏的恢复
22.6 数据文件损坏的恢复
22.7 表的恢复(用户错误的恢复)
第8篇 Oracle程序设计
第23章 数据库通用语言——SQL语句
23.1 结构化查询语言简介
23.2 SELECT语句
23.2.1 理解SELECT 语句
23.2.2 SELECT语句使用 与疑难解析
23.3 INSERT语句
23.3.1 理解INSERT语句
23.3.2 INSERT语句使用 与疑难解析
23.4 UPDATE语句
23.4.1 理解UPDATE语句
23.4.2 UPDATE语句使用 与疑难解析
23.5 DELETE语句
23.5.1 理解DELETE语句
23.5.2 DELETE语句的使用
23.6 SQL语句中,集合函数使用 与疑难解析
第24章 模式对象(Schema Object)的管理
24.1 模式(Schema)的概念
24.2 模式对象管理
24.2.1 表(Table)
24.2.2 索引(Index)
24.2.3 外部表(External Table)
24.2.4 临时表(Temporary Table)
24.2.5 分区表(Partition Table)
24.2.6 聚簇(Cluster)
24.2.7 索引组织表(Index-Organized Table,IOT)
24.2.8 视图
24.2.9 同义词
24.2.10 序列
第25章 PL/SQL应用程序开发
25.1 PL/SQL简述
25.1.1 PL/SQL块结构
25.1.2 数据类型
25.1.3 运算符
25.1.4 PL/SQL语句控制结构
25.2 存储过程(Stored Procedure)
25.2.1 存储过程的基本原理
25.2.2 存储过程管理 与疑难解析
25.3 函数(Function)
25.3.1 函数的基本原理
25.3.2 函数的管理 与疑难解析
25.4 包
25.4.1 包的基本原理
25.4.2 包管理 与疑难解析
25.5 触发器
25.5.1 触发器的基本原理
25.5.2 触发器管理 与疑难解析
25.6 游标
25.6.1 游标的基本原理
25.6.2 游标管理 与疑难解析
速查目录
第2章 迈出第1步——Oracle的安装/卸载
第3章 有米之炊——数据库的创建与删除
第4章 Oracle网络管理并不难
第5章 系统管家婆——SQL*Plus的使用 实务
第6章 有始有终——数据库的启动与关闭
第7章 理清两个模式问题——专有/共享服务器模式
第8章 掌握两个管理问题——表空间和数据文件的管理
第9章 进程管理 实务
第10章 内存管理 实务
第11章 用户管理 实务
第12章 数据导出 实务
第13章 数据导入 实务
第14章 重中之重——控制文件的管理
第15章 成为数据库的最高统治者——口令文件(Password File)管理
第16章 联机日志文件管理 实务
第17章 参数文件(PFILE/SPFILE)管理
第18章 全球应用——分布式数据库疑难攻略 实务
第19章 并不陌生的问题——裸设备 实务
第20章 备份/恢复之基石——归档(Archivelog)管理 实务
第21章 必行之举——数据库备份
第22章 失而复得——数据库恢复
第23章 数据库通用语言——SQL语句
第24章 模式对象(Schema Object)的管理
第25章 PL/SQL应用程序开发 实务
书摘插图第1篇 创建属于自己的Oracle数据库
第1章 认识Oracle的世界——Oracle的体系结构
1.1 Oracle的发家史
Oracle具有甲骨文之意,是世界第二大软件公司。Oracle是集数据库、电子商务套件、ERP、财务产品、开发工具、培训认证等为一体的软件公司。
1977年,拉里·艾利森(Larry Ellison)、Bob Miner和Ed Oates三人共同创建了软件开发实验室(Software Development Laboratories)。他们接手的第一个项目来自美国政府,他们把这个项目命名为Oracle。
1978年,艾利森等将软件开发实验室(Software Development Laboratories)更名为关系软件公司(Relational Software Inc.,RSI)。
1979年RSl开发出第一款商用的关系数据库——V2(V1根本就未推出过)。
1982年RSl更名为Oracle系统公司(Oracle System Corporation)。
1983年Oracle决定开发便携式RDBMS。Oracle开发出V3,这是第一款在PC机、小型机及大型机上运行的便携式数据库。
1986年3月12日,Oracle推出第一个客户端朋艮务器结构的数据库。
1987年,Oracle收入达到l.31亿美元,Oracle成为世界上最大的数据库软件公司。
1988年,Oracle推出V6数据库,Oracle成为世界上第四大软件公司。
1991年,Oracle进入中国,Oracle公司在北京正式注册“北京甲骨文软件系统有限公司”。
……