Oracle Database 11g应用与开发教程 / 高等学校计算机应用规划教材
作者: 姚瑶、王战红等
出版时间:2013年3月
出版社:清华大学出版社
- 清华大学出版社
- 9787302314905
- 1-1
- 146883
- 0045158445-2
- 16开
- 2013年3月
- 工学
- 软件工程
- TP311.138OR
- 计算机
- 本专科
《Oracle Database 11g应用与开发教程》内容丰富、结构合理、思路清晰、语言简练流畅、示例翔实。全书通过一个实际的学籍管理数据库为案例介绍Oracle Database 11g的管理和开发技术,适合“理论实践一体化”的教学方法,将知识讲解和技能训练有机结合,融“教、学、做”于一体。本书主要面向数据库初学者,适合作为大学本科、高职高专院校的数据库教材,以及各种数据库培训班的培训教材,还可作为Oracle Database 11g应用开发人员的参考资料。
第1章 Oracle Database 11g简介 / 1
1.1 基本概念 / 1
1.1.1 数据库 / 1
1.1.2 数据库管理系统 / 2
1.2 Oracle的发展历程 / 2
1.3 Oracle Database 11g的应用结构 / 3
1.3.1 客户/服务器结构 / 3
1.3.2 多层结构 / 4
1.3.3 分布式结构 / 4
1.4 Oracle Database 11g的新特性 / 5
1.4.1 数据库管理部分 / 5
1.4.2 PL/SQL部分 / 6
1.4.3 其他部分 / 7
1.5 Oracle的网格计算 / 7
1.5.1 网格 / 7
1.5.2 Oracle 11g的网格基础架构 / 8
1.6 小结 / 10
1.7 习题 / 10
第2章 Oracle Database 11g的安装和配置 / 11
2.1 安装环境 / 11
2.1.1 硬件条件 / 11
2.1.2 软件条件 / 11
2.2 安装过程 / 12
2.2.1 具体安装步骤 / 12
2.2.2 常用Oracle服务 / 22
2.3 卸载Oracle 11g / 23
2.4 Oracle 基本工具 / 24
2.4.1 使用SQL *Plus / 24
2.4.2 使用Oracle Enterprise Manager / 25
2.4.3 使用SQL Developer / 26
2.4.4 使用PL/SQL Developer / 28
2.5 小结 / 29
2.6 习题 / 30
第3章 Oracle Database的体系结构 / 31
3.1 存储结构 / 31
3.1.1 物理存储结构 / 32
3.1.2 逻辑存储结构 / 34
3.2 数据库实例 / 39
3.3 内存结构 / 39
3.3.1 系统全局区(SGA) / 40
3.3.2 程序全局区(PGA) / 42
3.4 进程结构 / 42
3.4.1 DBWR数据库写进程 / 42
3.4.2 LGWR进程 / 43
3.4.3 CKPT检查点进程 / 44
3.4.4 SMON系统监控进程 / 44
3.4.5 PMON进程监控进程 / 44
3.4.6 ARCH归档进程 / 45
3.4.7 RECO恢复进程 / 45
3.4.8 LCKn锁进程 / 45
3.4.9 Dnnn调度进程 / 45
3.4.10 其他进程 / 45
3.5 数据字典 / 46
3.6 小结 / 46
3.7 习题 / 47
第4章 数据库的创建 / 48
4.1 创建数据库 / 48
4.1.1 使用DBCA创建数据库 / 49
4.1.2 使用命令行创建数据库 / 59
4.2 删除数据库 / 62
4.2.1 使用DBCA删除数据库 / 62
4.2.2 使用命令行删除数据库 / 63
4.3 数据库的启动和关闭 / 63
4.3.1 概述 / 63
4.3.2 启动数据库 / 64
4.3.3 关闭数据库 / 65
4.3.4 数据库状态的改变 / 67
4.4 小结 / 67
4.5 习题 / 67
第5章 表空间的管理 / 69
5.1 表空间概述 / 69
5.2 表空间管理 / 70
5.2.1 创建表空间 / 70
5.2.2 查看表空间 / 74
5.2.3 维护表空间 / 75
5.2.4 创建大文件表空间 / 77
5.2.5 删除表空间 / 78
5.3 临时表空间 / 78
5.3.1 创建临时表空间 / 79
5.3.2 查看临时表空间 / 80
5.3.3 临时表空间组 / 80
5.4 撤销表空间 / 83
5.5 数据文件 / 83
5.5.1 移动和重命名数据文件 / 84
5.5.2 删除数据文件 / 85
5.6 小结 / 85
5.7 习题 / 86
第6章 控制文件和日志文件的管理 / 87
6.1 控制文件管理 / 87
6.1.1 控制文件概述 / 87
6.1.2 创建控制文件 / 88
6.1.3 控制文件备份和恢复 / 90
6.1.4 删除控制文件 / 92
6.1.5 查看控制文件信息 / 92
6.1.6 使用OEM工具管理控制文件 / 93
6.2 重做日志管理 / 93
6.2.1 重做日志概述 / 93
6.2.2 创建重做日志组及成员 / 95
6.2.3 修改重做日志文件的存储位置和名称 / 96
6.2.4 删除重做日志文件 / 97
6.2.5 清空重做日志文件 / 98
6.2.6 重做日志文件的切换 / 99
6.2.7 查看重做日志文件 / 99
6.2.8 使用OEM管理重做日志文件 / 100
6.3 归档日志管理 / 101
6.3.1 归档日志概述 / 101
6.3.2 管理归档模式 / 101
6.3.3 设置归档位置 / 103
6.3.4 查看归档日志信息 / 103
6.4 小结 / 105
6.5 习题 / 105
第7章 表的创建和管理 / 107
7.1 表概述 / 107
7.1.1 表的构成 / 107
7.1.2 表的数据类型 / 110
7.1.3 表的约束类型 / 111
7.2 创建表 / 111
7.2.1 使用命令行创建表 / 111
7.2.2 创建表的相关子句 / 112
7.2.3 使用OEM工具创建表 / 114
7.3 修改表 / 115
7.3.1 修改表的结构 / 115
7.3.2 重命名表 / 116
7.3.3 删除表 / 117
7.3.4 使用OEM工具修改、删除表 / 117
7.4 表的完整性约束 / 118
7.5 表中数据的操作 / 122
7.5.1 插入数据 / 122
7.5.2 更新数据 / 123
7.5.3 删除数据 / 124
7.6 小结 / 124
7.7 习题 / 125
第8章 SQL语言查询 / 127
8.1 SQL语言概述 / 127
8.2 简单查询 / 128
8.2.1 SELECT语句的基本语法格式 / 128
8.2.2 选择表中的若干列 / 129
8.2.3 选择表中的若干行 / 131
8.2.4 对查询的结果排序 / 135
8.2.5 对数据进行统计 / 136
8.2.6 对查询结果分组 / 136
8.3 连接查询 / 139
8.3.1 交叉连接 / 139
8.3.2 内连接 / 140
8.3.3 外连接 / 141
8.4 子查询 / 144
8.4.1 使用IN谓词的子查询 / 144
8.4.2 使用比较运算符的子查询 / 145
8.4.3 使用ANY或ALL的子查询 / 146
8.4.4 使用EXISTS的子查询 / 147
8.5 联合查询 / 148
8.5.1 使用UNION操作符 / 148
8.5.2 使用INTERSECT操作符 / 149
8.5.3 使用MINUS操作符 / 149
8.6 使用SQL*Plus编辑命令、格式化输出 / 150
8.6.1 使用SQL *Plus编辑命令 / 150
8.6.2 保存、检索并运行文件 / 152
8.6.3 格式化输出列 / 155
8.6.4 设置页面大小和行大小 / 157
8.6.5 清除列格式 / 158
8.7 小结 / 159
8.8 习题 / 159
第9章 索引、视图、序列和同义词 / 161
9.1 索引 / 161
9.1.1 索引概述 / 161
9.1.2 索引的分类 / 164