当前位置:首页 > 工业技术
Oracle数据库实用教程
Oracle数据库实用教程

Oracle数据库实用教程PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:唐远新,靖固等编著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2005
  • ISBN:7040178257
  • 页数:277 页
图书介绍:本书分三个部分:Oracle数据库基础篇、Developer/2000使用技术与方法和Oracle 数据库提高篇,共20章。本书对Oracle数据库体系结构、网络连接与配置、SQL、PL/SQL、SQL*Plus、各种类型表、索引、视图、表空间、存储过程、数据字典等进行了较全面详细的描述;同时对开发中涉及的DBA操作,如启动与停止数据库、备份与恢复数据库、性能与初始化参数调整、系统与数据安全等内容进行了阐述。本书还从应用开发的角度对Developer/2000做了介绍。本书可作为高等院校(一般本科、成人、高职高专院校)数据库课程的教材,对于Oracle数据库的系统设计与应用开发人员,也是一本很好的参考书。本书所配教学用的PPT、示例源代码和其他教学相关资源,均可从高等教育出版社高等理工教学资源网下载,网址为http://www.hep-st.com.cn。
《Oracle数据库实用教程》目录

第一部分 Oracle数据库基础篇 1

第1章 让Oracle数据库运转起来 3

本章导读 3

1.1 SQL*Plus简介 3

1.1.1 SQL*Plus的作用 3

1.1.2 SQL*Plus的启动和退出 3

1.1.3 SQL*Plus的常用命令 5

1.2 iSQL*Plus介绍 9

1.2.1 配置Oracle HTTP服务器 9

1.3.1 安装与配置OMS 10

1.3.2 启动与使用OEM 10

1.3 配置与使用管理服务器 10

1.2.2 启动iSQL*Plus 10

1.4 启动数据库 11

1.4.1 数据库的启动过程 12

1.4.2 使用SQL*Plus启动数据库 12

1.5 改变数据库的可用性 13

1.6 关闭数据库 14

本章小结 16

习题 16

2.1.1 Oracle数据库实体 17

2.1 Oracle的数据库实体与数据类型 17

本章导读 17

第2章 Oracle表 17

2.1.2 Oracle数据类型 18

2.2 创建表的语法概述 19

2.2.1 基本规则 19

2.2.2 创建表的语法图 19

2.3 简单表的创建 22

2.3.1 简单表的创建语法 22

2.3.2 利用查询创建表 22

2.3.3 存储参数 23

2.3.4 完整性约束定义 24

2.3.5 表的维护 28

2.3.6 表的删除与截断 31

2.4 创建按索引组织的表 32

2.5 创建簇表 33

2.5.1 创建簇表 33

2.5.2 创建簇索引 34

2.5.3 删除簇 35

2.6 创建分区表 35

2.6.1 范围分区表 36

2.6.2 散列分区表 37

2.6.3 列表分区表 39

2.6.4 组合分区表 40

2.7 外部表 42

本章小结 44

习题 45

第3章 索引与视图 46

本章导读 46

3.1 管理索引 46

3.1.1 索引概述 46

3.1.2 创建惟一索引 49

3.1.3 创建位图索引 49

3.1.5 设置与约束相关的索引 50

3.1.4 创建基于函数的索引 50

3.1.6 创建簇的索引 51

3.1.7 对索引创建分区 52

3.1.8 索引的删除与重建 53

3.2 视图的创建与使用 54

3.2.1 创建与删除视图 54

3.2.2 对视图执行DML操作的限制 56

3.2.3 内嵌视图 56

本章小结 57

习题 57

4.1 Oracle Net 58

4.1.1 Oracle Net的作用 58

本章导读 58

第4章 网络与数据安全管理基础 58

4.1.2 本地管理模式Oracle Net客户端的配置 59

4.1.3 本地Net服务名配置文件 60

4.1.4 Oracle Net服务器端的配置 61

4.2 基本的数据与系统安全管理 62

4.2.1 数据库系统特权 63

4.2.2 对象访问特权 64

4.2.3 创建用户与角色 64

4.2.4 数据库系统特权的授予与收回 66

4.2.5 创建同义词 66

4.2.6 数据库对象访问权限的授予与收回 67

4.2.7 一般的数据安全方法 68

本章小结 68

习题 69

第5章 其他常用方案对象 71

本章导读 71

5.1 序列 71

5.1.1 创建序列生成器的语法 71

5.1.2 序列生成器的使用 72

5.2 数据库链路 73

5.3 实体化视图日志 74

5.4 实体化视图 74

本章小结 77

习题 78

本章导读 79

6.1 Oracle的数据操纵语言 79

6.1.1 INSERT语句 79

第6章 Oracle支持的SQL 79

6.1.2 UPDATE语句 81

6.1.3 DELETE语句 83

6.1.4 MERGE语句 84

6.1.5 事务控制命令 85

6.2 Oracle数据库中的查询 85

6.2.1 SELECT语句 85

6.2.3 表的连接 88

6.2.2 虚表与伪列 88

6.2.4 子查询 90

6.2.5 集合运算 94

6.2.6 层次树型查询 96

6.3 Oracle支持的SQL函数 97

6.3.1 单行函数 98

6.3.2 聚组函数 101

6.3.3 OLAP函数 102

6.4 用于数据分析的SQL 102

6.4.1 多表插入与旋转插入 102

6.4.2 Top-n分析 104

6.4.3 ROLLUP与CUBE 105

本章小结 108

习题 109

第7章 PL/SQL 110

本章导读 110

7.1 PL/SQL基础 110

7.1.1 PL/SQL程序块的结构 110

7.1.2 PL/SQL的基本语法 111

7.1.3 复合数据类型 113

7.1.4 PL/SQL程序的用途 115

7.2 PL/SQL中的SELECT语句 116

7.3.1 分支语句 119

7.3 流程控制语句 119

7.3.2 循环控制语句 120

7.3.3 跳转控制语句 121

7.4 游标的使用 122

7.4.1 游标的概念 122

7.4.2 游标的定义和使用 122

7.4.3 游标的属性 123

7.4.4 用于游标的FOR循环 124

7.4.5 用于游标的SELECT和UPDATE语句 124

7.5 例外处理 125

7.5.1 预定义的Oracle例外情况的处理 125

7.5.2 用户自定义例外情况的处理 126

7.6.1 数据库触发器的作用 127

7.6.2 数据库触发器的编写 127

7.6 数据库触发器 127

7.7 存储过程和函数 129

7.7.1 存储过程和函数的作用 129

7.7.2 存储过程的编写 129

7.7.3 函数的编写 130

7.8 程序包 132

7.8.1 创建程序包 132

7.9.1 DBMS_OUTPUT程序包 133

7.9.2 UTL_FILE程序包 133

7.9 常用的内置程序包 133

7.8.2 程序包内元素的引用 133

本章小结 135

习题 135

第8章 系统数据字典 136

本章导读 136

8.1 系统数据字典概述 136

8.2 动态性能监视视图 137

8.3 常用系统数据字典 137

本章小结 140

习题 140

第二部分 Developer/2000使用技术与方法篇 141

第9章 Developer/2000 Forms基础 143

本章导读 143

9.1 Developer/2000工具体系结构 143

9.2 Form模块的结构 144

9.2.1 Form模块的主要对象 144

9.2.2 Form模块的层次结构 144

9.3 Form模块的运行 145

9.3.1 运行时的导航方法 145

9.3.2 Form工作模式 145

9.4.1 非受限查询 146

9.4 查询数据 146

9.4.2 受限查询 147

9.5 Form中的数据表示 147

9.5.1 与数据有关的对象 147

9.5.2 数据对象的引用方法 148

9.5.3 数据块之间联系的表示 148

9.6 Form程序单元的结构 148

9.7 Form Builder帮助的使用 149

9.7.1 查找错误信息 149

9.7.2 一般的语法帮助 149

9.7.3 引用示例代码段 149

本章小结 149

习题 150

本章导读 151

10.1 Form Builder菜单 151

10.1.1 文件菜单 151

第10章 Form常用功能菜单提示 151

10.1.5 排列菜单 152

10.1.7 工具菜单 152

10.1.6 程序菜单 152

10.1.8 帮助菜单 152

10.1.4 格式菜单 152

10.1.3 导航器菜单 152

10.1.2 视图菜单 152

10.2 Form RunTime菜单 153

本章小结 153

习题 153

第11章 Form中的常用对象与控件 154

本章导读 154

11.1 文本项 154

11.2 按钮 155

11.3 复选框 156

11.4 无线组 157

11.5 图表项 158

11.6 图像项 158

11.7 列表项 159

11.9 画布 161

11.8 显示项 161

11.10 窗口 162

11.11 报警器 163

11.12 块 164

11.13 记录组 165

11.14 值列表 166

11.15 视觉属性 167

11.16 层次树型控件 167

11.17 Form模块 168

习题 169

本章小结 169

第12章 设计Form 170

本章导读 170

12.1 块与块间联系的建立 170

12.2 菜单模块 171

12.3 设置而不是编码 171

12.4 PL/SQL程序 173

12.5 获取帮助与设计相关信息 173

本章小结 174

习题 174

13.1 Form触发器 175

第13章 Form基本编程 175

本章导读 175

13.2 编写PL/SQL程序单元 177

13.3 检验与例外处理 178

13.4 用程序实现操作导航 179

13.5 错误信息捕获 179

13.6 系统提示信息的处理 180

本章小结 180

习题 181

本章导读 182

14.1 文件读写 182

第14章 Form编程专题 182

14.2 注册表读写 183

14.3 动态子程序库调用 183

14.4 检测与数据库(网络)的连接 184

本章小结 184

习题 185

第15章 应用Report Builder创建报表 186

本章导读 186

15.1 Report Builder简介 186

15.2 Report Builder中的对象 186

15.2.1 数据模型 186

15.2.3 参数 188

15.2.2 数据连接 188

15.2.4 布局 189

15.2.5 Report Builder触发器 190

15.2.6 SRW包 191

15.3 报表的建立与调用 191

本章小结 192

习题 192

第16章 应用Graphics Builder创建图表 194

本章导读 194

16.1 Graphics Builder简介 194

16.2 Graphics Builder的对象 195

16.3 图表设计举例 196

16.4 在Form与Report模块中调用图表 198

本章小结 199

习题 199

第三部分 Oracle数据库提高篇 201

第17章 Oracle数据库的体系结构 203

本章导读 203

17.1 Oracle数据库体系结构概述 203

17.2 Oracle服务器的内存结构 205

17.2.1 数据库缓冲存储区 205

17.2.3 共享池 206

17.2.4 大型池和Java池 206

17.2.2 重做日志缓冲区 206

17.3 Oracle服务器的进程结构 207

17.3.1 服务器端后台进程 207

17.3.2 Oracle特定的进程结构 209

17.4 Oracle数据库的物理结构 209

17.4.1 数据文件 209

17.4.2 重做日志文件 210

17.4.3 控制文件 210

17.4.4 其他文件 211

17.5 Oracle数据库的逻辑结构 212

17.5.1 表空间 212

17.5.2 段 214

17.5.3 区间 215

17.5.4 数据块 215

本章小结 216

习题 216

第18章 数据存储与转储 217

本章导读 217

18.1 存储空间管理 217

18.1.1 表空间的创建与删除 217

18.1.2 回退段的创建与删除 221

18.1.3 存储空间调节 222

18.2.1 字符集 223

18.2 Oracle支持的字符集 223

18.3 逻辑备份 224

18.2.2 中文字符集 224

18.3.1 参数说明 225

18.3.2 以命令行输入参数方式运行EXPORT实用程序 225

18.3.3 以参数文件方式运行EXPORT实用程序 226

18.4 逻辑恢复 226

18.4.1 参数说明 227

18.4.2 以命令行输入参数方式运行IMP实用程序 227

18.5 SQL*Loader 228

18.5.1 基本概念 228

18.4.3 以参数文件方式运行IMP实用程序 228

18.5.2 SQL*Loader的语法及参数 230

18.5.3 控制文件 232

本章小结 235

习题 235

第19章 网络与系统安全之高级篇 236

本章导读 236

19.1 配置目录服务器解析数据库服务器名 236

19.1.1 安装并配置目录服务器 236

19.1.2 目录服务器中服务名设置 237

19.1.3 客户端配置 238

19.2.1 系统安全的策略 240

19.2 建立安全策略 240

19.2.2 数据安全的策略 241

19.2.3 用户安全的策略 242

19.2.4 口令管理的策略 245

19.2.5 审计的策略 246

19.2.6 安全检查的清单 247

19.3 使用概要文件管理系统资源 248

19.3.1 创建概要文件 249

19.3.2 将概要文件分配给用户 250

19.4.1 审计功能的开启 251

19.4.2 设置审计选项 251

19.4 审计 251

19.4.3 开始和关闭审计 252

本章小结 253

习题 254

第20章 Oracle数据库DBA基础 255

本章导读 255

20.1 初始化参数和系统性能 255

20.1.1 初始化参数概述 255

20.1.2 初始化参数文件 256

20.1.3 Oracle数据库系统性能调整 259

20.2 DBA用户身份的认证 262

20.2.1 DBA用户身份的认证方法 262

20.2.3 使用口令文件认证DBA用户身份 263

20.2.2 通过操作系统认证DBA用户身份 263

20.3 控制文件管理 264

20.3.1 什么是控制文件 264

20.3.2 控制文件的内容 264

20.3.3 在SPFILE中使用多个控制文件 265

20.3.4 在PFILE中使用多个控制文件 265

20.3.5 获取控制文件的相关信息 265

20.4 重做日志管理 266

20.4.1 重做日志文件的结构 266

20.4.2 重做日志的工作原理 267

20.4.3 维护联机重做日志组及其成员文件 267

20.4.4 获取联机重做日志的相关信息 269

20.5 创建Oracle数据库 270

20.5.1 创建Oracle数据库概述 270

20.5.2 使用数据库配置助手创建数据库 270

20.5.3 手工创建Oracle数据库 272

20.5.4 数据库创建失败后的处理 275

20.6 数据库的物理备份与恢复 275

20.6.1 数据库的物理备份 275

20.6.2 数据库的物理恢复 276

本章小结 277

习题 277

参考文献 278

相关图书
作者其它书籍
返回顶部