网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 数据库 > 商品详情

SQL查询凡人入门——使用SQL查询进行数据处理的上手指南

分享到:
SQL查询凡人入门——使用SQL查询进行数据处理的上手指南

最 低 价:¥42.70

定 价:¥0.00

作 者:(美)Michael J. Hernandez, John L. Viescas

出 版 社:电子工业出版社

出版时间:2005 年8月

I S B N:7121014963

商品详情

编辑推荐

在过去的短短几年内,SQL从一种只有计算机专家才知道的语言发展成为一个广泛使用的、国际化的计算机行业的标准。支持SQL的数据库数量线年以数百万的数目增长。如果您现在从Internet网络或某一内部网查找访问一些公司团体的信息,您就可能已经用到了SQL。SQL Queries for Mere Mortals 将给初级用户一些SQL查询的基础知识,这本书也会成为中高级用户的必要参考指南。随书附带CD中包含有五个示例数据库,书中的例子所用到的数据就来自于这些数据库,此外,光盘中还附带有一个Microsoft SQL Server 7版本的测试版。

内容简介

随着网络技术的发展,数据库的应用正日益广泛,如电子政务、网络购物系统等。愈来愈多的人需要知道如何从数据库中顺利简便地查询信息,可惜现在有的数据库方面的书籍大都是针对数据库编程和数据库开发写的。大多数的程序员并不从事数据库编程和开发,而是从事sql查询和检索。本书是一本从“单纯用户”的角度讲解如何有效地从数据库检索信息的书。数据库查询检索是一个复杂的过程,其中关键是两步:明确向数据库提出需要;将需要翻译成数据库系统使用的语言(一般为sql)。要能顺利完成这两步除了必须具备一定的基础知识外,还要掌握语句的调整和简化以力。本书就有针对性地介绍了这两方而后知识,能有效帮助数据加的使用者提高工作效能和业务能力。
  本书分四部分:第一部分是关于数据库发展和sql的简要历史;后三部分讲述了基本的查询语句语法,基本的sql语句构建,从多个表中获取信息,如何使用连接,子查询的使用,查询数据的汇总,函数的应用等内容。书中附有大量示例,通过示例可以帮助读者更好地理解和掌握sql的查询知识。

作者简介

Michael J.Hernandez是一个经验丰富的数据库开发人员,有着超过13年的数据库应用开发经验,这些实践遍及多个行业的不同事务。迈克尔尤其擅长关系数据库的设计,同时也是销售业绩最好的一本数据库设计书籍--Database Design for Mere Mortals(Addison-Wesley,1997)--的作者。他的整个职业都和SQL有关,开发了基于SQL的数据库应用软件,比如Microrim的R:BASE,Microsoft的Access,以及现在我们所用的Microsoft的SQL Server。迈克尔还是多本Access书籍和期刊文章的作者。
迈克尔除了不断开发各.. << 查看详细

目录


前言和致谢
关于作者
绪论
part 1 关系数据库和sql
第1章 什么是关系
数据库的类型
关系模型简史
初始阶段
关系数据库软件
关系数据库剖析

字段
记录
关键字
视图
关系
我看到了什么
从这里我们去哪
小结
.第2章 保证数据库结构的合理性
为什么会有这一章
为什么要有好的数据库结构
调整字段
名称的内容(第一部分)
消除粗糙的边
多犁字段的处理
多值7段的处理
表的调整
名称的内容(第:部分)
确保良好的结构
小必要的复制列的处理
关键字标识
建立可靠的关系
建市删除规则
设定参与类犁
设置参与程度级别
这是全部吗
小结
第3章 sql简史
sql起源
早期的实现,一商
“接着就有了标准”
ansi/iso标准的演化
其它的sql标准
商业应用
前景如何
为什么要学习sql
小结
part 2 sql基础
第4章 创建简单查询
select简介
select语句
select语句的主要予句
一点题外话:数据和信息的比较
把用户请求转换到sql
增加查看的字段
消除相同的行
信息排序
重要的事情先来:排序序列
现在来看顺序
存储工作
示例语句
小结
待处理的问题
第5章 获取简单列以外的信息
select子句:第二部分
显值的确定
基本信息以外的内容
什么是表达式
想要表达什么
sql中的数据类型
表达式类型
连接表达式
数学表达式
日期和时间的算术表达式
在select子句中使用表达式
一个题外话:值的表达式
“什么都没有的”值——空值(null)
空值介绍
示例语句
小结
本章 内容练习
第6章 数据过滤
使用where提炼查看的信息
where子句
where子句应用
查询条件定义
比较
范围
集合成员
样式匹配
空值
用not排除行
多个条件的使用
and和or介绍
行排除:第二部分
优先级别
再说空值:注意事项
不同方式的条件表达式
示例语句
小结
待解决的问题
part 3多表的操作
第7章 集合理论
首先的问题是,什么是集合
集合运算

集合理论中的交
结果集的交集
可以用intersect解答的问题

集合理论中的差
结果集的差
可以用差运算解决的问题

集合理论中的并
用union合并结果集
可以用并运算处理的问题
sql集合运算
“传统的”集合操作vs.sql
共值查找——intersect
缺值查找——except(difference)
集合合并——union
小结
第8章 内连接
什么是连接(join)
内连接(inner join)
什么是“合法”的join.
句法
关系检验
inner join应用
相关行查找
查找匹配值
示例语句
两个表
多于两个表的情况
匹配值查找
小结
待处理的问题
第9章 外连接
什么是外连接(outer join)
左/右外连接
句法
完全外连接(full outer join)
句法
基于非键值的完全外连接
合并连接(union join)
外连接的应用
查找缺失值
查找部分匹配的信息
示例语句
小结
待解决的问题
第10章 并
什么是并(union)
用union写请求
简单select语句使用
复杂select语句合并
多次使用union
union排序
union的应用
示例语句
小结
待处理的问题
第11章 子查询
什么是子查询
行子查询
表子查询
标量查询
作为列表达式的子查询
句法
统计函数简介——count和max
作为过滤器的子查询
句法
子查询的特定谓词关键字
子查询应用
列表达式
过滤器
示例语句
表达式中的子杏询
过滤器中的子查询
小结
待解决的问题
part 4数据概括和分组
第12章 简单统计
统计函数
用count函数计算行和值的数目
用sum函数计算总数
用avg函数计算平均值
用max函数查找最大值
用min函数查找最小值
多个函数的使用
在过滤器中使用统计函数
示例语句
小结
待解决的问题
第13章 数据分组
为什么要对数据进行分组
group by子句
句法
列和表达式混合使用
在where子句的予查询中使用group by
select distinct语句模拟
“约束条件的使用”
列约束
基十表达式进行分组
group by的应用
示例语句
小结
待解决的问题
第14章 分组数据的过滤
“焦点组”的新意义
不同时候进行过滤会产生不同的效果
过滤器应该放在where中还是having中
避免“having count”错误
having应用
示例语句
小结
待解决的问题
结束语
附录
附录a sql标准图表
附录b 示例数据库的关系结构图
附录c 推荐书籍
索引

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...