OCA/OCP认证考试指南全册(第3版) Oracle Database 12c(1Z0-061,1Z0-062,1Z0-063) 网盘下载 pdf 免费 2025 在线 epub 电子版
OCA/OCP认证考试指南全册(第3版) Oracle Database 12c(1Z0-061,1Z0-062,1Z0-063)电子书下载地址
- 文件名
- [epub 下载] OCA/OCP认证考试指南全册(第3版) Oracle Database 12c(1Z0-061,1Z0-062,1Z0-063) epub格式电子书
- [azw3 下载] OCA/OCP认证考试指南全册(第3版) Oracle Database 12c(1Z0-061,1Z0-062,1Z0-063) azw3格式电子书
- [pdf 下载] OCA/OCP认证考试指南全册(第3版) Oracle Database 12c(1Z0-061,1Z0-062,1Z0-063) pdf格式电子书
- [txt 下载] OCA/OCP认证考试指南全册(第3版) Oracle Database 12c(1Z0-061,1Z0-062,1Z0-063) txt格式电子书
- [mobi 下载] OCA/OCP认证考试指南全册(第3版) Oracle Database 12c(1Z0-061,1Z0-062,1Z0-063) mobi格式电子书
- [word 下载] OCA/OCP认证考试指南全册(第3版) Oracle Database 12c(1Z0-061,1Z0-062,1Z0-063) word格式电子书
- [kindle 下载] OCA/OCP认证考试指南全册(第3版) Oracle Database 12c(1Z0-061,1Z0-062,1Z0-063) kindle格式电子书
寄语:
OCA和OCP考试独家权威指南;Oracle官方出品;30年的IT经验、Oracle认证专家级DBA全新作品
内容简介:
权威、完备的OCA(1Z0-061、1Z0-062)和OCP(1Z0-063)考试指南
《OCA/OCP认证考试指南全册(第3版)》是为OCA和OCP考试准备的独家权威指南。本书的每一章都提供了吸引人的练习题、知识点回顾和自测题,以强化所学的知识。本书可以帮助读者轻松地通过OCA和OCP考试,也是Oracle从业人员的参考书。
本书覆盖了1Z0-061、1Z0-062和1Z0-063考试的所有要点:
● 数据库安装
● SQL
● DDL和DML
● 实例管理
● 网络连接和存储
● 安全性
● 性能调整
● Oracle数据库资源管理器
● SQL Oracle调度程序
● Oracle恢复管理器和Oracle闪回
● 多租户容器和可插入数据库
书籍目录:
目 录
第Ⅰ部分 入门
第1章 安装Oracle数据库软件 2
1.1 规划Oracle数据库软件的安装 3
1.1.1 支持的平台 3
1.1.2 获得Oracle数据库软件 3
1.1.3 用户账户 3
1.1.4 磁盘空间和目录 4
1.1.5 检查先决条件 5
1.2 安装Oracle数据库软件 5
1.2.1 OUI产品清单 6
1.2.2 OUI对话框:交互式安装 6
1.2.3 静默安装和响应文件 7
1.2.4 Windows和Linux变体 8
1.3 本章知识点回顾 9
1.4 自测题 10
1.5 自测题答案 11
第2章 用DBCA创建Oracle数据库 12
2.1 使用DBCA创建数据库 13
2.1.1 实例、数据库和数据字典 13
2.1.2 使用DBCA创建数据库 14
2.1.3 DBCA对话框 15
2.2 使用DBCA生成数据库创建脚本 21
2.2.1 生成脚本 21
2.2.2 创建脚本 21
2.2.3 初始化参数文件 24
2.3 用DBCA管理数据库设计模板 25
2.4 用DBCA配置数据库选项 27
2.5 本章知识点回顾 28
2.6 自测题 28
2.7 自测题答案 30
第3章 为独立服务器安装Oracle Grid
Infrastructure 32
3.1 为Oracle自动存储管理(ASM)配置存储空间
33
3.1.1 GI体系结构 33
3.1.2 ASM体系结构 34
3.1.3 ASM磁盘 35
3.1.4 创建ASM磁盘 36
3.2 为独立服务器安装
Oracle Grid Infrastructure 37
3.3 本章知识点回顾 42
3.4 自测题 42
3.5 自测题答案 44
第4章 使用Oracle Restart 45
4.1 使用Oracle Restart管理组件 46
4.1.1 管理Oracle Restart进程 46
4.1.2 管理注册的资源 47
4.1.3 重启功能 49
4.2 本章知识点回顾 52
4.3 自测题 52
4.4 自测题答案 53
第Ⅱ部分 SQL
第5章 DDL和模式对象 55
5.1 使用客户工具 56
5.1.1 SQL*Plus 56
5.1.2 SQL Developer 60
5.2 分类主要的数据库对象 62
5.2.1 对象类型 63
5.2.2 用户和模式 64
5.2.3 命名模式对象 64
5.2.4 对象名称空间 66
5.3 列举列可用的数据类型 67
5.4 创建简单的表 69
5.4.1 使用列规范创建表 69
5.4.2 使用子查询创建表 71
5.4.3 在创建之后更改表定义 72
5.4.4 删除和截断表 73
5.5 创建和使用临时表 75
5.6 索引 77
5.6.1 为什么索引是必需的 77
5.6.2 索引类型 78
5.6.3 创建和使用索引 82
5.6.4 修改和删除索引 84
5.7 约束 85
5.7.1 约束类型 85
5.7.2 定义约束 87
5.7.3 约束状态 89
5.7.4 检查约束 90
5.8 视图 91
5.8.1 使用视图的原因 91
5.8.2 简单视图和复杂视图 94
5.8.3 创建、更改和删除视图 94
5.9 同义词 96
5.10 序列 98
5.10.1 创建序列 99
5.10.2 使用序列 100
5.11 本章知识点回顾 104
5.12 自测题 105
5.13 自测题答案 110
第6章 DML与并发性 113
6.1 数据操作语言(DML)语句 114
6.1.1 INSERT 114
6.1.2 UPDATE 117
6.1.3 DELETE 121
6.1.4 TRUNCATE 122
6.1.5 MERGE 124
6.1.6 DML语句失败 124
6.2 控制事务 126
6.2.1 数据库事务 126
6.2.2 执行SQL语句 127
6.2.3
事务控制:COMMIT、ROLLBACK、SAVEPOINT和SELECT FOR UPDATE 130
6.3 DML和撤消数据的生成 135
6.4 监视和管理撤消数据 136
6.4.1 与撤消相关的错误条件 136
6.4.2 用于撤消管理的参数 137
6.4.3 调整与监视撤消表空间 137
6.4.4 临时撤消 139
6.4.5 创建和管理撤消表空间 139
6.5 撤消数据和重载数据的区别 141
6.6 锁定机制和数据并发管理 144
6.6.1 共享锁与排他锁 144
6.6.2 排队机制 145
6.6.3 自动和手动锁定 146
6.7 监控和解决锁定争用 147
6.7.1 锁定争用的原因 147
6.7.2 检测锁定争用 148
6.7.3 解决锁定争用 149
6.7.4 死锁:一种特殊情况 150
6.8 本章知识点回顾 152
6.9 自测题 153
6.10 自测题答案 158
第7章 使用SQL检索、限制和排序数据 161
7.1 列出SQL SELECT语句的功能 162
7.1.1 SQL SELECT语句的介绍 162
7.1.2 DESCRIBE表命令 162
7.1.3 SELECT语句的功能 163
7.2 数据规范化 164
7.2.1 数据建模 165
7.2.2 实体和关系 165
7.2.3 行和表 170
7.2.4 创建演示模式 173
7.2.5 用户和模式 173
7.2.6 HR和WEBSTORE模式 173
7.2.7 演示模式的创建 176
7.3 执行基本的SELECT语句 177
7.3.1 基本SELECT语句的语法 178
7.3.2 必须遵守的规则 179
7.3.3 SQL表达式和运算符 181
7.3.4 NULL 185
7.4 限制查询检索的行 186
7.4.1 WHERE子句 186
7.4.2 比较运算符 189
7.4.3 布尔运算符 193
7.4.4 优先规则 194
7.5 排序查询检索的行 196
7.5.1 ORDER BY子句 196
7.5.2 SQL限制行的子句 198
7.6 &符号替换 199
7.6.1 替换变量 199
7.6.2 定义和验证 202
7.7 本章知识点回顾 204
7.8 自测题 205
7.9 自测题答案 208
第8章 单行函数与转换函数 210
8.1 描述和使用SQL中的字符、数字和日期函数 211
8.1.1 定义函数 211
8.1.2 函数类型 211
8.1.3 使用大小写转换函数 212
8.1.4 使用字符操作函数 214
8.1.5 使用数字函数 217
8.1.6 使用日期 219
8.2 描述SQL中可用的各种类型的转换函数 223
8.3 使用TO_CHAR、TO_NUMBER和TO_DATE 转换函数
225
8.4 在SELECT语句中应用条件表达式 232
8.4.1 嵌套函数 232
8.4.2 条件函数 233
8.5 本章知识点回顾 240
8.6 自测题 241
8.7 自测题答案 242
第9章 分组函数 244
9.1 分组函数 245
9.1.1 分组函数的定义 245
9.1.2 使用分组函数 245
9.2 使用GROUP BY子句分组数据 251
9.2.1 创建数据组 251
9.2.2 GROUP BY子句 252
9.2.3 按多列分组 254
9.2.4 嵌套的分组函数 255
9.3 使用HAVING子句包含或者排除分组行 256
9.3.1 限制分组结果 256
9.3.2 HAVING子句 257
9.4 本章知识点回顾 259
9.5 自测题 260
9.6 自测题答案 263
第10章 SQL联接 265
10.1 使用同等联接和非同等联接编写SELECT语句访问多个表的数据
266
10.1.1 联接的类型 266
10.1.2 使用ANSI SQL语法联接表 270
10.1.3 限定模糊的列名 271
10.1.4 NATURAL JOIN子句 272
10.1.5 JOIN USING子句 274
10.1.6 JOIN ON子句 275
10.1.7 N路联接和其他联接条件 277
10.1.8 非同等联接 280
10.2 使用自联接将表联接到自身 281
10.3 使用外联接查看不满足联接条件的数据 283
10.3.1 内联接和外联接 284
10.3.2 左外联接 284
10.3.3 右外联接 285
10.3.4 全外联接 287
10.4 生成两个或者更多表的笛卡尔乘积 289
10.5 本章知识点回顾 292
10.6 自测题 293
10.7 自测题答案 295
第11章 子查询和集合运算符 297
11.1 定义子查询 298
11.2 描述子查询能够解决的问题的类型 299
11.2.1 将子查询的结果集用于比较 299
11.2.2 星型转换 300
11.2.3 生成对其执行SELECT语句的表 301
11.2.4 生成投影值 301
11.2.5 生成传递给DML语句的行 301
11.3 列举子查询的类型 304
11.3.1 单行和多行子查询 304
11.3.2 关联子查询 305
11.4 写单行和多行子查询 307
11.4.1 使用EXISTS条件 308
11.4.2 子查询中的空结果 308
11.5 描述集合运算符 308
11.5.1 集合和维恩图 309
11.5.2 集合运算符的一般原则 309
11.6 使用集合运算符将多个查询合并为一个查询 312
11.6.1 UNION ALL运算符 312
11.6.2 UNION运算符 312
11.6.3 INTERSECT运算符 314
11.6.4 MINUS运算符 314
11.6.5 更复杂的示例 315
11.7 控制返回行的顺序 316
11.8 本章知识点回顾 317
11.9 自测题 318
11.10 自测题答案 323
第Ⅲ部分 DBA1
第12章 Oracle Database 12c体系结构概述 326
12.1 Oracle数据库的体系结构组件 327
12.1.1 单实例数据库体系结构 327
12.1.2 分布式系统体系结构 329
12.2 内存结构 331
12.2.1 数据库缓冲区缓存 331
12.2.2 日志缓冲区 332
12.2.3 共享池 333
12.2.4 大池 335
12.2.5 Java池 336
12.2.6 流池 336
12.3 后台进程 337
12.3.1 SMON 338
12.3.2 PMON 338
12.3.3 DBWn 338
12.3.4 LGWR 340
12.3.5 CKPT 341
12.3.6 MMON 341
12.3.7 MMNL 341
12.3.8 MMAN 341
12.3.9 LREG 342
12.3.10 ARCn 342
12.3.11 RECO 342
12.3.12 其他一些后台进程 343
12.4 逻辑和物理存储结构之间的关系 346
12.4.1 物理数据库结构 346
12.4.2 逻辑数据库结构 349
12.4.3 数据字典 350
12.5 本章知识点回顾 352
12.6 自测题 353
12.7 自测题答案 355
第13章 实例管理 357
13.1 使用数据库管理工具 358
13.1.1 使用SQL*Plus 358
13.1.2 注册为普通用户或有权限的用户 359
13.1.3 使用Database Express 359
13.2 理解初始化参数文件 363
13.2.1 静态和动态参数文件 363
13.2.2 静态和动态参数以及初始化参数文件 364
13.2.3 基本参数 365
13.2.4 更改参数 367
13.3 启动和关闭Oracle数据库实例 370
13.3.1 启动数据库侦听器 370
13.3.2 启动和关闭数据库 371
13.4 查看警报日志,访问动态性能视图 376
13.4.1 警报日志 376
13.4.2 DDL日志 377
13.4.3 动态性能视图 377
13.5 本章知识点回顾 379
13.6 自测题 380
13.7 自测题答案 382
第14章 Oracle网络 384
14.1 配置Oracle Net服务 385
14.1.1 Oracle Net和客户端-服务器范例
385
14.1.2 建立会话 386
14.1.3 创建数据库侦听器 387
14.1.4 动态服务注册 388
14.1.5 共享服务器 389
14.2 使用工具配置和管理Oracle网络 394
14.2.1 Net Manager 394
14.2.2 Net Configuration Assistant
395
14.2.3 侦听器控制实用程序 395
14.2.4 TNS_ADMIN 环境变量 396
14.3 配置客户端网络 396
14.3.1 Easy Connect名称解析 397
14.3.2 本地命名名称解析 397
14.3.3 目录命名和外部命名 398
14.3.4 测试Oracle Net的连接性 398
14.4 理解数据库驻留连接池 401
14.5 配置数据库之间的通信 402
14.6 本章知识点回顾 403
14.7 自测题 404
14.8 自测题答案 406
第15章 Oracle存储结构 408
15.1 了解块中表行数据的存储 409
15.1.1 Oracle数据存储模型 409
15.1.2 段、区间、块和行 411
15.2 创建和管理表空间 414
15.2.1 创建表空间 414
15.2.2 更改表空间 417
15.2.3 删除表空间 420
15.2.4 区间管理 420
15.2.5 管理段空间 422
15.2.6 OMF 422
15.3 Oracle 数据库服务器自动管理空间的方法
425
15.3.1 段空间的分配 425
15.3.2 自动管理段空间 427
15.4 使用压缩节省空间 428
15.5 积极监控和管理表空间的使用 429
15.6 使用Segment Advisor 430
15.7 使用段收缩功能从表和索引中回收浪费了的空间 431
15.8 管理可恢复空间的分配 432
15.9 本章知识点回顾 433
15.10 自测题 434
15.11 自测题答案 438
第16章 Oracle安全性 440
16.1 创建和管理数据库用户账户 441
16.1.1 用户账户属性 441
16.1.2 身份验证方法 445
16.1.3 创建账户 448
16.2 授予和撤消权限 450
16.2.1 系统权限 450
16.2.2 对象权限 452
16.3 创建和管理角色 454
16.3.1 创建角色并授予角色权限 454
16.3.2 预先定义的角色 456
16.3.3 启用角色 456
16.3.4 权限分析 458
16.4 创建和管理配置文件 459
16.4.1 口令配置文件的限制 459
16.4.2 创建和分配配置文件 460
16.5 DBA对安全和审核的责任 462
16.5.1 审核的原因 462
16.5.2 审核技术 462
16.6 启用标准数据库审核和
统一审核 466
16.6.1 启用标准审核 466
16.6.2 启用统一审核 467
16.7 本章知识点回顾 470
16.8 自测题 471
16.9 自测题答案 474
第17章 移动和重组数据 476
17.1 移动数据的方式 477
17.2 创建和使用目录对象 477
17.3 使用SQL*Loader从非Oracle数据库中加载数据
478
17.3.1 使用SQL*Loader 478
17.3.2 SQL*Loader Express 模式
481
17.4 使用外部表通过独立于平台的文件移动数据 482
17.5 Oracle Data Pump的通用体系结构
484
17.6 使用Data
Pump导出和导入在Oracle数据库之间移动数据 486
17.6.1 功能 486
17.6.2 将Data Pump与命令行实用程序一起使用
487
17.6.3 表空间导出和导入 487
17.7 在多租户环境中使用Data Pump 491
17.7.1 从非CDB中导出,导入PDB 491
17.7.2 在PDB之间导出和导入 493
17.7.3 从PDB中导出,导入非CDB 494
17.7.4 完全可传输的导出和导入 494
17.7.5 通过网络传输数据库 494
17.8 在多租户环境下使用SQL*Loader 495
17.9 本章知识点回顾 495
17.10 自测题 496
17.11 自测题答案 498
第18章 AWR与警报系统 500
18.1 管理自动工作负荷知识库 501
18.1.1 收集AWR统计信息 501
18.1.2 管理AWR 502
18.2 使用自动数据库诊断监视器 503
18.3 描述并使用顾问框架 504
18.3.1 内存顾问 505
18.3.2 SQL顾问 505
18.3.3 自动撤消顾问 505
18.3.4 平均恢复时间顾问 505
18.3.5 数据恢复顾问 506
18.3.6 段顾问 506
18.3.7 SQL修复顾问 506
18.4 设置警报阈值 506
18.4.1 警报条件监视和通知 506
18.4.2 设置阈值 508
18.5 使用自动任务 510
18.5.1 自动任务 510
18.5.2 控制自动任务 510
18.6 本章知识点回顾 511
18.7 自测题 512
18.8 自测题答案 514
第19章 性能调整 516
19.1 使用Enterprise Manager监控性能
517
19.1.1 性能调整方法 517
19.1.2 性能监控数据 518
19.1.3 Database Express的性能页面
519
19.2 使用自动内存管理 520
19.2.1 PGA内存管理 520
19.2.2 SGA内存管理 522
19.2.3 自动内存管理 523
19.3 使用内存顾问设置内存缓冲区的大小 525
19.4 管理优化器的统计信息 527
19.4.1 对象统计信息 528
19.4.2 优化器使用统计信息的方式 529
19.4.3 手工收集统计信息 530
19.5 使用SQL调整顾问 532
19.5.1 SQL调整顾问的功能 532
19.5.2 SQL Tuning Advisor
API:DBMS_SQLTUNE包 532
19.6 使用SQL访问顾问调整工作负荷 534
19.6.1 SQL访问顾问的功能 534
19.6.2 通过DBMS_ADVISOR使用SQL Access
Advisor 535
19.7 本章知识点回顾 536
19.8 自测题 537
19.9 自测题答案 539
第20章 资源管理器 541
20.1 配置数据库资源管理器 542
20.1.1 资源管理器的必要性 542
20.1.2 资源管理器体系结构 543
20.1.3 资源管理器配置工具 546
20.2 访问和创建资源计划 547
20.2.1 CPU方法 547
20.2.2 使用比例CPU方法 550
20.2.3 活动会话池方法 550
20.2.4 限制并行程度 552
20.2.5 通过执行时间控制作业 552
20.2.6 依据空闲时间终止会话 552
20.2.7 限制撤消数据的产生 553
20.3 监控资源管理器 555
20.4 本章知识点回顾 557
20.5 自测题 557
20.6 自测题答案 559
第21章 调度程序 561
21.1 使用Oracle调度程序简化管理任务 562
21.1.1 调度程序体系结构 562
21.1.2 调度程序对象 563
21.2 使用作业链执行一系列相关任务 567
21.3 在远程系统上使用调度程序作业 568
21.4 使用高级调用程序功能确定作业的优先级 569
21.4.1 使用作业类 569
21.4.2 使用窗口 571
21.5 本章知识点回顾 572
21.6 自测题 573
21.7 自测题答案 575
第Ⅳ部分 DBA2
第22章 数据库备份和恢复配置 577
22.1 可能的失败及其解决方法 578
22.1.1 失败类型 578
22.1.2 Oracle备份和恢复方法 578
22.1.3 实例恢复和数据库不可能崩溃 580
22.2 检查点和重做日志 582
22.2.1 检查点机制 582
22.2.2 保护联机重做日志文件 583
22.2.3 归档日志模式和归档器进程 585
22.3 备份和恢复:配置 587
22.4 配置快速恢复区 588
22.5 配置ARCHIVELOG模式 589
22.6 本章知识点回顾 591
22.7 自测题 592
22.8 自测题答案 594
第23章 使用RMAN进行备份 596
23.1 备份理论和基本语法 597
23.1.1 备份概念 597
23.1.2 RMAN基本语法 599
23.1.3 永久RMAN设置 602
23.2 一些高级RMAN功能 606
23.2.1 恢复目录 606
23.2.2 创建和使用RMAN存储的脚本 609
23.2.3 增量备份 612
23.2.4 其他功能 615
23.3 本章知识点回顾 621
23.4 自测题 623
23.5 自测题答案 627
第24章 使用RMAN还原和恢复 631
24.1 进行完整和不完整恢复 632
24.1.1 一次还原和恢复 632
24.1.2 使用RMAN RESTORE和RECOVER命令
632
24.1.3 完整恢复不重要的数据文件 633
24.1.4 完整恢复重要的数据文件 634
24.1.5 使用RMAN进行不完整恢复 635
24.1.6 进行服务器管理的不完整恢复 636
24.1.7 使用增量更新备份进行恢复 637
24.1.8 切换到映像副本,进行快速恢复 639
24.2 恢复spfile、控制文件和联机重做日志文件
644
24.2.1 从自动备份中还原spfile 644
24.2.2 还原控制文件 645
24.2.3 从丢失的重做日志组中恢复 646
24.2.4 备份和还原口令文件 650
24.2.5 从丢失的临时文件中恢复 650
24.3 本章知识点回顾 652
24.4 自测题 654
24.5 自测题答案 657
第25章 诊断故障 659
25.1 描述自动诊断工作流 660
25.1.1 理解ADR 660
25.1.2 使用ADRCI工具 663
25.1.3 理解警报、问题和事故 664
25.1.4 使用健康监控器 666
25.2 处理块的损害 669
25.2.1 块的损坏 669
25.2.2 使用块介质恢复 670
25.2.3 使用数据恢复顾问 672
25.3 本章知识点回顾 674
25.4 自测题 676
25.5 自测题答案 677
第26章 闪回技术 678
26.1 描述闪回技术 679
26.1.1 闪回数据库 679
26.1.2 闪回查询、事务和表 679
26.1.3 闪回删除 680
26.1.4 Flashback Data Archive
680
26.1.5 使用闪回技术的时机 681
26.2 使用闪回查询数据 682
26.2.1 基本的闪回查询 682
26.2.2 闪回表查询 683
26.2.3 闪回版本查询 685
26.2.4 闪回事务查询 687
26.2.5 闪回和撤消数据 690
26.3 执行闪回表删除操作 691
26.3.1 实现闪回删除 691
26.3.2 使用闪回删除 693
26.3.3 管理回收站 696
26.4 从备份中恢复表 697
26.5 描述和使用闪回数据归档 698
26.6 闪回数据库 700
26.6.1 闪回数据库体系结构 700
26.6.2 配置闪回数据库 702
26.6.3 监视闪回数据库 703
26.6.4 使用闪回数据库 704
26.7 本章知识点回顾 706
26.8 自测题 707
26.9 自测题答案 710
第27章 复制数据库 712
27.1 描述和使用移动式表空间和数据库 713
27.1.1 配置移动式表空间 713
27.1.2 移动表空间 715
27.1.3 传输数据库 716
27.2 复制数据库 718
27.2.1 使用副本数据库 718
27.2.2 在活跃数据库上复制 719
27.2.3 从备份中复制 721
27.3 本章知识点回顾 723
27.4 自测题 725
27.5 自测题答案 726
第28章 加密、保护、监控和调整RMAN备份 728
28.1 创建RMAN加密的备份 729
28.1.1 配置和使用透明加密 729
28.1.2 使用密码加密 731
28.1.3 使用双模加密 732
28.2 配置和使用Oracle安全备份 732
28.2.1 安装和配置Oracle安全备份 733
28.2.2 使用RMAN 和 Oracle 安全备份
733
28.2.3 各个obtool命令 734
28.3 监控和调整RMAN性能 735
28.3.1 监视RMAN会话和作业 735
28.3.2 调整RMAN性能 738
28.3.3 确定备份和还原步骤 738
28.3.4 并行执行备份集 739
28.3.5 了解RMAN多路复用操作 739
28.3.6 调整RMAN通道 740
28.3.7 调整BACKUP命令 740
28.4 本章知识点回顾 741
28.5 自测题 742
28.6 自测题答案 744
第Ⅴ部分 升级和多租户
第29章 升级Oracle数据库软件,迁移数据 747
29.1 升级方法 748
29.1.1 软件升级 748
29.1.2 数据库升级:DBUA或手工 749
29.2 数据迁移方法 750
29.3 升级进程 751
29.4 使用Oracle Data Pump迁移数据
751
29.5 本章知识点回顾 753
29.6 自测题 754
29.7 自测题答案 755
第30章 升级Oracle数据库 756
30.1 在Oracle数据库中使用某些功能或选项的升级要求
757
30.1.1 Oracle Label Security 和
Oracle Data Vault 757
30.1.2 Oracle Warehouse Builder
757
30.2 在升级前使用预升级信息工具 758
30.3 在进行升级前准备新的Oracle Home 759
30.4 使用DBUA把数据库升级到Oracle Database
12c 759
30.5 使用脚本和工具手工升级到Oracle Database 12c
762
30.6 迁移到统一审核 763
30.7 执行升级后的任务 763
30.8 本章知识点回顾 765
30.9 自测题 766
30.10 自测题答案 768
第31章 多租户容器和可插入数据库体系结构 769
31.1 描述多租户容器数据库体系结构 770
31.1.1 多租户概念 770
31.1.2 多租户的驱动程序 772
31.1.3 CDB和根容器 773
31.1.4 PDB:可插入容器 774
31.2 解释可插入数据库的配置 775
31.2.1 配置可插入容器的技术 775
31.2.2 容器之间的通信 776
31.3 本章知识点回顾 777
31.4 自测题 777
31.5 自测题答案 778
第32章 创建、管理多租户容器和可插入数据库 779
32.1 创建容器数据库 780
32.1.1 使用DBCA创建CDB 780
32.1.2 使用SQL*Plus创建CDB 782
32.2 创建可插入容器 784
32.2.1 使用PDB$SEED创建新的PDB 785
32.2.2 克隆PDB,以创建新的PDB 786
32.2.3 把非CDB插入CDB 788
32.2.4 把拔出的PDB插入CDB 790
32.2.5 拔出并删除PDB 791
32.3 把12.1版本以前的非CDB数据库迁移到CDB
791
32.4 建立到CDB和PDB的连接 792
32.4.1 理解CDB和PDB服务名 792
32.4.2 为CDB或PDB创建服务 794
32.4.3 在CDB中切换连接 794
32.5 启动并关闭CDB,打开并关闭PDB 795
32.5.1 CDB 实例的启动 796
32.5.2 打开和关闭PDB 798
32.5.3 CDB 实例的关闭 800
32.5.4 自动启动PDB 800
32.5.5 改变PDB 的状态 802
32.6 评估更改参数值的影响 803
32.6.1 理解参数变化的范围 803
32.6.2 在多租户环境中使用ALTER SYSTEM
803
32.7 本章知识点回顾 804
32.8 自测题 805
32.9 自测题答案 806
第33章 管理CDB和PDB中的存储、安全、可用性和性能 808
33.1 多租户环境中的空间管理 809
33.1.1 表空间的体系结构 809
33.1.2 使用CREATE TABLESPACE 810
33.1.3 PDB 中的默认永久和临时表空间 811
33.2 管理公共和本地用户、角色和权限 813
33.2.1 公共和本地用户 813
33.2.2 公共或本地授予权限 815
33.2.3 管理公共和本地角色 816
33.2.4 允许公共用户访问特定PDB中的数据 817
33.2.5 多租户环境中的审核 820
33.3 多租户备份和恢复 821
33.3.1 备份CDB和各个PDB 822
33.3.2 还原和恢复 823
33.4 使用RMAN复制PDB 823
33.5 多租户性能的监控和调整 824
33.5.1 调整实例 824
33.5.2 使用内存顾问 826
33.6 管理PDB之间和PDB内部的资源分配 827
33.6.1 使用份额管理PDB之间的资源 827
33.6.2 创建和修改资源管理器计划 828
33.7 执行数据库重放 832
33.7.1 捕捉源数据库的工作负载 832
33.7.2 处理目标系统上的工作负载 833
33.7.3 在目标CDB上回放工作负载:整合回放 833
33.8 本章知识点回顾 833
33.9 自测题 836
33.10 自测题答案 839
术语表 841
作者介绍:
John
Watson是一位Oracle认证专家级DBA,具备Oracle技术的许多其他认证资格。他就职于Skillbuilders公司,负责欧洲和北美的教学和咨询工作。他在约翰内斯堡为Oracle
公司负责了几年的内部支持和Oracle
University工作。他常在Oracle用户组会议上发言,编著了几本Oracle技术的图书。John具有30年的IT经验,首次接触的Oracle是安装在IBM
PC上的数据库版本5。
Roopesh Ramklass是一位Oracle认证专家,熟悉基础体系、中间件和数据库体系结构。他曾供职于Oracle全球支持、高级客户服务和Oracle
University等部门。他经营着一家IT咨询公司,具备基础体系、软件开发和系统集成方面的经验。他在许多Oracle用户组会议上发言,编著了多本技术图书。
Bob Bryla是一位Oracle
9i、10g、11g和12c认证人员,在数据库设计、数据库应用程序开发、培训和Oracle数据库管理等方面拥有20多年的经验。他编著了几本Oracle
DBA图书,包括Oracle Database 12c完全参考手册(第7版)和Oracle Database 12c
DBA官方手册(第8版)(清华大学出版社引进并出版)。另外,他编著了Oracle Database
11g和12c的几本认证学习指南。在业余时间,他喜欢看科幻电影,拍摄录像。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
第1章
安装Oracle数据库软件
考试目标
本章学习内容:
● 062.2.2.1 规划Oracle数据库软件的安装
● 062.2.4.1 安装Oracle数据库软件
Oracle数据库软件用Oracle Universal
Installer(OUI)安装。OUI是一个独立的Oracle产品,用于管理许多其他产品的安装和维护。Oracle软件在所有平台和所有产品上的安装已经尽可能标准化了——但平台和产品是有差异的。在安装之前,必须阅读产品关于平台的发行说明。本章介绍安装规划的过程,再通过Linux和Windows上的例子介绍Oracle
Database 12c软件的安装过程。
1.1 规划Oracle数据库软件的安装
安装过程需要许多准备工作,其中重要的是获得软件和一台合适的机器。这些准备好后,实际的安装就很简单,根据硬件的不同,安装需要约15分钟。理想情况下,学生应在自己的PC机上完成安装,这样就可以进行需要的实践。这就是这里描述的环境。
1.1.1 支持的平台
历史上,Oracle数据库在范围非常大的平台上获得支持,这是该产品在关系数据库管理软件(RDBMS)市场占据优势的一个原因。近年来,可商用的平台数在下降,所以Oracle公司获得的支持也随之下降。Linu*是个发布新版本的平台,学生常用的平台是Linux和Microsoft
Windows,所以它们是考试和本指南常提及的平台。
1.1.2 获得Oracle数据库软件
Oracle公司使该产品能公开下载,无线购买许可。但这个公共许可是受限制的。下载并安装在自己机器上的产品只能用于应用程序开发和自学。这在版权协议中说得很清楚。在某些国家下载(或者以后转让)还有法律限制。而且,通常只公开发布一个基础版本。要获得任何类型的补丁,都必须有一个支持协议。基础版本足以用于培训,但用于生产就不一定够了。
软件下载的两个常用来源是Oracle Technology Network(OTN)和Oracle Software Delivery
Cloud。要访问OTN下载站点,应进入www.oracle.com,通过Download选项卡导航到Oracle
Database,再选择的版本。要使用Oracle Software Delivery
Cloud,应进入http://edelivery.oracle.com,再选择Oracle
Database产品包。在这两种情况下,需要登录Oracle账户(或者创建一个新Oracle账户),接受许可协议。该软件采用ZIP文件的格式,且需要4个文件:其中两个文件用于Oracle
Database软件,两个文件用于Grid Infrastructure软件。给它们解压缩(一个目录放置Oracle
Database软件,另一个目录放置Grid Infrastructure),就准备好了。
1.1.3 用户账户
在Unix或Linux的任何版本中,都不可能把软件安装为根用户。必须创建拥有该软件的账户。实践方式是创建一个拥有数据库软件的账户,和一个拥有Grid
Infrastructure软件的账户。这样就可以把数据库管理域和系统管理域的任务分开。为了便于教学,一个账户可以用于两种功能。传统上,这个账户的名称是oracle,隶属于主要组oinstall。次级组是dba。这些组应在安装之前创建,并分配给oracle账户。
在Windows上,在具备管理权限的账户下安装Oracle软件是很常见的,尽管从安全的角度来看,这肯定不好,在产品系统上千万不要这么做,但在培训系统中不会出问题。安装程序会创建所有必要的操作组ORA_DBA,并把它赋予运行安装程序的账户。
1.1.4 磁盘空间和目录
安装需要约5GB用作数据库Oracle Home。Oracle Home是Oracle产品安装的位置——目录结构中的一系列文件。注意其大小随平台、文件系统类型而异,用户选择的选项可能很重要。目录可以在本地文件系统中,也可以在群集的文件系统中,但必须是“处理好的(cooked)”文件系统,即不是自动存储管理(ASM)磁盘组或原始设备。
推荐的目录结构称为优化自由结构(Optimal Flexible
Architecture,OFA)。OFA可以简化多个软件安装的组织过程。一般的做法是,应将每个产品安装到它自己的Oracle
Home中,这些Oracle Home都放在一个Oracle Base下。Oracle Base是一个目录,包含一个或多个Oracle
Home,以及各种其他用于管理的目录,还包含实际的数据库。包含OUI的目录在Oracle
Base的外部,这是有意义的,因为它应独立于任何其他产品。
Oracle Base推荐的命名规则基于3个变量:
/pm/s/u
对于每个Oracle Home,添加一个字面量和更多的变量:
/pm/s/u/product/v/type_[n]
构成每个数据库的文件在Oracle Base中,但要再加上两个变量:
/pm/s/u/q/d
表1-1列出了变量及其推荐值。
表1-1 OMF命名规则
变量 说明 一般值
pm 装载点 Linux:/u01
Windows:D:
s 标准目录名 app
u 操作系统(OS)安装账户 oracle
v 软件版本 12.1.0
type 产品类型 dbhome
n 安装账户 1
q 内容提示 oradata
d 数据库名 orcl
下面是一些例子:
● 名为D:apporacle的Oracle
Base表示,所有与Oracle相关的文件都存储在D盘的app目录下,该安装由Windows用户oracle完成。
● 名为/u01/app/oracle/product/12.1.0/dbhome_1的Oracle Home表示,Oracle
Base是/u01/app/oracle/,这个目录包含本机器上次安装的12c版本1数据库软件。
● 路径D:apporacleoradataorcl是Oracle Base下的一个目录,包含数据库orcl的文件。
● 路径/u01/app/oraInventory是OUI清单文件的位置,在Oracle Base目录下。
不一定要遵循OFA目录结构,但OFA能简化数据库管理员的工作。许多数据库管理员(DBA)和一些产品都假定使用OFA,这意味着不使用OFA可能导致混乱。
1.1.5 检查先决条件
每个平台的安装版本注释都列出了先决条件。它们通常是硬件要求(磁盘空间和RAM)、操作系统版本、某些实用工具的可用性、安全设置、内核资源限制和补丁级别。一般而言,在这个级别,Windows安装比Linux简单。这是因为Windows是一个控制严格的环境,OUI可以做许多假设。同样,如果Linux版本是Oracle
Enterprise Linux,标准安装过程就可能满足所有的先决条件。Red
Hat、SUSE或CentOS版本默认不符合条件,因此需要做一些工作,才能开始安装Oracle。
运行OUI有一些先决条件,某些特定的产品需要更多的先决条件。OUI先决条件在oraparam.ini文件中编码,是基本的。在解压缩的软件中搜索这个文件。下面是64位Linux的12.1.0.1.0版本中的内容:
[Generic Prereqs]
TEMP_SPACE=500
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256
[end code]
如果不满足这些条件,OUI就不会运行。实际安装产品也是有先决条件的。它们在cvu_prereq.xml文件中编码,OUI在安装过程中会检查它。忽略失败可以满足先决条件,继续安装。但如果这么做,就无法保证安装程序正确执行。
提示:
先决条件失败而带来的问题,常常不是产品不能使用,而是这些失败的先决条件是否重要。例如,在Linux中,对于入门级安装,并不真的需要一些内核设置和包,但技术支持可能会遇到问题。如果发送一个服务请求(即SR,通过My
Oracle Support发送给Oracle Support
Services),但系统不满足先决条件,支持分析员可能拒绝提供帮助。因此,如果必须违反某个规则,才能完成安装,应确保之后尽快修复。
1.2 安装Oracle数据库软件
OUI提供了几个安装选项。下面要讨论推荐的安装选项,它适合任何入门到Oracle认证人员级别。Oracle认证人员课程包括RAC,其安装这里不涉及。一个选项是是否把软件的安装与数据库的创建链接起来。但这个选项这里不讨论,因为创建数据库是另一个主题。
1.2.1 OUI产品清单
OUI创建了一个产品清单(inventory),这是一组扩展标记语言(XML)文件,准确地记录了机器上安装的所有Oracle产品,以及Oracle
Home的位置消息。为了防止这个产品清单被破坏,用一个锁定机制禁止OUI(或Opatch补丁例程)同时在两个或多个会话中运行。只要运行了OUI或Opatch,就先定位产品清单,检查它是否已被锁定。产品清单的位置和拥有它的操作系统组存储在一个指针文件中。指针文件的名字和位置与平台相关。在Linux上,它是/etc/oracle/oraInst.loc,如下面的例子所示,它指出产品清单位于/u01/app/oraInventory目录下:
db121a $
db121a $ cat /etc/oraInst.loc
inventory_loc=/u01/app/oraInventory
inst_group=oinstall
db121a $
在Solaris或AIX上,指针文件位于/var/opt/oracle目录下。在Windows上,产品清单的位置在一个注册键中定义:
HKEY_LOCAL_MACHINESOFTWAREORACLEinst_loc
OUI在Java中用JDK 1.5编写,JDK
1.5包含在该产品中。这表示,OUI在所有平台上都是相同的,但Java用户界面中有一些小的变化,例如窗口是尖角的还是圆角的。OUI可以在它自己的Oracle
Home下安装为一个自包含的产品,但这通常是不必要的,因为每个Oracle产品都附带了它,可以从产品安装CD(或DVD)上启动;它会与产品一起安装到Oracle
Home中。OUI有不同的版本,如果某产品附带的OUI版本早于已安装在机器上的版本,通常好(可能是必须)使用现有Oracle
Home中已安装的版本来安装产品。OUI提示输入product.xml文件的位置时,指定要安装产品的DVD或目录。
提示:
总是使用的OUI版本。在使用较新的版本后,如果尝试返回早期的版本,更新OUI产品清单可能会出问题。还要注意,一些产品(例如WebLogic服务器)仍不使用OUI,是独立安装的。的OUI可以从OUI
Technology Network下载。
1.2.2 OUI对话框:交互式安装
要启动OUI,可运行解压缩软件的根目录下的runInstall.sh外壳脚本(Linux)或setup.exe程序(Windows)。在交互式安装过程中,必须有一个图形化终端。对于Windows,这没有问题。对于Linux,这意味着需要某种X终端。如果通过一个标准Linux
X Window 管理器(例如Gnome)登录到控制台上,OUI就会直接运行。如果是远程连接,就必须使用某个允许显示图形的连接方法,例如VNC桌面或X
Window服务器。这没有什么特别的;任何Linux教程或有经验的Linux用户都可以解释它。但是,这个主题超出了Oracle教程的范围。
OUI对话框的用法在本章末尾的练习中详细解释。总之,下面是在Linux上安装程序的12步需要的信息(Windows略有不同):
(1) 配置安全更新 提供My Oracle Support的登录凭据(可选)。
(2) 下载软件更新
启动CPU或PSU的自动下载过程(可选)。
(3) 选择安装选项
选择是否把安装过程与创建或升级数据库链接起来。
(4) 网格安装选项 为单个实例、RAC或RAC One Node创建安装。
(5) 选择产品语言 默认仅选择英语。
(6) 选择数据库版本 选择企业版、标准版或标准版1。
(7) 指定安装位置 指定Oracle Base和Oracle
Home目录。
(8) 指定操作系统组的优先级 指定管理Oracle
Home的组。
(9) 检查先决条件 验证环境。
(10) 总结 阅读汇总对话框。
(11) 安装产品 查看进度。
(12) 结束 成功完成了OUI对话框。
第(9)步可能在某些测试中失败。这不会出现在Windows中,但在Linux上(如果没有使用Linux的已验证Oracle版本,例如OEL
5.8),可能会遇到一些问题。一般情况下,这涉及内核参数设置和某些RPM包管理器(RPM)的可用性。每个问题都会标记为“警报”或“重要”。单击Fix
And Check
Again按钮,会生成一个脚本,提示作为根用户运行它,这会修复许多“可修复”的问题(例如内核限制)。但是,这无法修复所有的问题。因此,应解决任何不能修复的问题(例如缺失重要的RPM),再继续安装。如果不能修复问题,则选中Ignore
All复选框,就可以继续安装,但无法确保安装成功。
在Linux上,第(11)步会显示一个提示,要求作为根用户运行脚本root.sh。这个脚本会完成一些需要根权限的任务,例如在/etc下创建文件,修改Oracle
Home中某些文件的所有权和访问模式。
1.2.3 静默安装和响应文件
交互式运行OUI适合于一次性安装。但如果要在多台机器上安装,或者设计一个可重复的自动过程,就需要使用另一个技术:用响应文件驱动OUI。响应文件由OUI读取,它包含交互式对话框提出的所有问题的答案。使用响应文件时,通常要禁用所有图形输出。这样就可以在不能使用图形终端设备的系统上进行安装了,例如没有连接控制台的刀片服务器。
从头开始创建响应文件超出了大多数高级DBA的能力。但是,在安装软件的根目录的/response/目录下有一个模板响应文件db_install.rsp。它进行了很好的注释,描述了每个需要的值。但是即使是DBA老手,也要尝试避免手工编写响应文件。这是不必要的,因为可以使用交互式运行OUI生成一个。启动OUI,进入对话框。在后一个屏幕上,会看到问题“生成响应文件吗?”旁边有一个复选框。此时要根据前面的对话框为自动生成的响应文件指定位置,再取消安装即可。
要在以后进行静默安装(也许在另一台机器上),可以编辑生成的文件,以匹配环境,再用如下语法启动OUI(用于Windows):
setup.exe -silent -responseFile db_install.rsp
可以给安装程序传递许多其他命令行选项。下面是在Linux上显示所有选项的命令:
./runInstaller –help
一个特别有用的选项是-ignoreSysPrereqs。即使先决条件检查失败,它也允许继续进行静默安装或交互式安装。
1.2.4 Windows和Linux变体
讨论平台之间的区别超出了Oracle认证人员(OCP)教学大纲的范围。但是,因为学生可能发现一些差异难以理解,所以下面列出了主要区别:
● Linux上的用户ID:拥有软件的操作系统用户必须预先创建,且必须是操作系统组的一个成员,才能拥有Oracle
Home和数据库管理权限。习惯上把该用户命名为oracle,组命名为oinstall和dba。以这个用户身份运行OUI;不能以根用户的身份运行OUI。
● Windows上的用户ID:必须以具有管理权限的用户身份运行OUI,系统会提示输入拥有Oracle
Home的用户名。如果用户不存在,就会创建它。
● Linux上的操作系统组:至少事先创建一个组,OSDBA组。可以给它指定任意名称,但dba是习惯使用的组名,运行安装程序的用户必须是这个组的成员。第二个组习惯上称为oinstall,应是运行OUI的用户的主要组。
● Windows上的操作系统组:其名称是硬编码的,由OUI创建。指定的用户会自动成为这些组的成员。
●
Linux上的根脚本:在安装的后,必须以根用户的身份运行一个外壳脚本。这个脚本会进行一些需要根权限的修改。在提示时运行它。Windows不需要这一步,因为OUI必须以具备管理权限的用户身份来运行。
练习1-1 安装Oracle数据库软件
这个练习要安装Oracle Home,但此时不创建数据库。
准备训练系统,创建合适的目录和用户,再启动OUI,跟随向导进行操作。Windows和Linux对话框中的步骤和提示略有区别,但整个过程是类似的,很简单,通过Help按钮可以获得区分上下文帮助。下面是用于Windows的OUI对话框示例,其后是Linux安装中的对话框。当然,必须调整过程,以适应自己的情形。可以使用这两个示例帮助安装。
在64位Windows 8.0机器上运行OUI setup.exe文件,捕获Windows安装对话框。可能需要根据环境调整推荐的响应。
(1) 配置安全更新 取消选择I Wish To Receive
Security Updates复选框。其他字段为空白,单击Next按钮,在警告没有提供电子邮件地址时,单击Yes按钮。
(2) 下载软件更新 选中Skip Software
Updates单选按钮,再单击Next按钮。
(3) 选择安装选项 选中Install Database
Software Only单选按钮,再单击Next按钮。
(4) 系统类 选中Server Class单选按钮,这没有什么技术意义,但可保证随后会看到所有可能的选项。单击Next按钮。
(5) 网格安装选项 选中Single Instance
Database Installation单选按钮,然后单击Next按钮。
(6) 选择安装类型 选中Advanced
Install单选按钮,然后单击Next按钮。
(7) 选择产品语言
添加需要的任何语言,然后单击Next按钮。
(8) 选择数据库版本 选中Enterprise
Edition单选按钮,然后单击Next按钮。
(9) 指定Oracle HomeUser 对于拥有安装的现有用户或者OUI创建的新用户,输入用户名和密码,一个常用的用户名是oracle。单击Next按钮。
(10) 指定安装位置 输入Oracle Base目录,如C:apporacle,输入软件的位置,如C:app
oracleproduct12.1.0dbhome_1。单击Next按钮。
(11) 检查先决条件
OUI会进行检查。解决任何出现的问题。
(12) 汇总
显示安装汇总。可以在这里进行修改,或通过Back按钮返回前面的对话框。单击Install按钮继续。
在64位的Linux 5.8机器上运行OUI runInstaller.sh文件,捕获Linux安装对话框。根据环境,需要调整推荐的响应:
(1) 配置安全更新 取消I Wish To Receive
Security Updates复选框的选择。其他字段为空白,单击Next按钮,在警告没有提供电子邮件地址时,单击Yes按钮。
(2) 下载软件更新 选择Skip Software
Updates单选按钮,再单击Next按钮。
(3) 选择安装选项 选择Install Database
Software Only单选按钮,再单击Next按钮。
(4) 网格安装选项 选择Single Instance
Database Installation单选按钮,然后单击Next按钮。
(5) 选择产品语言
添加需要的任何语言,然后单击Next按钮。
(6) 选择数据库版本 选择Enterprise
Edition单选按钮,然后单击Next按钮。
(7) 指定安装位置 输入Linux用户有完整权限的Oracle
Base目录,例如/u01/app/oracle,再在该目录下输入软件位置,例如/u01/app/oracle/product/12.1.0dbhome_1。单击Next按钮。
(8) 指定操作系统组的优先级
从每个下拉框中选择一个操作系统组。该列表取决于运行OUI的用户的组成员身份。如果dba可用,选择它通常不错。单击Next按钮。
(9) 检查先决条件 OUI会进行检查。解决任何出现的问题。
(10) 汇总 显示安装汇总。可以在这里进行修改,或通过Back按钮返回前面的对话框。单击Install按钮继续。
(11) 安装产品 OUI把软件复制到Oracle
Home中,链接它,运行各个配置脚本。
(12) 执行配置脚本
一个弹出窗口(确保它没有隐藏在另一个窗口后面!)将提示以根用户的身份运行一个外壳脚本。运行它,接受所有提示的默认值。然后在弹出窗口中单击OK按钮。现在安装就完成了;单击Close按钮,退出安装程序。
1.3 本章知识点回顾
规划Oracle数据库软件的安装
● 创建操作系统组和用户。
● 在Oracle Base的下面创建一个目录。
● 下载相应版本的安装DVD。
安装Oracle数据库软件
● 启动OUI:setup.exe(Windows)或runInstaller.sh(Linux)。
● 按照OUI对话框的提示进行。
1.4 自测题
(1) 下面哪条语句很好地描述了Oracle Base和Oracle Home之间的关系?(选择一个答案)
A. Oracle Base在Oracle Home的里面
B. Oracle Base可以包含不同产品的Oracle Home
C. 每个产品都需要一个Oracle Base,但在各自的Oracle Base中,产品的不同版本可以存在于它们自己的Oracle
Home中
D. 运行orainstRoot.sh脚本时,会创建Oracle Base,它包含指向Oracle Home的指针
(2) OFA(Optimal Flexible Architecture)描述了什么?(选择一个答案)
A. 一个目录结构
B. 分布式数据库系统
C. 多层处理结构
D. 以上均是
(3) 在为交互式安装运行Oracle通用安装程序之前,需要在Linux上设置什么环境变量?(选择一个答案)
A. ORACLE_HOME
B. ORACLE_BASE
C. ORACLE_SID
D. DISPLAY
(4) 如果OUI发现没有满足某个前提条件,该怎么办?(选择一个答案)
A. 必须取消安装,解决问题,再次启动OUI
B. 静默安装会失败;交互式安装将继续
C. 告诉OUI继续(自己承担风险)
D. 选项取决于发现问题时安装OUI执行的进度
(5) OUI可以把Oracle Home安装在什么类型的设备上?(选择所有正确的答案)
A. 普通的文件系统
B. 群集文件系统
C. 原始设备
D. ASM磁盘组
(6) 在先决条件测试失败时,可以使用哪个命令行选项以防止OUI停止运行?(选择一个答案)
A. -silent
B. -record
C. -responsefile
D. -ignoresysprereqs
(7) OUI产品清单何时创建?(选择一个答案)
A. 每次创建新Oracle Home时
B. 每次创建新Oracle Base时
C. 次运行OUI之前
D. 次运行OUI期间
1.5 自测题答案
(1) 答案为B。Oracle Base目录包含所有的Oracle Home,而Oracle Home可以是任何产品的任何版本。
A、C和D都不正确。A不正确,因为它颠倒了两者的关系。C不正确,因为每个产品不需要单独的Oracle
Base。D不正确,因为它误解了orainstRoot.sh脚本的作用,该脚本用于创建oraInst.loc文件,而不是创建Oracle Base目录。
(2) 答案为A。Optimal Flexible Architecture这个名字很大气,但与目录结构的命名约定没有任何关系。
B、C和D都不正确。这些选项不正确,因为它们都超出了OFA的范围。
(3) 答案为D。不设置DISPLAY,OUI就不能打开任何窗口。
A、B和C都不正确。这些选项不正确,因为即使在启动OUI之前可以设置它们,OUI也会提示输入它们的值。
(4) 答案为C。肯定可以这么做,但不建议这样做。
A、B和D都不正确。A不正确,因为它可能是个好方法,但不是必须要做的。B不正确,因为交互式安装会中断。D不正确,因为所有先决条件会同时检查。
(5) 答案为A和B。Oracle Home必须存在于文件系统中,但它可以是本地的或群集的。
C和D都不正确。原始设备和ASM设备可以用于数据库,但不能用于Oracle Home。
(6) 答案为D。-ignoresysprereqs选项防止OUI运行测试程序。
A、B和C都不正确。A不正确,因为这个选项会抑制窗口的生成,而不是运行测试程序。B不正确,因为这个选项会生成响应文件。C不正确,因为这个选项会读取响应文件。
(7) 答案为D。如果OUI找不到产品清单,就会创建一个。
A、B和C都不正确。A和B不正确,因为一个产品清单可以管理任何Base中的任意多个Home。C不正确,因为产品清单在过程的末尾处创建,而不是开头。
在线阅读/听书/购买/PDF下载地址:
原文赏析:
5。6索引
索引具有两个功能:一是强制实施主键约東和唯一约東,二是提高性能。应用程序的索引策略对于性能至关重要。索引管理所属的范围没有明确界限。当业务分析师指定将要实施为约束的业务规则时,他们实际在指定索引。数据库管理员将监视在数据库中运行的代码的执行,并将提出有关索引的建议。开发入员最了解代码内容和数据特点,也将参与到索引策略的开发中。
0
速度快的第一个原因是,临时表不是永久表空间中的段。表将写出到用户临时表空间的
临时段中。临时表空间上的IO远比永久表空间上的IO速度快,原因是前者不使用数据库
缓冲区缓存,而全部由会话的服务器进程直接在磁盘上执行。
速度快的第二个原因在于:甘对临时表的DM不生成重做数据。由于数据仅在会话生存
期间(可能仅是事务期间)保留,就没必要生成重做数据。这带来了双重好处:针对表的会话
的DML更快,且取消了重做生成系统的负担(在忙碌的多用户数据库中,这是一个糟糕的争
用点)。
所有DML语句至少都置要两种锁、受影响录上的挂他以及包含受影响记录的表上的供享排他锁能够防止其他会话干预指定的行,而共享锁则能够阻止其他会话使用DDL语句修改表的定义。这两种锁定会被自动请求。如果某条DML语句在指定记录上无法获取所需的排他锁,那么会挂起这条语句,直至获得所需的排他锁
执行DDL命令需要使用所涉及对象上的排他锁。只有在针对指定表的所有DML事务结東,且行上的排他锁以及表上的共享锁都被解除之后,オ能获得执行DDL命令所需的排他锁。任何DDL语句所需的排他锁都是自动请求的。但是,如果无法获取所需的排他锁(通常是因为其他会话已经获得用于DML语句的共享锁),那么DDL语句会由于错误立即终止。
在 Oracle中,数据库用户是可以登录数据库的人。数据库模式是数据库中一个用户拥有的所有对象。这两个语常常互換使用,因为用户和模式之间是一对一关系。注意尽管仍有CREATE SCHEMA命令,但它实际上并没有创建模式一一只是创建模式中的对象的快捷方式。用 CREATE USER命令创建用户时,模式最初创建为空。
模式用于存储对象。它们可以是数据对象,例如表,也可以是编程对象,例如 PL/SQL存储过程。用户登录用于连接数据库,访问这些对象。默认情况下,用户可以访问其模式下的对象,不能访问其他用户的对象,但大多数应用程序修改了这个规则。一般情况下,一个模式用于存储其他用户访问的数据(即使这些用户不拥有这些数据,但有使用权即可访问)。实际上,很少有用户在自己的模式下拥有对象,也没有创建它们的权限。他们拥有的访问权(受到严格控制),仅能访问另一个模式下的对象。这些对象由运行应用程序的所有用户使用,应用程序的数据存储在该模式中。相反,拥有数据存储模式的用户实际上永远不能登录,其模式的唯一作用是保存其他用户使用的数据。
数据对象不能独立于模式而存在。换言之,所有表都必须有一个拥有者。拥有者是表所在模式的用户。表的唯一标识符(或其他模式对象)是用户名,后跟对象名。两个同名(结构或内容可能不同)的表不能存在于一个模式中,但可以存在于不同的模式中。如果对象没有存在于它自己的模式中,要访问它,用户就必须用它所在的模式名限定其名称。例如,HR。 EMPLOYEES是用户HR的模式中的表 EMPLOYEES。除非有同义词,否则一个连接为HR的用户只能引用没有模式名限定的 EMPLOYEES来访问它。同义词是一个结构,使对象能由其他用户访问,而无须把其模式名作为前缀
使用 DISTINCT关键字允许从结果集中删除重复行。在很多情况下,只需要唯一的行集合。重要的是要注意, Oracle服务器在确定行是唯一还是重复时所采用的标准完全取决于SELECT子句中 DISTINCT关键字之后指定的内容。使用下列语句从 JOB HISTORY表中选择不同的JOBD值会返回8种不同的工作类型。
select distinct job id from job history
DISTINCT关键字的一个重要特性是从列的组合中删除重复值
LKE运算符专用于字符数据,它提供了搜索字母或者单词的强大机制。LIKE还有两个通配符:百分比符号(%)和下划线字符)。百分比符号用来指定零个或多个通配符字符,而下划线字符指定一个通配符字符。通配符字符可以表示任何字符
其它内容:
编辑推荐
OCA和OCP考试独家权威指南;
Oracle官方出品;
30年的IT经验、Oracle认证专家级DBA全新作品
媒体评论
评论
前言
前 言
当今社会需要越来越多具有IT行业认证资格的专业人员。对于雇主来说,认证的好处是显著的:雇主能够确信自己的员工具备一定的竞争力。个人同样能够凭借认证资格享受到巨大好处。目前,许多雇主更希望雇佣具有认证资格的技术人员,而且许多IT产品买主不愿购买未聘用相关认证人员的公司的产品。在众多的IT行业认证中,Oracle认证受青睐。除了商业报酬的因素外,为考试而学习是一个令人愉快的过程,读者可以一窥不大常用的一些数据库领域。
从这里将开始你的Oracle数据库管理学习之旅,在职业生涯余下的岁月里,可以沿着这条路步入更美妙的人生境界。请尽情品味和享受学习的乐趣吧!
Oracle认证
Oracle认证具有多个类别。本书主要针对Oracle Database 12c版本的Oracle Database
Administration认证。DBA认证级别有以下三种:Oracle Certified Associate(OCA)、Oracle
Certified Professional(OCP)和Oracle Certified
Master(OCM)。取得OCA资格需要通过两门考试。取得OCP资格需要通过第三门考试。这些考试在任一Pearson
VUE中心都可以进行,考试的顺序不限。取得OCM资格则还需要在Oracle测试中心完成为期两天的评估,其中涉及复杂环境的模拟以及高级技术的应用(本书中未涉及)。
在准备OCA/OCP考试时,可以参加Oracle University举办的培训课程,可以学习Oracle University的在线辅导资料,也可以阅读本书。无论采用哪种方式,应试者都应当参考Oracle
Documentation
Library来了解语法的详细信息。仅凭本书就足以帮助应试者通过认证,但如果选择了其他方式,本书也是一本宝贵的参考资料。本书围绕考试目标展开讨论,还涵盖了DBA在工作中用到的大量信息。
通读本书、完成所有练习、解决示例问题以及试验各种命令。在进一步熟悉Oracle环境后,会悟出一句金箴:在实践中求真知。
你会在众多场合发现,一个几分钟便完成的简单测试能省下数小时的思考与手册查阅时间。若有不明之处,则可以构造一个示例并查看发生的情况。本书基于Windows或Linux操作系统讨论数据库,但可以在支持该数据库的任何平台上完成练习并做更深入的研究。
考试
下面是参加考试的一些建议:
OCA/OCP考试由多选题组成,有多个正确选项。试题并不总是“选择答案”。有时题目要求“选择所有正确的答案”或“以正确的顺序写下答案”。一些题目很简单,一些很难,一些则令人迷惑。例如,应试者可能要“选择答案”,但觉得“所有选项都是错的”,或者“有两个选项是正确的”。在这种情况下,请仔细读题,终可能看出题目的要求;题目常常会清楚地说明。
试题是很公平的,不需要死记硬背。例如,不会要求应试者回答视图名是V$DATAFILE还是V$DATA_FILE,但可能要指出数据库在装载模式下时,V$DATAFILE或V$DATA_FILE是否可见。应试者应知道视图是根据实例、控制文件还是数据字典来填充的。还应知道哪些结构在装载模式下是可用的。这与拼写没有关系,而是应试者可以回答出来的。
应遵循的应试技巧是尽快浏览一遍所有试题,回答自己知道答案的题目,标记出自己不知道答案的题目(这么做是完全可以的),次浏览会花掉一半考试时间,再用剩余的时间回答标记出的题目,重复这个过程,后,仍可能有几道题是不会做的。此时,就只能靠猜测了——做错题是不倒扣分的。不应犯的错是按题目顺序做题,因为这样时间就不够了,可能后几道题很简单,但应试者没有看到。
如何预定考试的所有细节可以在Oracle University网站http://education.oracle.com/
certification上找到。
预备知识和环境
本书是基于Windows或Linux编写的,所有示例都来自这两种操作系统。要开始练习,或者做进一步的研究,可以使用能安装Oracle数据库的任何平台。注意不能在任何32位操作系统上安装Oracle。不要过于纠结自己的操作系统是否支持Oracle。例如,Oracle不支持Windows所有家庭版或Centos
Linux上的数据库,但这些操作系统应能用于学习Oracle,没有任何问题。
显然,应试者必须熟悉环境所提供的命令行界面和图形管理工具。Oracle
University在教室里使用Linux,一些试题也使用Linux,所以只要可能,就尝试在Linux机器上进行一些准备。
用于编著本书的数据库版本是12.1.0.0(一个测试版,在一些屏幕图中会出现)、12.1.0.1(个产品版本)和12.1.0.2。应试者应下载并安装当前可用的版本。Oracle
University根据个产品版本来验证试题。发布新版本(可能是12.2.0.1)时,Oracle
University会根据新版本重新验证所有试题,如果行为方面的改变影响到了答案,Oracle
University就会调整或删除试题。所以就考试而言,使用哪个版本并不重要,但要进行实践,就应使用版本。
未授权的例题(又称为倾倒大脑)
本书中的章节复习和实践题并不是真实的Oracle试题,提供真正的试题是不合法的。但是,这些试题覆盖了应试者应掌握的内容。记忆题目和答案是没有意义的。仅将它们用于检查自己是否掌握了相关的内容。一些学生喜欢重复进行许多模拟考试(可以购买或免费下载模拟试题——但应确认这些试题的合法性),直到取得好成绩为止。我们认为,这是很糟糕的准备技巧。它仅仅证明了应试者能通过某个模拟考试。这些试题的价值在于,应试者如果对答案提出疑问,就说明他明白为什么假定正确的答案是正确的,错误的答案是错误的。这正是本书回答所有问题的方式。如果的确需要进行模拟测试,为什么不使用真题?应试者从来不知道,自己可能次就通过了考试。
备考清单
下面是三场考试的备考清单。通过这个清单,可以前后对照官方考试目标与本书呈现和涵盖的认证目标。备考清单列出了认证机构提出的目标和对应目标的章节。
1Z0-061考试
考试目标 所在章
SQL
使用SQL检索、限制和排序数据
列出SQL SELECT语句的能力 7
(续表)
考试目标 所在章
执行基本的SELECT语句 7
限制和排序数据
限制查询检索的行 7
排序查询检索的行 7
在运行时使用&符号替换限制和排序输出 7
使用单行函数定制输出
描述SQL中可用的各种类型的函数 8
在SELECT语句中使用字符、数字和日期函数 8
使用转换函数和条件表达式
描述SQL中可用的各种类型的转换函数 8
使用TO_CHAR、TO_NUMBER和TO_DATE转换函数 8
在SELECT语句中应用条件表达式 8
使用分组函数报告聚集数据
确定可用的分组函数 9
描述分组函数的使用 9
使用GROUP BY子句分组数据 9
使用HAVING子句包含或者排除分组行 9
使用联接显示多个表中的数据
使用同等联接和非同等联接编写SELECT语句,访问多个表的数据 10
使用自联接将表联接到自身 10
使用外联接查看不满足联接条件的数据 10
生成两个或者多个表的笛卡尔乘积 10
使用子查询解决查询问题
定义子查询 11
描述子查询能够解决的问题的类型 11
列举子查询的类型 11
写单行和多行子查询 11
使用集合运算符
描述集合运算符 11
使用集合运算符将多个查询合并为一个查询 11
控制返回行的顺序 11
(续表)
考试目标 所在章
使用DML语句管理表
截断数据 6
在表中插入行 6
更新表中的行 6
从表中删除行 6
控制事务 6
介绍数据定义语言(DDL)
分类主要的数据库对象 5
回顾表结构 5
列举列可用的数据类型 5
创建简单的表 5
讨论在创建表时如何创建约束 5
描述模式对象的工作方式 5
1Z0-062考试
考试目标 所在章
Oracle数据库管理
了解Oracle数据库的体系结构
列出Oracle数据库的体系结构部件 12
解释内存结构 12
描述后台进程 12
讲述逻辑和物理存储结构之间的关系 12
Oracle数据库实例
使用数据库管理工具 13
了解初始化参数文件 13
启动和关闭Oracle数据库实例 13
查看警报日志,访问动态性能视图 13
配置Oracle网络环境
配置Oracle网络服务 14
使用工具配置和管理Oracle网络 14
配置客户端网络 14
理解数据库驻留连接池 14
配置数据库之间的通信 14
(续表)
考试目标 所在章
管理数据库存储结构
表行数据存储在块中 15
创建和管理表空间 15
管理用户安全
创建和管理数据库用户账户 16
授予和撤消权限 16
创建和管理角色 16
创建和管理配置文件 16
管理数据的并发性
描述锁定机制,Oracle管理数据并发性的方式 6
监视和解决锁定冲突 6
管理撤消数据
解释DML和撤消数据的生成 6
监控和管理撤消数据 6
说明撤消数据和重做数据之间的区别 6
配置撤消数据的保留时间 6
实现Oracle数据库的审核
解释DBA在安全和审核方面的责任 16
启用标准数据库审核和统一审核 16
进行数据库维护
管理自动工作负荷知识库(AWR) 18
使用自动数据库诊断监控器(ADDM) 18
描述和使用顾问框架 18
设置警报阈值 18
使用自动任务 18
性能管理
使用Enterprise Manager监控性能 19
使用自动内存管理 19
使用内存顾问确定内存缓冲区的大小 19
管理性能:SQL调整
管理优化器统计数据 19
使用SQL调整顾问 19
(续表)
考试目标 所在章
使用SQL访问顾问,调整工作负载 19
使用数据库资源管理器管理资源
配置数据库资源管理器 20
访问和创建资源计划 20
监控资源管理器 20
使用Oracle调度程序自动完成任务
使用Oracle调度程序简化管理任务 21
使用作业链执行一系列相关的任务 21
在远程系统上使用调度程序作业 21
使用高级调度程序功能优化作业 21
管理空间
解释Oracle数据库服务器如何自动管理空间 15
使用压缩技术节省空间 15
主动监控和管理表空间的空间使用情况 15
使用段顾问 15
回收表中浪费的空间,用段压缩功能进行索引 15
管理可回收的空间分配 15
备份和恢复概念
识别Oracle数据库中可能发生的失败类型 22
调整实例的恢复 22
了解检查点、重做日志文件和归档日志文件的重要性 22
了解快速恢复区 22
配置归档日志模式 22
移动数据
描述数据移动方法 17
创建和使用目录对象 17
使用SQL *Loader加载非Oracle数据库中的数据 17
使用外部表通过独立于平台的文件来移动数据 17
解释Oracle Data Pump的一般体系结构 17
使用Data Pump导出和导入在Oracle数据库之间移动数据 17
安装、升级和修补Oracle数据库
安装Oracle数据库软件
(续表)
考试目标 所在章
Oracle数据库软件的安装计划 1
安装Oracle数据库软件 1
使用DBCA创建Oracle数据库
使用数据库配置助手(DBCA)创建数据库 2
使用DBCA生成数据库创建脚本 2
使用DBCA管理数据库设计模板 2
使用DBCA配置数据库选项 2
为独立的服务器安装Oracle Grid Infrastructure
为Oracle自动存储空间管理(ASM)配置存储空间 3
为独立的服务器安装Oracle Grid Infrastructure 3
使用Oracle Restart 4
使用Oracle Restart管理部件 4
升级Oracle数据库软件
了解升级方法 29
了解数据迁移方法 29
了解升级过程 29
准备升级到Oracle Database 12c
了解在Oracle Database中使用某些功能或选项时的升级要求 30
在升级前使用预升级信息工具 30
在升级前准备新的Oracle Home 30
升级到Oracle Database 12c
使用数据库升级助手(DBUA)把数据库升级到Oracle Database 12c 30
使用脚本和工具手动升级到Oracle Database 12c 30
完成升级后的任务
迁移到统一审核 30
完成升级后的任务 30
使用Oracle Data Pump迁移数据
使用Oracle Data Pump迁移数据 29
1Z0-063考试
考试目标 所在章
备份和恢复
解释Oracle备份和恢复方法 23
备份和恢复NOARCHIVELOG数据库 23
配置和管理RMAN设置 23
配置快速恢复区 22
配置控制文件和重做日志文件,以进行恢复 22
创建和使用RMAN恢复目录 23
保护RMAN恢复目录 23
使用各种RMAN备份类型和策略 23
执行完整备份和增量备份 23
管理备份 23
使用改进备份的技术 23
备份非数据库文件 23
创建RMAN加密的备份 28
描述自动诊断工作流 25
处理块冲突 25
描述和调整实例的恢复 22
进行完整和不完整的恢复 24
恢复sp文件、密码文件、控制文件和重做日志文件 24
从备份中恢复表 26
恢复索引、只读表空间和临时文件 24
把数据库恢复到一台新主机上 24
配置和使用Oracle安全备份 28
描述闪回技术 26
使用闪回技术查询数据 26
执行闪回表操作 26
描述和使用闪回数据归档 26
执行闪回数据库 26
描述和使用可传输的表空间和数据库 27
选择复制数据库的技术 27
创建基于备份的复制数据库 27
根据正在运行的实例复制数据库 27
(续表)
考试目标 所在章
调整RMAN性能 28
管理可插入和容器数据库
描述多租户的容器数据库体系结构 31
解释可插入数据库的准备 31
配置和创建CDB 32
使用不同的方法创建PDB 32
去掉和删除PDB 32
把非CDB数据库迁移到CDB/PDB 32
建立与CDB/PDB的连接 32
启动、关闭CDB,打开、关闭PDB 32
评估参数值变化的影响 32
管理CDB和PDB中的永久和临时表空间 33
管理公共和本地用户 33
管理公共和本地权限 33
管理公共和本地角色 33
允许公共用户访问特定PDB中的数据 33
备份CDB和PDB 33
在PDB数据文件丢失时恢复PDB 33
使用数据恢复顾问 33
使用RMAN复制PDB 33
监控CDB和PDB中的操作和性能 33
管理PDB之间和PDB内部的资源分配 33
执行数据库重放 33
使用Data Pump 17
使用SQL *Loader 17
审核操作 16
本书配套考试资源下载
从http://www.tupwk.com.cn/downpage网站可下载三套完整的模拟考卷(共300多道试题)以及测试引擎,测试引擎提供模拟考题以及按章节或考点归纳的测试题。
书籍介绍
完备的OCA(1Z0-061、1Z0-062)和OCP(1Z0-063)考试指南《OCA/OCP认证考试指南全册(第3版)》是为OCA和OCP考试准备的指南。《OCAOCP认证考试指南全册(第3版) Oracle Database 12c(1Z0-061,1Z0-062,1Z0-063)》的每一章都提供了吸引人的练习题、知识点回顾和自测题,以强化所学的知识。《OCAOCP认证考试指南全册(第3版) Oracle Database 12c(1Z0-061,1Z0-062,1Z0-063)》可以帮助读者轻松地通过OCA和OCP考试,也是Oracle从业人员必备的参考书。
《OCAOCP认证考试指南全册(第3版) Oracle Database 12c(1Z0-061,1Z0-062,1Z0-063)》覆盖了1Z0-061、1Z0-062和1Z0-063考试的所有要点:
● 数据库安装
● SQL
● DDL和DML
● 实例管理
● 网络连接和存储
● 安全性
● 性能调整
● Oracle数据库资源管理器
● SQL Oracle调度程序
● Oracle恢复管理器和Oracle闪回
● 多租户容器和可插入数据库
网站评分
书籍多样性:8分
书籍信息完全性:3分
网站更新速度:5分
使用便利性:7分
书籍清晰度:4分
书籍格式兼容性:6分
是否包含广告:8分
加载速度:7分
安全性:6分
稳定性:9分
搜索功能:9分
下载便捷性:3分
下载点评
- 服务好(155+)
- txt(320+)
- 愉快的找书体验(458+)
- epub(454+)
- 体验好(293+)
- 可以购买(450+)
- 书籍多(260+)
- 差评少(364+)
- 字体合适(193+)
- 藏书馆(359+)
- 推荐购买(250+)
下载评价
- 网友 堵***洁: ( 2025-01-12 03:33:30 )
好用,支持
- 网友 曾***玉: ( 2024-12-31 08:21:56 )
直接选择epub/azw3/mobi就可以了,然后导入微信读书,体验百分百!!!
- 网友 方***旋: ( 2025-01-13 15:23:59 )
真的很好,里面很多小说都能搜到,但就是收费的太多了
- 网友 车***波: ( 2025-01-10 04:05:39 )
很好,下载出来的内容没有乱码。
- 网友 宫***凡: ( 2025-01-09 17:27:25 )
一般般,只能说收费的比免费的强不少。
- 网友 谭***然: ( 2025-01-09 00:24:29 )
如果不要钱就好了
- 网友 濮***彤: ( 2025-01-02 05:40:00 )
好棒啊!图书很全
- 网友 石***烟: ( 2024-12-20 19:38:04 )
还可以吧,毕竟也是要成本的,付费应该的,更何况下载速度还挺快的
- 网友 孔***旋: ( 2024-12-23 14:22:00 )
很好。顶一个希望越来越好,一直支持。
- 网友 印***文: ( 2024-12-24 23:38:51 )
我很喜欢这种风格样式。
喜欢"OCA/OCP认证考试指南全册(第3版) Oracle Database 12c(1Z0-061,1Z0-062,1Z0-063)"的人也看了
民航客运代理英语 网盘下载 pdf 免费 2025 在线 epub 电子版
小学3三年级上册科学学生活动手册青岛版课本教科书 青岛出版社 三年级上册科学学生活动手册教科书小学3三年级上册科学学生活动手册青岛版课本教材教科书 青岛出版社 三年级上册科学学生活动手册教科书 网盘下载 pdf 免费 2025 在线 epub 电子版
发展心理学 网盘下载 pdf 免费 2025 在线 epub 电子版
书小贝神州奇趣游:奇怪的魔术湖 2023福建省寒假读一本好书彩图版小学生3-4年级 9787211089376 网盘下载 pdf 免费 2025 在线 epub 电子版
老年人心理与行为 网盘下载 pdf 免费 2025 在线 epub 电子版
- 中公2024全国银行招聘考试专用教材银行招聘考试一本通(第三版) 网盘下载 pdf 免费 2025 在线 epub 电子版
- 海外直订The Rocket that Flew to Mars 飞向火星的火箭 网盘下载 pdf 免费 2025 在线 epub 电子版
- 设色临古山水 网盘下载 pdf 免费 2025 在线 epub 电子版
- 新版托业模拟测验完全解析 网盘下载 pdf 免费 2025 在线 epub 电子版
- 革命英杰司马文森 网盘下载 pdf 免费 2025 在线 epub 电子版
- Baby Walker: Trucks [Board Book] 卡车(卡板书) ISBN9781406330939 网盘下载 pdf 免费 2025 在线 epub 电子版
- 华图2017版辽宁省公务员录用考试专用教材:申论(互联网+) 网盘下载 pdf 免费 2025 在线 epub 电子版
- 靠自己去成功 网盘下载 pdf 免费 2025 在线 epub 电子版
- 学而思10分钟七大能力全脑开发练习册5-6岁 大班学而思RH 网盘下载 pdf 免费 2025 在线 epub 电子版
- Photohop影调调色抠图合成创意5项核心修炼 零基础Photohop快速上手 PS照片后期处理 PS图像处理从入门到精通 PS修图技法书 网盘下载 pdf 免费 2025 在线 epub 电子版
书籍真实打分
故事情节:6分
人物塑造:7分
主题深度:4分
文字风格:8分
语言运用:6分
文笔流畅:4分
思想传递:8分
知识深度:3分
知识广度:4分
实用性:4分
章节划分:6分
结构布局:7分
新颖与独特:9分
情感共鸣:7分
引人入胜:9分
现实相关:3分
沉浸感:6分
事实准确性:7分
文化贡献:8分