《Oracle资料库基础与套用教程》是2016年人民邮电出版社出版的图书,作者是于岳。
基本介绍
- 书名:Oracle资料库基础与套用教程
- 作者:于岳
- ISBN:978-7-115-39230-5
- 页数:373
- 定价:54.00
- 出版社:人民邮电出版社
- 出版时间:2016-01
- 装帧:平装
- 开本:16开
- 编辑:范博涛
- 字数:613千字
内容简介
本书全面讲述了Oracle资料库的日常管理工作内容。全书共14章,包含Oracle简介和安装、Oracle客户端、管理Oracle环境、Oracle体系结构、管理Oracle存储结构、SQL语言、表、约束、视图、同义词和序列、索引、实现资料库安全、Data Pump数据导出和导入、资料库备份和恢复。每章结尾提供适量的选择题、简答题和操作题,通过练习和操作实践,帮助读者巩固所学内容。
目录
目 录 CONTENTS
第1章 Oracle简介和安装 1
1.1 Oracle资料库简介 1
1.1.1 什幺是Oracle资料库 1
1.1.2 Oracle资料库发展历程 1
1.1.3 资料库管理员工作任务 2
1.1.4 管理Oracle资料库的工具 2
1.1.5 Oracle方案对象 3
1.2 安装和卸载Oracle资料库软体 4 1.2.1 安装Oracle资料库软体 4
1.2.2 卸载Oracle资料库软体 15
1.3 创建和删除资料库 17
1.3.1 创建资料库 18
1.3.2 删除资料库 26
1.4 小结 28
1.5 习题 29
第2章 Oracle客户端 30
2.1 SQL*Plus 30
2.1.1 SQL*Plus简介 30
2.1.2 SQL*Plus登录和注销 30
2.1.3 SQL*Plus缓冲区操作 33
2.1.4 显示系统变数 37
2.1.5 设定系统变数 39
2.1.6 SQL*Plus命令 45
2.1.7 运行脚本档案 49
2.2 Oracle Enterprise Manager 50
2.2.1 Oracle Enterprise Manager简介 50 2.2.2 Oracle Enterprise Manager登录和
注销 50
2.2.3 Oracle Enterprise Manager页面 51
2.2.4 创建管理员 54
2.2.5 更改SYS口令 55
2.3 Oracle SQL Developer 56
2.3.1 Oracle SQL Developer简介 56
2.3.2 Oracle SQL Developer连线资料库 56
2.4 小结 57
2.5 习题 58
第3章 管理Oracle环境 59
3.1 配置Oracle网路环境 59
3.1.1 添加监听程式 59
3.1.2 添加本地网路服务名 62
3.1.3 管理监听程式 65
3.2 启动资料库 68
3.2.1 启动资料库步骤 68
3.2.2 启动资料库选项 68
3.2.3 转换资料库启动模式 71
3.3 关闭资料库 72
3.3.1 关闭资料库步骤 72
3.3.2 关闭资料库选项 73
3.4 使用OEM启动和关闭资料库 74
3.4.1 使用OEM关闭资料库 74
3.4.2 使用OEM启动资料库 76
3.5 使用【服务】工具管理Oracle服务 77
3.6 初始化参数 79
3.6.1 初始化参数简介 79
3.6.2 查看初始化参数 82
3.7 参数档案 84
3.7.1 伺服器参数档案 84
3.7.2 文本初始化参数档案 84
3.8 修改初始化参数 85
3.8.1 修改系统级初始化参数 85
3.8.2 修改会话级初始化参数 86
3.9 创建参数档案 86
3.9.1 创建文本初始化参数档案 86
3.9.2 创建伺服器参数档案 87
3.10 小结 88
3.11 习题 88
第4章 Oracle体系结构 90
4.1 记忆体结构 90
4.1.1 系统全局区 90
4.1.2 程式全局区 94
4.2 进程结构 95
4.2.1 用户进程 95
4.2.2 伺服器进程 96
4.2.3 后台进程 96
4.3 物理存储结构 98
4.3.1 控制档案 98
4.3.2 数据档案 99
4.3.3 在线上重做日誌档案 99
4.3.4 归档日誌档案 100
4.3.5 参数档案 100
4.3.6 密码档案 101
4.3.7 警告日誌档案 102 4.3.8 跟蹤档案 102
4.4 逻辑存储结构 102
4.4.1 数据块 103
4.4.2 区 105
4.4.3 段 105
4.4.4 表空间 106
4.5 数据字典 107
4.5.1 数据字典简介 107
4.5.2 数据字典内容 108
4.5.3 数据字典分类 108
4.6 动态性能视图 110
4.6.1 动态性能视图简介 110
4.6.2 动态性能视图分类 110
4.7 小结 112
4.8 习题 113
第5章 管理Oracle存储结构 114
5.1 管理控制档案 114
5.1.1 控制档案简介 114
5.1.2 备份控制档案 115
5.1.3 创建新控制档案 116
5.1.4 删除控制档案 117
5.1.5 添加控制档案 119
5.2 表空间简介 120
5.2.1 逻辑空间管理 120
5.2.2 段空间管理 121
5.2.3 大档案表空间和小档案表空间 121
5.3 创建表空间 122
5.3.1 创建永久表空间 122
5.3.2 创建临时表空间 125
5.3.3 创建UNDO表空间 126
5.4 修改表空间 127
5.4.1 更改表空间大小 127
5.4.2 表空间在线上或脱机 127
5.4.3 更改表空间读写模式 129
5.4.4 修改表空间名称 129
5.5 删除表空间 130 5.6 管理数据档案 131
5.6.1 数据档案简介 131
5.6.2 添加数据档案 131
5.6.3 启用或禁用数据档案自动扩展 132
5.6.4 更改数据档案大小 133
5.6.5 数据档案在线上或脱机 133
5.6.6 更改数据档案的位置和名称 134
5.6.7 删除数据档案 135
5.7 管理在线上重做日誌档案 136
5.7.1 在线上重做日誌档案简介 136
5.7.2 创建重做日誌档案组 136
5.7.3 创建重做日誌档案 137
5.7.4 删除重做日誌档案 137
5.7.5 重命名重做日誌档案 137
5.7.6 删除重做日誌档案组 138
5.7.7 清除重做日誌档案 139
5.7.8 强制执行日誌切换 139
5.7.9 更改资料库归档模式 140
5.8 使用OEM管理存储结构 143
5.8.1 使用OEM创建表空间 143
5.8.2 使用OEM对表空间进行脱机
和在线上 146
5.8.3 使用OEM删除表空间 146
5.8.4 使用OEM创建数据档案 147
5.8.5 使用OEM对数据档案进行脱机
和在线上 148 5.8.6 使用OEM删除数据档案 149
5.8.7 使用OEM创建重做日誌组 149
5.8.8 使用OEM删除重做日誌组 150
5.9 小结 151
5.10 习题 152
第6章 SQL语言 153
6.1 SQL语言简介 153
6.2 SQL基本语法 153
6.2.1 SELECT子句 154
6.2.2 FROM子句 156
6.2.3 WHERE子句 156
6.2.4 ORDER BY子句 159
6.2.5 GROUP BY子句 160
6.2.6 HAVING子句 160
6.3 SQL高级查询 161
6.3.1 组函式 161
6.3.2 子查询 162
6.3.3 合併查询 164 6.4 数据操作 166
6.4.1 插入数据 166
6.4.2 更新数据 167
6.4.3 删除数据 167
6.5 单行函式 168
6.5.1 字元函式 168
6.5.2 数字函式 172
6.5.3 日期时间函式 176
6.5.4 转换函式 182
6.5.5 其他函式 187
6.6 小结 188
6.7 习题 189
第7章 表 190
7.1 表简介 190
7.1.1 什幺是表 190
7.1.2 表类型 190
7.2 Oracle内置数据类型 191
7.2.1 字元数据类型 191
7.2.2 数字数据类型 192
7.2.3 日期和时间数据类型 192
7.2.4 二进制数据类型 193
7.2.5 行数据类型 193
7.2.6 大对象数据类型 193
7.3 创建表 193
7.4 修改表 195
7.4.1 设定表的读写模式 195
7.4.2 为表指定并行处理 195
7.4.3 启用或禁用与表相关联触发器 196
7.4.4 启用或禁用表锁定 196
7.4.5 解除分配未使用的空间 197 7.4.6 标记列为未使用 197
7.4.7 在表中添加、修改和删除列 198
7.4.8 为表添加注释 200
7.4.9 移动表到其他表空间 201
7.4.10 更改表的日誌记录属性 201
7.4.11 压缩表 201
7.4.12 收缩表 202
7.4.13 重命名列 203
7.4.14 重命名表 203
7.5 截断表 204
7.6 删除表 204
7.7 使用OEM管理表 205
7.7.1 使用OEM创建表 205
7.7.2 使用OEM收缩段 207
7.7.3 使用OEM删除表 209
7.8 小结 210
7.9 习题 210
第8章 约束 211
8.1 约束简介 211
8.1.1 什幺是约束 211
8.1.2 约束优点 211
8.1.3 约束类型 211
8.2 创建约束 213
8.2.1 创建NOT NULL约束 213
8.2.2 创建UNIQUE、PRIMARY KEY、
CKECK和FOREIGN KEY约束 213
8.3 修改约束 215
8.3.1 修改约束状态 215
8.3.2 修改约束名称 216 8.4 删除约束 216
8.5 使用OEM管理约束 217
8.5.1 使用OEM创建PRIMARY KEY
约束 217
8.5.2 使用OEM创建UNIQUE约束 219
8.5.3 使用OEM创建CHECK约束 220
8.5.4 使用OEM创建FOREIGN KEY
约束 221
8.5.5 使用OEM删除约束 222
8.6 小结 222
8.7 习题 223
第9章 视图 224
9.1 视图简介 224
9.1.1 什幺是视图 224
9.1.2 视图作用 224
9.1.3 视图类型 225
9.2 创建视图 225
9.3 在视图中的数据操作 227
9.4 修改视图 228 9.5 删除视图 229
9.6 使用OEM管理视图 229
9.6.1 使用OEM创建视图 229
9.6.2 使用OEM删除视图 230
9.7 小结 231
9.8 习题 231
第10章 同义词和序列 232
10.1 同义词 232
10.1.1 同义词简介 232
10.1.2 同义词分类 232
10.1.3 创建同义词 232
10.1.4 使用同义词 233
10.1.5 删除同义词 234
10.2 序列 234
10.2.1 序列简介 234
10.2.2 创建序列 235
10.2.3 使用序列 236 10.2.4 修改序列 237
10.2.5 删除序列 238
10.3 使用OEM管理同义词和序列 238
10.3.1 使用OEM创建同义词 238
10.3.2 使用OEM删除同义词 239
10.3.3 使用OEM创建序列 240
10.3.4 使用OEM删除序列 241
10.4 小结 241
10.5 习题 242
第11章 索引 243
11.1 索引简介 243
11.1.1 什幺是索引 243
11.1.2 索引优缺点 243
11.1.3 创建索引的列的特点 244
11.1.4 索引使用原则 244
11.1.5 索引分类 244
11.2 创建索引 246 11.3 修改索引 249
11.3.1 重建现有索引 249
11.3.2 收缩索引 250
11.3.3 合併索引块 251
11.3.4 使得索引不可见 251
11.3.5 为索引分配新区 252
11.3.6 释放未使用的空间 252
11.3.7 设定索引并行特性 252
11.3.8 启用或禁用基于函式的索引 253
11.3.9 指定日誌记录属性 253
11.3.10 监视索引的使用 254
11.3.11 标记索引无法使用 254
11.3.12 重命名索引 255
11.4 删除索引 255 11.5 使用OEM管理索引 256
11.5.1 使用OEM创建索引 256
11.5.2 使用OEM收缩段 257
11.5.3 使用OEM删除索引 258
11.6 小结 259
11.7 习题 259
第12章 实现资料库安全 261
12.1 用户 261
12.1.1 Oracle身份验证方式 261
12.1.2 用户简介 261
12.1.3 创建用户 262
12.1.4 修改用户 264
12.1.5 删除用户 267
12.2 角色 267
12.2.1 角色简介 267
12.2.2 预定义角色 268
12.2.3 创建角色 269
12.2.4 启用当前会话的角色 269
12.2.5 修改角色 271
12.2.6 删除角色 271
12.3 授予和撤销许可权 272
12.3.1 许可权简介 272
12.3.2 授予许可权 276
12.3.3 撤销许可权 278
12.3.4 查看用户当前可用的许可权 280
12.4 概要档案 280 12.4.1 概要档案简介 280
12.4.2 创建概要档案 281
12.4.3 分配概要档案 283
12.4.4 修改概要档案 284
12.4.5 删除概要档案 285
12.5 使用OEM管理资料库安全 286
12.5.1 使用OEM创建用户 286
12.5.2 使用OEM锁定用户 290
12.5.3 使用OEM解除用户的锁定 290
12.5.4 使用OEM对用户进行口令失效 291
12.5.5 使用OEM删除用户 292
12.5.6 使用OEM创建角色 292
12.5.7 使用OEM删除角色 296
12.5.8 使用OEM授予对象许可权 296
12.5.9 使用OEM撤销对象许可权 297
12.5.10 使用OEM创建概要档案 298
12.5.11 使用OEM删除概要档案 299
12.6 小结 300
12.7 习题 301
第13章 Data Pump数据导出和导入 303
13.1 Data Pump简介 303
13.1.1 什幺是Data Pump 303
13.1.2 Data Pump组成部分 303
13.1.3 Data Pump特点 304
13.2 目录对象 304
13.2.1 目录对象简介 304
13.2.2 创建目录对象 305
13.3 Data Pump Export 306
13.3.1 Data Pump Export简介 306
13.3.2 expdp命令参数详解 306
13.4 Data Pump Import 312 13.4.1 Data Pump Import简介 312
13.4.2 impdp命令参数详解 313
13.5 使用OEM导出和导入数据 320
13.5.1 使用OEM导出数据 320
13.5.2 使用OEM导入数据 324
13.6 传输表空间 326
13.6.1 传输表空间简介 326
13.6.2 传输表空间实例 327
13.7 小结 332
13.8 习题 332
第14章 资料库备份和恢复 334
14.1 RMAN备份简介 334
14.1.1 什幺是RMAN 334
14.1.2 RMAN备份形式 335
14.1.3 备份片 336
14.1.4 通道 336
14.1.5 RMAN环境简介 337
14.1.6 启动和退出RMAN 338
14.2 RMAN资料档案库 339
14.2.1 使用控制档案 339
14.2.2 使用恢複目录 340
14.3 显示、设定和清除RMAN 配置
参数 342
14.3.1 显示RMAN 配置参数 342
14.3.2 设定RMAN 配置参数 343
14.3.3 清除RMAN 配置参数 347
14.4 备份资料库 347
14.4.1 整个资料库备份 348
14.4.2 表空间备份 348
14.4.3 数据档案备份 348
14.4.4 控制档案备份 349
14.4.5 归档日誌档案备份 349
14.4.6 伺服器参数档案备份 350
14.5 RMAN高级备份 350
14.5.1 压缩备份 350
14.5.2 限制备份集的档案数量 350
14.5.3 指定备份集大小 350 14.5.4 指定备份标记 350
14.5.5 指定备份档案格式 351
14.5.6 跳过脱机、唯读和无法访问的
档案 352
14.5.7 创建多个备份集副本 352
14.5.8 指定多个备份通道 352
14.6 资料库增量备份 353
14.6.1 RMAN备份类型 353
14.6.2 启用块更改跟蹤 354
14.7 管理RMAN备份 355
14.7.1 REPORT命令 355
14.7.2 LIST命令 356
14.7.3 DELETE命令 359
14.8 资料库恢复 360
14.8.1 资料库恢复类型 360
14.8.2 介质恢复类型 361
14.8.3 RMAN恢复简介 362
14.8.4 恢複数据库 363
14.9 使用OEM管理备份和恢复 365
14.9.1 使用OEM进行备份设定 365
14.9.2 使用OEM进行恢複目录设定 367
14.9.3 使用OEM进行调度备份 367
14.9.4 使用OEM管理当前备份 370
14.9.5 使用OEM执行恢复 371
14.10 小结 371
14.11 习题 373