出版社:中国铁道出版社
年代:2016
定价:46.0
Oracle 12c是Oracle公司推出的基于云计算的云数据库系统。本书根据作者讲授Oracle课程和应用Oracle数据库管理系统的经验,在参考Oracle 12c原版手册和国内外同类图书的基础上,从应用者的角度由浅入深地介绍数据库的基础知识、云计算和云数据库知识、Oracle数据库结构、Oracle数据库管理和JDBC数据库编程方法。读者通过本书的学习可以了解云数据库的基础理论,掌握Oracle云数据库系统的管理和开发方法。本书共14章,全面介绍Oracle云数据库管理系统的基本原理、管理方法和开发方法,包括数据库基本概念、Oracle 12c云数据库概述、管理Oracle实例、管理数据库存储结构、管理Oracle网络结构、SQL工具与SQL语言基础、数据库管理、管理数据库结构、数据库对象管理、数据库安全与事务管理、数据库备份与恢复、闪回技术、PL/SQL程序设计基础、管理多租户数据库等内容。本书内容全面,条理清楚,理论适中,实例丰富,图文并茂,写作风格上深入浅出,每章配有例题和习题,以便于读者自学。本书适合作为计算机相关专业的教材、Oracle认证培训教材和应用培训教材,也可作为管理系统和计算机从业人员自学Oracle云数据库系统的参考用书。
第1章 数据库基本概念 10
1.1 数据库概述 10
1.1.1 数据库和数据库系统 10
1.1.2 数据库系统的组成 11
1.1.3 数据库系统的特征 11
1.1.4 数据库系统结构 12
1.2 数据库管理系统 12
1.2.1 数据库管理系统的功能 13
1.2.2 数据库管理系统的组成 14
1.3 数据模型与关系模型 15
1.3.1 数据模型 15
1.3.2 关系模型 15
1.4 实体-关系图 16
1.5 数据库系统设计 18
小 结 19
习 题 19
第2章 Oracle 12c云数据库概述 21
2.1 云计算技术简介 21
2.1.1 云计算概念及特征 21
2.1.2 云计算分类 22
2.1.3 云计算服务模式 22
2.1.4 云计算中的主要角色 25
2.2 Oracle 12c云计算模型 25
2.2.1 Oracle云解决方案 25
2.2.2 Oracle私有云 26
2.3 云数据库概述 26
2.3.1 云数据库概念 27
2.3.2 云数据库的特性 27
2.3.3 云数据库与传统的分布式数据库 27
2.4 Oracle 12c新增加功能概述 28
2.5 Oracle 12c安装 29
2.5.1 Oracle 12c数据库基本组成 30
2.5.2 Oracle 12c安装前的准备 30
2.5.3 Oracle12c安装中的概念 32
2.5.4 Oracle12c安装步骤 33
2.5.5 Oracle 12c卸载步骤 44
小 结 45
习 题 45
第3章 管理Oracle实例 46
3.1 Oracle实例概念 46
3.2 Oracle实例结构 46
3.3 数据库内存结构 47
3.3.1 系统全局区SGA(System Global Area) 48
3.3.2 程序全局区PGA 52
3.3.3 用户全局区UGA 52
3.3.4 Oracle数据库的内存管理 53
3.4 进程管理 54
3.4.1进程分类 54
3.4.2 服务进程 55
3.4.3 共享服务器配置 57
3.4.4 后台进程 59
小 结 63
习 题 64
第4章 管理数据库存储结构 65
4.1 物理数据库结构 65
4.1.1 数据文件 66
4.1.2 控制文件 66
4.1.3 联机重做日志文件 67
4.1.4 归档重做日志文件 69
4.2 逻辑数据库结构 71
4.2.1 数据块 71
4.2.2 区 72
4.2.3 段 72
4.2.4表空间 74
4.3 数据字典和动态性能视图 76
4.3.1数据字典 76
4.3.2 动态性能视图 77
小 结 78
习 题 78
第5章 管理Oracle网络结构 79
5.1 Oracle网络服务组成 79
5.1.1 Oracle NET 79
5.1.2 监听程序 81
5.1.3 Oracle连接管理器 82
5.1.4 Oracle应用解决方案 84
5.2 网络配置概念 85
5.2.1 服务名 86
5.2.2 连接描述符 86
5.2.3 网络服务名 86
5.2.4 连接字符串和连接标识符 87
5.3 服务器网络配置 87
5.3.1 Oracle网络工具 87
5.3.2 监听程序的配置 88
5.3.3 共享服务器配置 92
5.4 客户端网络配置 95
5.4.1命名方法分类 95
5.4.2命名方法的配置 96
5.4.3 共享服务器方式的客户端配置 100
小 结 101
习 题 101
第6章 SQL工具与SQL语言基础 102
6.1 SQL语言简介 102
6.2 SQL Plus工具 103
6.2.1 SQL Plus的启动和退出 103
6.2.2 SQL Plus基本概念 104
6.2.3 SQL Plus命令 105
6.3 SQL Developer工具 110
6.3.1 SQL Developer基础 110
6.3.2 执行SQL语句 114
6.4 SQL语言的数据类型 114
6.5 SQL语言运算符 117
6.6 SQL语言中的函数与表达式 118
6.6.1 SQL语言的函数 118
6.6.2 SQL语言的表达式 120
6.7 SQL语言中的条件运算 121
6.8 SQL语言的数据格式模式 122
6.9 SQL语言的语句 124
6.10 SQL Loader工具 125
6.10.1 SQL Loader结构 125
6.10.2 SQL Loader启动 126
6.10.3 使用SQL Loader装入数据 127
小 结 129
习 题 130
第7章 数据库管理 131
7.1 建立数据库的准备 131
7.1.1 数据库规划 131
7.1.2 建立数据库完成的操作 132
7.2 数据库初始化参数 132
7.2.1初始化参数文件 133
7.2.2 服务器参数文件 135
7.2.3 查看初始化参数的值 137
7.3 数据库建立方法 138
7.3.1 用DBCA创建数据库 138
7.3.2 手工创建数据库 149
7.4 数据库的操作 152
7.4.1 数据库启动 152
7.4.2 关闭数据库 155
7.4.3 删除数据库 156
7.5 监控数据库 157
7.5.1 诊断数据管理 157
7.5.2 跟踪文件(Trace File) 157
7.5.3 警告文件(Alert File) 158
小 结 159
习 题 159
第8章 管理数据库结构 161
8.1 表空间管理 161
8.1.1 建立表空间 161
8.1.2 删除表空间 165
8.1.3 修改表空间 166
8.1.4 查询表空间信息 168
8.2 数据文件管理 170
8.2.1 建立数据文件 170
8.2.2 改变数据文件大小 171
8.2.3 改变数据文件的可用性 172
8.2.4 改变数据文件的名称和位置 172
8.2.5 删除数据文件 174
8.2.6 查询数据文件信息 174
8.3 管理控制文件 176
8.3.1 多路控制文件 176
8.3.2 新建控制文件 177
8.3.3 删除控制文件 179
8.3.4 查询控制文件信息 180
8.4 管理联机重做日志文件 181
8.4.1 新建联机重做日志组和日志文件 181
8.4.2 改变联机重做日志文件的名称和位置 182
8.4.3 删除重做日志组和日志组成员 183
8.4.4 手工日志切换和清空日志组 184
8.4.5 查询联机重做日志信息 185
8.5 管理归档重做日志文件 186
8.5.1 设置数据库的归档模式 187
8.5.2 手工归档 189
8.5.3 查看归档日志信息 190
小 结 193
习 题 193
第9章 数据库对象管理 194
9.1 模式和模式对象 194
9.1.1 模式和模式对象 194
9.1.2 CREATE SCHEMA语句 195
9.1.3 SYS和SYSTEM模式 196
9.2 管理表 196
9.2.1 创建表 196
9.2.2 表的查询、统计和排序 199
9.2.3 删除表 206
9.2.4 恢复删除表 207
9.2.5 修改表 208
9.2.6 管理表的约束 211
9.2.7 查询表信息 215
9.2.8 表的记录操作 216
9.3 索引管理 219
9.3.1 建立索引 219
9.3.2 修改和删除索引 220
9.3.3 查询索引信息 221
9.4 管理视图 222
9.4.1 创建视图 222
9.4.2 删除和修改视图 224
9.4.3 视图的使用 225
9.4.4 查询视图信息 227
9.5 管理序列 227
9.5.1 创建序列 228
9.5.2 删除和修改序列 229
9.5.3 查询序列信息 229
9.6 管理同义词 230
9.6.1 创建同义词 230
9.6.2 删除同义词 231
9.6.3 查询同义词信息 231
9.7 管理数据库链接 231
9.7.1 创建数据库链接 232
9.7.2 删除数据库链接 233
9.7.3 查询数据库链接信息 234
9.8 用SQL Developer管理数据库对象 234
小 结 237
习 题 237
第10章 数据库安全与事务管理 239
10.1 用户管理 239
10.1.1 预定义用户名 240
10.1.2 PUBLIC用户组 241
10.1.3 创建用户 241
10.1.4 修改用户和删除用户 243
10.1.5 查询用户信息 244
10.1.6 操作系统认证方式 245
10.2 概要文件 245
10.2.1 主要资源参数和口令参数 246
10.2.2 创建和分配概要文件 247
10.2.3 修改和删除概要文件 249
10.2.4 概要文件的激活和禁用 249
10.2.5 查询概要文件信息 250
10.3 权限和角色管理 250
10.3.1 系统权限和对象权限 250
10.3.2 授予和回收权限 252
10.3.3 查询用户权限信息 254
10.3.4 角色管理 256
10.4 事务控制 258
10.4.1 事务概念与特点 258
10.4.2 事务提交 259
10.4.3 保存点 260
10.4.4 事务回滚和命名 261
10.5 并发控制 262
10.5.1 Oracle隔离等级 262
10.5.2 数据一致性和设置隔离等级 263
10.5.3 Oracle锁 264
10.6 会话控制 264
10.6.1 查询用户会话信息 264
10.6.2 中止和修改会话 266
小 结 268
习 题 268
第11章 数据库备份与恢复 270
11.1 备份与恢复的基本概念 270
11.1.1 数据库故障类型 270
11.1.2 备份的类型 272
11.1.3 修复和恢复 274
11.2 用户管理的数据库备份 276
11.2.1 数据库备份方法 276
11.2.2 备份控制文件 278
11.2.3备份归档重做日志文件 279
11.3 用户管理的数据库恢复 279
11.3.1 修复命令 279
11.3.2 非归档模式下数据库的恢复 280
11.3.3 归档模式下完全介质修复 282
11.3.4 归档模式下的不完全介质修复 284
11.3.5 修复控制文件 285
11.3.6 修复归档重做日志文件 286
11.4 RMAN简介 287
12.4.1 RMAN组成 287
11.4.2 RMAN的启动与退出 288
11.4.3 RMAN的常用命令 289
11.5 RMAN备份 294
11.5.1 RMAN备份的配置 295
11.5.2备份整个数据库 296
11.5.3备份表空间和数据文件 297
11.5.4备份控制文件 297
11.5.5备份归档重做日志文件 298
11.5.6 用RMAN进行双工备份 299
11.5.7 用RMAN进行增量备份 301
11.5.8 用RMAN备份插接式数据库 301
11.6 RMAN恢复 302
11.6.1 恢复数据库 303
11.6.2 恢复数据文件 304
11.6.3 恢复归档重做日志文件 305
11.6.4用备份的控制文件进行介质恢复 305
11.6.5恢复容器数据库和插接式数据库 307
11.7 逻辑备份 308
11.7.1 EXPROT导出命令 309
11.7.2 IMPORT导入命令 312
11.8 数据泵 315
11.8.1 EXPDP导出数据命令 316
11.8.2 IMPDP导入数据命令 321
11.9 迁移数据 323
11.9.1 迁移数据库 324
11.9.2 迁移表空间 326
小 结 327
习 题 327
第12章 闪回技术 329
12.1 闪回技术简介 329
12.2 闪回技术使用 329
12.2.1 闪回配置 330
12.2.2 闪回查询 331
12.2.3 闪回版本查询 332
12.2.4 闪回事务查询 333
12.2.5 闪回表 333
12.2.6 闪回数据库 335
12.2.7 闪回数据归档 336
小 结 339
习 题 339
第13章 PL/SQL程序设计基础 341
13.1 PL/SQL语言基础 341
13.1.1字符集、分界符和标识符 341
13.1.2 变量和常量 342
13.1.3 数据类型 343
13.1.4 PL/SQL语言的函数和表达式 345
13.1.5 PL/SQL语言的程序块结构和运行环境 347
13.2 PL/SQL语言的语句 348
13.2.1 PL/SQL语句的基本语句 348
13.2.2 PL/SQL语言的选择结构 350
13.2.3 PL/SQL语言的循环结构 353
3.3 PL/SQL语言的复合数据类型 357
13.3.1 %TYPE和%ROWTYPE属性 357
13.3.2 记录类型 359
13.3.3 表类型 360
13.4 游标 364
13.4.1 显式游标的基本操作 364
13.4.2 游标的属性 366
13.4.3 隐式游标的操作 368
13.4.4 游标变量 369
13.5 存储过程和存储函数 371
13.5.1 创建和使用存储过程 371
13.5.2 创建和使用存储函数 375
13.6 子程序和包 377
13.6.1 子程序的应用 377
13.6.2 PL/SQL包的应用 379
13.7 触发器 382
13.7.1 创建触发器 382
13.7.2 行级触发器和触发器谓词 383
13.7.3 修改和删除触发器 385
13.7.4 查询触发器信息 386
13.8 异常处理 387
13.9 动态SQL编程 389
13.9.1 用EXECUTE IMMEDIATE来实现动态SQL 390
13.9.2用OPEN-FOR来实现动态SQL 391
小 结 393
习 题 394
第14章 JDBC程序设计基础 395
14.1 JDBC应用基础 395
14.1.1 Oracle JDBC驱动程序结构 395
14.1.2 JDBC驱动程序的配置与测试 397
14.2 JDBC程序设计 399
14.2.1 使用JDBC查询的基本步骤 399
14.2.3 修改数据库表的步骤 401
小 结 404
习 题 404
第15章 管理多租户数据库 405
15.1 多租户技术简介 405
15.1.1 多租户概念 405
15.1.2 CDB结构 406
15.2 管理容器数据库CDB 409
15.2.1 用DBCA建立CDB 409
15.2.2 用CREATE DATABASE语句建立CDB 412
15.2.3 用SQL Plus管理CDB 414
15.3 管理插接式数据库PDB 419
15.3.1 用DBCA管理PDB 420
15.3.2 用SQL*Plus连接PDB 424
15.3.3 用CREATE PLUGGABLE DATABASE语句建立PDB 426
15.3.4 利用非CDB来建立PDB 429
15.3.5 启动/关闭插接式数据库PDB 431
15.3.6 管理插接式数据库PDB 432
15.4 查看CDB和PDB信息 436
15.4.1 查看CDB信息 436
15.4.2 查看PDB信息 437
小 结 441
习 题 441
本书共15章,全面介绍了Oracle云数据库管理系统的基本原理、管理方法和开发方法,包括数据库基础知识、云计算和云数据概述、Oracle实例、数据库存储结构、Oracle网络结构与管理、SQL工具与SQL基础、数据库管理、数据库结构管理、数据库对象管理、数据库安全与事务管理、数据库备份与恢复、闪回技术、PL/SQL程序设计基础、JDBC程序设计基础和多租户数据库管理等内容。
版本升级为Oracle 12c,这是ORACLE公司推出的新的基于云计算的云数据库系统。目前国内还没有ORACLE12C版本相关的教材。
书籍详细信息 | |||
书名 | Oracle 12c云数据库原理与应用技术站内查询相似图书 | ||
9787113213893 如需购买下载《Oracle 12c云数据库原理与应用技术》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 中国铁道出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 46.0 | 语种 | 简体中文 |
尺寸 | 26 × 19 | 装帧 | 平装 |
页数 | 印数 |
Oracle 12c云数据库原理与应用技术是中国铁道出版社于2016.1出版的中图分类号为 TP311.138 的主题关于 关系数据库系统-高等学校-教材 的书籍。
靳智良, 冯海燕, 编著
杜献峰, 编著
王荣鑫, 著
陈承欢, 赵志茹, 颜谦和, 编著
刘丽, 主编
赵卫东, 刘永红, 主编
孙风栋, 主编
姚世军, 主编
符海东, 主编