Oracle数据库管理从入门到精通
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
- ISBN:9787302347637
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:778
- 出版时间:2014-04-01
- 条形码:9787302347637 ; 978-7-302-34763-7
本书特色
《oracle数据库管理从入门到精通(附光盘)》以 面向应用为原则,深入浅出地介绍了oracle数据库的 管理和开发技术。书中通过大量的图解和示例代码, 详细介绍了oracle的体系结构、pl/sql的语言特性, 并深入剖析了用pl/sql进行oracle开发的方方面面。 为了便于读者高效、直观地学习,作者为本书重点内 容录制了13.6小时多媒体教学视频。这些视频及本书 涉及的源代码一起收录于本书配套dvd光盘中。另外 ,光盘中还免费赠送了7.8小时oracle pl/sql教学视 频和大量的pl/sql实例代码,供读者进一步学习参考 。 全书共24章,分为6篇。涵盖的内容主要有关系 型数据库基础、oracle的安装和管理、体系结构、网 络结构、物理和逻辑结构的维护和管理、sql语言的 应用、pl/sql语言基础、开发环境、控制语句、数据 表的管理和查询、数据表的操作、使用pl/sql的记录 与集合、各种内置函数、游标、事务处理、异常处理 、子程序、包、oracle的安全性、表空间和数据文件 的管理、数据库的备份和恢复等,*后还通过两个现 实案例介绍了oracle编程的经验和技巧。 本书适用于oracle数据库管理人员、使用pl/sql 进行应用程序开发的人员、对软件开发有兴趣的学生 及爱好者。另外,本书对于网络管理员、企业it运维 人员也具有很强的指导作用。 超值、大容量dvd光盘 13.6小时配套教学视频 7.8小时pl/sql教学视频(赠送) 本书源文件
内容简介
提供13.6小时配套教学视频,赠送7.8小时pl/sql进阶教学 全面涵盖oracle数据库管理与应用的各种技术细节,提供系统化的学习方案 对oracle数据库管理、sql及pl/sql开发用到的各种技术做了原理分析和实战演练 真正做到了从oracle实际工作的视角剖析oracle数据库的应用,深入浅出地介绍了oracle管理、监控、sql及pl/sql开发的要点 精选了实际工作中常用的知识点,并配以大量实例,让读者快速上手,提供了2个有很高参考价值的案例,提升读者的实战水平 提供了各种实际应用场景,引导读者将知识应用于实际工作中,代码精炼,注释丰富,通过研读代码,即可获得大量的经验 推荐阅读(请点丛书链接查看) 《oracle pl/sql从入门到精通》 (本书姊妹篇,pl/sql经典畅销书,大量读者好评,oracle进阶必读) 《sql server入门很简单》 (数据库畅销书作者执笔,10小时视频,快速掌握sql server) 《mysql入门很简单》 (畅销书,荣获“*受读者喜爱的原创it技术图书奖,,配25.5小时视频) 《程序员的数学思维修炼(趣味解读)》(专门为程序员而写的数学书,生动有趣,程序员必读!) web开发典藏大系 (涵盖众多web开发的前言技术,由一线web开发人员打造) “linux典藏大系”(丛书畅销10万册,全面、详细、深入、实用,linux爱好者必读经典)
目录
第1篇 oracle基础
第1章 认识关系型数据库( 教学视频:37分钟)
1.1 理解数据库 2
1.1.1 什么是关系型数据库 2
1.1.2 实体关系模型 3
1.1.3 关系型数据库管理系统rdbms 5
1.1.4 使用sql语言管理数据库 6
1.2 认识数据库范式 7
1.2.1 什么是数据库范式 7
1.2.2 **范式1nf 8
1.2.3 第二范式2nf 9
1.2.4 第三范式3nf 10
1.3 认识oracle数据库系统 10
1.3.1 oracle数据库特性 10
1.3.2 oracle数据库管理员 12
1.3.3 数据库管理员任务列表 13
1.3.4 oracle数据库系统的组成 15
1.3.5 与sql server数据库的比较 16
1.4 安装oracle数据库 18
1.4.1 获取oracle数据库软件 18
1.4.2 使用oracle技术与文档库 19
1.4.3 安装oracle数据库系统 20
1.4.4 卸载oracle数据库 29
1.5 小结 31
第2章 创建和连接oracle数据库( 教学视频:43分钟)
2.1 创建oracle数据库 33
2.1.1 使用dbca创建数据库 33
2.1.2 使用静默方式创建数据库 41
2.1.3 删除现有数据库 43
2.1.4 手动安装数据库 45
2.2 启动和停止oracle数据库服务 50
2.2.1 启动和停止监听程序 51
2.2.2 启动数据库 54
2.2.3 限制数据库的访问 56
2.2.4 关闭数据库 57
2.3 oracle客户端工具 59
2.3.1 安装oracle客户端 59
2.3.2 客户端网络配置工具 62
2.3.3 使用oracle企业管理器 65
2.3.4 使用sql*plus 67
2.3.5 使用oracle sql developer 69
2.3.6 使用pl/sql developer 71
2.3.7 使用toad 73
2.4 小结 76
第3章 sql语言与sql*plus( 教学视频:34分钟)
3.1 sql语言基础 77
3.1.1 sql、sql*plus与oracle的关系 77
3.1.2 sql语言的特点 78
3.1.3 sql语言的分类 80
3.1.4 sql语言的编写规则 81
3.2 认识sql*plus 83
3.2.1 sql*plus的功能 83
3.2.2 启动sql *plus 84
3.2.3 重新连接数据库 86
3.2.4 sql*plus运行环境设置 86
3.2.5 使用命令帮助 88
3.3 操作数据库 90
3.3.1 执行sql与pl/sql代码 90
3.3.2 了解sql*plus缓冲区 92
3.3.3 运行脚本文件 94
3.3.4 显示表结构 95
3.3.5 使用替换变量 97
3.3.6 运行操作系统命令 98
3.3.7 断开和退出sql*plus 99
3.4 格式化查询结果 100
3.4.1 格式化列 100
3.4.2 清除列格式 103
3.4.3 限制重复行 103
3.4.4 使用汇总行 105
3.5 小结 106
第4章 认识oracle体系结构( 教学视频:20分钟)
4.1 oracle实例内存管理 107
4.1.1 oracle内存结构 107
4.1.2 系统全局区sga 108
4.1.3 程序全局区pga 112
4.1.4 数据库缓冲区高速缓存 114
4.1.5 共享池 117
4.1.6 重做日志缓冲区 118
4.1.7 其他内存结构 119
4.2 oracle实例进程结构 120
4.2.1 用户进程与服务器进程 120
4.2.2 pmon与smon进程 123
4.2.3 dbwn与lgwr进程 125
4.2.4 ckpt与arcn进程 126
4.3 小结 128
第2篇 管理方案对象
第5章 创建和管理表( 教学视频:52分钟)
5.1 表和表列 130
5.1.1 表和实体 130
5.1.2 表的分类 131
5.1.3 表和列命名规则 132
5.1.4 列数据类型 133
5.2 创建表 136
5.2.1 使用设计器建表 136
5.2.2 创建标准表 139
5.2.3 全局临时表 141
5.2.4 索引组织表 144
5.2.5 使用外部表 145
5.2.6 使用dual表 149
5.2.7 数据字典中的表信息 151
5.3 修改表 152
5.3.1 添加表列 152
5.3.2 使用虚拟列 154
5.3.3 修改表列 156
5.3.4 删除表列 158
5.3.5 重命名表列 160
5.3.6 重命名表 160
5.3.7 删除数据表 161
5.4 小结 162
第6章 索引和约束( 教学视频:36分钟)
6.1 创建索引 163
6.1.1 索引的作用 163
6.1.2 索引的原理 166
6.1.3 索引的分类 168
6.1.4 创建b*树索引 170
6.1.5 创建位图索引 173
6.1.6 创建函数索引 175
6.1.7 修改索引 176
6.1.8 重命名索引 177
6.1.9 重建和合并索引 178
6.1.10 不可见和不可用的索引 180
6.1.11 索引的监控 181
6.1.12 删除索引 182
6.1.13 查看索引信息 183
6.1.14 索引创建策略 185
6.1.15 创建和管理索引的一般性指南 185
6.2 创建约束 186
6.2.1 理解约束 186
6.2.2 主键约束 188
6.2.3 外键约束 190
6.2.4 级联关系 192
6.2.5 外键与索引 194
6.2.6 检查约束 195
6.2.7 唯一性约束 198
6.3 管理约束 199
6.3.1 修改约束 199
6.3.2 添加约束 200
6.3.3 重命名约束 201
6.3.4 删除约束 202
6.3.5 约束的状态 203
6.3.6 查询约束信息 206
6.4 小结 207
第7章 视图( 教学视频:28分钟)
7.1 视图基础 208
7.1.1 什么是视图 208
7.1.2 视图的分类 209
7.1.3 视图创建语法 211
7.1.4 创建简单视图 212
7.1.5 创建复杂视图 215
7.1.6 视图的修改 217
7.1.7 视图的删除 218
7.2 内联视图 219
7.2.1 什么是内联视图 219
7.2.2 内联视图执行顺序 221
7.2.3 内联视图与dml语句 223
7.3 物化视图 224
7.3.1 什么是物化视图 225
7.3.2 创建物化视图 228
7.3.3 修改物化视图 231
7.3.4 删除物化视图 233
7.4 小结 233
第8章 序列和同义词( 教学视频:24分钟)
8.1 使用序列 234
8.1.1 序列的作用 234
8.1.2 创建自增序列 236
8.1.3 nextval和currval伪列 238
8.1.4 修改序列 241
8.1.5 删除序列 242
8.1.6 查看序列 242
8.2 使用同义词 244
8.2.1 同义词的作用 244
8.2.2 创建和使用同义词 245
8.2.3 删除同义词 246
8.2.4 查看同义词 247
8.3 小结 248
第3篇 使用sql语言
第9章 sql查询( 教学视频:50分钟)
9.1 基本查询 250
9.1.1 select语法 250
9.1.2 查询指定列数据 251
9.1.3 用distinct去除重复值 253
9.1.4 表达式查询 254
9.1.5 使用where限制返回的行 257
9.1.6 between、in和like范围查询 259
9.1.7 处理null列值 263
9.1.8 and、or、not逻辑运算符 264
9.1.9 使用order by排序 267
9.1.10 rownum伪列 269
9.1.11 rowid伪列 271
9.1.12 使用case表达式 274
9.2 多表连接查询 276
9.2.1 理解多表查询 276
9.2.2 内连接 278
9.2.3 外连接 281
9.2.4 自引用连接 284
9.2.5 交叉连接 285
9.2.6 自然连接 286
9.3 集合和子查询 288
9.3.1 理解集合运算 288
9.3.2 union联合运算与union all全联合运算 289
9.3.3 intersect交集运算 291
9.3.4 minus差集运算 292
9.3.5 理解子查询 293
9.3.6 非相关子查询 294
9.3.7 单行单列子查询 296
9.3.8 多行单列子查询 297
9.3.9 相关子查询 299
9.4 分组查询 301
9.4.1 理解分组查询 301
9.4.2 分组函数 302
9.4.3 使用group by子句分组 305
9.4.4 使用having子句限制结果集 308
9.4.5 使用rollup和cube 310
9.4.6 使用grouping sets子句 312
9.5 小结 313
第10章 操作数据表( 教学视频:25分钟)
10.1 插入数据 314
10.1.1 理解dml语言 314
10.1.2 使用insert语句 316
10.1.3 插入默认值和空值 317
10.1.4 使用子查询插入多行数据 319
10.1.5 插入多表数据 320
10.2 更新数据 324
10.2.1 使用update语句 324
10.2.2 使用子查询更新多行记录 325
10.2.3 使用returning子句 329
10.3 删除数据 331
10.4 小结 338
第11章 oracle内置函数( 教学视频:25分钟)
11.1 函数基础 339
11.2 字符型函数 342
11.3 数字型函数 353
11.3.1 数字型函数列表 353
11.3.2 abs和mod函数 355
11.3.3 ceil和floor函数 355
11.3.4 round和trunc函数 356
11.4 日期时间函数 357
11.5 类型转换函数 362
11.6 通用函数 370
11.7 小结 377
第4篇 pl/sql编程
第12章 使用pl/sql创建oracle程序( 教学视频:39分钟)
12.1 pl/sql基础 380
12.2 pl/sql语言概览 387
12.2.1 pl/sql块 387
12.3 小结 420
第13章 子程序和包( 教学视频:45分钟)
13.1 定义子程序 421
13.2 子程序参数 436
13.3 定义pl/sql包 447
13.4 小结 464
第14章 记录与集合( 教学视频:33分钟)
14.1 使用pl/sql记录 466
14.2 使用集合类型 482
14.3 小结 500
第15章 触发器和游标( 教学视频:26分钟)
15.1 理解触发器 501
15.2 dml触发器 506
15.3 instead of替代触发器 520
15.4 系统事件触发器 526
15.5 游标 534
15.6 小结 542
第16章 异常处理机制( 教学视频:17分钟)
16.1 理解异常处理 543
16.2 自定义异常 550
16.3 处理异常 556
16.4 小结 560
第17章 动态sql语句( 教学视频:25分钟)
17.1 理解动态sql语句 561
17.2 使用execute immediate 566
17.3 多行查询语句 574
17.4 使用动态批量绑定 578
17.6 小结 587
第18章 事务和锁( 教学视频:31分钟)
18.1 使用oracle事务 588
18.2 使用oracle锁 597
18.3 小结 606
第5篇 oracle维护
第19章 数据库安全性管理( 教学视频:42分钟)
19.1 用户管理 608
19.2 权限管理 621
19.3 角色管理 633
19.4 小结 643
第20章 数据库空间管理( 教学视频:17分钟)
20.1 理解表空间 644
20.2 管理表空间 655
20.3 小结 665
第21章 数据库文件管理( 教学视频:46分钟)
21.1 管理控制文件 666
21.2 管理数据文件 678
21.3 管理重做日志文件 691
21.4 小结 706
第22章 备份和恢复数据库( 教学视频:49分钟)
22.1 理解备份与恢复 708
22.2 使用rman(恢复管理器) 711
22.3 小结 735
第6篇 pl/sql案例实战
第23章 基于pl/sql物料报表程序( 教学视频:25分钟)
第24章 pl/sql采购订单分析程序( 教学视频:45分钟)
作者简介
丁士锋,2001年毕业于国防科技大学计算机学院。有多年的数据库软件开发与设计经验,深入理解数据库系统在企业信息化进程中的应用。多次主导与架构基于Oracle、SQL Server及IBM DB2等大型数据库系统的集团式信息管理系统建设。多次参与数据库平台的搭建与各种核心数据库程序代码的实现。著有《Oracle PL/SQL从入门到精通》、《精通C# 5.0与.NET 4.5高级编程:LINQ、WCF、WPF和WF》、《网页制作与网站建设实战大全》等多本广受读者好评的计算机畅销图书。
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥19.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0 -
贝叶斯推理与机器学习
¥139.3¥199.0