Oracle数据库原理与应用PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:姚世军主编
- 出 版 社:北京:中国铁道出版社
- 出版年份:2010
- ISBN:9787113111205
- 页数:334 页
第1章 数据库基础知识 1
1.1 数据库概述 1
1.1.1 数据库和数据库系统 1
1.1.2 数据库系统的组成 2
1.1.3 数据库系统的特征 2
1.1.4 数据库系统结构 3
1.2 数据库管理系统 4
1.2.1 数据库管理系统的功能 4
1.2.2 数据库管理系统的组成 5
1.3 数据模型和关系模型 6
1.3.1 数据模型 6
1.3.2 关系模型 7
1.4 实体—关系图 8
1.5 数据库系统设计 10
1.6 Oracle 11g数据库简介 11
1.6.1 网格计算模型 11
1.6.2 Oracle 11g网格模型 12
1.6.3 Oracle 11g新增功能 12
1.7 Oracle 11g数据库的安装 15
1.7.1 Oracle 11g基本组成 15
1.7.2 Oracle 11g安装前的准备 16
1.7.3 Oracle 11g安装中的概念 17
1.7.4 Oracle 11g安装步骤 18
小结 22
习题 22
第2章 Oracle实例 23
2.1 Oracle实例与数据库 23
2.2 Oracle实例结构 24
2.3 数据库内存结构 24
2.3.1 系统全局区SGA 25
2.3.2 程序全局区PGA 28
2.3.3 用户全局区UGA 29
2.3.4 Oracle数据库的内存管理 29
2.4 进程结构 29
2.4.1 进程分类 30
2.4.2 服务进程 30
2.4.3 后台进程 32
2.4.4 诊断数据管理 35
小结 37
习题 37
第3章 数据库存储结构 38
3.1 物理数据库结构 38
3.1.1 数据文件 39
3.1.2 控制文件 39
3.1.3 联机重做日志文件 40
3.1.4 归档重做日志文件 41
3.2 逻辑数据库结构 43
3.2.1 数据块 43
3.2.2 区 44
3.2.3 段 45
3.2.4 表空间 46
3.3 数据字典和动态性能视图 48
3.3.1 数据字典 48
3.3.2 动态性能视图 49
小结 50
习题 50
第4章 Oracle网络结构与管理 51
4.1 Oracle网络服务组成 51
4.1.1 Oracle Net 51
4.1.2 监听程序 52
4.1.3 Oracle连接管理器 53
4.1.4 Oracle应用解决方案 55
4.2 网络配置概念 57
4.2.1 服务名 57
4.2.2 连接描述符 57
4.2.3 网络服务名 57
4.2.4 连接字符串和连接标识符 58
4.3 服务器网络配置 58
4.3.1 Oracle网络工具 58
4.3.2 监听程序的配置 59
4.3.3 共享服务器配置 62
4.4 客户端网络配置 64
4.4.1 命名方法分类 64
4.4.2 命名方法的配置 65
4.4.3 共享服务器方式的客户端配置 68
小结 68
习题 68
第5章 SQL工具与SQL语言基础 70
5.1 SQL语言简介 70
5.2 SQL Plus工具 71
5.2.1 SQL Plus的启动和退出 71
5.2 SQL Plus基本概念 72
5.2.3 SQL Plus命令 72
5.3 SQL语言的数据类型 77
5.4 SQL语言运算符 80
5.5 SQL语言中的函数与表达式 81
5.5.1 SQL语言的函数 81
5.5.2 SQL语言的表达式 83
5.6 SQL语言中的条件运算 84
5.7 SQL语言的数据格式模式 85
5.8 SQL语句 87
5.9 SQL Loader工具 88
5.9.1 SQL Loader结构 88
5.9.2 SQL Loader启动 89
5.9.3 使用SQL Loader装入数据 90
小结 92
习题 92
第6章 数据库管理 94
6.1 建立数据库的准备 94
6.1.1 数据库规划 94
6.1.2 建立数据库完成的操作 95
6.2 数据库初始化参数 95
6.2.1 初始化参数文件 96
6.2.2 服务器参数文件 97
6.2.3 查看初始化参数的值 100
6.3 数据库建立方法 100
6.3.1 用DBCA创建数据库 101
6.3.2 手工创建数据库 107
6.4 数据库的操作 111
6.4.1 启动数据库 111
6.4.2 关闭数据库 114
6.4.3 删除数据库 115
小结 116
习题 116
第7章 数据库结构管理 117
7.1 表空间管理 117
7.1.1 建立表空间 117
7.1.2 删除表空间 121
7.1.3 修改表空间 121
7.1.4 查询表空间信息 124
7.2 数据文件管理 125
7.2.1 建立数据文件 125
7.2.2 改变数据文件大小 126
7.2.3 改变数据文件的可用性 127
7.2.4 改变数据文件名称和位置 127
7.2.5 删除数据文件 129
7.2.6 查询数据文件信息 129
7.3 控制文件管理 131
7.3.1 多路控制文件 131
7.3.2 新建控制文件 132
7.3.3 删除控制文件 133
7.3.4 查询控制文件信息 134
7.4 联机重做日志文件管理 135
7.4.1 新建联机重做日志组和日志文件 135
7.4.2 改变重做日志文件的名称和位置 136
7.4.3 删除重做日志组和日志组成员 136
7.4.4 手工日志切换和清空日志组 138
7.4.5 查询重做日志信息 139
7.5 归档重做日志文件管理 140
7.5.1 设置数据库的归档模式 140
7.5.2 手工归档 142
7.5.3 查看归档日志信息 143
小结 145
习题 145
第8章 数据库对象管理 146
8.1 模式和模式对象 146
8.1.1 模式和模式对象概述 146
8.1.2 CREATE SCHEMA语句 147
8.1.3 SYS和SYSTEM模式 148
8.2 管理表 148
8.2.1 创建表 148
8.2.2 表的查询、统计和排序 151
8.2.3 删除表 157
8.2.4 恢复删除表 158
8.2.5 修改表 159
8.2.6 表的约束管理 161
8.2.7 查询表信息 165
8.2.8 表的记录操作 166
8.3 索引管理 168
8.3.1 建立索引 169
8.3.2 修改和删除索引 170
8.3.3 查询索引信息 170
8.4 管理视图 171
8.4.1 创建视图 172
8.4.2 删除和修改视图 173
8.4.3 视图的使用 174
8.4.4 查询视图信息 175
8.5 管理序列 176
8.5.1 创建序列 176
8.5.2 删除和修改序列 177
8.5.3 查询序列信息 178
8.6 管理同义词 178
8.6.1 创建同义词 178
8.6.2 删除同义词 179
8.6.3 查询同义词信息 179
8.7 管理数据库链接 180
8.7.1 创建数据库链接 180
8.7.2 删除数据库链接 181
8.7.3 查询数据库链接信息 182
小结 182
习题 182
第9章 数据库安全与事务管理 184
9.1 用户管理 184
9.1.1 预定义用户名 185
9.1.2 PUBLIC用户组 186
9.1.3 创建用户 186
9.1.4 修改用户和删除用户 188
9.1.5 查询用户信息 189
9.1.6 操作系统认证方式 190
9.2 概要文件 190
9.2.1 主要资源参数和口令参数 191
9.2.2 创建和分配概要文件 192
9.2.3 修改和删除概要文件 193
9.2.4 概要文件的激活和禁用 194
9.2.5 查询概要文件信息 194
9.3 权限和角色管理 194
9.3.1 系统权限和对象权限 195
9.3.2 授予和回收权限 197
9.3.3 查询用户权限信息 198
9.3.4 角色管理 200
9.4 事务控制 202
9.4.1 事务概念与特点 202
9.4.2 事务提交 203
9.4.3 保存点 204
9.4.4 事务回滚和命名 204
9.5 并发控制 205
9.5.1 Oracle隔离等级 206
9.5.2 数据一致性和设置隔离等级 206
9.5.3 Oracle锁 207
9.6 会话控制 208
9.6.1 查询用户会话信息 208
9.6.2 中止和修改会话 209
小结 210
习题 211
第10章 数据库备份与恢复 212
10.1 备份与恢复的基本概念 212
10.1.1 数据库故障类型 212
10.1.2 备份的类型 214
10.1.3 修复和恢复 215
10.2 用户管理的数据库备份 217
10.2.1 数据库备份方法 218
10.2.2 备份控制文件 219
10.2.3 归档重做日志文件的备份 220
10.3 用户管理的数据库恢复 220
10.3.1 修复命令 220
10.3.2 非归档模式下数据库的恢复 221
10.3.3 归档模式下的完全介质修复 222
10.3.4 归档模式下的不完全介质修复 224
10.3.5 修复控制文件 226
10.3.6 修复归档重做日志文件 227
10.4 RMAN简介 227
10.4.1 RMAN组成 227
10.4.2 RMAN的启动与退出 228
10.4.3 RMAN的常用命令 229
10.5 RMAN备份 234
10.5.1 RMAN备份的配置 234
10.5.2 备份整个数据库 235
10.5.3 备份表空间和数据文件 236
10.5.4 备份控制文件 237
10.5.5 备份归档重做日志文件 238
10.5.6 用RMAN进行双工备份 239
10.5.7 用RMAN进行增量备份 240
10.6 RMAN恢复 240
10.6.1 恢复数据库 241
10.6.2 恢复数据文件 242
10.6.3 恢复归档重做日志文件 243
10.6.4 用备份的控制文件进行介质恢复 243
10.7 逻辑备份 245
10.7.1 EXPROT导出命令 245
10.7.2 IMPORT导入命令 248
小结 251
习题 252
第11章 Oracle企业管理器 253
11.1 OEM网格控制基础 253
11.1.1 OEM网格控制的主要功能 253
11.1.2 OEM网格控制的结构 254
11.1.3 OEM网格控制启动 255
11.1.4 OEM网格控制设置 256
11.2 OEM网格控制管理功能 257
11.2.1 管理主机 258
11.2.2 管理数据库实例 258
11.2.3 查看数据库性能 259
11.2.4 管理数据库存储结构 260
11.2.5 管理数据库对象 263
11.2.6 用户和权限管理 263
11.2.7 初始化参数管理 264
11.2.8 数据库维护 265
11.3 OEM数据库控制简介 266
11.3.1 启动和关闭OEM数据库控制 266
11.3.2 OEM数据库控制的控制台应用 267
小结 268
习题 268
第12章 闪回技术 269
12.1 闪回技术简介 269
12.2 闪回技术使用 270
12.2.1 闪回配置 270
12.2.2 闪回查询 271
12.2.3 闪回版本查询 272
12.2.4 闪回事务查询 272
12.2.5 闪回表 273
12.2.6 闪回数据库 274
12.2.7 闪回数据归档 275
小结 279
习题 279
第13章 PL/SQL程序设计基础 280
13.1 PL/SQL语言基础 280
13.1.1 字符集、分界符和标识符 281
13.1.2 变量和常量 281
13.1.3 数据类型 282
13.1.4 PL/SQL语言的函数和表达式 284
13.1.5 PL/SQL语言的程序块结构和运行环境 285
13.2 PL/SQL语言的语句 286
13.2.1 PL/SQL语言的基本语句 286
13.2.2 PL/SQL语言的选择结构 288
13.2.3 PL/SQL语言的循环结构 291
13.3 PL/SQL语言的复合数据类型 294
13.3.1 %TYPE和%ROWTYPE属性 294
13.3.2 记录类型 295
13.3.3 表类型 297
13.4 游标 300
13.4.1 显式游标的基本操作 300
13.4.2 游标的属性 302
13.4.3 隐式游标的操作 303
13.4.4 游标变量 304
13.5 存储过程和存储函数 306
13.5.1 创建和使用存储过程 306
13.5.2 创建和使用存储函数 309
13.6 子程序和包 311
13.6.1 子程序的应用 311
13.6.2 PL/SQL包的应用 313
13.7 触发器 315
13.7.1 创建触发器 316
13.7.2 行级触发器和触发器谓词 317
13.7.3 修改和删除触发器 318
13.7.4 查询触发器信息 319
13.8 异常处理 319
13.8.1 说明异常 320
13.8.2 触发异常和异常处理 320
13.9 动态SQL编程 322
13.9.1 用EXECUTE IMMEDIATE来实现动态SQL 322
13.9.2 用OPEN-FOR来实现动态SQL 323
13.9.3 用块联编来实现动态SQL 324
小结 325
习题 325
第14章 JDBC程序设计基础 326
14.1 JDBC应用基础 326
14.1.1 Oracle JDBC驱动程序结构 326
14.1.2 JDBC驱动程序的配置与测试 328
14.2 JDBC程序设计 330
14.2.1 使用JDBC查询的基本步骤 330
14.2.2 修改数据库表的步骤 331
小结 333
习题 333
参考文献 334
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018