第一图书网

Oracle Database 11g SQL开发指南

皮拉斯 清华大学
出版时间:

2008-11  

出版社:

清华大学  

作者:

皮拉斯  

页数:

600  

Tag标签:

无  

前言

现在的数据库管理系统实现了一种标准语言——结构化查询语言(Structured Query Language,SQL)。除了具有其他语言的特点之外,SQL还可以对数据库中的信息进行检索、添加、修改和删除。本书将介绍如何真正掌握SQL,同时还会给出许多实用的例子。读者可以通过Internet获得本书中用到的所有脚本和程序(详细信息参看后文“本书源代码下载”部分)。通过本书读者可以:● 掌握标准的SQL,以及Oracle公司为了使用Oracle数据库的特性而开发的一些扩展。● 理解PL/SQL(过程化语言/SQL),它构建在SQL基础之上,允许用户编写包含SQL语句的程序。● 使用SQL*Plus执行SQL语句、脚本和报表;SQL*Plus就是一个与数据库进行交互的工具。● 对数据库执行查询、插入、更新和删除操作。● 创建数据库表、序列、索引、视图和用户。● 执行包含多条SQL语句的事务。● 定义数据库对象类型,以及创建对象表来处理高级数据。● 使用大对象来处理包含图像、音乐和电影的多媒体文件。● 使用分析函数执行复杂计算。● 使用所有最新的Oracle Database 11g特性,例如PIVOT和UNPIVOT、闪回归档以及更多新特性。● 实现高性能的优化技术,使SQL语句可以快速执行。● 编写使用JDBC来访问Oracle数据库的Java程序。● 掌握Oracle数据库的XML功能。

内容概要

Oracle专家Jason Price带您一起学习如何通过SQL语句和PL/SQL程序访问Oracle数据库。本书是Oracle Press重磅推出的一本关于Oracle Database 11g SQL的专著,是掌握SQL的必读之作。 本书深入浅出、全面细致地讲解了如何读取和修改数据库信息,如何使用SQL Plus和SQL Developer,如何使用数据库对象,如何编写PL/SQL程序等内容。随着对本书学习的深入,读者将循序渐进地掌握最新的SQL特性和工具、性能优化技术、高级查询、Java支持以及XML应用。

作者简介

Jason Price是职业咨询专家,Oracle公司前产品经理,拥有英国Bristol大学的物理学科学荣誉学士学位。他对Oracle的众多产品,如数据库、应用服务器和CRM应用程序都做出了卓越的贡献。Jason是一位经Oracle认证的数据库管理员和应用程序开发人员,在软件行业具有15年以上的从业经验,并执笔撰写了多本关于Oracle、Java和.NET的优秀图书。

书籍目录

第1章 简介 1.1 关系数据库简介 1.2 结构化查询语言(SQL)简介 1.3 使用SQL*Plus 1.3.1 启动SQL*Plus 1.3.2 从命令行启动SQL*Plus 1.3.3 使用SQL*Plus执行SELECT语句 1.4 SQL Developer 1.5 创建store模式 1.5.1 运行SQL*Plus脚本创建store模式 1.5.2 用来创建store模式的DDL语句 1.6 添加、修改、删除行 1.6.1 向表中添加行 1.6.2 修改表中的现有行 1.6.3 从表中删除行 1.7 BINARY FLOAT和BINARYDOUBLE数据类型 1.7.1 BINARY_FLOAT和BINARY_DOUBLE的优点 1.7.2 在表中使用BINARY_FLOAT和BINARY_DOUBLE 1.7.3 特殊值 1.8 退出SQL*Plus 1.9 Oracle PL/SQL简介 1.10 小结第2章 从数据库表中检索信息 2.1 对单表执行SELECT语句 2.2 选择一个表中的所有列 2.3 使用WHERE子句过滤行 2.4 理解行标识符 2.5 理解行号 2.6 执行算术运算 2.6.1 日期运算 2.6.2 列运算 2.7 使用列别名 2.8 使用连接操作合并列的输出结果 2.9 理解空值 2.10 禁止显示重复行 2.11 比较值 2.12 使用SQL操作符 2.12.1 使用LIKE操作符 2.12.2 使用IN操作符 2.12.3 使用BETWEEN操作符 2.13 使用逻辑操作符 2.14 理解操作符的优先级 2.15 使用ORDER BY子句对行进行排序. 2.16 执行使用两个表的SELECT语句 2.17 使用表别名 2.18 笛卡尔积 2.19 执行使用多于两个表的SELECT语句 2.20 连接条件和连接类型 2.20.1 不等连接 2.20.2 外连接 2.20.3 自连接 2.21 使用SQL/92语法执行连接 2.21.1 使用SQL/92标准语法执行两个表的内连接 2.21.2 使用USING关键字简化连接 ……第3章 使用SQL*Plus第4章 使用简单函数第5章 日期和时间的存储与处理第6章 子查询第7章 高级查询第8章 修改表的内容第9章 用户、特权和角色第10章 创建表、序列、索引和视图第11章 PL/SQL编程简介第12章 数据库对象第13章 集合第14章 大对象第15章 在Java程序中运行SQL第16章 SQL优化第17章 XML和Oracle数据库附录A

章节摘录

插图:第1章 简介1.1 关系数据库简介关系数据库的概念是由E.F.Codd博士于1970年首次提出的。E.F.Codd博士在Communications of the ACM(Association for Computing Machinery,美国计算机学会)1970年6月第13卷第6期上发表了一篇题为A Relational Model ofData for Large Shared Data Banks(大型共享数据库的关系数据模型)的重要论文,奠定了关系数据库的理论基础。关系数据库(relational database)的基本概念非常简单易懂。关系数据库是一组已经被组织为表(table)结构的相关信息的集合。每个表都包含很多行(row),这些行又被进一步组织为列(column)。这些表在数据库中都被存储在称为模式(schema)的结构中,所谓模式就是数据库用户可以存储表的地方。每个用户都可以为其他用户授权访问自己的表。


编辑推荐

《Oracle Database 11g SQL开发指南》Oracle专家Jason Price带您一起学习如何通过SQL语句和PL/SQL程序访问Oracle数据库。《Oracle Database 11g SQL开发指南》是Oracle Press重磅推出的一本关于Oracle Database 11g SQL的专著,是掌握SQL的必读之作。

图书封面

图书标签Tags

广告

下载页面


Oracle Database 11g SQL开发指南 PDF格式下载



学了server sql,开始学习oracle。


对oracle初学者学习sql语言非常有帮助


每个Oracle数据库开发维护人员的必备书籍


大致看了看,主要是SQL语句


作为入门和查询语句还是不错的。


对程序员来说不错,特别是java程序员


对于开发人员指明了一个学习方向;少走弯路


这本书挺好的,挺适合开发人员


全面,翔实,但只能当工具书用。内容非常专业,值得拥有。


比较基础,适用于编程开发,DBA慎入


很不错的一本书,讲解的挺详细的


书内容很不错,正版,纸张很好,发货速度也快


当当的书是好的没得说,我信赖!这本书写的也好,是给朋友买的,不错。


感觉还不错哦,好好学习下


内容还行,写的不错


印刷一般。但是内容还可以


通俗易懂 质量也不错 内容比较详实 对考试有帮助


这本书很不错 应该算是官方出品吧


这本书 很好 很不错 值得一看


书到了,感觉还好,物有所值吧


书不错,货到的也快。


不奢望什么,书嘛,能看就行


货还是很快的,书也很新,还没开始看,今天收到的,要是能有光盘就更好了


好书,我在项目中真正派上用场,发挥不少作用


质量就算可以吧


当工具书看看欢迎您发表有参考价值的评价,未经授权的文字请勿转载


很好 在书店看到 来这里买的


买回来已经4天了,看了之后觉得很不错,很容易看懂(当然前提是要懂一点)。很不错!


相当不错,经常拿起来温习温习


很不错啊,有的一看


还行,凑合着看


数的质量很好,是正品,好评。


感觉各方面都还不错


对我的提升很大。。


初学者或老手都适合。。


新手也能看得懂


11g


我是因为高级数据库课程选用了这本书作为教材才购买的。读过之后发现即使不是作为上课使用的教材,对于一个开发人员这本书也是非常实用的。书中的内容清晰、简明,并且配有相关的例子,这样在自己编写程序的时候就可以照葫芦画瓢,方便的很!这本书对我的课程学习有很大的帮助!总体来说,物有所值!


还可以 ,
每段sql讲解的有点少哦!


书的内容很充实,可以当做参考书来使用


内容很全面,讲解的虽然不是很详细,但对于初学者够用!虽然贵了点,但还是物有所值


本书比较全面,是一本手册性质的参考书


封面有黑色印记檫不掉,好烦躁的,第一次在当当买,说实话太失望了.还不如去**,起码书看起来要好得多.书大概看了下内容不错,但是里面的源代码还得去网上下载,没有光盘有点小失望.


入门学习的好东西,值得看看


内容广泛,但是不精,适合初学者


必须不错的一本书,有收获


我是已经上班的,虽然平时都用SQL,但是只会一些常用的,这本书写的很好,很实用


很好的书,是个初学者


书还可以 刚货 ,还在阅读。


发货挺快,书的质量不是很好,纸质有点差


还不错,就是书上有点灰。


书是老师推荐的书,挺不错的。不过送来的时候书有褶皱,看起来不爽。


封面很脏,能不能弄干净了再出货送来。


讲的比较清楚,适合我这种初学者。。。


对于初学SQL编写非常有用


这本书只能说是开卷有益吧。
这本书与那本宝典很多地方重合,而且宝典更丰富,我是两本都有了,所以觉得有点浪费,这本书最有意义的地方是讲优化那章,其它的没啥意思。


是给我们公司技术人员买的,都是初级的,他们说还行


讲得详细,但内容不是很深


这本书比较仔细,还好。


书好脏!!封面后面掉了一个角,书店的样书都没有这样脏烂的!不过看在是当手册用的份上就懒得退换了。


我是一个初学ORACLE,想买一本适合初级学者教材,但我之前做SQL 2005 DBA 想过渡到ORACLE ,就从这里购买了一本教材,当我打开教材,浏览一番,顿时心情凉了,本书没有太过于精彩内容,基础知识涵盖量过少,完全不适合初学者来学习,因为他根本就是一个连最具有基础的教材都比不上。希望买者深思。


送快递的火气有点大了。


我说此书差,是结构上差。该有的知识点基本还是都有的。基本上我买书只买老外写的。Wrox的P2P系列,图灵系列等。这OracleDB系列的一套,这是第一本,但是印象非常糟糕。知识点的排布非常混乱,一些基础知识放到后面再讲。在知识点的讲解上,更多更重要的是讲Oracle的方言,而不是重点告诉你SQL标准。比如第二章的表连接,放到最后有一节2.21专门讲了SQL/92的标准语法。这对于初学者来说是很重要的问题。代码上,也是很不规范,有时候关键字都用大写,有时候都用小写。象子查询,CASE表达式,GROUPBY子句,INSERT/UPDATE/DELETE关键字这些基本内容都放到了函数后面来介绍。这本书只能适合有关系型数据库经验(比如SQLServer,MySQL)的开发人员读。而对于初学者来说,容易剑走偏锋,学个几年后发现自己写的东西都不太标准,改写成其他方言的时候需要做更多的工作。另外作为我这样一个.NET工程师来说,比较遗憾的一点是在第15章介绍了在JAVA开发的知识点,但是却没有提到.NET方面的任何东西。


书的编排和内容讲解实在太烂了,看了两天直接扔一边了


这书总体上还行。但是在讲分析函数的时候,泛泛带过,根本就没讲清是怎么回事。我还是上网上查相关说明才搞清的。这部分看上去简直不像是同一个人写的。


主要涉及SQL的编写和运用,对Oracle其他方面涉及很少,适合初学者。对Oracle运用的深入介绍不多,不太适合高级用户。


<ORACLE DATABASE 11G SQL开发指南>同<ORACLE DATABASE 10G SQL开发指南>译者不同,那个译的比较好啊?


书的质感很好,内容很给力,好评


初学者,或是 开发者,可以参考的书籍!


书挺好,可以作为工具书使用,哪里不清楚了翻两下!


好多错误,分析函数草草带过!


SQL开发的好书正在啃。。


很好,很全面,真的很有用


书很好!质量还不错!


还是很有用的,sql的每种用法写的都很详细。但感觉就是一本技术类参考书,如果趣味性更强点就更好了。


作为工具书来查资料不错


适合用于ORACLE开发


新手或者高级开发人员必备的书籍


这本书是老师推荐的,非常不错


作为初学者的指南类的还是本不错的书籍不过如果需要后续研究的话还得找几本讲的更细的


发货挺快,是正品的哈哈


oracle开发指南


讲的很细致,值得一看


就是一本手册,工具书


操作指南性质的书


这书很简单


内容挺全,介绍的很详细


内容很详细,不错,好好学习了。


  适合初学者掌握oracle的sql语句,某些地方的讲解也谈得上细致。翻译也算说得过去。但本书在分析函数方面的讲解非常垃圾,你根本搞不清是怎么回事。还得到网上查资料学习这部分。


相关图书