图书介绍
Oracle 11g基础与提高PDF|Epub|txt|kindle电子书版本网盘下载
![Oracle 11g基础与提高](https://www.shukui.net/cover/64/32245480.jpg)
- 王彬,周士贵编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121057824
- 出版时间:2008
- 标注页数:464页
- 文件大小:161MB
- 文件页数:478页
- 主题词:关系数据库-数据库管理系统,Oracle 11g
PDF下载
下载说明
Oracle 11g基础与提高PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Oracle 11g的简介1
1.1 数据库的基础知识1
1.1.1 数据库的产生1
1.1.2 数据库的特征2
1.1.3 数据库的组成2
1.1.4 数据库的管理系统2
1.1.5 关系数据库3
1.2 初识Oracle6
1.2.1 Oracle数据库系统的特点6
1.2.2 发展历史7
1.2.3 Oracle版本号的含义8
1.2.4 Oracle 11g的新特性9
本章小结11
第2章 Oracle 11g数据库安装/启动/关闭13
2.1 Oracle 11g在Windows下的安装概述13
2.2 在Windows环境下安装Oracle 11g13
2.3 在Linux环境下安装前的准备18
2.3.1 检查硬件要求18
2.3.2 检查操作系统要求19
2.3.3 安装RedHat AS4操作系统时的注意问题21
2.3.4 检查安装Oracle 11g所必须的包22
2.3.5 配置内核参数23
2.3.6 创建安装数据库所需要的用户(组)23
2.3.7 添加oracle用户的限制参数23
2.3.8 创建安装所需要的目录24
2.3.9 设置Oracle的环境变量24
2.3.10 解压缩安装包25
2.4 在Linux环境下安装Oracle 11g25
2.4.1 Oracle用户图形终端方式登录25
2.4.2 安装操作过程25
2.4.3 登录OEM界面验证安装31
2.5 Oracle 11g数据库实例的创建32
2.5.1 在Windows环境下创建数据库32
2.5.2 在Linux环境下用DBCA创建数据库32
2.6 Oracle 11g实例启动与关闭39
2.6.1 Windows操作系统下Oracle的启动与关闭39
2.6.2 Linux环境下Oracle实例的启动40
2.6.3 Linux环境下Oracle实例的关闭42
2.6.4 Linux环境下Oracle监听进程的启动和关闭42
本章小结43
第3章 SQL语言基础45
3.1 SQL语言概述45
3.1.1 SQL语言特点45
3.1.2 SQL语言分类46
3.1.3 SQL语句的编写规则46
3.2 使用SELECT检索数据47
3.2.1 使用FROM子句指定表48
3.2.2 使用SELECT(必要元素)指定列48
3.2.3 使用WHERE子句指定行49
3.2.4 使用ORDER BY子句53
3.2.5 使用DISTINCT来检索唯一的表列值54
3.2.6 使用算术运算符56
3.3 使用基本函数56
3.3.1 字符函数56
3.3.2 数字函数59
3.3.3 日期函数60
3.3.4 转换函数61
3.3.5 组函数62
3.3.6 用GROUPBY给数据分组63
3.3.7 用HAVING子句限制分组数据64
3.4 使用复杂SELECT语句64
3.4.1 集合操作64
3.4.2 子查询68
3.4.3 表的连接68
3.4.4 CASE语句的使用71
3.4.5 强大的DECODE函数73
3.5 使用DDL语句74
3.5.1 常用数据类型介绍74
3.5.2 表76
3.5.3 主键77
3.5.4 外键78
3.5.5 约束80
3.5.6 索引82
3.5.7 视图83
3.5.8 序列84
3.5.9 同义词85
3.6 使用DML语句85
3.6.1 使用INSERT语句插入表数据85
3.6.2 使用UPDATE语句更新表数据87
3.6.3 使用DELETE语句删除表数据87
3.6.4 使用MERGE语句修改表数据87
3.6.5 TRUNCATE语句的使用91
3.7 使用描述语句92
本章小结92
第4章 使用SQL*Plus93
4.1 用SQL*Plus与数据库交互93
4.1.1 SQL*Plus的主要功能94
4.1.2 启动SQL*Plus连接数据库94
4.2 使用SQL*Plus的编辑功能96
4.2.1 SQL语句、PL/SQL块与SQL*Plus命令的区别96
4.2.2 编辑命令96
4.2.3 保存命令98
4.2.4 加入注释100
4.2.5 运行命令101
4.2.6 编写交互命令102
4.2.7 使用绑定变量109
4.2.8 跟踪语句111
4.3 使用SQL*Plus格式化查询结果115
4.3.1 格式化列116
4.3.2 定义页与报告的标题和维124
4.3.3 存储和打印结果130
本章小结131
第5章 PL/SQL基础133
5.1 PL/SQL概述133
5.1.1 PL/SQL语言133
5.1.2 PL/SQL的特点135
5.1.3 PL/SQL的开发和运行环境137
5.1.4 运行PL/SQL程序138
5.2 PL/SQL编程139
5.2.1 基本语言块139
5.2.2 字符集和语法注释140
5.2.3 数据类型和类型转换141
5.2.4 变量和常量145
5.2.5 表达式和运算符147
5.2.6 流程控制149
5.3 过程和函数155
5.3.1 过程156
5.3.2 函数157
5.4 错误处理159
5.4.1 预定义异常159
5.4.2 用户定义异常160
本章小结162
第6章 PL/SQL高级应用163
6.1 包163
6.1.1 包头163
6.1.2 包体164
6.1.3 重载168
6.1.4 包的初始化170
6.1.5 Oracle内置包171
6.2 集合171
6.2.1 index-by表172
6.2.2 嵌套表173
6.2.3 可变数组174
6.2.4 集合的属性和方法175
6.3 PL/SQL游标178
6.3.1 游标创建179
6.3.2 使用游标FOR循环182
6.3.3 使用游标变量184
6.3.4 游标变量实例191
6.3.5 使用游标表达式194
6.4 Oracle 11g中PL/SQL的新特性196
本章小结198
第7章 Oracle数据库结构199
7.1 Oracle体系结构199
7.1.1 基本术语199
7.1.2 体系结构图解200
7.1.3 表空间与数据文件200
7.1.4 临时表空间与临时文件202
7.1.5 Oracle存储结构介绍203
7.1.6 控制文件203
7.1.7 日志文件204
7.1.8 服务器参数文件206
7.1.9 密码文件/跟踪文件/告警日志207
7.2 Oracle服务器结构208
7.2.1 Oracle服务器与Oracle实例208
7.2.2 物理结构与逻辑结构的关系209
7.2.3 系统全局区(SGA)209
7.2.4 后台进程210
7.2.5 程序全局区PGA212
7.3 数据字典212
7.3.1 Oracle数据字典构成213
7.3.2 Oracle常用数据字典213
7.3.3 Oracle常用动态性能视图215
本章小结215
第8章 管理控制文件217
8.1 控制文件概述217
8.1.1 控制文件的内容217
8.1.2 控制文件的大小217
8.1.3 控制文件更新218
8.1.4 可复用区与不可复用区218
8.2 控制文件的多路复用218
8.2.1 使用init.ora多路复用控制文件218
8.2.2 使用SPFILE多路复用控制文件219
8.2.3 添加更多控制文件副本的步骤219
8.3 查询控制文件信息219
8.4 控制文件的创建步骤220
8.5 维护控制文件221
本章小结223
第9章 管理日志文件225
9.1 管理重做日志文件225
9.2 日志文件组/日志切换/日志归档225
9.3 了解检查点226
9.4 查询、新建、删除日志文件226
本章小结228
第10章 管理表空间和数据文件229
10.1 表空间与数据文件的关系229
10.2 Oracle 11g默认的表空间列表230
10.2.1 SYSTEM表空间230
10.2.2 SYSAUX表空间231
10.3 建立表空间232
10.3.1 创建表空间的语法232
10.3.2 选择盘区管理方式建立表空间233
10.3.3 选择段空间管理方式建立表空间234
10.3.4 创建非标准块表空间234
10.3.5 建立大文件表空间235
10.4 维护表空间与数据文件236
10.4.1 改变表空间的读写状态236
10.4.2 改变表空间名称236
10.4.3 设置默认表空间237
10.4.4 删除表空间237
10.4.5 增建新的数据文件到表空间238
10.4.6 删除表空间中无数据的数据文件238
10.4.7 数据文件自动扩展设置238
10.5 管理撤销表空间(UNDO)239
10.5.1 撤销表空间作用239
10.5.2 与撤销表空间有关的参数240
10.5.3 表空间基本操作241
10.6 管理临时表空间243
10.6.1 临时表空间概念243
10.6.2 建立临时表空间243
10.6.3 查询临时表空间信息243
10.6.4 临时表空间组244
本章小结245
第11章 模式对象管理247
11.1 模式与模式对象247
11.2 管理表247
11.2.1 建表时的考量247
11.2.2 列数据类型248
11.2.3 创建表的语法249
11.2.4 创建表的实例250
11.2.5 查看表的信息251
11.2.6 修改表结构252
11.2.7 重命名表253
11.2.8 监控表的存储空间253
11.2.9 修改表空间的存储设置254
11.2.10 删除表254
11.2.11 外部表的管理254
11.3 索引256
11.3.1 概念256
11.3.2 各种类型索引的比较和选择256
11.3.3 索引基本操作257
11.4 视图259
11.4.1 概念259
11.4.2 视图基本操作260
11.5 同义词262
11.6 序列262
本章小结263
第12章 表分区与索引分区265
12.1 分区技术概述265
12.2 表分区方法说明及实例266
12.2.1 范围分区(Range)266
12.2.2 散列(Hash)分区267
12.2.3 列表分区(List)268
12.2.4 组合分区269
12.2.5 Interval分区270
12.2.6 外键分区270
12.2.7 虚拟列分区272
12.3 表的分区策略272
12.4 管理表分区273
12.4.1 表分区管理操作列表273
12.4.2 表分区管理操作实例274
12.5 分区表联机重定义277
12.6 创建索引分区278
12.6.1 索引分区概念279
12.6.2 本地索引分区279
12.6.3 全局索引分区280
12.7 管理索引分区281
12.7.1 索引分区管理操作列表281
12.7.2 索引分区管理操作实例281
12.8 查看分区信息282
本章小结283
第13章 用户管理与安全285
13.1 创建与管理用户账户285
13.1.1 配置身份验证285
13.1.2 创建用户的语法285
13.1.3 创建用户实例286
13.1.4 修改用户语法与实例287
13.1.5 删除用户288
13.2 权限管理288
13.2.1 权限概述288
13.2.2 授予系统权限289
13.2.3 系统权限收回289
13.2.4 授予对象权限290
13.2.5 对象权限回收291
13.2.6 用户与权限查询291
13.3 角色管理292
13.3.1 角色概述292
13.3.2 预定义的Oracle系统角色293
13.3.3 角色创建与角色授权295
13.3.4 角色生效/失效296
13.3.5 角色与权限的查询297
13.4 资源配置PROFILE297
13.4.1 PROFILE概述297
13.4.2 创建PROFILE语法298
13.4.3 创建PROFILE实例300
13.4.4 修改资源配置PROFILE302
13.4.5 显示资源配置PROFILE信息302
13.5 数据库审计302
13.5.1 审计概念302
13.5.2 审计环境设置303
13.5.3 登录审计304
13.5.4 数据活动审计305
13.5.5 对象审计305
13.5.6 清除审计数据306
13.5.7 查询审计信息306
本章小结307
第14章 数据完整和数据约束309
14.1 什么是事务309
14.2 数据并行性和致性310
14.2.1 数据并行和一致性概述310
14.2.2 Oracle如何管理数据并行性和一致性311
14.3 锁314
14.3.1 锁的功能、分类及类型314
14.3.2 表锁和事务锁317
14.3.3 检测和解决锁冲突318
14.3.4 实例分析320
14.4 数据完整性322
14.4.1 数据完整性概述323
14.4.2 完整性约束323
14.4.3 完整性约束类型324
14.4.4 约束检验机制329
14.4.5 约束状态331
本章小结332
第15章 备份与恢复333
15.1 备份与恢复概述333
15.2 备份分类与恢复分类334
15.2.1 备份分类334
15.2.2 恢复分类335
15.3 备份与恢复方法336
15.4 Oracle 11g的备份和恢复特性337
本章小结338
第16章 使用RMAN工具339
16.1 RMAN简介339
16.2 RMAN资料档案库/恢复目录/控制文件339
16.3 创建恢复目录340
16.4 RMAN与数据库的连接341
16.4.1 连接到目标数据库342
16.4.2 连接到恢复目录342
16.5 注册数据库343
16.5.1 注册目标数据库343
16.5.2 实例演示343
16.6 通道分配343
16.6.1 通道概述344
16.6.2 RUN命令介绍344
16.6.3 自动通道配置344
16.6.4 手动通道配置345
16.6.5 显示通道配置参数346
16.6.6 设置通道控制参数347
16.7 使用BACKUP命令生成备份集348
16.7.1 备份集与备份片348
16.7.2 BACKUP命令语法348
16.7.3 备份文件的存储格式349
16.7.4 BACKUP备份实例350
16.7.5 BACKUP的冷备份与热备份351
16.8 使用COPY与BACK AS COPY命令352
16.8.1 COPY命令语法352
16.8.2 COPY备份实例352
16.8.3 BACKUP AS COPY命令353
16.9 备份354
16.9.1 压缩备份354
16.9.2 完全备份与递增备份354
16.9.3 查看备份信息356
16.10 使用RMAN恢复数据库357
16.10.1 RESTORE命令357
16.10.2 RECOVER命令357
16.10.3 实例解析357
本章小结359
第17章 Oracle闪回技术(Flashback)361
17.1 闪回技术概述361
17.2 闪回恢复区362
17.2.1 闪回恢复区的作用362
17.2.2 配置闪回恢复区362
17.2.3 闪回恢复区的文件保留策略363
17.2.4 使用闪回恢复区364
17.2.5 与闪回恢复区有关的视图365
17.3 闪回数据库(Flashback Database)365
17.3.1 闪回数据库概述365
17.3.2 配置闪回数据库366
17.3.3 使用闪回数据库367
17.3.4 与闪回数据库有关的视图369
17.4 闪回表(Flashback Table)369
17.4.1 闪回表概念369
17.4.2 使用闪回表370
17.5 闪回丢弃(Flashback Drop)374
17.5.1 回收站概念374
17.5.2 使用回收站374
17.5.3 回收站与空间利用376
17.6 闪回版本查询(Flashback Version Query)377
17.6.1 闪回版本查询概念377
17.6.2 使用闪回版本查询378
17.7 闪回事务查询(Flashback Transaction Query)380
17.7.1 闪回事务查询概念380
17.7.2 使用闪回事务查询380
17.8 闪回数据归档(Flashback Data Archive)382
17.8.1 闪回数据归档概念382
17.8.2 闪回数据归档区382
17.8.3 使用闪回数据归档383
17.8.4 清除闪回数据归档区数据386
17.8.5 与闪回数据归档有关的视图386
本章小结387
第18章 使用OEM向导备份和恢复数据库389
18.1 设置首选身份证明389
18.2 配置备份设置393
18.3 调度备份395
18.4 管理当前备份398
18.5 配置恢复设置399
18.6 执行恢复400
本章小结402
第19章 逻辑备份/数据导入导出403
19.1 数据泵技术概述403
19.2 创建目录对象404
19.3 使用Data Pump导出数据404
19.3.1 Data Pump导出说明405
19.3.2 基于命令行数据泵导出实例405
19.3.3 基于DBMS_DATAPUMP数据泵导出实例407
19.4 使用Data Pump导入数据408
19.4.1 Data Pump导入说明408
19.4.2 基于命令行数据泵导入实例409
19.4.3 基于DBMS_DATAPUMP数据泵导入实例410
19.5 监控Data Pump作业进度411
19.6 EXP/IMP导出导入数据411
19.6.1 EXP/IMP概要说明412
19.6.2 EXP导出实例412
19.6.3 IMP导入实例413
19.6.4 字符集冲突问题414
本章小结414
第20章 Oracle SQL语句优化415
20.1 一般的SQL技巧415
20.1.1 建议不用“*”来代替所有列名415
20.1.2 用TRUNCATE代替DELETE415
20.1.3 在确保完整性的情况下多用COMMIT语句416
20.1.4 尽量减少表的查询次数416
20.1.5 用NOT EXISTS替代NOT IN417
20.1.6 用EXISTS替代IN417
20.1.7 用EXISTS替代DISTINCT417
20.2 表的连接方法417
20.2.1 选择FROM表的顺序417
20.2.2 驱动表的选择418
20.2.3 WHERE子句的连接顺序418
20.3 有效使用索引419
20.3.1 何时使用索引419
20.3.2 索引列和表达式的选择419
20.3.3 选择复合索引主列419
20.3.4 避免对大表的全表扫描420
20.3.5 监视索引是否被使用420
20.4 Oracle的优化器与执行计划420
20.4.1 优化器概念420
20.4.2 运行EXPLAIN PLAN421
20.4.3 Oracle 11g中SQL执行计划的管理422
20.5 Oracle 11g中的执行计划管理424
20.5.1 执行计划管理的工作原理424
20.5.2 执行计划管理的测试426
20.5.3 执行计划管理实例测试427
20.6 Oracle 11g中的数据库重演和SQL重演429
20.6.1 数据库重演429
20.6.2 SQL重演429
20.7 Oracle的性能顾问430
20.7.1 Advisor Central430
20.7.2 SQL调优顾问430
20.7.3 SQL访问顾问430
本章小结431
第21章 Oracle系统调整433
21.1 Oracle初始化参数文件433
21.2 Oracle动态视图434
21.3 Oracle SGA调整436
21.3.1 理解内存分配436
21.3.2 调整日志缓冲区分配437
21.3.3 调整共享池分配439
21.3.4 调整数据库缓冲区441
21.3.5 SGA调整建议441
21.4 排序区调整442
21.4.1 排序区与其他内存区的关系442
21.4.2 理解排序活动442
21.4.3 监视排序活动443
21.4.4 专用模式下排序区的调整443
21.4.5 共享模式下排序区的调整445
21.5 Oracle 11g中的自动内存优化功能446
本章小结446
第22章 Oracle 11g Enterprise Manager简介447
22.1 Oracle 11g EM简介447
22.2 Oracle 11g EM安装配置448
22.2.1 安装选择说明448
22.2.2 客户化安装448
22.2.3 设置与安装数据库控制449
22.2.4 启动Oracle 11g EM449
22.2.5 登录到Oracle 11g EM450
22.3 用Oracle 11g EM管理Oracle系统451
22.3.1 数据库配置管理452
22.3.2 方案管理453
22.3.3 数据文件管理454
22.3.4 数据库用户管理454
22.4 用EM维护Oracle系统457
22.4.1 执行导出操作457
22.4.2 管理(本地)表空间461
22.4.3 浏览预警文件信息462
22.5 用Oracle 11gEM进行性能调整462
22.5.1 查看顶级活动463
22.5.2 监视Oracle实例是否存在锁464
本章小结464