《ORACLE入门指南》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)(M.阿比)Michael Abbey,(美)(M.J.科里)Michael J.Corey著;王新连等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1996
  • ISBN:7505334743
  • 页数:337 页
图书介绍:

第一部分 启 动 1

第一章 什么是Oracle? 1

1.1 术语 1

1.2 什么是Oracle? 2

1.2.1 开端 2

1.2.2 开端:小结 5

1.2.3 今日Oracle 5

1.3 Oracle Server 6

1.3.1 Oracle 为什么能达到今天的地位 6

1.3.2 Oracle Server的部件 7

1.3.3 Oracle Server的部件:小结 8

1.4 SQL*Plus—友好的用户界面 10

1.5 Oracle Forms—前端产品 11

1.4.1 SQL*Plus:小结 11

1.6 Oracle Reports—报表生成器 12

1.6.1 主控/细目报表 12

1.6.2 矩阵报表 12

1.6.3 窗体信件 13

1.7 Oracle Book 13

1.8 OracleLoader和SQL*Connect 14

1.9 Oracle使用自己的工具一应用软件 14

1.10 Oracle Office 14

1.11 Developer 2000与Designer 2000 15

1.12 CASE 16

1.13 Personal Oracle7 17

1.14 服务 17

1.15 Oracle用户组织—活动和出版物 18

1.16 小结 18

2.1 术语 19

第二章 结构 19

2.2 为什么要学习结构? 20

2.3 什么是数据库? 21

2.3.1 数据文件 21

2.3.2 什么是数据库? 22

2.4 表空间—Oracle的文件夹 22

2.4.1 表空间名称及要点 23

2.4.2 表空间:小结 24

2.5 重演日志——事务记录 24

2.5.1 重演日志是怎样工作的? 24

2.5.2 重演日志:小结 25

2.6 控制文件 26

2.6.1 控制文件:小结 26

2.7 程序 26

2.8.1 数据库写入器(DBWR) 27

2.8 数据库支持过程 27

2.8.2 校验点(CKPT) 27

2.7.1 用户(客户)过程 27

2.7.3 程序:小结 27

2.7.2 服务器过程 27

2.8.3 日志写入器(LGWR) 28

2.8.4 系统监视器(SMON) 28

2.8.5 过程监视器(PMON) 28

2.8.6 归档器(ARCH) 28

2.8.7 锁(LCKn) 29

2.8.8 恢复器(RECO) 29

2.8.9 数据库支持过程:小结 29

2.9 内存结构—电话线路 29

2.9.1 系统全局区域(SGA) 29

2.9.3 内存结构:小结 31

2.9.2 程序全局区域(PGA) 31

2.10 什么是Oracle实例? 32

2.11 应用示例 32

2.12 小结 34

第三章 数据库对象 35

3.1 术语 35

3.2 表—Oracle存放数据的地方 35

3.3 视图—查看数据的特殊方式 36

3.3.1 为什么使用视图? 36

3.3.2 创建视图 37

3.4 索引—加快用户访问数据的一种方式 37

3.4.1 带有顺序号索引 38

3.4.2 索引可保证数据的唯一性 38

3.5 同义词—新的识别符 39

3.4.4 where从句与索引 39

3.4.3 级联索引 39

3.5.1 私用同义词与公用同义词 40

3.6 授权 40

3.6.1 给用户授权 40

3.6.2 授权对象 41

3.7 角色—成组管理用户的方法 42

3.8 小结 42

第四章 安装 43

4.1 术语 43

4.2 在非桌面环境中安装Oracle 44

4.2.1创建分级区域(staging area) 44

4.2.2 启动安装程序 45

4.2.3 友好、方便 45

4.2.4 安装程序环境 46

4.2.5 安装程序的功能 47

4.2.6 其它信息 48

4.2.7 可用产品 49

4.3 在非桌面环境中安装Oracle产品 50

4.4 安装Personal Oracle7—桌面环境 51

4.4.1 预安装操作 51

4.4.2 安装Personal Oracle7 52

4.5 在桌面环境中安装Oracle产品 53

4.6 小结 55

第二部分 开发基础 59

第五章 SQL101 59

5.1 术语 59

5.2 两种类型的SQL语句 60

5.2.1 DDL 60

5.3 SQL*Plus:入门 61

5.2.2 DML 61

5.3.1 create语句 62

5.3.2 describc 63

5.3.3 insert 64

5.3.4 select 65

5.3.5 where 66

5.3.6 order by 69

5.4 数字型数据 70

5.4.1 处理数字型的函数 70

5.5 字符型数据 71

5.5.1 处理字符型数据的函数 71

5.6 日期型数据 71

5.6.1 处理日期型数据的函数 72

5.6.2 特殊格式的日期型数据 72

5.6.3 日期运算 73

5.8 Update,Delete和Alter 74

5.8.1 update 74

5.8.2 delete 74

5.7 转换表列数据类型 74

5.8.3 alter 75

5.9 连接两个表 75

5.10 格式化输出 76

5.10.1 页和行的尺寸 77

5.10.2 页头标 78

5.10.3 页脚标 78

5.10.4 将SQL×Plus结果输出到文件中 78

5.10.5 格式化输出表列 78

5.11 小结 84

6.1 术语 85

第六章 PL/SQL 85

6.2 为什么要学习PL/SQL? 86

6.3 PL/SQL字符集 86

6.3.1 支持的字符 87

6.3.2 算术运算符 87

6.3.3 关系运算符 87

6.3.4 杂类符号 87

6.4 变量 88

6.4.1 保留字 88

6.5 常用数据类型 89

6.5.1 varchar2 89

6.5.2 number 89

6.5.3 Date 89

6.6.2 控制结构 90

6.6.1 异常 90

6.5.4 boolean 90

6.6 PL/SQL组成 90

6.6.4 declare段 96

6.7 光标 96

6.7.1 显示光标 97

6.7.2 隐式光标 100

6.7.3 为什么要使用显式光标? 101

6.8 注释 101

6.9 错误汇编 102

6.10 代码实例 103

6.10.1 实例1 103

6.10.2 实例2 104

6.10.3 实例3 104

6.11 小结 105

7.1 术语 106

第柒章 Oracle Forms101 106

7.2 什么是Oracle Forms? 107

7.3 Oracle Forms对硬件环境的要求 107

7.4 怎样安装Oracle Forms 107

7.5 为在PC上运行Oracle Forms 109

7.6 Oracle Forms Designer 109

7.6.1 对象导航器 110

7.6.2 Canvas-view 110

7.6.3 属性表 110

7.6.4 PL/SQL编辑器 112

7.6.5 设置选项 112

7.6.6 处理Oracle Rorms文件 114

7.6.7 鼠标右按钮 116

7.7 缺省块 116

7.8.1 练习# 118

7.8 传授经验 118

7.8.2 练习#2 120

7.8.3 练习#3 123

7.9 屏幕格式化 125

7.9.1 色彩 125

7.9.2 字体 125

7.9.3 图形 126

7.10 Oracle Forms Runtime 127

7.11 小结 127

第八章 Oracle Reports 128

8.1 样本数据 128

8.2 术语 131

8.3 什么是Oracle Reports? 131

8.4 运行Oracle Reports要求的硬件环境 131

8.5 安装Oracle Reports 132

8.6 为运行Oracle Reports准备PC机 133

8.7 Oracle Reports怎样查询 134

8.8 Oracle Reports Designer 134

8.8.1 Object Navigator 136

8.8.2 设置个性 137

8.8.3 如何处理Oracle Reports文件 137

8.8.4 两个主要的Designer部件 139

8.8.5 样本报表#1 140

8.8.6 样本报表#2 150

8.8.7 样本报表#3 153

8.9 Oracle Reports Runtime 156

8.10 小结 157

9.1 术语 158

9.2 什么是Oracle Loader? 158

第九章Oracle Loader 158

9.3 运行Oracle Loader 159

9.3.1 Userid 160

9.3.2 Control 160

9.3.3 Parallel 161

9.3.4 Direct 161

9.3.5 Skip 161

9.3.6 Load 161

9.3.7 Log and Bad 161

9.3.8 Discard 161

9.3.9 示例#1 162

9.3.10 示例#2 162

9.3.11 示例#3 162

9.4.2 第二部分:infilc 163

9.4.1 第一部分:load data 163

9.4 Oracle Loader控制文件 163

9.4.3 第三部分:into table 164

9.4.4 第四部分:指定表列和域 164

9.5 Oracle Loader的输出 165

9.5.1 日志文件—完全加载 165

9.5.2 日志文件—不9.5.3 完全加载 166

9.5.4 bad文件 167

9.5.5 discard文件 168

9.6 Personal Oracle7 168

9.6.1 启动 168

9.6.2 高级选项 169

9.6.3 运行Oracle Loader 170

9.7 小结 171

10.2 为什么调整Oracle系统 172

10.1 概述 172

第壹拾章 应用调整101 172

10.3 术语 173

10.4 调整处理的主要组成 174

10.4.1 内存 175

10.4.2 磁盘访问 176

10.5 使用共享池的语句 179

10.5.1 SQL语句处理步骤 179

10.5.2 书写可重用共享池中SQL语句的SQL语句 181

10.6 小结 186

第壹拾壹章 高级SQL 187

11.1 引言 187

11.2 术语 187

11.3 聚组结果函数 187

11.3.2 使用having子句 188

11.3.1 使用group by子句 188

11.4 子查询 189

11.5 为其它程序创建数据文件 189

11.6 SQL创建SQL 191

11.7 Decode语句 191

11.8 在SQL*Plus中定义变量 192

11.9 在SQL*Plus中转换变量 193

11.10 头标——整个标题,仅仅是标题 195

11.11 表列——整个表列,仅仅是表列 196

11.11.1 格式化数字数据 196

11.11.2 格式化字符数据 197

11.12 new-value 198

12.13 SQL*Plus集合 200

11.13.1 集合并 200

11.14 结构化编程技术 201

11.13.3 集合差 201

11.13.2 集合交 201

11.15 编辑命令行 203

11.15.1 需要真正的编辑器 204

11.16 小结 204

第壹拾贰章 高级应用调整 205

12.1 引言 205

12.2 术语 205

12.3.1 基于规则的方法 206

12.3.3 选择处理方法 209

12.4 SQL语句的处理过程 210

12.4.1 语法分析 210

12.4.2 运行 212

12.4.3 读取 212

12.6 索引 213

12.5 命名变量 213

12.7 唯一索引 214

12.8 调整交换的工具 214

12.8.1 共享池 215

12.8.2 方案说明 217

12.8.3 SQL监督程序与检验程序 218

12.8.4 查找用户监督程序文件 219

12.9 小结 220

第三部分 新的DBA 223

第十三章 DBA101 223

13.1 概述 223

13.2 成为数据库管理员 223

13.3 术语 224

13.4.3 sqldba:启动 225

13.4.2 sqldba:Councet internal命令 225

13.4.1 sqldha:调用 225

13.4 行方式sqldba 225

13.4.4 sqldba:停机 226

13.4.5 sqldba:退出 227

13.4.6 sqldba:授予用户访问数据的权力 227

13.4.7 sqldba:回收用户访问数据的权力 227

13.4.8 sqldba:创建表空间 228

13.4.9 sqldba:增加空间至已有表空间 228

13.5 全屏幕sqldba 229

13.5.1 sqldba:调用 229

13.5.2 sqldba:内部连接命令 229

13.5.3 sqldba:启动 229

13.5.5 sqldba:退出 231

13.5.6 sqldba:授予用户访问数据的权力 231

13.5.4 sqldba:关闭 231

13.5.7 Sqldba回收用户的访问权利 234

13.5.8 sqldba:创建表空间 234

13.5.9 sqldba:增加空间至已有表空间 236

13.6 行方式服务器管理器 237

13.6.1 服务器管理器:调用 237

13.6.2 服务器管理器:连接内部命令 237

13.6.3 服务器管理器:启动 237

13.6.4 服务器管理器:停机 238

13.6.5 服务器管理器:退出 238

13.6.6 服务器管理器:授与用户访问数据的权力 238

13.6.7 服务器管理器:回收用户访问数据的权力 239

13.6.8 服务器管理器:创建表空间 239

13.6.9 服务器管理器:为存在的表空间增加表空间 239

13.7.2 服务器管理器:内部命令连接 240

13.7.1 服务器管理器:调用 240

13.7 全屏幕服务器管理器 240

13.7.3 服务器管理器:启动 241

13.7.4 服务器管理器:关闭 242

13.7.5 服务器管理器:退出 243

13.7.6 服务器管理器:授与用户访问数据的权力 243

12.7.7 服务器管理器:回收用户访问数据的权力 244

13.7.8 服务器管理器:创建表空间 246

13.7.9 服务器管理器:增加空间至已有空间 249

13.8 Personal Oracle7 250

13.8.1 调用spldba 250

13.8.2 连接内部命令 250

13.8.3启动数据库 250

13.8.4关闭数据库 251

13.8.5 创建用户 252

13.8.6 撤消用户 253

13.8.7 增加空间至已有空间 254

13.9 小结 255

第十四章 御库与装库 256

14.1 概述 256

14.2 术语 256

14.3 御库与装库的功能 256

14.4 御库与装库的相似 257

14.5 御库与装库的差异 258

14.6 操作方法 258

14.6.1 交互式御库——调用时无参数 258

14.6.2 交互式御库——无参数调用 259

14.6.3 应答提示如何影响下一步对话 259

14.6.4 回答提示如何影响成功或失败 261

14.6.5 参数驱动御库 262

14.6.6 参数驱动装库 264

14.6.7 Parfile关键字参数 266

14.6.8 混合交互式与参数驱动方法 266

14.7 御库与装库方式 266

14.7.1 表方式御库 267

14.7.2 用户方式御库 267

14.7.3 全库方式御库 267

14.7.4 表方式装库 267

14.7.5 用户方式装库 268

14.7.6 全库方式装库 268

14.7.7 方式转换 268

14.7.8 方式使用 269

14.8 运行御库与装库的要求 269

14.9.2 读取DBA创建的御库文件 270

14.9.3 不能启动全库方式御库 270

14.9 错误条件及解决办法 270

14.9.1 Oracle不运行 270

14.10 参数之间的关系 271

14.11 UNIX的特殊之处 272

14.12 实例 272

14.12.1 样本方案#1 272

14.12.2 样本方案#2 273

14.12.3 样本方案#3 273

14.13 Personal Oracle7 273

14.13.1 御库 273

14.13.2 装库 274

14.14 小结 275

15.3 由备份提供的保护措施 276

15.2 术语 276

15.1 概述 276

第十五章 备份与恢复 276

15.3.1 保护丢失的对象 277

15.3.2 保护丢失的数据库 277

15.4 御库与装库备份 277

15.4.1 具有足够的空闲时限 278

15.4.2 空闲时限不够长 278

15.4.3 从御库文件恢复 279

15.5 映像备份 280

15.5.1 冷备份 280

15.5.2 联机式(热)备份 281

15.6 恢复 282

15.6.1 什么是恢复 283

15.6.4 实施完全恢复 284

15.6.3 恢复的类型 284

15.6.2 重演日志类型 284

15.6.5 执行不完全恢复 286

15.7 完全备份方案 288

15.8 Personal Oracle7 290

15.8.1 利用Personal Oracle7备份 290

15.8.2 在Personal Oracle7中执行恢复操作 291

15.9 小结 294

第十六章 数据库调整 295

16.1 概述 295

16.2 术语 295

16.3 初始化参数文件(init.ora) 296

16.3.1 浏览初始化参数文件设置 296

16.3.2 修改初始化参数文件的值 298

16.3.3 初始化参数文件修改哪些内容 299

16.4.1 表和索引 302

16.4 I/O流 302

16.4.3 临时段 303

16.4.4 回卷段 303

16.4.5 联机重演日志 303

16.4.6 摘要 303

16.4.2 系统表 303

16.5 Personal Oracle7 304

16.5.1 查看初始化参数文件的值 304

16.5.2 更改初始化参数文件值 305

16.6 小结 305

第十七章 高级DBA 306

17.1 概述 306

17.3 启动选择 307

17.3.1 正常启动(startup wormal) 307

17.2 术语 307

17.3.2 安装启动(startop mount) 308

17.3.3 非安装启动(startop nomount) 308

17.3.4 约束启动(startop restrict) 308

17.3.5 强制启动(startop force) 310

17.3.6 指定初始化参数文件启动 311

17.4 操作方法 312

17.5 关闭选项 312

17.6 用户管理器辅助职责 313

17.6.1 分配缺省表空间 313

17.6.2 为用户分配空间限额 314

17.6.3 为排序分配表空间 315

17.6.4 组合上述三条令 316

17.7 维护附加表空间 316

17.7.1 移动数据文件 316

17.7.2 删除表空间 318

17.8.1 镜像重演日志组 319

17.8 管理重演日志组 319

17.8.2 增加新的重演日志组 320

17.8.3 删除已存在的重演日志组 321

17.8.4 删除重演日志组的问题 322

17.9.1 获取回卷段 322

17.9.2 创建回卷段 322

17.9.3 改变回卷段的状态 324

17.9.4 删除回卷段 324

17.10 初始化参数文件 325

17.10.1 初始化参数文件项的格式 326

17.10.2 检查初始化参数文件内容 327

17.10.3 修改参数值 328

17.10.34 最常修改的项 328

17.11.2 增加控制文件 329

17.11 控制文件作用 329

17.11.1 控制文件的使用 329

17.11.3 删除控制文件 331

17.11.4 移动已有的控制文件 331

17.11.5 建立新的控制文件 331

17.12 最常见的错误信息 332

17.12.1 DBA处理信息范围 333

17.12.2 联机错误信息 333

17.12.3 ORA-00600内部错误 333

17.13 数据词典 334

17.13.1 词典视图类型 334

17.13.2 V$和dba视图 334

17.14 与Oracl World Wide Customer Supper保持联系 336

17.15 结束语 337