| 图书基本信息 | |||
| 图书名称 | Oracle Database 12c实用教程 | 作者 | 姚瑶、王燕、丁颖 、张新豪 |
| 定价 | 45.00元 | 出版社 | 清华大学出版社 |
| ISBN | 9787302460862 | 出版日期 | 2017-02-01 |
| 字数 | 页码 | ||
| 版次 | 1 | 装帧 | 平装-胶订 |
| 开本 | 16开 | 商品重量 | 0.4Kg |
| 内容简介 | |
| 本书由浅入深、循序渐进地介绍了Oracle公司*推出的数据库管理软件——Oracle Database 12c的操作方法和使用技巧。全书共分15章,分别介绍了数据库技术基础,Oracle Database 12c简介与安装,数据库操作,数据表操作,数据查询操作,PL/SQL语言及编程,索引和视图操作,存储过程和触发器操作,事务和锁操作,表空间操作,数据库文件操作,数据库安全性操作,数据库备份与恢复,Oracle闪回技术等内容。*后一章还安排了综合实例,用于提高和拓宽读者对Oracle Database 12c操作的掌握与应用。本书内容丰富,结构清晰,语言简练,图文并茂,具有很强的实用性和可操作性。本书以一个实际的学籍管理数据库为案例介绍Oracle Database 12c的管理和开发技术,适合“理论实践一体化”的教学方法,将知识讲解和技能训练有机结合,融“教、学、做”于一体,是一本适合于高等院校及各类社会培训学校的教材,也是广大数据库开发人员的自学参考书。本书对应的电子教案、实例源文件和习题答案可以到.tupwk../edu网站下载。 |
| 作者简介 | |
| 目录 | |
| 章 数据库技术基础 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.1Oracle的发展历程 11 2.2Oracle Database 12c的应用 结构 12 2.2.1客户/服务器结构 13 2.2.2多层结构 13 2.2.3分布式结构 13 2.3Oracle Database 12c的新特性 14 2.4 数据库与云计算 15 2.5Oracle Database 12c的安装 环境 15 2.5.1安装环境 16 2.5.2软件下载 16 2.6Oracle Database 12c的安装过程 17 2.6.1具体安装步骤 18 2.6.2常用Oracle服务 24 2.7 卸载OracleDatabase 12c 25 2.8Oracle基本工具 26 2.8.1使用SQL Plus 27 2.8.2Enterprise Manager 28 2.8.3使用SQL Developer 29 2.8.4使用PL/SQL Developer 30 2.9Oracle 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.1SELECT语句的基本语法 格式 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.6SQL 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.1PL/SQL简介 104 6.1.1语言结构 105 6.1.2PL/SQL示例程序 105 6.2PL/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.2DML触发器 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 0章 表空间操作 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 1章 数据库文件操作 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 2章 数据库安全性操作 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 3章 数据库备份与恢复 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 4章 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 5章 实验室管理系统设计 276 15.1ADO.NET组件 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 |
| 编辑推荐 | |
| 本书内容丰富,结构清晰,语言简练,图文并茂,具有很强的实用性和可操作性。本书以一个实际的学籍管理数据库为案例介绍Oracle Database 12c的管理和开发技术,适合“理论实践一体化”的教学方法,将知识讲解和技能训练有机结合,融“教、学、做”于一体,是一本适合于高等院校及各类社会培训学校的教材,也是广大数据库开发人员的自学参考书。本书对应的电子教案、实例源文件和习题答案可以到.tupwk../edu网站下载。 |
| 文摘 | |
| |
| 序言 | |
售后支持和勘误机制方面,这本书几乎是真空地带。作为一本技术类书籍,尤其是在快速迭代的数据库领域,出现印刷错误、过时信息或者理解偏差是很正常的事情。然而,我在阅读过程中发现了一些明显的笔误和操作步骤上的不一致,但翻遍全书和相关的网络资源,找不到任何官方的勘误发布渠道或者作者的联系方式。这让我对这本书的长期可用性产生了极大的怀疑。我投入了时间和精力去学习其中的内容,如果这些内容本身就存在错误,那么我学到的很可能就是错误的知识体系,这比完全没学要更可怕。一个负责任的技术出版物,理应建立起一个完善的反馈和修正机制,确保读者能够获取到最准确的信息。这本书的这种“一锤子买卖”的态度,让人感到非常不被尊重,也凸显了其在出版流程中的短板。
评分我必须指出,这本书的更新速度严重滞后于行业发展。数据库技术日新月异,尤其是在云计算集成和大数据处理方面,新的特性和最佳实践层出不穷。然而,这本书的内容似乎定格在了好几年前的版本阶段,对于当前业界广泛采用的很多新技术,如云部署的最佳实践、最新的安全特性升级等方面,着墨极少,或者干脆没有提及。当我尝试将书中的某些配置方法应用于我当前使用的较新环境时,发现很多参数已经发生了变化,甚至某些命令已经被弃用。这使得这本书的“实用性”大打折扣,它无法帮助我应对当前的工作挑战。购买一本技术教程,读者期望的是能跟上时代步伐的指导,而不是一本可能在出版时就已经半过时的参考资料。选择这本书,感觉就像是买了一张老旧的地图,虽然能指引大致方向,但在现代高速公路上却处处碰壁。
评分这本书的排版和设计简直是一场视觉的灾难。我拿到手的时候,首先映入眼帘的就是那封面设计,感觉像是上个世纪九十年代初期的产物,配色俗气不说,字体选择也极其随意,完全没有体现出作为一本技术书籍应有的专业感和严谨性。内页的排版问题更加严重,行距和字距设置得非常不协调,导致大段文字堆砌在一起,阅读起来异常吃力。很多关键的代码块和重要的概念说明,都没有得到足够的视觉强调,经常需要我反复阅读才能分辨出哪些是需要重点关注的部分。更不用说,有些章节的图表质量简直是低劣,模糊不清的截图和尺寸比例失调的流程图,让我根本无法理解作者想要表达的复杂逻辑。这种对阅读体验的漠视,极大地影响了我学习的热情,每翻开一页都像是在进行一场艰苦的视觉拉锯战,让人不得不怀疑,出版社在制作过程中是否对设计和校对环节敷衍了事。一本好的技术书,不仅内容要硬核,呈现方式同样重要,而这本书在这方面显然是完全不及格的。
评分这本书的语言风格极其枯燥乏味,读起来简直像是在啃一本厚厚的字典。作者的叙述方式缺乏必要的逻辑连贯性和引导性,每一章节之间的过渡显得非常生硬和突兀。很多时候,作者像是把一系列零散的技术要点简单地拼凑在一起,没有构建出一个清晰的学习路径图。对于一个初学者而言,这种叙述方式无疑是巨大的障碍,因为他们需要的不只是知识点的罗列,更重要的是循序渐进的知识构建过程。我发现自己常常需要花费大量时间去猜测作者写下这段话的真正意图,或者去梳理不同段落之间的内在联系。如果作者能够在介绍新概念时,多使用一些生动的比喻或者实际工作场景中的小故事来辅助说明,想必效果会好很多。现在的文字给我的感觉就是干巴巴的、公式化的,完全没有抓住技术学习中“理解”比“记忆”更重要的本质。
评分我对这本书的内容深度感到非常失望,它给我的感觉更像是一本入门级的操作手册,而非标题所宣称的“实用教程”。教程的深度明显不足,很多核心概念的处理都停留在表面的介绍,缺乏对底层原理的深入剖析。例如,在讨论性能优化章节时,作者只是简单地罗列了一些SQL调优的常用命令,但对于这些命令背后的执行计划分析、统计信息的作用机制,以及不同优化器模式下的行为差异,都没有给出令人信服的解释。这对于那些希望从初级用户进阶到高级DBA的人来说,价值非常有限。我期待的是能提供一些真实的、来自生产环境的案例分析和解决思路,而不是教科书式的定义堆砌。阅读过程中,我不得不频繁地跳出这本书,去查阅官方文档或其他更权威的资料来填补这些知识空缺,这无疑大大降低了学习效率。这本书的“实用性”更像是停留在了“能点到为止”的层面,远没有达到“精通”所需要的深度。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版权所有