注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2017年2月

出版社:清华大学出版社

以下为《Oracle Database 12c实用教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302460862
  • 1-1
  • 262823
  • 46201125-5
  • 平装
  • 2017年2月
  • 工学
  • 计算机科学与技术
  • 计算机
  • 本科
内容简介
本书由浅入深、循序渐进地介绍了Oracle公司*推出的数据库管理软件——Oracle Database 12c的操作方法和使用技巧。全书共分15章,分别介绍了数据库技术基础,Oracle Database 12c简介与安装,数据库操作,数据表操作,数据查询操作,PL/SQL语言及编程,索引和视图操作,存储过程和触发器操作,事务和锁操作,表空间操作,数据库文件操作,数据库安全性操作,数据库备份与恢复,Oracle闪回技术等内容。*后一章还安排了综合实例,用于提高和拓宽读者对Oracle Database 12c操作的掌握与应用。本书内容丰富,结构清晰,语言简练,图文并茂,具有很强的实用性和可操作性。本书以一个实际的学籍管理数据库为案例介绍Oracle Database 12c的管理和开发技术,适合“理论实践一体化”的教学方法,将知识讲解和技能训练有机结合,融“教、学、做”于一体,是一本适合于高等院校及各类社会培训学校的优秀教材,也是广大数据库开发人员的自学参考书。本书对应的电子教案、实例源文件和习题答案可以到http:///edu网站下载。
目录
第1章  数据库技术基础 1
1.1  数据库基本概念 1
1.2  数据模型 3
1.2.1 
概念模型 3
1.2.2 
结构模型 5
1.3  数据库的设计步骤 9
1.4  习题 10
第2章  Oracle Database 12c简介与
安装 11
2.1 
Oracle的发展历程 11
2.2 
Oracle Database 12c的应用
结构 12
2.2.1 
客户/服务器结构 13
2.2.2 
多层结构 13
2.2.3 
分布式结构 13
2.3 
Oracle Database 12c的新特性 14
2.4  数据库与云计算 15
2.5 
Oracle Database 12c的安装
环境 15
2.5.1 
安装环境 16
2.5.2 
软件下载 16
2.6 
Oracle Database 12c的安装过程 17
2.6.1 
具体安装步骤 18
2.6.2 
常用Oracle服务 24
2.7  卸载Oracle
Database 12c 25
2.8 
Oracle基本工具 26
2.8.1 
使用SQL Plus 27
2.8.2 
Enterprise Manager 28
2.8.3 
使用SQL Developer 29
2.8.4 
使用PL/SQL Developer 30
2.9 
Oracle Database 12c的体系结构 31
2.9.1 
存储结构 32
2.9.2 
数据库实例 33
2.9.3 
内存结构 33
2.9.4 
进程结构 34
2.9.5 
数据字典 35
2.10 
上机练习 35
2.11 
习题 35
第3章  数据库操作 37
3.1  创建数据库 37
3.1.1 
使用DBCA创建数据库 37
3.1.2 
使用命令行创建数据库 39
3.2  删除数据库 42
3.2.1 
使用DBCA删除数据库 42
3.2.2 
使用命令行删除数据库 44
3.3  启动数据库 45
3.3.1 
数据库启动概述 45
3.3.2 
启动数据库 46
3.4  关闭数据库 47
3.5  修改数据库 48
3.6  上机练习 49
3.7  习题 49
第4章  数据表操作 50
4.1  表概述 50
4.1.1 
表的构成 50
4.1.2 
表的数据类型 51
4.2  创建表 52
4.2.1 
使用命令行创建表 52
4.2.2 
创建表的相关子句 53
4.2.3 
使用SQL Developer工具
创建表 55
4.3  修改表 56
4.3.1 
修改表的结构 56
4.3.2 
重命名表 58
4.3.3 
删除表 58
4.3.4 
使用SQL Developer工具
修改、删除表 58
4.4  表的完整性约束 60
4.4.1 
表的完整性约束类型 60
 
4.4.2 
使用SQL Developer工具
维护约束 64
4.5  表中数据的操作   66
4.5.1 
插入数据 66
4.5.2 
更新数据 67
4.5.3 
删除数据 67
4.5.4 
使用SQL Developer工具
维护数据 68
4.6  上机练习 69
4.7  习题 69
第5章  数据查询操作 71
5.1  数据查询语言概述 71
5.2  简单查询 72
5.2.1 
SELECT语句的基本语法
格式 72
5.2.2 
选择表中的若干列 73
5.2.3 
选择表中的若干行 75
5.2.4 
对查询的结果排序 79
5.2.5 
对数据进行统计 80
5.2.6 
对查询结果分组 81
5.3  连接查询 83
5.3.1 
交叉连接 83
5.3.2 
内连接 84
5.3.3 
外连接 85
5.4  子查询 88
5.4.1 
使用IN谓词的子查询 88
5.4.2 
使用比较运算符的子查询 89
5.4.3 
使用ANY或ALL的子查询 90
5.4.4 
使用EXISTS的子查询 91
5.5  集合操作 92
5.5.1 
使用UNION操作符 92
5.5.2 
使用INTERSECT操作符 93
5.5.3 
使用MINUS操作符 94
5.6 
SQL Plus编辑命令及输出 95
5.6.1 
使用SQL Plus编辑命令 95
5.6.2 
保存、检索及运行命令 96
5.6.3 
格式化输出列 99
5.6.4 
页面大小及行大小设置 100
5.6.5 
清除列格式 102
5.7  上机练习 102
5.8  习题 103
第6章  PL/SQL语言及编程 104
6.1 
PL/SQL简介 104
6.1.1 
语言结构 105
6.1.2 
PL/SQL示例程序 105
6.2 
PL/SQL的基本语法 107
6.2.1 
变量和常量 107
6.2.2 
赋值语句 108
6.2.3 
表达式和运算符 108
6.2.4 
条件判断语句 110
6.2.5 
循环语句 114
6.3  常用函数 118
6.3.1 
数值型函数 118
6.3.2 
字符型函数 121
6.3.3 
日期型函数 123
6.3.4 
统计函数 125
6.3.5 
转换函数 127
6.4  游标 128
6.4.1 
显式游标 129
6.4.2 
隐式游标 131
6.4.3 
游标的属性 131
6.4.4 
游标变量 134
6.4.5 
游标FOR循环 135
6.4.6 
游标的更新 136
6.5  异常处理 138
6.6  上机练习 141
6.7  习题 141
第7章  索引和视图操作 143
7.1  索引 143
7.1.1 
索引概述 144
7.1.2 
创建索引 145
7.1.3 
修改索引 147
7.1.4 
删除索引 148
7.1.5 
使用SQL Developer工具
管理索引 148
7.2  视图 149
7.2.1 
视图概述 149
7.2.2 
创建视图 150
7.2.3 
修改视图 155
7.2.4 
删除视图 155
7.2.5 
使用SQL Developer工具
管理视图 156
7.3  上机练习 157
7.4  习题 157
第8章  存储过程、函数和触发器操作
158
8.1  存储过程 158
8.1.1 
存储过程概述 159
8.1.2 
创建和执行存储过程 159
8.1.3 
带参数的存储过程 162
8.1.4 
为过程添加局部变量和子
过程 166
8.1.5 
修改和删除存储过程 168
8.1.6 
使用SQL Developer管理存储
过程 168
8.2  函数 169
8.2.1 
创建函数 169
8.2.2 
调用函数 171
8.2.3 
删除函数 172
8.2.4 
使用SQL Developer工具管理
函数 172
8.3  触发器 173
8.3.1 
触发器概述 173
8.3.2 
DML触发器 175
8.3.3 
替代触发器 179
8.3.4 
系统事件触发器 181
8.3.5 
用户事件触发器 181
8.3.6 
管理触发器 183
8.3.7 
使用SQL Developer工具管
理触发器 184
8.4  上机练习 186
8.5  习题 186
第9章  事务和锁操作 188
9.1  事务 188
9.1.1 
事务概述 188
9.1.2 
事务的特性和类型 189
9.1.3 
事务的保存点 191
9.2  锁 192
9.2.1 
锁的概述 192
9.2.2 
锁的类型 192
9.2.3 
死锁 193
9.3  上机练习 193
9.4  习题 193
第10章  表空间操作 195
10.1 
表空间概述 195
10.2 
表空间管理 197
10.2.1 
创建表空间 197
10.2.2 
查看表空间 199
10.2.3 
维护表空间 199
10.2.4 
创建大文件表空间 201
10.2.5 
删除表空间 202
10.3 
临时表空间 202
10.3.1 
创建临时表空间 203
10.3.2 
查看临时表空间 204
10.3.3 
临时表空间组 204
10.4 
撤销表空间 206
10.5 
数据文件 207
10.5.1 
移动和重命名数据文件 207
10.5.2 
删除数据文件 208
10.6 
上机练习 208
10.7 
习题 208
第11章  数据库文件操作 210
11.1 
控制文件管理 210
11.1.1 
控制文件概述 210
11.1.2 
查看控制文件基本信息 211
11.1.3 
控制文件的备份和恢复 212
11.1.4 
删除控制文件 214
11.2 
重做日志文件操作 214
11.2.1 
重做日志文件概述 214
11.2.2 
创建重做日志组及成员 215
11.2.3 
修改重做日志文件的存储
位置和名称 216
11.2.4 
删除重做日志文件 217
11.2.5 
清空重做日志文件 218
11.2.6 
重做日志文件的切换 219
11.2.7 
查看重做日志文件 219
11.3 
归档日志文件操作 220
11.3.1 
归档日志文件概述 220
11.3.2 
管理归档模式 221
11.3.3 
设置归档位置 222
11.3.4 
查看归档日志信息 223
11.4 
上机练习 224
11.5 
习题 224
第12章  数据库安全性操作 225
12.1 
安全性概述 225
12.2 
用户管理 226
12.2.1 
初始用户 226
12.2.2 
用户相关属性 226
12.2.3 
创建用户 228
12.2.4 
修改用户 230
12.2.5 
删除用户 231
12.2.6 
查询用户信息 231
12.3 
权限管理 232
12.3.1 
权限概述 233
12.3.2 
系统权限管理 233
12.3.3 
对象权限管理 235
12.3.4 
权限查询 237
12.4 
角色管理 237
12.4.1 
角色概述 238
12.4.2 
创建角色 238
12.4.3 
角色授权 239
12.4.4 
角色的启用和禁用 239
12.4.5 
修改角色 240
12.4.6 
删除角色 241
12.4.7 
查询角色信息 241
12.5 
上机练习 242
12.6 
习题 244
第13章  数据库备份与恢复 245
13.1 
备份与恢复概述 245
13.2 
备份与恢复分类 246
13.2.1 
备份分类 246
13.2.2 
恢复分类 247
13.3 
备份与恢复方法 248
13.3.1 
备份与恢复方法概述 248
13.3.2 
使用命令行执行数据库
备份 250
13.3.3 
使用命令行执行数据库
恢复 254
13.3.4 
恢复管理器(RMAN)的
使用 255
13.4 
上机练习 258
13.5 
习题 261
第14章  Oracle闪回技术 262
14.1 
闪回技术概述 262
14.2 
闪回数据库 263
14.2.1 
启动闪回数据库 264
14.2.2 
使用闪回数据库 265
14.3 
闪回表 267
14.4 
闪回查询 268
14.5 
闪回版本查询 269
14.6 
闪回丢弃 270
14.7 
上机练习 271
14.8 
习题 275
第15章  实验室管理系统设计 276
15.1 
组件 276
15.2 
实验室管理系统设计 277
15.2.1 
系统架构设计 278
15.2.2 
系统功能设计 279
15.2.3 
系统数据库设计 279
15.2.4 
系统功能模块实现 284
附录A  实验项目 293
附录B  PL/SQL常用系统函数 307
附录C  PL/SQL标准异常 310
参考文献 311