21世纪高等教育计算机规划教材

Oracle数据库实用教程

分享 推荐 0 收藏 0 阅读 2.0K
吴思远 (编著) 978-7-115-28319-1

关于本书的内容有任何问题,请联系 刘博

1.版本新,以Oracle 11g为平台。
2.作者技术水平高,获得Oracle database administration workshop认证。
¥39.00 ¥33.15 (8.5 折)
立即购买 申请样书
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

  Oracle数据库系统是数据库领域最优秀的数据库之一,本书以最新版本Oracle 11g为蓝本,从实际出发,系统地介绍了Oracle数据库系统的管理和使用。对深奥的理论不做过多的讨论,重点突出实用性,每章中都提供了许多实用的例子,力求让读者更好地掌握和使用Oracle数据库。
  全书分为3个部分。第一部分介绍了Oracle的使用基础(第1~4章),第二部分介绍了数据库开发的SQL和PL/SQL语言(第5~10章),第三部分介绍了Oracle数据库管理的各个方面(第11~15章)。
  本书为教师提供配套的教学资源,可以作为高等院校数据库及相关课程的教材,也可以作为培训中心的数据库技术培训教材及数据库爱好者自学用书。

目录

目 录

第 1章 Oracle简介 1
1.1 Oracle发展历史 1
1.2 Oracle系统概述 2
1.2.1 网格计算的概念 2
1.2.2 Oracle 11g版本介绍 3
1.2.3 Oracle 11g企业版的选件 3
1.3 Oracle体系概述 6
1.3.1 数据库与实例 7
1.3.2 Oracle数据库服务器结构 7
1.4 数据库结构 8
1.4.1 物理结构 8
1.4.2 逻辑结构 8
1.5 实例结构 10
1.5.1 内存结构 10
1.5.2 进程结构 10
1.6 连接数据库 11
1.6.1 连接与会话 11
1.6.2 连接模式 12
1.7 Oracle工具简介 12
1.7.1 Oracle管理工具 12
1.7.2 Oracle开发工具 13

第 2章 Oracle的安装 14
2.1 安装前的准备 14
2.1.1 下载Oracle软件 14
2.1.2 查看硬件信息 14
2.1.3 查看软件信息 15
2.1.4 配置内核参数 20
2.1.5 建立安装组和用户 21
2.1.6 配置资源限制 21
2.1.7 安装目录设置 21
2.1.8 配置用户环境变量 21
2.1.9 禁用SELinux 22
2.1.10 关闭Linux防火墙 22
2.2 安装Oracle Database 11gR2 23
2.2.1 解压安装文件 23
2.2.2 允许图型安装界面 23
2.2.3 执行OUI 23
2.2.4 执行两个脚本 23
2.3 查看、关闭和启动监听器 31
2.3.1 查看数据库监听器状态 31
2.3.2 关闭数据库监听器 32
2.3.3 启动数据库监听器 32
2.4 启动和关闭数据库实例 33
2.4.1 启动数据库实例 33
2.4.2 关闭数据库实例 34
2.5 查看、停止和启动Oracle数据库控制台服务 34
2.5.1 查看Oracle数据库控制台服务 34
2.5.2 停止Oracle数据库控制台服务 35
2.5.3 启动Oracle数据库控制台服务 35
2.6 卸载Oracle 11g 36
2.6.1 卸载工具deinstall 36
2.6.2 卸载实例 36

第3章 SQL﹡Plus 40
3.1 启动及退出SQL*Plus 40
3.1.1 启动SQL*Plus 40
3.1.2 退出SQL*Plus 41
3.1.3 获取帮助信息 42
3.1.4 获取版本信息 43
3.2 使用SQL语言 43
3.3 使用SQL*Plus命令 44
3.3.1 编辑命令 45
3.3.2 调用操作系统编辑程序 47
3.3.3 文件操作 47
3.3.4 用HOST执行操作系统命令 48
3.3.5 运行命令 49
3.3.6 清除命令 50
3.3.7 数据库相关命令 50
3.3.8 SPOOL命令 51
3.3.9 SET命令 51
3.3.10 SHOW命令 53
3.4 运行PL/SQL块 54
3.4.1 创建存储过程 54
3.4.2 执行存储过程 55

第4章 SQL Developer 56
4.1 SQL Developer安装 56
4.2 SQL Developer用户界面 57
4.3 创建数据库连接 58
4.4 创建新表 60
4.5 更改表 62
4.6 添加表约束 63
4.7 向表中添加数据 64
4.8 访问表中数据 65
4.9 使用SQL工作表 66
4.10 创建并编译PL/SQL过程 67
4.11 运行PL/SQL过程 71

第5章 SQL概述 73
5.1 SQL的发展及标准 73
5.2 SQL简介 74
5.2.1 SQL的功能 74
5.2.2 SQL的特点 74
5.3 Oracle 11g的示例用户与模式 75
5.3.1 SCOTT用户 75
5.3.2 SCOTT模式 76
5.3.3 HR用户和HR模式 77
5.4 Oracle 11g的数据类型 80
5.4.1 字母数据的数据类型 80
5.4.2 数字数据的数据类型 80
5.4.3 日期和时间的数据类型 80
5.4.4 大对象数据的数据类型 81
5.4.5 RAW和ROWID数据类型 81
5.4.6 查看数据类型 82
5.5 SQL的书写规则 82
5.5.1 大写字母或小写字母 82
5.5.2 语句终止符 83
5.5.3 缩进排版与可读性 83

第6章 SQL的数据定义语言(DDL) 84
6.1 表的DDL 84
6.1.1 使用列规范创建表 84
6.1.2 使用子查询创建表 86
6.1.3 如何更改表的定义 87
6.1.4 表的删除和截断 89
6.2 索引的DDL 89
6.2.1 索引的概念 89
6.2.2 创建索引 91
6.2.3 修改和删除索引 91
6.3 视图的DDL 92
6.3.1 视图的概念 92
6.3.2 视图的建立 92
6.3.3 视图的删除 93
6.3.4 视图的修改 93
6.4 同义词的DDL 94
6.4.1 同义词的概念 94
6.4.2 同义词的分类 94
6.4.3 同义词的创建 94
6.4.4 同义词的删除 95
6.4.5 同义词的修改 95
6.5 序列的DDL 95
6.5.1 序列的概念 95
6.5.2 序列的创建 96
6.5.3 序列的使用 98
6.5.4 序列的修改 98
6.5.5 序列的删除 99

第7章 SQL的数据查询语言(DQL) 100
7.1 SELECT的语法 100
7.2 简单查询 100
7.2.1 查询全部列 101
7.2.2 查询指定列 101
7.2.3 DISTINCT关键字 102
7.2.4 查询算术计算后的列 102
7.2.5 列的别名 103
7.2.6 字符连接运算 104
7.3 带条件查询 105
7.3.1 比较运算符 105
7.3.2 BETWEEN运算符 106
7.3.3 IN运算符 107
7.3.4 LIKE运算符 108
7.3.5 对空值的比较 109
7.3.6 逻辑运算符 109
7.3.7 运算符的优先顺序 111
7.4 对结果进行排序 112
7.4.1 按列名排序 112
7.4.2 按位置排序 113
7.4.3 混合排序 113
7.5 单行函数 113
7.5.1 字符函数 114
7.5.2 数字函数 118
7.5.3 日期函数 120
7.5.4 转换函数 123
7.6 分组函数 129
7.6.1 分组的概念 129
7.6.2 COUNT函数 129
7.6.3 SUM函数 130
7.6.4 AVG函数 130
7.6.5 MAX和MIN函数 130
7.6.6 GROUP BY子句 130
7.6.7 HAVING短语 132
7.7 连接查询 133
7.7.1 等值与非等值连接查询 133
7.7.2 自然连接查询 134
7.7.3 自连接查询 135
7.7.4 外连接查询 136
7.8 子查询与集合运算 137
7.8.1 带比较操作的子查询 137
7.8.2 带IN的子查询 138
7.8.3 集合运算 138
7.8.4 并集运算符 139
7.8.5 交集运算符 140
7.8.6 差集运算符 140

第8章 SQL的数据操纵语言(DML)与事务控制 141
8.1 INSERT语句 141
8.1.1 插入一条记录 141
8.1.2 插入多条记录 142
8.2 UPDATE语句 142
8.3 DELETE语句 143
8.4 MERGE语句 143
8.5 事务控制 145
8.5.1 事务的概念 145
8.5.2 事务的提交和回退 146
8.5.3 事务的开始和结束 146
8.5.4 保存点 147
8.5.5 事务的ACID特性 149

第9章 安全性与SQL的数据控制语言(DCL) 150
9.1 用户管理 150
9.1.1 创建用户 150
9.1.2 修改用户密码 151
9.1.3 设置用户密码失效 152
9.1.4 锁定和解锁用户 152
9.1.5 删除用户 153
9.2 授予和收回权限 153
9.2.1 系统权限 153
9.2.2 授予系统权限 154
9.2.3 收回系统权限 155
9.2.4 使用系统权限 156
9.2.5 对象权限 156
9.2.6 授予对象权限 157
9.2.7 收回对象权限 158
9.2.8 使用对象权限 159
9.3 角色 160
9.3.1 系统预定义角色 160
9.3.2 创建角色 162
9.3.2 授予角色权限 162
9.3.3 将角色授予用户 163
9.3.4 从用户收回角色 163
9.3.5 删除角色 163
9.4 审计 164
9.4.1 执行审计需要的特权 164
9.4.2 审计示例 164

第 10章 PL/SQL 165
10.1 PL/SQL概述 165
10.1.1 SQL执行方式与PL/SQL执行方式的比较 165
10.1.2 PL/SQL结构 166
10.1.3 PL/SQL分类 167
10.2 PL/SQL声明 167
10.2.1 声明常量 167
10.2.2 声明变量 168
10.2.3 声明类型 169
10.2.4 PL/SQL注释 173
10.3 PL/SQL执行 173
10.3.1 赋值语句 174
10.3.2 条件语句IF 174
10.3.3 CASE表达式 175
10.3.4 LOOP语句 176
10.3.5 WHILE语句 178
10.3.6 FOR语句 179
10.4 PL/SQL异常处理 179
10.4.1 预定义的异常 180
10.4.2 非预定义的异常 184
10.4.3 用户自定义的异常 185
10.5 存储过程 186
10.5.1 建立存储过程 186
10.5.2 调用存储过程 187
10.5.3 删除存储过程 188
10.6 函数 188
10.6.1 建立函数 188
10.6.2 调用函数 189
10.6.3 删除函数 190
10.7 游标 190
10.7.1 隐式游标 190
10.7.2 显式游标 191
10.8 程序包 195
10.8.1 系统预定义程序包 195
10.8.2 用户自定义程序包 195
10.9 触发器 199
10.9.1 触发器类型及组成 199
10.9.2 建立触发器 199
10.9.3 重编译触发器 202
10.9.4 删除触发器 203
10.9.5 使能触发器 203

第 11章 表空间和控制文件 204
11.1 表空间的结构 204
11.2 查看表空间 204
11.2.1 通过SQL语句查看 204
11.2.2 通过EM查看 205
11.3 查看数据文件 205
11.3.1 通过SQL语句查看 205
11.3.2 通过EM查看 206
11.4 本地管理表空间 206
11.4.1 本地管理表空间的创建 206
11.4.2 表空间的删除 207
11.5 临时表空间的管理 208
11.5.1 临时表空间的创建 208
11.5.2 查看临时表空间 208
11.5.3 临时表空间的删除 209
11.6 UNDO表空间的管理 209
11.6.1 UNDO表空间的创建 209
11.6.2 UNDO表空间的切换 209
11.6.3 UNDO表空间的删除 209
11.7 控制文件概述 210
11.7.1 控制文件的存储位置 210
11.7.2 控制文件的镜像 210
11.8 控制文件的维护 211
11.8.1 控制文件的备份 211
11.8.2 控制文件的恢复 213

第 12章 Oracle 11g RMAN备份与恢复 214
12.1 Oracle 11g RMAN简介 214
12.2 RMAN的基本结构与概念 214
12.2.1 RMAN的基本结构 214
12.2.2 RMAN的概念 215
12.3 RMAN配置 216
12.3.1 设置目标数据库为归档日志模式 216
12.3.2 设置恢复目录 217
12.4 RMAN备份 221
12.4.1 备份整个数据库 221
12.4.2 备份归档日志文件 222
12.4.3 备份控制文件 223
12.4.4 备份参数文件 224
12.4.5 查看备份集合 224
12.5 RMAN恢复 226
12.5.1 校验备份文件 226
12.5.2 恢复数据文件 227

第 13章 逻辑备份与恢复 230
13.1 逻辑备份与恢复概述 230
13.2 imp/exp 230
13.2.1 imp语法格式 231
13.2.2 exp语法格式 232
13.2.3 exp导出实例 233
13.2.4 imp导入实例 236
13.3 impdp/expdp 238
13.3.1 创建目录对象 238
13.3.2 impdp语法格式 239
13.3.3 expdp语法格式 240
13.3.4 expdp实例 240
13.3.5 impdp实例 243

第 14章 闪回技术 246
14.1 闪回技术概述 246
14.2 闪回恢复区 246
14.2.1 闪回恢复区功能 246
14.2.2 闪回恢复区设置 247
14.3 闪回数据库 248
14.4 闪回表 250
14.4.1 闪回到时间戳 250
14.4.2 闪回到SCN 251
14.5 闪回删除 252
14.5.1 使用ORIGINAL_NAME闪回删除 252
14.5.2 使用OBJECT_NAME闪回删除 253
14.6 闪回查询 254
14.7 闪回版本查询 255

第 15章 Oracle 11g Enterprise Manager 257
15.1 Oracle 11g EM简介 257
15.2 Oracle 11g EM配置 257
15.2.1 启动Oracle 11g EM 257
15.2.2 访问Oracle 11g EM 258
15.3 Oracle 11g EM管理数据库系统 261
15.3.1 “服务器”选项卡 262
15.3.2 “方案”选项卡 267
15.3.3 “数据移动”选项卡 268
15.3.4 “性能”选项卡 272

附录 实验 274
实验报告 307
参考文献 310

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • Java Web程序设计教程

    陈沛强 谷灵康 金京犬

    本书作为Java Web程序设计的大学教程,对Java EE编程技术进行了系统全面的介绍。全书共分14章。首先...

    ¥48.00
  • C++程序设计——思想与方法 慕课版(第3版)

    翁惠玉 俞勇

    本书以C++语言为环境,重点讲授程序设计的思想和方法,包括过程化的程序设计和面向对象的程序设计,且本书非常强调...

    ¥49.80
  • 网页设计与制作(附微课视频 第2版)

    雷伟军

    本书依据教育部高等学校计算机基础课程教学指导委员会提出的《关于进一步加强高校计算机基础教学的意见》中有关“网页...

    ¥45.00
  • 数据结构与算法分析(C++语言版)

    张琨 张宏 朱保平

    本书共分10章,主要包括第1章绪论,第2章线性表,第3章栈和队列,第4章串,第5章数组和广义表,第6章 树和二...

    ¥45.00
  • 多媒体技术及应用

    李小英 谷长龙 段伟 蔡益红

    本书全面系统地介绍了多媒体技术的基础知识与应用软件的使用。全书共5章。第1章多媒体技术概论讲述了多媒体技术的基...

    ¥39.00

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部