计算机类本科规划教材 Oracle11g数据库基础教程 第2版PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:孙风栋主编
- 出 版 社:北京:电子工业出版社
- 出版年份:2017
- ISBN:7121304637
- 页数:307 页
第1章 Oracle 11g数据库安装与配置 1
1.1 安装准备 1
1.1.1 软件与硬件需求 1
1.1.2 注意事项 1
1.2 安装Oracle 11g数据库服务器 1
1.3 检查数据库服务器的安装结果 9
1.3.1 系统服务 10
1.3.2 文件体系结构 11
1.3.3 网络配置 11
1.4 Oracle 11g客户机安装与配置 12
1.5 卸载Oracle 11g产品 13
练习题1 13
第2章 Oracle数据库管理与开发工具介绍 14
2.1 Oracle企业管理器 14
2.1.1 Oracle企业管理器简介 14
2.1.2 启动数据库控制OEM 14
2.1.3 数据库控制OEM功能界面介绍 15
2.1.4 OEM控制台首选项设置 17
2.2 SQL Plus 19
2.2.1 SQL Plus简介 19
2.2.2 启动SQL Plus 19
2.2.3 SQL Plus常用命令 19
2.3 SQL Developer 23
2.3.1 SQL Developer简介 23
2.3.2 创建数据库连接 23
2.4 网络配置与管理工具 24
2.4.1 网络配置助手ONCA 24
2.4.2 网络管理工具ONM 25
练习题2 26
第3章 Oracle数据库系统结构介绍 27
3.1 Oracle数据库系统结构概述 27
3.2 Oracle数据库存储结构 27
3.2.1 存储结构概述 27
3.2.2 物理存储结构概述 28
3.2.3 逻辑存储结构概述 29
3.3 Oracle数据库内存结构 30
3.3.1 Oracle内存结构概述 30
3.3.2 SGA 30
3.3.3 PGA 32
3.4 Oracle数据库后台进程 33
3.4.1 Oracle进程概述 33
3.4.2 Oracle后台进程 33
3.5 数据字典 35
3.5.1 数据字典概述 35
3.5.2 数据字典的结构 36
3.5.3 数据字典的使用 37
练习题3 38
第4章 案例数据库的创建与客户端的连接 41
4.1 案例数据库分析与设计 41
4.1.1 案例数据库的分析 41
4.1.2 案例数据库概念结构设计 41
4.1.3 案例数据库逻辑结构设计 41
4.2 案例数据库的创建 45
4.3 客户端与案例数据库的连接配置 49
练习题4 51
第5章 数据库存储设置与管理 52
5.1 数据库存储设置与管理概述 52
5.2 表空间的设置与管理 52
5.2.1 表空间介绍 52
5.2.2 创建表空间 53
5.2.3 修改表空间大小 54
5.2.4 修改表空间的可用性 55
5.2.5 修改表空间的读/写性 55
5.2.6 设置默认表空间 56
5.2.7 表空间的备份 56
5.2.8 删除表空间 56
5.2.9 查询表空间信息 57
5.3 数据文件的设置与管理 57
5.3.1 数据文件介绍 57
5.3.2 创建数据文件 57
5.3.3 修改数据文件的大小 58
5.3.4 改变数据文件的可用性 58
5.3.5 改变数据文件的名称或位置 59
5.3.6 查询数据文件信息 60
5.4 控制文件的设置与管理 60
5.4.1 控制文件介绍 60
5.4.2 创建控制文件 61
5.4.3 添加多路复用控制文件 62
5.4.4 备份控制文件 62
5.4.5 删除控制文件 63
5.4.6 查询控制文件信息 63
5.5 重做日志文件设置与管理 63
5.5.1 重做日志文件介绍 63
5.5.2 查询重做日志文件信息 64
5.5.3 创建重做日志文件组及其成员 65
5.5.4 重做日志文件切换 65
5.5.5 修改重做日志文件的名称或位置 65
5.5.6 删除重做日志文件组及其成员 66
5.6 归档日志文件设置与管理 67
5.6.1 归档日志文件介绍 67
5.6.2 数据库归档模式的设置 67
5.6.3 归档目标设置 68
5.6.4 查询归档信息 69
练习题5 69
第6章 数据库对象的创建与管理 74
6.1 Oracle数据库对象概述 74
6.1.1 模式的概念 74
6.1.2 案例数据库模式的创建 74
6.2 表的创建与管理 75
6.2.1 利用CREATE TABLE语句创建表 75
6.2.2 案例数据库中表的创建 77
6.2.3 利用子查询创建表 78
6.2.4 修改表 79
6.2.5 修改约束 80
6.2.6 查询表 81
6.2.7 删除表 81
6.3 索引的创建与管理 82
6.3.1 索引概述 82
6.3.2 使用CREATE INDEX语句创建索引 82
6.3.3 案例数据库中索引的创建 83
6.3.4 删除索引 83
6.3.5 查询索引 84
6.4 视图的创建与管理 84
6.4.1 视图概述 84
6.4.2 使用CREATE VIEW语句创建视图 84
6.4.3 案例数据库中视图的创建 85
6.4.4 视图操作的限制 86
6.4.5 修改视图定义 86
6.4.6 删除视图 87
6.4.7 查询视图信息 87
6.5 序列 87
6.5.1 序列的概念 87
6.5.2 使用CREATE SEQUENCE语句创建序列 87
6.5.3 案例数据库中序列的创建 88
6.5.4 序列的使用 88
6.5.5 修改序列 89
6.5.6 查看序列信息 89
6.5.7 删除序列 90
6.6 分区表与分区索引 90
6.6.1 分区的概念 90
6.6.2 分区方法 90
6.6.3 创建分区表 90
6.6.4 创建分区索引 94
练习题6 96
第7章 数据操纵与事务处理 99
7.1 数据插入 99
7.1.1 利用INSERT INTO语句插入数据 99
7.1.2 利用子查询插入数据 99
7.1.3 向案例数据库表插入初始数据 100
7.1.4 向多个表中插入数据 100
7.2 数据修改 104
7.3 数据合并 104
7.4 数据删除 106
7.5 事务控制 106
7.5.1 事务概念 106
7.5.2 Oracle事务的隔离级别 107
7.5.3 Oracle事务处理 107
练习题7 108
第8章 数据查询 110
8.1 SELECT语句介绍 110
8.2 简单查询 110
8.2.1 无条件查询 110
8.2.2 有条件查询 111
8.2.3 查询排序 113
8.2.4 查询统计 114
8.3 分组查询 115
8.4 多表查询 116
8.4.1 交叉连接 116
8.4.2 内连接 117
8.4.3 外连接 118
8.5 子查询 120
8.5.1 无关子查询 120
8.5.2 相关子查询 122
8.5.3 FROM子句中的子查询 122
8.5.4 DDL语句中的子查询 123
8.5.5 使用WITH子句的子查询 123
8.6 合并操作 123
8.6.1 并集运算 124
8.6.2 交集运算 125
8.6.3 差集运算 125
8.7 SQL内置函数 125
8.7.1 数值函数 126
8.7.2 字符函数 127
8.7.3 日期函数 128
8.7.4 转换函数 129
8.7.5 其他函数 129
练习题8 131
第9章 PL/SQL语言基础 135
9.1 PL/SQL语言简介 135
9.2 PL/SQL程序结构 135
9.3 词法单元 136
9.4 数据类型、变量与常量 138
9.4.1 数据类型 138
9.4.2 变量与常量 139
9.5 PL/SQL中的SQL语句 140
9.6 控制结构 141
9.6.1 选择结构 141
9.6.2 循环结构 143
9.6.3 跳转结构 144
9.7 游标 145
9.7.1 游标的概念与分类 145
9.7.2 显式游标操作过程 145
9.7.3 显式游标属性 147
9.7.4 显式游标的检索 147
9.7.5 隐式游标 149
9.7.6 游标变量 150
9.8 异常处理 151
9.8.1 异常概述 151
9.8.2 异常处理过程 152
9.8.3 异常的传播 155
练习题9 155
第10章 PL/SQL程序开发 157
10.1 存储过程 157
10.1.1 创建存储过程 157
10.1.2 调用存储过程 159
10.1.3 案例数据库中存储过程的创建 159
10.2 函数 161
10.2.1 创建函数 161
10.2.2 调用函数 162
10.2.3 案例数据库中函数的创建 162
10.3 包 163
10.3.1 创建包 163
10.3.2 调用包 165
10.4 触发器 165
10.4.1 触发器概述 165
10.4.2 DML触发器概述 166
10.4.3 创建DML触发器 166
10.4.4 变异表触发器 168
10.4.5 案例数据库触发器的创建 170
练习题10 171
第11章 PL/SQL高级应用 174
11.1 集合 174
11.1.1 索引表 174
11.1.2 嵌套表 176
11.1.3 可变数组 178
11.1.4 集合类型在数据库中的应用 179
11.2 批绑定 181
11.2.1 批绑定概述 181
11.2.2 批DML操作 181
11.2.3 批查询 183
11.2.4 批绑定属性 184
11.3 动态SQL 185
11.3.1 动态SQL概述 185
11.3.2 动态非查询语句及单行查询语句 185
11.3.3 动态多行查询语句 187
11.4 利用PL/SQL实现分页查询 188
11.4.1 利用集合实现分页查询 188
11.4.2 利用游标变量实现分页查询 190
11.4.3 分页查询在Java开发中的应用 192
练习题11 193
第12章 数据库启动与关闭 194
12.1 数据库启动与关闭概述 194
12.1.1 数据库启动与关闭的步骤 194
12.1.2 数据库启动的准备 195
12.2 在SQL*Plus中启动与关闭数据库 196
12.2.1 在SQL*Plus中启动数据库 196
12.2.2 在SQL*Plus中关闭数据库 198
12.2.3 数据库状态转换 199
12.3 Windows系统中数据库的自动启动 200
练习题12 200
第13章 安全管理 202
13.1 用户管理 202
13.1.1 用户管理概述 202
13.1.2 创建用户 202
13.1.3 修改用户 203
13.1.4 用户的锁定与解锁 203
13.1.5 删除用户 204
13.1.6 查询用户信息 204
13.2 权限管理 204
13.2.1 权限管理概述 204
13.2.2 系统权限的授予与回收 205
13.2.3 对象权限的授予与回收 206
13.2.4 查询权限信息 207
13.3 角色管理 207
13.3.1 角色概念 207
13.3.2 系统预定义角色 208
13.3.3 自定义角色 209
13.3.4 利用角色进行权限管理 210
13.3.5 查询角色信息 210
13.4 概要文件管理 211
13.4.1 概要文件概述 211
13.4.2 概要文件中参数介绍 211
13.4.3 创建概要文件 212
13.4.4 修改概要文件 212
13.4.5 删除概要文件 213
13.4.6 查询概要文件 213
13.5 审计 213
13.5.1 审计介绍 213
13.5.2 启动审计 214
13.5.3 语句审计 214
13.5.4 权限审计 214
13.5.5 对象审计 214
13.5.6 网络审计 214
13.6 案例数据库安全控制的实现 215
练习题13 215
第14章 备份与恢复 218
14.1 备份与恢复概述 218
14.1.1 备份与恢复的概念 218
14.1.2 Oracle数据库备份类型 218
14.1.3 Oracle数据库恢复类型 219
14.2 物理备份数据库 219
14.2.1 冷备份 219
14.2.2 热备份 219
14.3 物理恢复数据库 220
14.3.1 非归档模式下数据库的恢复 220
14.3.2 归档模式下数据库的完全恢复 220
14.3.3 归档模式下数据库的不完全恢复 223
14.4 利用RMAN备份与恢复数据库 226
14.4.1 RMAN介绍 226
14.4.2 RMAN基本操作 226
14.4.3 RMAN备份与恢复概述 228
14.4.4 利用RMAN备份数据库 228
14.4.5 利用RMAN恢复数据库 229
14.5 逻辑备份与恢复数据库 231
14.5.1 逻辑备份与恢复概述 231
14.5.2 使用EXPDP导出数据 231
14.5.3 利用IMPDP导入数据 233
练习题14 235
第15章 闪回技术 239
15.1 闪回技术概述 239
15.1.1 闪回技术介绍 239
15.1.2 闪回技术分类 239
15.2 闪回查询 240
15.2.1 闪回查询概述 240
15.2.2 撤销表空间相关参数配置 240
15.2.3 闪回查询操作 240
15.3 闪回版本查询 242
15.4 闪回事务查询 244
15.5 闪回表 245
15.6 闪回删除 246
15.6.1 闪回删除概述 246
15.6.2 回收站的管理 247
15.6.3 闪回删除操作 248
15.7 闪回数据库 248
15.7.1 闪回数据库概述 248
15.7.2 闪回数据库的配置 249
15.7.3 闪回数据库操作 250
15.8 闪回数据归档 251
15.8.1 闪回数据归档概念 251
15.8.2 创建闪回数据归档区 251
15.8.3 启用表的闪回数据归档 252
15.8.4 闪回数据归档操作案例 252
练习题15 254
第16章 初始化参数文件管理 258
16.1 数据库初始化参数文件概述 258
16.2 创建数据库服务器初始化参数文件 259
16.3 数据库初始化参数介绍 260
16.4 修改数据库初始化参数 261
16.5 导出服务器初始化参数文件 262
16.6 查看数据库初始化参数设置 263
练习题16 263
第17章 基于Oracle数据库的应用开发 264
17.1 人力资源管理系统应用开发 264
17.1.1 主要界面设计 264
17.1.2 建立数据库连接 265
17.1.3 员工管理功能的实现 266
17.1.4 函数调用 268
17.1.5 存储过程调用 269
17.2 图书管理系统设计与开发 271
17.2.1 图书管理系统需求分析 271
17.2.2 数据库设计 271
17.2.3 图书管理系统数据库实现 274
17.2.4 图书管理系统主要界面设计 278
17.2.5 图书管理系统主要功能实现 282
17.3 餐饮评价系统设计与开发 286
17.3.1 餐饮评价系统需求分析 286
17.3.2 数据库设计 287
17.3.3 系统主要界面设计 289
17.3.4 系统主要功能实现 292
练习题17 295
附录A 实验 296
实验1 Oracle数据库安装与配置 296
实验2 Oracle数据库物理存储结构管理 296
实验3 Oracle数据库逻辑存储结构管理 297
实验4 Oracle数据库模式对象管理 298
实验5 SQL语句应用 300
实验6 PL/SQL程序设计 302
实验7 Oracle数据库安全管理 303
实验8 Oracle数据库备份与恢复 304
参考文献 306
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《MBA大师.2020年MBAMPAMPAcc管理类联考专用辅导教材 数学考点精讲》(中国)董璞 2019
- 《党员干部理论学习培训教材 理论热点问题党员干部学习辅导》(中国)胡磊 2018
- 《“十三五”规划教材 中药鉴定学实验 供中药学 药学及相关专业使用 第2版》吴啟南 2018
- 《危险化学品经营单位主要负责人和安全生产管理人员安全培训教材》李隆庭,徐一星主编 2012
- 《计算机辅助平面设计》吴轶博主编 2019
- 《21世纪法学系列教材 配套辅导用书 行政法与行政诉讼法练习题集 第5版》李元起主编 2018
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017