随着网络技术的发展,数据库的应用正日益广泛,如电子政务、网络购物系统等。愈来愈多的人需要知道如何从数据库中顺利简便地查询信息,可惜现在有的数据库方面的书籍大都是针对数据库编程和数据库开发写的。大多数的程序员并不从事数据库编程和开发,而是从事SQL查询和检索。本书是一本从“单纯用户”的角度讲解如何有效地从数据库检索信息的书。数据库查询检索是一个复杂的过程,其中关键是两步:明确向数据库提出需要;将需要翻译成数据库系统使用的语言(一般为SQL)。要能顺利完成这两步除了必须具备一定的基础知识外,还要掌握语句的调整和简化以力。本书就有针对性地介绍了这两方而后 知识,能有效帮助数据加的使用者提高工作效能和业务能力。\r\n 本书分四部分:第一部分是关于数据库发展和SQL的简要历史;后三部分讲述了基本的查询语句语法,基本的SQL语句构建,从多个表中获取信息,如何使用连接,子查询的使用,查询数据的汇总,函数的应用等内容。书中附有大量示例,通过示例可以帮助读者更好地理解和掌握SQL的查询知识。\r\n\r\n作者简介:\r\n Michael J.Hernandez是一位广为人知的关系数据库顾问,是西雅图的DataTex Consulting\r\nGroup 的老板,他也是多个数据库协会里重要的发言人之一,是Database Design for Mere Mo-rtals的作者。\r\n John L.Viescas是Viescas咨询公司的总经理,是一个受人尊敬的数据库咨询服务提供者,他还是畅销书Running Microsoft Access 2000 以Programmer''s Quick Reference Guide to SQL的作者。
序\r\n前言和致谢\r\n关于作者\r\n绪论\r\nPart 1 关系数据库和SQL\r\n 第1章 什么是关系\r\n 数据库的类型\r\n 关系模型简史\r\n 初始阶段\r\n 关系数据库软件\r\n 关系数据库剖析\r\n 表\r\n 字段\r\n 记录\r\n 关键字\r\n 视图\r\n 关系\r\n 我看到了什么\r\n 从这里我们去哪\r\n 小结\r\n 第2章 保证数据库结构的合理性\r\n 为什么会有这一章 \r\n 为什么要有好的数据库结构\r\n 调整字段\r\n 名称的内容(第一部分)\r\n 消除粗糙的边\r\n 多犁字段的处理\r\n 多值7段的处理\r\n 表的调整\r\n 名称的内容(第:部分)\r\n 确保良好的结构\r\n 小必要的复制列的处理\r\n 关键字标识\r\n 建立可靠的关系\r\n 建市删除规则\r\n 设定参与类犁\r\n 设置参与程度级别\r\n 这是全部吗\r\n 小结\r\n 第3章 SQL简史\r\n SQL起源\r\n 早期的实现,一商\r\n “……接着就有了标准”\r\n ANSI/ISo标准的演化\r\n 其它的SQL标准\r\n 商业应用\r\n 前景如何\r\n 为什么要学习SQL\r\n 小结\r\n\r\nPart 2 SQL基础\r\n 第4章 创建简单查询\r\n SELECT简介\r\n SELECT语句\r\n SELECT语句的主要予句\r\n 一点题外话:数据和信息的比较\r\n 把用户请求转换到SQL\r\n 增加查看的字段\r\n 消除相同的行\r\n 信息排序\r\n 重要的事情先来:排序序列\r\n 现在来看顺序\r\n 存储工作\r\n 示例语句\r\n 小结\r\n 待处理的问题\r\n 第5章 获取简单列以外的信息\r\n SELECT子句:第二部分\r\n 显值的确定\r\n 基本信息以外的内容\r\n 什么是表达式\r\n 想要表达什么\r\n SQL中的数据类型\r\n 表达式类型\r\n 连接表达式\r\n 数学表达式\r\n 日期和时间的算术表达式\r\n 在SELECT子句中使用表达式\r\n 一个题外话:值的表达式\r\n “什么都没有的”值——空值(Null)\r\n 空值介绍\r\n 示例语句\r\n 小结\r\n 本章 内容练习\r\n 第6章 数据过滤\r\nPart 3多表的操作\r\n 第7章 集合理论\r\n 第8章 内连接\r\n 第9章 外连接\r\n 第10章 并\r\n 第11章 子查询\r\nPart 4数据概括和分组\r\n 第12章 简单统计\r\n 第13章 数据分组\r\n 第14章 分组数据的过滤\r\n附录\r\n附录A SQL标准图表\r\n附录B 示例数据库的关系结构图\r\n附录C 推荐书籍\r\n索引