《Oracle8i初学者指南》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)(M.阿比)Michael Abbey等著;乐嘉锦,王兰成等译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2000
  • ISBN:7111079566
  • 页数:422 页
图书介绍:美国麦格劳-希尔公司授权出版:本书介绍了Oracle8i技术,以及在Web上实现高效的数据库管理系统的最新工具,包括安装、查询、管理、备份与恢复数据库的基本技能,以及数据仓库和调节Oracle8i数据库等高级技术。

第1章 Oracle介绍 1

1.1 术语 1

1.2 什么是Oracle 3

1.2.1 Oracle的初始期 4

1.2.2 开端小结 7

1.2.3 Oracle的今天 7

1.2.4 为什么Oracle能取得现在的地位 7

1.3 Oracle8i服务器 9

1.3.1 Oracle8i服务器的独特性能 9

1.3.2 Oracle8i服务器选件 12

1.4 SQL Plus——友好的用户接口 17

1.4.1 SQL与Oracle 17

1.4.2 SQL Plus小结 18

1.5 Oracle Form——前端产品 18

1.6 Oracle Report——报表生成器 18

1.6.3 窗体信件 19

1.6.2 矩阵报表 19

1.6.1 父-子报表 19

1.7 SQL Loader 20

1.8 Oracle使用自己的工具——应用软件 20

1.9 Oracle Designer 21

1.10 Personal Oracle8i 21

1.11 Oracle Discoverer 22

1.12 Oracle8i Lite 22

1.13 服务 22

1.14 Oracle用户组——事件和出版物 23

1.15 Oracle的数据仓库 24

1.16 本章小结 24

第2章 Oracle8i中的“i” 25

2.1 术语 25

2.2 为什么使用Internet计算模型 27

2.3 电子商务 27

2.4.1 技术发展中的经济因素 28

2.4 每个人都确实需要一个胖客户机吗 28

2.4.3 范例必须改变 29

2.4.2 什么是零管理 29

2.5 网络计算体系结构 30

2.5.1 可选的软件组件 31

2.5.2 成功或失败取决于你 31

2.6 Internet计算产品 32

2.6.1 Oracle8i Lite 32

2.6.2 Oracle8i Appliance 32

2.6.3 Internet文件系统 32

2.6.4 iCONNECT 33

2.6.5 Project Panarna 33

2.7 本章小结 33

第3章 Oracle8i与面向对象技术 34

3.1 术语 34

3.2 什么是面向对象的数据库 35

3.2.4 数据库触发器 37

3.2.3 封装 37

3.2.1 什么是对象 37

3.2.2 什么是类 37

3.2.5 可扩充性 38

3.2.6 继承 38

3.2.7 多态 38

3.2.8 面向对象技术小结 39

3.3 Oracle8i一瞥 39

3.3.1 Oracle8i的聚焦区 39

3.3.2 Oracle8i备份和恢复 43

3.4 Oracle8i的对象和新数据库对象 44

3.4.1 嵌套对象 44

3.4.2 可变数组 45

3.4.3 类型中的类型 45

3.4.5 对象视图 46

3.4.6 实体化视图 46

3.4.4 方法和类型 46

3.4.7 维 47

3.5 小结 47

3.6 本章小结 47

第4章 体系结构 48

4.1 术语 48

4.2 为什么要学习结构 49

4.3 什么是数据库 49

4.3.3 本节小结 50

4.3.1 数据文件 50

4.3.2 用户数据和系统数据 50

4.4 表空间——Oracle的文件夹 51

4.4.1 表空间的名称和内容 51

4.4.2 本节小结 52

4.5 重做日志——事务日志 53

4.5.1 重做日志是怎样工作的 53

4.6 控制文件 54

4.5.2 本节小结 54

4.6.1 控制文件的使用 55

4.6.2 本节小结 55

4.7 程序 55

4.7.1 用户(客户机)进程 55

4.7.2 服务器进程 55

4.7.3 本节小结 56

4.8 数据库后台进程 56

4.8.1 数据库写入进程 56

4.8.2 校验点进程 56

4.8.3 日志写入进程 56

4.8.4 系统监控进程 57

4.8.5 进程监控进程 57

4.8.6 归档进程 57

4.8.7 锁进程 57

4.8.8 恢复进程 57

4.8.12 本节小结 58

4.8.11 队列监控进程 58

4.8.9 调度进程 58

4.8.10 作业队列进程 58

4.9 内存结构——电话线路 59

4.9.1 系统全局区 59

4.9.2 程序全局区 60

4.9.3 内存结构小结 60

4.10 什么是Oracle实例 61

4.11 综合举例 62

4.12 对多线程服务器的进一步了解 63

4.13 本章小结 63

第5章 数据库对象 64

5.1 术语 64

5.2 表——Oracle存放用户数据的所在 65

5.2.1 用户自定义数据类型 66

5.2.2 数据库触发器 67

5.3.2 创建视图 69

5.3.1 为何要用视图 69

5.3 视图——数据查看的特殊方式 69

5.3.3 实体化视图 70

5.4 索引——加快访问数据的方法 70

5.4.1 索引有顺序 72

5.4.2 索引可保证数据唯一性 72

5.4.3 两列比一列好 72

5.4.4 where子句和索引 72

5.5 同义词——新的标识符 72

5.6 授权访问 73

5.6.1 给用户授权 73

5.6.2 接受授权 74

5.7 角色——成组管理用户的方法 75

5.8 Oracle8i中可能会见到的对象 75

5.8.1 快照 75

5.8.5 聚集 76

5.8.4 序列 76

5.9 查看数据字典中的对象 76

5.8.3 数据库连接 76

5.8.2 存储对象 76

5.10 本章小结 78

第6章 安装 79

6.1 术语 79

6.2 Oracle通用安装器 80

6.3 安装Oracle8i企业版 81

6.4 Oracle Web DB 87

6.5 Oracle Developer 89

6.6 Oracle JDeveloper 91

6.7 Oracle企业管理器 93

6.7.1 预安装任务 93

6.7.2 OEM安装 94

6.7.3 OEM配置助手 97

6.8 Oracle8i客户机 98

6.9 本章小结 101

7.1 术语 102

第7章 SQL语言基础 102

7.2 两种类型的SQL语言 103

7.2.1 DDL 103

7.2.2 DML 104

7.3 SQL Plus入门 104

7.3.1 创建语句 105

7.3.2 描述语句 107

7.3.3 插入语句 107

7.3.4 查询语句 108

7.3.5 where子句 109

7.3.6 Order by子句 112

7.4 数值型数据 112

7.5 字符型数据 114

7.6 日期型数据 114

7.6.1 日期型函数 115

7.6.2 特殊格式的日期型数据 115

7.7 表列数据类型转换 116

7.6.3 日期运算 116

7.8 Update、Delete和Alter等语句 117

7.8.1 update语句 117

7.8.2 delete语句 117

7.8.3 alter语句 117

7.9 连接两个表 118

7.10 格式化输出 118

7.10.3 页脚标 120

7.10.4 将SQL Plus结果写到文件中 120

7.10.2 页头标 120

7.10.1 页和行的大小 120

7.10.5 格式化输出表列 121

7.11 本章小结 126

第8章 PL/SQL 127

8.1 术语 127

8.2 为什么要学习PL/SQL 128

8.3.2 算术运算符 129

8.3.1 合法字符 129

8.3 PL/SQL字符集 129

8.3.3 关系运算符 130

8.3.4 其他符号 130

8.4 变量 130

8.5 保留字 131

8.6 常用数据类型 131

8.6.1 varchar2 131

8.6.2 number 131

8.7 PL/SQP的组件 132

8.7.1 块结构 132

8.6.3 date 132

8.6.4 boolean 132

8.7.2 声明部分 134

8.7.3 控制结构 134

8.7.4 异常 139

8.7.5 空操作与空值结构 141

8.8 游标 141

8.8.1 显式游标 142

8.8.2 隐式游标 145

8.8.3 用何种游标 146

8.9 PL/SQL表 146

8.10 PL/SQL的注释 147

8.11 内置程序包 148

8.12 编译错误 149

8.13 编程实例 150

8.14.1 HTML基础 152

8.14 用于Internet的PL/SQL 152

8.14.2 Oracle Application Server和PL/SQL 155

8.15 本章小结 161

第9章 Oracle开发工具 162

9.1 术语 162

9.2 什么是Form Builder 163

9.3 应用层和Oracle Developer 163

9.4 谁备运行Form或Report Builder的用户工作站 164

9.5.1 对象导航器 165

9.5 快速漫游Form Builder 165

9.5.2 属性板 166

9.5.3 布局编辑器 167

9.5.4 PL/SQL编辑器 167

9.5.5 对象库 168

9.5.6 设置选项 168

9.5.7 处理Form Builder文件 169

9.5.8 鼠标右键 171

9.6 样例数据 171

9.7 Form Builder的使用 173

9.8 Form Builder的经验传授 178

9.9 Form Builder的屏幕格式化 184

9.9.1 色彩 185

9.9.2 字体 185

9.9.3 图形 185

9.11 使用Report Builder 186

9.12 Report Builder如何处理查询 186

9.10 Form Builder Runtime——客户机/服务器 186

9.13 Report Builder继续 187

9.14 本章小结 190

第10章 装载器 191

10.1 术语 191

10.2 什么是SQL Loader 192

10.3 在DOS窗口里的SQL Loader 192

10.3.1 用户标识 193

10.3.2 控制 193

10.3.3 平行 194

10.3.4 直接方式 194

10.3.5 跳过 194

10.3.6 装载 194

10.3.7 日志和坏数据文件 194

10.3.8 丢弃 195

10.4.3 Into Table 196

10.4.2 Infile 196

10.4.1 Load Data 196

10.4 SQL Loader控制文件 196

10.4.4 列和域的说明 197

10.5 SQL Loader的输出 198

10.5.1 完全装载日志文件 198

10.5.2 不完全装载日志文件 199

10.5.3 坏数据文件 199

10.6 OEM的SQL Loader 200

10.5.4 丢弃文件 200

10.7 本章小结 203

第11章 应用程序调节 204

11.1 为什么要调节Oracle系统 204

11.2 术语 205

11.3 调节处理中的主要成分 206

11.3.1 内存 206

11.3.2 怎样利用通信线处理查询 207

11.3.3 磁盘访问 208

11.4.1 SQL语句的处理步骤 210

11.4 使用共享池中的语句 210

11.4.2 在共享池中重用SQL语句 211

11.5 并行处理 217

11.6 减少等待的状态 218

11.6.1 经常提交工作 218

11.6.2 使Oracle做自我锁定 218

11.6.3 关闭不被使用的应用程序窗口 218

11.6.4 有节制地使用多任务 219

11.7 本章小结 219

第12章 高级SQL 220

12.1 术语 220

12.2 分组结果函数 220

12.2.1 使用group by子句 221

12.2.2 使用having子句 221

12.3 嵌套查询 222

12.4 为其他程序建立数据文件 222

12.6 decode语句 224

12.5 用SQL创建SQL 224

12.7 在SQL Plus中定义的变量 225

12.8 在SQL Plus中置换变量 226

12.9.3 set autotrace语句 228

12.9.4 serveroutput语句 228

12.9.5 Oracle8i增强功能 228

12.9.2 存储SQL Plus环境 228

12.9.1 表头和表尾命令 228

12.9 SQL Plus的新特征 228

12.10 repheader——整个表头,仅仅是表头 229

12.11 column——整个表列,仅仅是表列 230

12.11.1 格式化数字数据 230

12.11.2 格式化字符数据 231

12.12 创建新值 232

12.13 SQL Plus的集合论 233

12.13.4 集合差操作 234

12.13.3 集合交操作 234

12.13.2 集合全并操作 234

12.13.1 集合并操作 234

12.14 结构化编程技术 235

12.15 命令行编辑 236

12.16 SQL Plus中的空值 238

12.16.1 比较操作中的空值问题 238

12.16.2 使用NVL进行空值比较操作 238

12.16.3 The NULL=NULL比较的异常情况 239

12.17 本章小结 240

第13章 高级应用调节 241

13.1 术语 241

13.2 优化 242

13.2.1 基于代价的方法 242

13.2.2 在SQL Plus中收集统计 243

13.2.3 运用PL/SQL过程收集统计 244

13.2.4 CBO的使用控制 246

13.2.5 统计收集的方法 247

13.2.6 基于规则的方法 248

13.2.7 为什么CBO胜过基于规则的优化 249

13.3 SQL语句的处理过程 250

13.3.1 句法分析 250

13.3.2 运行 252

13.3.3 读取 252

13.4 命名变量 252

13.5 索引 253

13.6 主关键字的约束 253

13.7 调节交换的工具 254

13.7.1 查看SQL Plus中共享池的内容 254

13.7.2 实用程序 255

13.7.3 使用自动跟踪 257

13.7.4 SQL跟踪程序与tkprof 258

13.7.5 查找跟踪文件 261

13.8 本章小结 262

14.1 成为一名数据库管理员 263

第14章 数据库管理员 263

14.2 术语 264

14.3 Oracle企业管理器快速浏览 265

14.3.1 OEM管理工具 265

14.3.2 DBA管理包中的工具 266

14.3.3 调用OEM 268

14.4 用OEM 2.0进行管理 269

14.4.1 启动数据库 269

14.4.2 关闭数据库 270

14.4.3 关闭数据库时的选项及问题 271

14.4.4 授予用户访问权限 272

14.4.5 回收用户的访问权限 274

14.4.6 创建表空间 275

14.4.7 为已经存在的表空间增加存储空间 277

14.5 服务器管理器 278

14.5.1 调用 278

14.5.3 启动数据库 279

14.5.2 内部连接 279

14.5.4 关闭数据库 280

14.5.5 退出服务器管理器 280

14.5.6 授予用户访问权限 280

14.5.7 删除用户 281

14.5.8 创建表空间 281

14.5.9 为已经存在的表空间增加存储空间 281

14.6 本章小结 282

第15章 卸库与装库 283

15.1 术语 283

15.2 卸库与装库的功能 284

15.3 卸库与装库的相同点 284

15.4 卸库与装库的不同点 285

15.5 操作方法 285

15.5.1 交互式卸库:无参数调用 285

15.5.2 交互式装库:无参数调用 286

15.5.3 提示应答对进一步对话的影响 287

15.5.4 提示应答对操作成功或失败的影响 288

15.5.6 参数驱动方式的装库 289

15.5.5 参数驱动方式的卸库 289

15.5.7 Parfile关键字参数 292

15.5.8 交互式方法和参数驱动方法的混合使用 293

15.6 卸库与装库的模式 293

15.6.1 表模式卸库 293

15.6.2 用户模式卸库 293

15.6.5 用户模式装库 294

15.6.6 全库模式装库 294

15.6.4 表模式装库 294

15.6.3 全库模式卸库 294

15.6.7 模式之间的切换 295

15.6.8 各种模式的使用 295

15.7 分割表上的卸库与装库 296

15.8 运行卸库与装库的要求 296

15.9.3 不能启用全库模式卸库 297

15.9.2 读取DBA创建的卸库文件 297

15.9.1 Oracle未运行 297

15.9 错误情况及解决办法 297

15.10 参数之间的关系 298

15.11 例子 298

15.12 从OEM中卸库与装库 299

15.12.1 卸库向导 299

15.12.2 装库向导 301

15.13 本章小结 301

第16章 备份和恢复 302

16.1 术语 302

16.2 由备份提供的保护功能 302

16.2.1 保护丢失的对象 302

16.2.2 保护丢失的数据库 303

16.2.3 数据库打开时的备份 303

16.3 通过卸库和装库来进行备份 306

16.3.1 在系统空闲时间充足时的备份 307

16.3.2 在系统空闲时间不足时的备份 307

16.3.3 从卸库文件中恢复 308

16.4 映像备份 309

16.4.1 脱机(冷)备份 309

16.4.2 联机(热)备份 311

16.5 恢复 312

16.5.1 什么是恢复 313

16.5.2 重做日志的类型 313

16.5.3 恢复的类型 314

16.5.4 进行完全恢复 314

16.5.5 进行不完全恢复 316

16.6 一个完全的备份方案 318

16.7 本章小结 320

第17章 数据库调节 321

17.1 术语 321

17.2 初始化参数文件 321

17.2.2 通过Oracle8i实例管理器查看参数设定 322

17.2.1 初始化参数文件中使用的参数项类型 322

17.2.3 通过服务器管理器查看参数设定 323

17.2.4 关键参数 324

17.2.5 使用Oracle8i实例管理器更改初始化参数值 327

17.2.6 使用文本编辑器改变初始化参数的参数值 327

17.2.7 查看当前SGA的大小 328

17.2.8 存储结果 328

17.3.2 系统表 329

17.3.1 表和索引 329

17.3 输入/输出流 329

17.3.3 临时段 330

17.3.4 回滚段 330

17.3.5 联机重做日志 330

17.4 总结 330

17.5 本章小结 330

第18章 高级数据库管理员 331

18.1 术语 331

18.2.1 正常启动 332

18.2 启动命令选项 332

18.2.2 加载启动 333

18.2.3 非加载启动 333

18.2.4 约束启动 333

18.2.5 强制启动 335

18.2.6 指定初始化参数文件的启动 335

18.3 操作模式 336

18.4 关闭选项 336

18.5 附加的用户管理职责 337

18.5.1 给数据库用户授权 337

18.5.2 创建和分配新的资源文件 339

18.5.3 创建和分配新角色 340

18.6 附加的表空间维护职责 341

18.6.1 向表空间增加更多的空间 341

18.6.2 删除表空间 343

18.7.1 镜像的重做日志 344

18.7 管理重做日志组 344

18.7.2 增加新的重做日志组 346

18.7.3 删除已有的重做日志组 347

18.7.4 删除重做日志组的问题 347

18.8 回滚段 347

18.8.1 获取回滚段 348

18.8.2 创建回滚段 348

18.8.3 删除回滚段 349

18.9.1 初始化参数文件项的格式 350

18.9 初始化参数文件 350

18.9.2 检查初始化参数文件内容 351

18.9.3 修改参数值 352

18.9.4 最常被修改的参数 352

18.10 控制文件的职责 352

18.10.1 控制文件的使用 353

18.10.2 增加控制文件 353

18.10.3 删除控制文件 354

18.10.4 移动已有的控制文件 354

18.10.5 创建新的控制文件 355

18.11 最常见的错误信息 356

18.11.1 联机错误信息 357

18.11.2 ORA-00600内部错误 358

18.12 数据字典 358

18.12.1 字典视图类型 359

18.12.2 最有用的dba和Ⅴ$视图 359

18.13 与Oracle全球客户支持组织保持联系 361

18.14 本章小结 361

第19章 数据仓库特征 362

19.1 术语 363

19.2 位图索引(7.3.2版和8版) 364

19.3 优化器直方图(7.3.2版和8版) 365

19.3.1 Oracle的直方图 366

19.3.2 建立直方图 366

19.4 并行化处理 366

19.4.1 查询处理 367

19.4.3 表和索引的创建 368

19.4.2 装载操作 368

19.5 分割对象(8版) 369

19.5.1 为什么要分割对象 369

19.5.2 处理分割对象 369

19.6 实体化视图(8i版) 370

19.6.1 维 370

19.6.2 创建实体化视图 371

19.7 可移动的表空间(8i版) 373

19.8 扩充的聚集操作(8i版) 374

19.8.1 积累 374

19.8.2 立方 375

19.8.3 顶级-n 376

19.9 星形查询优化(7.3版和8版) 377

19.10 本章小结 377

第20章 WebDB 378

20.1 术语 379

20.2 WebDB结构 380

20.3 WebDB用户 381

20.4 浏览WebDB 382

20.5 数据库和WebDB 383

20.6 构造WebDB对象 387

20.6.1 创建数据库对象 387

20.6.2 构造WebDB组件 389

20.7 WebDB和数据库的管理 392

20.7.1 用户管理 393

20.7.2 更改口令 395

20.8 监控WebDB 396

20.9 WebDB站点 398

20.10 本章小结 400

第21章 JDeveloper 401

21.1 术语 401

21.2 Java综观 401

21.3 什么是JDeveloper 402

21.5.1 主窗口 403

21.4 为在Oracle环境下运行JDeveloper准备工作站 403

21.5 JDeveloper快速浏览 403

21.5.2 主菜单 404

21.5.3 工具栏 404

21.5.4 组件选项板 404

21.6 AppBrowser 404

21.6.1 导航窗格 405

21.6.2 结构窗格 405

21.6.3 内容窗格 406

21.6.4 检查器窗口 407

21.6.5 JDeveloper对象 407

21.6.6 JDBC——链接到Oracle8i 408

21.6.7 数据存取的“提供-解决”模式 408

21.6.8 建立第一个应用程序 409

21.6.9 编译并运行项目 414

21.7 使用JDeveloper的经验传授 415

21.8 本章小结 421