出版时间: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
无
评论、评分、阅读与下载