SQL编程基础

出版时间:2009-8  出版社:机械工业出版社  作者:帕特里克  页数:491  
Tag标签:无  

前言

SQL表示StructuredQueryLanguage,即结构化查询语言,它已经成为数据库应用的标准语言,因此,也是最重要的计算机语言之一。对于计算机专业人士来说,SQL是必须掌握的语言之一,而对于想要高效率地使用商业数据库的一般读者来讲,掌握SQL可以在应用数据库的时候达到事半功倍的效果。本书根据JohnPatrick在美国加州大学伯克利分校讲授的SQL课程编写,详细介绍了SQL相关的概念和技术、读者不需要任何数据库语言的应用经验,就可以通过本书中详细的介绍和丰富的实例,熟练地掌握和使用SQL.和其他的SQL相关图书相比,本书具有以下特色:不仅介绍基本概念,而且对每一个概念都用了一个SQL范例进行说明.在大多数情况下都设置了一个任务,然后给出了完成这项任务的SQL代码...展示了数据的原表和结果表.这样,读者可以清晰地看到每一个SQL范例执行前后的变化,了解SQL语句的具体功能。提供OracleSQL和AccessSQL两个版本的代码.Oracle和Access分别是应用最广泛的企业级数据库和个人业务数据库.它们很好地覆盖了读者和用户的需求。每个小节的最后提出“检查理解”的练习,供读者实践本节学习到的知识,巩固对相关知识点的掌握。配套网站(http://groups.google.com/group/sqlfun)有丰富的资源帮助学习本书.包括建立数据库的代码(针对Oracle和Access的多个版本)。各章的范例代码.“检查理解”的解决方案.开放的学习讨论论坛.很高兴能够翻译这样一本SQL入门好书,希望读者能够愉快地阅读本书和学习SQL。参加本书翻译工作的有刘红伟、景龙、景文正、孙海军、李振胜、李秋强、楚亚军、景文生、王志刚、安宁宁党耀云、谯谊、武文超、庞晋才.刘永昌和孙连升。在阅读本书的过程中,读者如果有任何评论和建议,可以通过liuhongwei198004@sina.com和译者交流。

内容概要

SQL表示Structured Query Language,即结构化查询语言,是一种数据库语言,也是最重要的计算机语言之一。  本书根据John J.Patrick在美国加州大学伯克利分校讲授的SQL课程编写,详细介绍与SQL相关的概念和技术。书中的每一个概念都用了一个SQL范例进行说明。在大多数情况下都设置了一个任务,然后给出了完成这项任务的SQL代码。本书还展示了数据的原表和结果表。全书共有200多个例子。其中的每一部分都是独立的。读者可以依次阅读本书或者选择性地阅读需要的部分。  本书适合想要学习和掌握SQL的读者阅读,尤其适合高等院校计算机专业学生学习使用,也可供IT专业人员参考。

作者简介

John J.Patrick是关系数据库技术方面的计算机专家和软件开发者。他在美国加州大学伯克利分校讲授SQL基础和其他数据库课程,在Bank of America、Chevron、Kaiser Permanente等著名公司从事过20多年的软件开发工作。

书籍目录

译者序前言第1章 在表中存储信息第2章 从表中获取信息第3章 where子句中的复合条件第4章 保存结果第5章 数据字典和其他Oracle主题第6章 创建自己的表第7章 格式、序列和索引第8章 数据完整性第9章 行函数第10章 使用行函数第11章 汇总数据第12章 控制汇总级别第13章 内连接第14章 外连接第15章 union和unioncall第16章 交叉连接和自连接第17章 在产品数据库中组合表第18章 if-then-else、参数查询和子查询第19章 多用户环境第20章 SQL设计附录A 获取和安装Oracle附录B Oracle快速入门附录C Access快速入门附录D Lunches数据库的图

章节摘录

插图:5.10 数据字典概述数据字典(Data Dictionary)是包含有关数据库结构的所有信息的表的集合。它包括所有表的名字、列、主键、视图的名字、定义这些视图的select语句等等。数据字典有时也叫做系统目录(System Catalog)。大多数SQL产品都有数据字典。这些表是通过数据库系统本身创建和维护的。它们包含数据库系统支持其自身处理以及了解自身所需的所有信息。因为这些信息是存储在表中的,所以可以使用select语句从中获得信息。这些表类似于其他任何表,这看起来很自然,但实际上是向前迈进了一大步。在软件中,“内省”的形式往往完全不同于“外察”的形式。每种SQL,产品的数据字典的详细情况有所不同。在产品的一个版本和下一个版本之间,它们往往略微不同。数据字典表的名字,它们包含的哪些列,以及使用什么编码等都有所不同。这些细节和数据库引擎(数据库管理系统,DBMS)自身的内部工作紧密联系。当新的功能添加到DBMS,新的信息往往会添加到数据字典中。这些信息大多只对DBA有意义,并且可以被其他人所忽略。然而,我们可以使用在那里找到的很多信息。几乎我们想要知道的关于数据库的一切都包含在数据字典中。Oracle数据字典Oracle有一个数据字典。这组表包含了关于所有数据库表、视图和其他对象的完整信息。现在,我关注于从它获取目前已经讨论过的数据库对象(表、视图和主键)的相关信息,如表5—2所示。

编辑推荐

《SQL编程基础(原书第3版)》是由机械工业出版社出版的。

图书封面

图书标签Tags

评论、评分、阅读与下载


    SQL编程基础 PDF格式下载


用户评论 (总计18条)

 
 

  •   第一次使用当当,感觉不错,物流速度不错~!
  •   别人推荐的图书,期待能收获所需技能!
  •   书我还没看完,说的挺详细,适合初学者,但是书中印刷有错误,而且书中给出的配套web站点打不开,不知道什么原因。
  •   教材书籍 还不错
  •   这本书比较适合初学者,我之前没有什么基础,应工作需要才学的Sql, 发现还蛮容易入手的~
  •   优点:老外写的技术方面的书,最大的优点,就是说的很透彻,细节说的清楚。比如,“汇总数据”一章,对NULL的介绍,我看过的书中,从没有如此细致的。通过此书,还知道了原来不知道的东西,比如ACCESS里的NZ函数。有地方,一句话总结得精彩,比如第7章(156页):“日期和时间一起存储在一个数据类型中。无论你什么时候看见一个日期,总有一个与它存储在一起的时间。无论你什么时候看见一个时间,总是有一个与它存储在一起的日期。”缺点:语言有时别扭,需要反复琢磨才知道意思。比如第230页,对NZ函数的说明和示例,看了好久才体会到作者的意思,可能跟翻译有关系吧。很少的地方,介绍粗略了点。比如,第9章(225页),对TRUNC和ROUND函数的介绍,不够细致,应该增加对这两个函数参数的介绍。如果出第二版的话,建议校正。
  •   写的很浅显很浅显,适合没有一点基础的人!
  •   书不错。发货很快,而且这本书很适合初学者学习
  •   书中知识虽然不是很深奥,但是确实一个有心学习的编程人员或希望了解SQL编程的人急需补充的知识。当之后写SQL语句的时候,看过书后的潜移默化的影响确实能体现出来,并使语句的编写更合乎规范!里面每个小例子动用了ORACLE-SQL和ACCESS两种编写方法(ACCESS也有。。你没看错)
  •   看了几章,很好的,要抓紧看
  •   书本到手,翻了一下,内容不错,书页有点薄,不过没大碍,学到知识就行,何必这么在意。
  •   相当详细的一本工具书,对我这种工作了才开始学SQL的初学者十分适用。想提一下,书里只有SQL的内容,并没有PL/SQL以及数据库搭建、管理等相关内容,是一本相当专业的专业书。
  •   因为不着急看,所以就让卖家发的平邮,等了半个月终于到了,心里也踏实了。以后买东西再也不用平邮了,等待的过程令人焦心。书真的不错,讲得非常细,就好像一位有经验的老教授在那儿讲课一样,告诉你“这是什么”,然后再讲给你“为什么这样”,解答你所有的疑问。这本书是打基础的好书,讲得很细致,很明白,即使你不知道SQL,也能看明白此书。我一直在想,如果中国再多一些像作者这样... 阅读更多
  •   哥哥推荐的 我在家看挺不错的~~~
  •   内容本身就算没有SQL基础也可以看懂。有SOL基础的看了这本书可以重新系统的学一遍。个人认为是跟不错的一本书。
  •   物流速度很快,书写的也很不错
  •   很详尽,阅读中
  •   早就想学学Sql编程了
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7