微信扫一扫,移动浏览光盘
简介
本书的内容包括数据库的基本知识,Oracle的实现和使用,以及数据库的设计、开发、维护、调整和管理,而且对Oracle数据库的结构也做了一些介绍。每一章节的结尾都以问答的形式进行小结,将本章节中的要点、难点突出出来,以帮助读者更快、更好地掌握本章节的内容。书中许多重要的内容都给出了图例,使读者的理解更加形象化。
本书对于Oracle数据库专业人员如开发者、设计者、工程技术人员和体系结构设计者,是非常有用的;同时它也适用于比较初级的Oracle用户和读者。对于管理数据库的管理员,以及使用Oracle的与数据库相关的其他专业人员,这本书同样适用。
目录
第 1 章 数据库的基本知识 13页
1.1 数据库技术 13页
1.1.1 了解数据库. 13页
1.1.2 信息、数据、信息处理 14页
1.1.3 数据库管理技术的发展 15页
1.2 数据模型 18页
1.3 数据库管理系统 23页
1.3.1 数据的安全 24页
1.3.2 维护和实施完整性 25页
1.3.3 理解事务 26页
1.3.4 数据独立性 26页
1.3.5 与数据库通信 28页
1.4 关系数据库管理系统 28页
1.4.1 关系模型 29页
1.4.2 Codd 十二条法则 30页
1.5 小结 31页
第 2 章 逻辑数据库的设计与实现 33页
2.1 数据库设计原理 33页
2.1.1 数据库设计的内容、方法和步骤 33页
2.1.2 系统规划 34页
2.1.3 需求分析 35页
2.1.4 概念设计 36页
2.1.5 逻辑设计 37页
2.1.6 物理设计 38页
2.1.7 实现和维护 40页
2.2 关系模型和规范化 41页
2.2.1 关系模型 41页
2.2.2 规范化. 43页
2.2.3 第一范式到第五范式 45页
2.2.4 域/关键字范式 49页
2.2.5 关系综合 51页
2.2.6 设计折中 53页
2.3 用实体联系模型设计数据库 54页
2.3.1 实体联系模型到数据库设计的转换 55页
2.3.2 树、网络和材料单 67页
2.4 逻辑数据库的实现:物理数据库的设计 70页
2.4.1 关于应用类型 70页
2.4.2 定量评估的使用 71页
2.4.3 出于性能的考虑使非标准化. 73页
2.4.4 理解存储分层结构 74页
2.4.5 冗余廉价磁盘阵列 75页
2.4.6 DBMS 中的瓶颈 76页
2.4.7 平台的选择 76页
2.4.8 操作系统集成和通用内存/CPU 建议. 77页
2.4.9 物理设计原则和常用硬件设计建议 78页
2.5 小结 80页
第 3 章 结构化查询语言 SQL. 83页
3.1 Oracle 数据库的基本概念 83页
3.2 SQL 的基本概念 84页
3.3 数据库查询 85页
3.3.1 SQL 的基本结构 85页
3.3.2 简单查询的语法 86页
3.3.3 查询条件的描述 88页
3.3.4 SQL 命令的编辑 90页
3.4 数据操纵 91页
3.4.1 插入数据 91页
3.4.2 删除和修改 92页
3.4.3 提交和回滚 93页
3.5 创建表和视图 93页
3.6 SQL * Plus 的报表 96页
3.6.1 报表示例 96页
3.6.2 报表格式命令 97页
3.6.3 编辑文件命令 99页
3.7 函数 100页
3.7.1 基本函数 100页
3.7.2 组函数. 103页
3.8 复杂查询 105页
3.8.1 连接运算 105页
3.8.2 子查询. 107页
3.9 特权和角色 108页
3.10 索引 110页
3.11 并发控制 110页
3.12 管理员使用的 SQL * Plus 112页
3.12.1 系统管理的 SQL * Plus 112页
3.12.2 使用 SQL * Plus 的 COPY 命令 120页
3.12.3 使用 SQL * Plus 创建 SQL 122页
3.12.4 在 SQL * Plus 中对用户权限的限制 124页
3.12.5 追踪 SQL 语句 128页
3.12.6 SQL * Plus 8.1 版的增强 134页
3.13 小结 136页
第 4 章 Oracle 8 数据库介绍 140页
4.1 Oracle 8 140页
4.1.1 最新版本的 Oracle 8 140页
4.1.2 Oracle 8 主要的改进 141页
4.1.3 Oracle 8 产品家族. 143页
4.1.4 在应用环境中装备 Oracle 8 144页
4.2 Oracle 数据库体系 144页
4.2.1 SYS 和 SYSTEM 模式 144页
4.2.2 数据库组件 145页
4.2.3 数据库段. 151页
4.2.4 Oracle 数据字典 154页
4.2.5 其他数据库对象 155页
4.3 Oracle 的一些基本概念 156页
4.3.1 进程 156页
4.3.2 内存与速度 157页
4.3.3 磁盘存储. 158页
4.3.4 与 DBMS 的连接 159页
4.3.5 多处理器配置 160页
4.3.6 容错 161页
4.4 分区 161页
4.4.1 什么是分区 162页
4.4.2 Oracle 8 分区的实例 164页
4.4.3 分区索引. 166页
4.4.4 维护操作. 167页
4.4.5 并行能力. 169页
4.4.6 附加的考虑 170页
4.5 面向对象的特性 171页
4.5.1 面向对象的背景 171页
4.5.2 面向对象技术 172页
4.5.3 Oracle 8 对象选项. 173页
4.5.4 REF 属性 174页
4.5.5 方法 175页
4.5.6 集合、变量数组和嵌套表 176页
4.5.7 对象视图. 177页
4.6 Oracle 8i 概述 178页
4.6.1 Oracle 8i 中的 Java 能力 178页
4.6.2 因特网文件系统(iFS) 186页
4.6.3 Oracle interMedia 187页
4.6.4 Oracle WebDB 188页
4.6.5 Oracle 8i 的可用性和可恢复性 188页
4.6.6 安全性 189页
4.6.7 其他特性. 190页
4.7 Oracle 8i 的附加主题 193页
4.7.1 新的行内部地址(ROWID) 193页
4.7.2 口令管理的增强 195页
4.7.3 恢复管理器概念 197页
4.7.4 高级队列概念 200页
4.7.5 约束、国家语言支持和 SYS 安全性 201页
4.8 小结 202页
第 5 章 Oracle 8 数据库编程 206页
5.1 用 PL/SQL 对 Oracle 数据库编程 206页
5.1.1 程序块结构语言 PL/SQL 206页
5.1.2 用 PL/SQL 说明变量 208页
5.1.3 一些常见的控制结构 209页
5.1.4 在 PL/SQL 程序中使用 SQL 语句 213页
5.1.5 PL/SQL 子块的应用 215页
5.1.6 过程的说明 216页
5.1.7 函数的说明 218页
5.2 用 PL/SQL 进行程序开发 221页
5.2.1 建立存储过程或函数 222页
5.2.2 检索存储过程 225页
5.2.3 过程和函数的提前说明 226页
5.2.4 在 SQL 语句中使用存储函数 229页
5.2.5 将结果存储到表中以及调用存储过程或函数 229页
5.2.6 包 230页
5.2.7 附加 PL/SQL 数据类型 237页
5.2.8 设定变量默认值 247页
5.3 PL/SQL 编程的高级技术 247页
5.3.1 在 PL/SQL 中处理错误 247页
5.3.2 例外部分. 248页
5.3.3 预定义例外 249页
5.3.4 例外说明. 253页
5.3.5 成功或失败:查看 SQLCODE 和 SQLERRM 254页
5.3.6 用 RAISE_APPLICATION_ERROR 返回错误 255页
5.3.7 使用游标检索数据 255页
5.3.8 使用游标进行 FOR 循环 264页
5.3.9 %FOUND、%NOTFOUND 和%ROWCOUNT 266页
5.3.10 用数据库触发器执行事物规则 268页
5.3.11 建立触发器 269页
5.3.12 用触发器对列值进行有效性检验 271页
5.3.13 使用触发器加强安全性 273页
5.3.14 使用触发器设置列的值 274页
5.3.15 级联触发器 275页
5.3.16 在触发器中不能使用 COMMIT 和 ROLLBACK 277页
5.3.17 从触发器中调用存储过程. 277页
5.3.18 对触发器的删除、启用和废止 279页
5.4 小结 279页
第 6 章 Oracle 与 C 语言接口--Pro * C 283页
6.1 Pro * C 概述 283页
6.2 Pro * C 程序基本结构 283页
6.2.1 一个简单的 Pro * C 程序 283页
6.2.2 Pro * C 程序的基本结构 284页
6.3 Pro * C 中的 SQL 语言 285页
6.3.1 简单查询语句 285页
6.3.2 数据操纵语句 285页
6.3.3 使用游标的查询语句 285页
6.3.4 使用指示变量 286页
6.3.5 使用嵌入的 PL/SQL 块 288页
6.3.6 Pro * C 中的出错处理 288页
6.4 编译运行 Pro * C 程序步骤 289页
6.4.1 预编译选项 290页
6.4.2 在各种操作系统下运行 Pro * C 程序步骤 292页
6.5 小结 293页
第 7 章 Oracle 8 组件和对象 295页
7.1 Oracle 进程 295页
7.1.1 Oracle 进程 295页
7.1.2 Oracle 主进程 295页
7.1.3 选项进程. 299页
7.2 Oracle 内存 302页
7.2.1 在 Oracle 8 使用内存 302页
7.2.2 系统全局区(SGA) 303页
7.2.3 程序全局区(PGA) 306页
7.2.4 用户工作空间 307页
7.3 Oracle 文件 308页
7.3.1 Oracle 文件和它们的用途 309页
7.3.2 数据文件. 310页
7.3.3 日志文件. 312页
7.3.4 控制文件. 314页
7.3.5 初始化和配置文件 314页
7.3.6 日志和跟踪文件 316页
7.3.7 文件大小的自动调整 317页
7.3.8 数据分布优化 317页
7.3.9 标准文件位置 318页
7.4 Oracle 数据对象 319页
7.4.1 Oracle 8 数据库对象 319页
7.4.2 表 320页
7.4.3 索引 322页
7.4.4 视图 324页
7.4.5 同义词 325页
7.4.6 存储过程和包 326页
7.4.7 聚簇 326页
7.4.8 序列 326页
7.4.9 表空间 327页
7.4.10 分区. 329页
7.4.11 对象数据类型 329页
7.4.12 约束. 330页
7.5 小结 331页
第 8 章 用 SQL * Report 开发报表 335页
8.1 概述 335页
8.1.1 SQL * Report 的组成 335页
8.1.2 SQL * Report 是怎样工作的 335页
8.2 报表正文格式化程序--RPF 336页
8.2.1 RPF 的特点说明 336页
8.2.2 RPF 句法 336页
8.2.3 RPF 命令介绍 337页
8.2.4 RPF 的特殊情况处理 341页
8.2.5 RPF 的使用 342页
8.2.6 RPF 使用举例 343页
8.3 报表生成程序 RPT 343页
8.3.1 关于 RPT 的说明 344页
8.3.2 RPT 语句解释 344页
8.4 小结 354页
第 9 章 数据库的安全性、完整性、并发控制和恢复 356页
9.1 数据库的安全性 356页
9.1.1 数据库的存取控制 357页
9.1.2 特权和角色 359页
9.1.3 审计 361页
9.2 数据完整性 361页
9.2.1 完整性约束 362页
9.2.2 数据库触发器 363页
9.3 并发控制 364页
9.3.1 数据库不一致的类型 364页
9.3.2 封锁 365页
9.3.3 Oracle 多种一致性模型 365页
9.3.4 封锁机制. 365页
9.3.5 手工的数据封锁 367页
9.4 数据库备份和恢复 368页
9.4.1 数据库恢复所使用的结构 368页
9.4.2 在线日志. 368页
9.4.3 归档日志. 370页
9.4.4 数据库备份 371页
9.4.5 数据库恢复 371页
9.5 小结 373页
1.1 数据库技术 13页
1.1.1 了解数据库. 13页
1.1.2 信息、数据、信息处理 14页
1.1.3 数据库管理技术的发展 15页
1.2 数据模型 18页
1.3 数据库管理系统 23页
1.3.1 数据的安全 24页
1.3.2 维护和实施完整性 25页
1.3.3 理解事务 26页
1.3.4 数据独立性 26页
1.3.5 与数据库通信 28页
1.4 关系数据库管理系统 28页
1.4.1 关系模型 29页
1.4.2 Codd 十二条法则 30页
1.5 小结 31页
第 2 章 逻辑数据库的设计与实现 33页
2.1 数据库设计原理 33页
2.1.1 数据库设计的内容、方法和步骤 33页
2.1.2 系统规划 34页
2.1.3 需求分析 35页
2.1.4 概念设计 36页
2.1.5 逻辑设计 37页
2.1.6 物理设计 38页
2.1.7 实现和维护 40页
2.2 关系模型和规范化 41页
2.2.1 关系模型 41页
2.2.2 规范化. 43页
2.2.3 第一范式到第五范式 45页
2.2.4 域/关键字范式 49页
2.2.5 关系综合 51页
2.2.6 设计折中 53页
2.3 用实体联系模型设计数据库 54页
2.3.1 实体联系模型到数据库设计的转换 55页
2.3.2 树、网络和材料单 67页
2.4 逻辑数据库的实现:物理数据库的设计 70页
2.4.1 关于应用类型 70页
2.4.2 定量评估的使用 71页
2.4.3 出于性能的考虑使非标准化. 73页
2.4.4 理解存储分层结构 74页
2.4.5 冗余廉价磁盘阵列 75页
2.4.6 DBMS 中的瓶颈 76页
2.4.7 平台的选择 76页
2.4.8 操作系统集成和通用内存/CPU 建议. 77页
2.4.9 物理设计原则和常用硬件设计建议 78页
2.5 小结 80页
第 3 章 结构化查询语言 SQL. 83页
3.1 Oracle 数据库的基本概念 83页
3.2 SQL 的基本概念 84页
3.3 数据库查询 85页
3.3.1 SQL 的基本结构 85页
3.3.2 简单查询的语法 86页
3.3.3 查询条件的描述 88页
3.3.4 SQL 命令的编辑 90页
3.4 数据操纵 91页
3.4.1 插入数据 91页
3.4.2 删除和修改 92页
3.4.3 提交和回滚 93页
3.5 创建表和视图 93页
3.6 SQL * Plus 的报表 96页
3.6.1 报表示例 96页
3.6.2 报表格式命令 97页
3.6.3 编辑文件命令 99页
3.7 函数 100页
3.7.1 基本函数 100页
3.7.2 组函数. 103页
3.8 复杂查询 105页
3.8.1 连接运算 105页
3.8.2 子查询. 107页
3.9 特权和角色 108页
3.10 索引 110页
3.11 并发控制 110页
3.12 管理员使用的 SQL * Plus 112页
3.12.1 系统管理的 SQL * Plus 112页
3.12.2 使用 SQL * Plus 的 COPY 命令 120页
3.12.3 使用 SQL * Plus 创建 SQL 122页
3.12.4 在 SQL * Plus 中对用户权限的限制 124页
3.12.5 追踪 SQL 语句 128页
3.12.6 SQL * Plus 8.1 版的增强 134页
3.13 小结 136页
第 4 章 Oracle 8 数据库介绍 140页
4.1 Oracle 8 140页
4.1.1 最新版本的 Oracle 8 140页
4.1.2 Oracle 8 主要的改进 141页
4.1.3 Oracle 8 产品家族. 143页
4.1.4 在应用环境中装备 Oracle 8 144页
4.2 Oracle 数据库体系 144页
4.2.1 SYS 和 SYSTEM 模式 144页
4.2.2 数据库组件 145页
4.2.3 数据库段. 151页
4.2.4 Oracle 数据字典 154页
4.2.5 其他数据库对象 155页
4.3 Oracle 的一些基本概念 156页
4.3.1 进程 156页
4.3.2 内存与速度 157页
4.3.3 磁盘存储. 158页
4.3.4 与 DBMS 的连接 159页
4.3.5 多处理器配置 160页
4.3.6 容错 161页
4.4 分区 161页
4.4.1 什么是分区 162页
4.4.2 Oracle 8 分区的实例 164页
4.4.3 分区索引. 166页
4.4.4 维护操作. 167页
4.4.5 并行能力. 169页
4.4.6 附加的考虑 170页
4.5 面向对象的特性 171页
4.5.1 面向对象的背景 171页
4.5.2 面向对象技术 172页
4.5.3 Oracle 8 对象选项. 173页
4.5.4 REF 属性 174页
4.5.5 方法 175页
4.5.6 集合、变量数组和嵌套表 176页
4.5.7 对象视图. 177页
4.6 Oracle 8i 概述 178页
4.6.1 Oracle 8i 中的 Java 能力 178页
4.6.2 因特网文件系统(iFS) 186页
4.6.3 Oracle interMedia 187页
4.6.4 Oracle WebDB 188页
4.6.5 Oracle 8i 的可用性和可恢复性 188页
4.6.6 安全性 189页
4.6.7 其他特性. 190页
4.7 Oracle 8i 的附加主题 193页
4.7.1 新的行内部地址(ROWID) 193页
4.7.2 口令管理的增强 195页
4.7.3 恢复管理器概念 197页
4.7.4 高级队列概念 200页
4.7.5 约束、国家语言支持和 SYS 安全性 201页
4.8 小结 202页
第 5 章 Oracle 8 数据库编程 206页
5.1 用 PL/SQL 对 Oracle 数据库编程 206页
5.1.1 程序块结构语言 PL/SQL 206页
5.1.2 用 PL/SQL 说明变量 208页
5.1.3 一些常见的控制结构 209页
5.1.4 在 PL/SQL 程序中使用 SQL 语句 213页
5.1.5 PL/SQL 子块的应用 215页
5.1.6 过程的说明 216页
5.1.7 函数的说明 218页
5.2 用 PL/SQL 进行程序开发 221页
5.2.1 建立存储过程或函数 222页
5.2.2 检索存储过程 225页
5.2.3 过程和函数的提前说明 226页
5.2.4 在 SQL 语句中使用存储函数 229页
5.2.5 将结果存储到表中以及调用存储过程或函数 229页
5.2.6 包 230页
5.2.7 附加 PL/SQL 数据类型 237页
5.2.8 设定变量默认值 247页
5.3 PL/SQL 编程的高级技术 247页
5.3.1 在 PL/SQL 中处理错误 247页
5.3.2 例外部分. 248页
5.3.3 预定义例外 249页
5.3.4 例外说明. 253页
5.3.5 成功或失败:查看 SQLCODE 和 SQLERRM 254页
5.3.6 用 RAISE_APPLICATION_ERROR 返回错误 255页
5.3.7 使用游标检索数据 255页
5.3.8 使用游标进行 FOR 循环 264页
5.3.9 %FOUND、%NOTFOUND 和%ROWCOUNT 266页
5.3.10 用数据库触发器执行事物规则 268页
5.3.11 建立触发器 269页
5.3.12 用触发器对列值进行有效性检验 271页
5.3.13 使用触发器加强安全性 273页
5.3.14 使用触发器设置列的值 274页
5.3.15 级联触发器 275页
5.3.16 在触发器中不能使用 COMMIT 和 ROLLBACK 277页
5.3.17 从触发器中调用存储过程. 277页
5.3.18 对触发器的删除、启用和废止 279页
5.4 小结 279页
第 6 章 Oracle 与 C 语言接口--Pro * C 283页
6.1 Pro * C 概述 283页
6.2 Pro * C 程序基本结构 283页
6.2.1 一个简单的 Pro * C 程序 283页
6.2.2 Pro * C 程序的基本结构 284页
6.3 Pro * C 中的 SQL 语言 285页
6.3.1 简单查询语句 285页
6.3.2 数据操纵语句 285页
6.3.3 使用游标的查询语句 285页
6.3.4 使用指示变量 286页
6.3.5 使用嵌入的 PL/SQL 块 288页
6.3.6 Pro * C 中的出错处理 288页
6.4 编译运行 Pro * C 程序步骤 289页
6.4.1 预编译选项 290页
6.4.2 在各种操作系统下运行 Pro * C 程序步骤 292页
6.5 小结 293页
第 7 章 Oracle 8 组件和对象 295页
7.1 Oracle 进程 295页
7.1.1 Oracle 进程 295页
7.1.2 Oracle 主进程 295页
7.1.3 选项进程. 299页
7.2 Oracle 内存 302页
7.2.1 在 Oracle 8 使用内存 302页
7.2.2 系统全局区(SGA) 303页
7.2.3 程序全局区(PGA) 306页
7.2.4 用户工作空间 307页
7.3 Oracle 文件 308页
7.3.1 Oracle 文件和它们的用途 309页
7.3.2 数据文件. 310页
7.3.3 日志文件. 312页
7.3.4 控制文件. 314页
7.3.5 初始化和配置文件 314页
7.3.6 日志和跟踪文件 316页
7.3.7 文件大小的自动调整 317页
7.3.8 数据分布优化 317页
7.3.9 标准文件位置 318页
7.4 Oracle 数据对象 319页
7.4.1 Oracle 8 数据库对象 319页
7.4.2 表 320页
7.4.3 索引 322页
7.4.4 视图 324页
7.4.5 同义词 325页
7.4.6 存储过程和包 326页
7.4.7 聚簇 326页
7.4.8 序列 326页
7.4.9 表空间 327页
7.4.10 分区. 329页
7.4.11 对象数据类型 329页
7.4.12 约束. 330页
7.5 小结 331页
第 8 章 用 SQL * Report 开发报表 335页
8.1 概述 335页
8.1.1 SQL * Report 的组成 335页
8.1.2 SQL * Report 是怎样工作的 335页
8.2 报表正文格式化程序--RPF 336页
8.2.1 RPF 的特点说明 336页
8.2.2 RPF 句法 336页
8.2.3 RPF 命令介绍 337页
8.2.4 RPF 的特殊情况处理 341页
8.2.5 RPF 的使用 342页
8.2.6 RPF 使用举例 343页
8.3 报表生成程序 RPT 343页
8.3.1 关于 RPT 的说明 344页
8.3.2 RPT 语句解释 344页
8.4 小结 354页
第 9 章 数据库的安全性、完整性、并发控制和恢复 356页
9.1 数据库的安全性 356页
9.1.1 数据库的存取控制 357页
9.1.2 特权和角色 359页
9.1.3 审计 361页
9.2 数据完整性 361页
9.2.1 完整性约束 362页
9.2.2 数据库触发器 363页
9.3 并发控制 364页
9.3.1 数据库不一致的类型 364页
9.3.2 封锁 365页
9.3.3 Oracle 多种一致性模型 365页
9.3.4 封锁机制. 365页
9.3.5 手工的数据封锁 367页
9.4 数据库备份和恢复 368页
9.4.1 数据库恢复所使用的结构 368页
9.4.2 在线日志. 368页
9.4.3 归档日志. 370页
9.4.4 数据库备份 371页
9.4.5 数据库恢复 371页
9.5 小结 373页
Oracle 8i数据库开发与专业应用
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×