描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787302566106丛书名: 清华科技大讲堂丛书
本书以基础知识点与知识点案例及完整项目案例相结合的方式,从系统到管理再到运维,由浅入深地为读者展开Oracle的讲解,具有内容详尽、案例丰富、代码具体等优点。本书每个知识点案例和项目案例都详细阐述了具体的操作步骤,并添加了实际运行代码。本书还教学课件、全部源代码和微课视频等丰富的配套资源。本书适合Oracle数据库的学习者和从业者使用,也适合作为开发人员的查阅和参考资料,也非常适合作为高等院校、培训机构教材。
全书共15个章节,包括Oracle系统、管理以及运维相关知识,内容包括oracle体系结构、数据库实例、存储结构、数据字典与动态性能视图、Oracle监控、数据库备份、数据库恢复、闪回技术以及数据库优化等;包括20个完整的项目案例。书中案例侧重应用性、趣味性强、分布合理、通俗易懂,使读者能够快速掌握Oracle系统、管理以及运维方面的的基础知识、方法、工具以及技巧。本书附有教学视频、课件、教学大纲、电子教案、教学日历、习题答案、案例源码等配套资源,可以作为大学计算机及相关专业的教材,也可以作为Oracle技术的培训教材。
第1部分数据库系统
第1章Oracle体系结构
1.1Oracle数据库系统的发展史
1.2Oracle数据库系统的安装
1.2.1Oracle 19c的下载
1.2.2Oracle 19c的安装
1.2.3Oracle 19c安装测试
1.3Oracle数据库服务器
1.4Oracle体系结构
第2章Oracle实例
2.1数据库实例
2.1.1内存结构
2.1.2进程结构
2.2数据库内存结构
2.2.1SGA
2.2.2PGA
2.3数据库进程
2.3.1用户进程
2.3.2服务器进程
2.3.3后台进程
2.4进程与内存的交互情况
2.5项目案例
2.5.1用户进程实例
2.5.2服务器进程实例
2.5.3SGA实例
第3章Oracle数据库
3.1Oracle数据库概述
3.2Oracle数据库物理存储
3.2.1数据文件
3.2.2控制文件
3.2.3日志文件
3.2.4参数文件
3.2.5其他文件
3.3Oracle启动与关闭
3.3.1Oracle的启动过程
3.3.2数据库的启动
3.3.3数据库的关闭过程
3.3.4数据库的关闭
3.4Oracle逻辑存储
3.4.1表空间
3.4.2段
3.4.3区
3.4.4块
3.5项目案例
3.5.1内存结构实例
3.5.2日志文件操作实例
3.5.3参数文件操作实例
3.5.4数据库打开与关闭实例
第4章数据字典与动态性能视图
4.1静态数据字典
4.1.1通用概要类型的数据字典视图
4.1.2常用的数据字典视图
4.2动态性能视图
4.3项目案例
第2部分数据库管理
第5章Oracle数据库常用工具
5.1数据库开发工具
5.2数据库开发人员的主题
5.3数据库管理工具
5.4数据库管理人员的主题
5.5项目案例
第6章Oracle空间管理
6.1数据库的创建与配置
6.2表空间的管理
6.2.1表空间的管理方式
6.2.2表空间管理
6.2.3还原表空间
6.2.4临时表空间
6.2.5用户与表空间
6.2.6表空间监控与注意事项
6.3段的管理
6.4区的管理
6.5块的管理
6.6项目案例
6.6.1对表空间相关的操作实例
6.6.2用户与表空间操作实例
6.6.3表段与块操作实例
6.6.4数据库行链操作实例
6.6.5数据库行迁移操作实例
第7章Oracle网络配置管理
7.1Oracle数据库网络配置
7.1.1Oracle网络服务组件
7.1.2Oracle网络连接的流程
7.1.3Oracle网络配置文件
7.2网络概要配置
7.2.1网络概要配置步骤
7.2.2网络概要配置文件——sqlnet.ora
7.3服务器端网络配置——监听器
7.3.1监听器的配置
7.3.2监听配置文件——listener.ora
7.3.3监听器的管理
7.4客户端网络配置——网络服务名
7.4.1网络服务名配置
7.4.2网络服务名配置文件——tnsnames.ora
7.5网络连接
7.6服务的启动和停止
7.7项目案例
第8章Oracle监控管理
8.1自动诊断知识库
8.2告警
8.3跟踪
8.3.1后台进程跟踪文件
8.3.2用户进程跟踪文件
8.4审计
8.4.1审计概述
8.4.2统一审计
8.4.3审计策略
8.4.4审计配置
8.4.5审计的使用
8.5项目案例
8.5.1审计策略实例
8.5.2语句审计实例
8.5.3权限审计实例
8.5.4对象审计实例
第9章数据库的归档模式管理
9.1非归档模式与归档模式
9.2归档模式设置
9.2.1归档模式的查询
9.2.2归档模式间切换
9.2.3归档模式设置
9.3归档重做日志
9.3.1归档日志切换
9.3.2归档进程
9.3.3归档日志文件和归档目录
9.4归档模式下相关数据视图和脚本
9.5项目案例
9.5.1归档模式切换实例
9.5.2归档日志文件实例
第3部分数据库运维
第10章Oracle备份
10.1数据库故障
10.2数据库备份概述
10.2.1冷备份
10.2.2热备份
10.3项目案例
10.3.1冷备份实例
10.3.2热备份实例
10.3.3冷备份自动化实例
10.3.4热备份自动化实例
第11章Oracle恢复
11.1数据库恢复概述
11.1.1实例恢复
11.1.2介质恢复
11.2非归档模式下的数据库恢复
11.3归档模式下的数据库完全恢复
11.3.1概念
11.3.2恢复的级别
11.3.3归档模式下数据库完全恢复
11.4有归档日志的数据库不完全恢复
11.4.1数据库不完全恢复概述
11.4.2数据文件损坏的数据库不完全恢复
11.4.3控制文件损坏的数据库不完全恢复
11.4.4日志文件损坏的数据库不完全恢复
11.5项目案例
11.5.1非归档模式下的备份与完全恢复实例
11.5.2联机备份下数据文件损毁的恢复实例
11.5.3损坏日志文件的恢复实例
11.5.4损坏控制文件的恢复实例
11.5.5基于时间点的不完全恢复实例
11.5.6基于SCN的不完全恢复实例
第12章Oracle数据的移动
12.1逻辑备份与逻辑恢复
12.2数据泵技术
12.3数据泵导出
12.3.1EXPDP导出概述
12.3.2EXPDP参数介绍
12.3.3EXPDP导出实例
12.4数据泵导入
12.4.1IMPDP导入概述
12.4.2IMPDP参数介绍
12.4.3IMPDP导入实例
12.5项目案例
12.5.1逻辑备份与逻辑恢复实例
12.5.2数据移动实例
第13章Oracle闪回技术
13.1闪回技术
13.2闪回设置
13.3闪回查询
13.4闪回版本查询
13.5闪回表
13.6闪回删除
13.7闪回数据库
13.8项目案例
13.8.1闪回查询实例
13.8.2闪回删除实例
13.8.3闪回表实例
13.8.4闪回数据库实例
第14章Oracle并发与一致性
14.1并发性与一致性
14.2隔离机制
14.3锁机制
14.4项目案例
14.4.1Read Committed隔离级别实例
14.4.2Serializable事务隔离级别实例
14.4.3提交读与序列实例
14.4.4行锁定实例
第15章Oracle优化
15.1Oracle性能优化概述
15.2系统设计优化
15.3内存优化
15.3.1SGA内存优化
15.3.2PGA内存优化
15.4I/O优化
15.4.1Oracle中I/O的产生
15.4.2I/O竞争文件与数据的优化
15.4.3I/O物理文件的优化
15.4.4I/O调优的其他手段
15.5SQL语句优化
15.5.1SQL语句优化原则
15.5.2SQL语句执行计划
15.6项目案例
15.6.1SQL语句跟踪与优化实例
15.6.2缓存命中率实例
无论是一名IT领域的从业者还是计算机相关专业的在读学生,无论你在工作和学习中偏重系统理论、程序开发还是平台运维,都不可避免地要与数据库打交道。根据2020年2月DBEngines 发布的数据库流行度排行榜的数据显示,Oracle数据库依然雄踞宝座,由此可见Oracle数据库的重要性。
我于2008年开始讲解Oracle数据库的相关课程,很多企业也邀请我进行Oracle相关培训。在此过程中,通过不断地实践与探索,完成了这本内容全面、知识递进、深入浅出的数据库教材。本书全面涵盖数据库系统结构、数据库管理以及数据运维等知识,提供了从基础到管理,再到运维所具备的基本知识,以Oracle 19c为平台编写,全书分为3部分,共15章。第1部分数据库系统,包括第1~4章,Oracle体系结构、Oracle实例、Oracle数据库、数据字典与动态性能视图;第2部分数据库管理,包括第5~9章,Oracle数据库常用工具、Oracle空间管理、Oracle网络配置管理、Oracle监控管理、数据库的归档模式管理;第3部分数据库运维,包括第10~15章,Oracle备份、Oracle恢复、Oracle数据的移动、Oracle闪回技术、Oracle并发与一致性、Oracle优化。
本书特点
(1) 循序渐进、由浅入深地带领读者进入Oracle的世界。
(2) 基础知识点与实战案例相结合,案例丰富,提供脚本。
本书的每个知识点都通过通俗易懂的知识点案例进行讲解与实操,详细地讲述了实际应用中所需的各类知识,并配备案例具体的脚本和运行结果。
(3) 精选案例、步骤清晰、可操作性强。
本书针对每章的重要知识点分别配有一个综合案例。综合案例步骤清晰,代码明晰,以帮助读者可以跟着案例的讲解,一步步地完成操作,达到温故知新、付诸实践的效果。本书所有案例都在Oracle 19c平台上测试,因此读者须使用Oracle 19c版本。
(4) 配套视频讲解,实现手把手式教学。
本书每章都提供微课视频,手把手地带领读者完成案例操作。
配套资源
为便于教学,本书配有550分钟微课视频、源代码、教学课件、教学大纲、教案。
(1) 获取教学视频方式:读者可以先扫描本书封底的文泉云盘防盗码,再扫描书中相应的视频二维码,观看教学视频。
(2) 获取源代码方式:先扫描本书封底的文泉云盘防盗码,再扫描下方二维码,即可获取。
源代码书中源码均以小写形式输入,正文中出现的语法、参数、表名等均以小写形式呈现,除表空间、值、路径、结果中的引述等。
(3) 其他配套资源可以扫描本书封底的课件二维码下载。
本书适合Oracle数据库的学习者和从业者使用,也适合作为开发人员的查阅和参考资料,也非常适合作为高等院校、培训机构的教材。
在此对参与本书编写的同仁们的辛勤付出和出色工作表示衷心的感谢。
由于水平有限,书中难免有不足之处,敬请广大读者批评和指正。
作者2021年1月
评论
还没有评论。