出版时间:2011-1 出版社:清华大学出版社 作者:张朝明 页数:460
Tag标签:无
内容概要
本书从初学者的角度出发,由浅入深、循序渐进地介绍了oracle数据库开发的基础知识。书中对数据库基本理论及其在数据库开发过程中的应用也有详细介绍。书中也列举了大量示例,可供读者演练。 本书附带1张dvd光盘,内容为与本书内容完全配套的多媒体教学视频和本书涉及的源代码。 本书共分5篇。第1篇介绍了数据库的基本知识,包括数据库基础、实体-联系模型、oracle数据库与数据表;第2篇介绍了oracle pl/sql的基本知识,包括sql查询、更新数据、字符型处理、数值型处理、日期型处理、复杂数据处理、控制语句;第3篇以数据库对象为主线讲述了包括视图、约束、游标、触发器、序列、用户角色与权限控制、函数与存储过程等内容;第4篇则重点讲述了oracle性能优化、一致性与事务管理、并发控制等内容;第5篇讲述了oracle在主流程序开发语言(java、c#)中的应用。 本书内容丰富,覆盖面广,适合oracle初学者快速入门,也适合已有oracle数据库基础的人员完善自己的oracle知识体系。另外,对于大中专院校和培训班的学生,本书更是一本不可多得的教材。
作者简介
张朝明 高级工程师。专注于Java与Oracle技术。有超过7年的大型软件开发经验。先后在港资和合资公司里任职,负责世界顶级物流公司、大型地铁、香港某知名品牌服装等项目的开发。
书籍目录
第1篇 数据库基础 第1章 数据库简介(教学视频:18分钟) 第2章 实体-联系模型(教学视频:35分钟) 第3章 oracle数据库与数据表(教学视频:60分钟) 第2篇 pl/sql编程 第4章 sql查询(教学视频:54分钟) 第5章 sql更新数据(教学视频:18分钟) 第6章 oracle中的字符型及处理方法(教学视频:34分钟) 第7章 oracle中的数值型及处理方法(教学视频:26分钟) 第8章 oracle中的日期型及处理方法(教学视频:30分钟) 第9章 oracle中的复杂数据处理(教学视频:88分钟) 第10章 oracle中的控制语句(教学视频:17分钟) 第3篇 oracle数据库对象 第11章 视图(教学视频:70分钟) 第12章 约束(教学视频:100分钟) 第13章 游标(教学视频:38分钟) 第14章 触发器(教学视频:51分钟) 第15章 序列(教学视频:26分钟) 第16章 用户、角色与权限控制(教学视频:36分钟) 第17章 函数与存储过程(教学视频:57分钟) 第4篇 oracle数据库设计与优化 第18章 数据库性能优化(教学视频:52分钟) 第19章 数据一致性与事务管理(教学视频:37分钟) 第20章 并发控制(教学视频:30分钟) 第5篇 oracle应用开发 第21章 oracle在开发中的应用(教学视频:22分钟) 第22章 oracle+hibernate应用实例(教学视频:25分钟)
章节摘录
版权页:插图:2.共享池共享池是SGA中对性能影响最明显的部分。为了说明共享池对Oracle性能的影响,首先来简要分析SOL语句的执行过程。一条来源于客户端的查询语句,会首先进行语法分析,以验证SQL语句是否合法。例如,一条查询语句的格式必须为select}from tablename,如果将from误写作form,将导致语法分析出错。当语法分析通过之后,将进行语义分析。语义分析主要判断对象是否合法。例如,在sot,语句select*from tablename中所使用的表并不存在于数据字典中,那么证明数据库中并不存在该表,也将导致语法分析出错。当然,后面还将执行其他较为复杂的步骤,例如,检查用户权限、语句优化等。最后才会执行真正的数据库操作。总之,Oracle的SOL语句在执行之前是经过一系列的预处理,而这部分预处理的过程比较复杂,耗费资源也较大。共享池是将预处理过的SOL语句(也就是执行计划)进行缓存。缓存的标识是根据SQL语句所形成的Hash值。当然,对于一条SQL语句,其Hash值是绝对唯一的。当服务器接收到一条SQL语句时,按照Hash算法获得该SQL语句的Hash值,然后根据}tash值在共享池中查找是否已经有预处理过的SOL语句,如果有则直接进行数据库操作,否则将执行语法分析。因此,对于共享池来说,存在着命中率的概念,也就是直接从共享池中获得执行计划的成功率。成功率越高,代表数据库的性能越高。
编辑推荐
《Oracle入门很简单》:浅显易懂,零门槛Oracle学习,真的很简单,亲切自然,老鸟带领菜鸟,快速掌握Oracle数据库。
图书封面
图书标签Tags
无
评论、评分、阅读与下载