2026-3-4 4:58:14 周三
  忘记密码
帐号
密码
  
首  页 | 文化新闻 | 出版社 | 发行单位 | 出版观澜 | 馆配 | 图书 | 音像 | 报刊 | 电子出版物 | 文化艺术品 | 诗意名城 | 一字千金
动  漫 | 休闲游戏 | 手机小说报 | 视 频 | 文交会 | 文化焦点 | 名家名作 | 我新我秀 | BBS | EMBA | 29中 | 总平台
  购买本书的顾客还买过  
Visual FoxPro及其应用
Visual FoxPro及...
Visual foxpro程序设计实验指导(崔洪芳)
Visual foxpro程...
SQL Server 2000网络数据库技术与应用
SQL Server 200...
数据库原理及应用(熊才权)
数据库原理及应用(熊才权)
数据库系统概论(第2版)
数据库系统概论(第2版)
数据结构(下):实训教程
数据结构(下):实训教程
  销售排行  
 Oracle实用教程(第二..
 数据库系统设计、实现与管理..
 Visual FoxPro..
 Visual Foxpro..
 Visual Basic6..
 中文Visual FoxP..
 深入浅出MySQL数据库开..
 2009注册表全攻略
江苏发行网 >> 图书 >> 计算机
SQL Hacks:100个业界最尖端的技巧和工具
SQL Hacks:100个业界最尖端的技巧和工具
商品编号:JSFXW20090806140840 版号:9787302174844
开    本:16开 装帧:平装
版    次:2008-7-1 1版
发行单位:江苏发行网
出版单位:清华大学出版社
著 作 者:(美)古明,(美)鲁赛尔 著
译    者:张长富 等译
商品数量:100本 被浏览412次  热卖中
商品折扣:7.8 折  赠送积分:0分  共节省10.80元
商品价格: ¥49.00元
¥38.20元
市场价 会员价

 内容简介
  不论你是只想从数据库排序数据,还是要执行复杂的计算,本书向你揭示了数据库专家挖掘数据并得到他们所需答案的方法.本书包含了100个排序、筛选、打乱数据的技巧,大大增强了传统SQL语句的功能。通过本书,你可以学习到:
  从命令行和程序往数据库发送SQL命令。
  使用高级的联合、过滤和分组技术,为数据报表获得数据。
  解决使用SQL的一些疑难问题。
  在字符串、日期等数据上执行复杂的查询与排序。
  设置你的事务,这样用户之间就不会发生冲突。
  管理用户,审计他们对数据库所做的修改。
  优化SQL操作,使CPU和网络的负载最小化。
  即使你使用Access、MySQL、SQL Server、Oracle或PostgreSQL数据库多年,本书保证你从没有像这样使用SELECT、INSERT、UPDATE和DELETE语句。


本书作者


Andrew Cumming是http://sqlzoo.net网站的维护人,是“A Gentle Introduction to SQL,”一书的作者。他还在苏格兰爱丁堡的Napier大学讲课。


目录


致谢
前言
第1章 SOL基础
1. 在命令行中运行SQL
2. 在程序中连接到SQL上
3. 执行条件INSERT
4. 更新数据库
5. 使用SQL求解填字游戏
6. 不反复执行相同的计算
第2章 连接、联合和视图
7. 不破坏现有查询的修改模式
8. 过滤行和列
9. 在索引列上过滤
10. 将子查询转换为JOIN
11. 将聚合子查询转换为JOIN
12. 简化复杂的更新
13. 为关系选择正确的连接风格
14. 生成组合
第3章 文本处理
15. 不用LIKE搜索关键词
16. 跨列搜索字符串
17. 求解重组字
18. 排序电子邮件
第4章 日期处理
19. 将字符串转换为日期
20. 发现数据中的趋势
21. 基于任何日期条件的报告
22. 生成季度报告
23. 月份的第二个星期二
第5章 数值处理
24. 计算结果集的乘积
25. 计算累加和
26. 包含JOIN遗忘的行
27. 识别重叠范围
28. 避免零做除数
29. 计算行数的其他途径
30. 计算两个字段的最大值
3 1. 反聚合COUNT
32. 克服舍入误差
33. 同时得到值和小计
34. 计算中位数
35. 将结果展示为图表
36. 计算GPS定位之间的距离
37. 让货物清单和支付清单对应起来
38. 找出换位错误
39. 计算累进税
40. 计算名次
第6章 联机应用
41. 将Web页面复制到表中
42. 使用SVG图形化地展示数据
43. 将导航特性添加到Web应用上
44. 从Microsoft Access中隧道访问MySQL
45. 处理Web服务器日志
46. 在数据库中存储图像
47. 利用SQL注入漏洞
48. 防止SQL注入攻击
第7章 组织数据
49. 跟踪不常变化的值
50. 合并包含不同数据的表
51. 将行显示为列
52. 将列显示为行
53. 清除不一致的记录
54. 去规范化你的表
55. 移入其他人的数据
56. 做媒
57. 生成唯一序列号
第8章 存储少量数据
58. 在数据库中存储参数
59. 定义个性化参数
60. 创建一系列的个性参数
61. 设置基于行的安全性
62. 不用表执行查询
63. 不使用表生成行
第9章 加锁与性能
64. 确定你的隔离级别
65. 使用悲观锁
66. 使用乐观锁
67. 事务中的隐含加锁
68. 处理不期待的重做
69. 在数据库中执行函数
70. 将查询结合起来
71. 提取大量数据行
72. 提取结果集的子集
73. 文件和数据库的混合存储
74. 比较和阿步表
75. 在一对多连接中最小化带宽
76. 使用压缩避免LOB
第10章 制作报表
77. 在数据透视表中填写遗漏的数据
78. 按范围分组
79. 唯一地标识更新
80. 玩Six Degrees of Kevin Bacon游戏
81. 构造决策表
82. 生成顺序的或遗漏的数据
83. 找出每个组中的前n个元素
84. 在列中存储逗号分隔的列表
85. 遍历简单树
86. 在数据库中建立队列
87. 生成日历
88. 从子查询中测试两个值
89. 五选三
第11章 用户和管理
90. 实现应用程序级账户
91. 移出和移入表定义
92. 部署应用程序
93. 自动创建数据库用户
94. 创建用户和管理员
95. 生成自动更新
96. 创建审计跟踪
第12章 更广阔的访问
97. 允许匿名账户
98. 找出并停止耗时漫长的查询
99. 不要用尽磁盘空间
100. 从Web页面中运行SQL


 先读为快


第1章 SQL基础
  Hack1~6
  在这一章中,你将看到一些熟悉的SQL命令,但它们包含了一下令人惊异的变化。SQL包含了聪明程序员能够利用的众多细微之处。通过运用良好的SQL,你可以在数据库中作更多处理,而在你的应用程序中作更少的处理。一般来说,这种负载的重新分配既对应用程序有好处,也对数据库有好处;它也能够减少这些部件之间的通讯流量。除此之外,通过改进SQL,也将会使得编写的查询更易于阅读。
  每一个主流的数据库引擎都提供了命令行接口。尽管这些接口看起来很古老,但他们依然是所有数据库黑客的基本实用程序。每一个接口都有自己独到的特性,但它们本质上完成相同的工作。从【Hack#1】“在命令行中运行SQL”中可以找到用于SQL Server、Oracle、My SQL、Access、DB2和Postgre SQL的命令行接口的细节。
HACK #1 在命令行中运行SQL
  当谈到运行SQL时,命令行处理器是最少提到的一个名称,但当它发挥作用时,你会多次遇到它。
  所有的流行SQL引擎(除Access之外)都提供了默认已经安装的、很有用的命令行提示符实用程序,并且所有这些程序都几乎提供了相同的优点:
  ·能够输入SQL并立即查看显示的结果或出错信息。
  ·能够从操作系统提示符下启动它们。
  ·能够指定想使用的用户名和口令。
·能够从另一个进程中以管道方式传递SQL语句。
这样就为执行SQL语句或者为开发最终在应用程序中使用的查询提供了理想的、灵活的机制。
……


书摘与插图


星级指数: ☆☆ ☆☆☆ ☆☆☆☆ ☆☆☆☆☆
标    题:
内    容:
 
配送范围 如何交款 我的订单 售后服务 需要帮助
运费收取标准
■ 配送时间和配送范围
付款方式
■ 汇款单招领
如何查询订单情况
■ 怎样下订单
■ 退换货原则
■ 退换货处理
忘记了密码
 
关于我们 | 友情链接 | 网站地图 | 汇款方式 | 帮助中心 | 合同下载
在线客服:江苏发行网温馨客服二 江苏发行网温馨客服四
中华人民共和国增值电信业务经营许可证号:苏B2-20100342 备案号:苏ICP备10223332号-2
网站服务电话:025-51861377 发行协会电话:025-83361842 服务邮箱:admin@jsfxw.com
版权所有 上书房 法律顾问团:鲍平 律师、邱宝军 律师