下载 >  开发技术 >  其它 > 深入浅出sql headfist sql 3

深入浅出sql headfist sql 3

深入浅出sql headfist sql
2009-06-09 上传大小:6.68MB
分享
收藏 举报
深入浅出sql headfist sql 2

深入浅出sql headfist sql 第二部分

立即下载
深入浅出SQL(清晰带书签)中文版.pdf

你将从本书学到什么?. 在如今的世界,数据就是力量,但是成功的真正秘诀却是管理你的数据的力量。本书带你进入sql语言的心脏地带,从使用insert和select这些基本的查询语法到使用子查询(subquery)、连接(join)和事务(transaction)这样的核心技术来操作数据库。到读完本书之时,你将不仅能够理解高效数据库设计和创建,还能像一个专家那样查询、归一(normalizing)和联接数据。你将成为数据的真正主人。.. 为何本书看上去如此不同? 我们认为你的时间如此宝贵以至于不应该花费在为新概念伤脑筋上面。《深入浅出sql》用最新的认知科学和学习理论打造多感官的学习体验,它运用丰富的视觉形式激发你的大脑工作,而不是密密麻麻的文字让你看了昏昏欲睡。...

立即下载
深入浅出SQL(中文版)

到读完《深入浅出SQL(中文版)》之时,你将不仅能够理解高效数据库设计和创建,还能像一个专家那样查询、归一(normalizing)和联接数据。你将成为数据的真正主人!

立即下载
深入浅出——SQL Server 2000开发、管理与应用实例

深入浅出——SQL Server 2000开发、管理与应用实例原文件

立即下载
深入浅出SQL

小白入门之选,有辅助案例和讲解,就是太小白,2天可以看完。

立即下载
深入浅出:SQL Server 2005 开发、管理与应用实例(邹建) 第一卷

深入浅出:SQL Server 2005 开发、管理与应用实例 邹建 编著 第一卷

立即下载
深入浅出sql 中文版part1

深入浅出sql 中文版深入浅出sql 中文版深入浅出sql 中文版

立即下载
1.高性能MySQL(第3版) 2. 深入浅出MySQL 合集 完整版 高清

 “只要你不敢以MySQL专家自诩,又岂敢错过这本神书?” 第3 版更新了大量的内容,不但涵盖了MySQL5.5版本的新特性,也讲述了关于固态盘、高可扩展性设计和云计算环境下的数据库相关的新内容,原有的基准测试和性能优化部分也做了大量的扩展和补充。全书共分为16章和6 个附录,内容涵盖MySQL架构和历史,基准测试和性能剖析,数据库软硬件性能优化,复制、备份和恢复,高可用与高可扩展性,以及云端的MySQL和MySQL相关工具等方面的内容。每一章都是相对独立的主题,读者可以有选择性地单独阅读。 推荐序 前言 第1章 MySQL 架构与历史 1.1 MySQL 逻辑架构 1.1.1 连接管理与安全性 1.1.2 优化与执行 1.2 并发控制 1.2.1 读写锁 1.2.2 锁粒度 1.3 事务 1.3.1 隔离级别 1.3.2 死锁 1.3.3 事务日志 1.3.4 MySQL 中的事务 1.4 多版本并发控制 1.5 MySQL 的存储引擎 1.5.1 InnoDB 存储引擎 1.5.2 MyISAM 存储引擎 1.5.3 MySQL 内建的其他存储引擎 1.5.4 第三方存储引擎 1.5.5 选择合适的引擎 1.5.6 转换表的引擎 1.6 MySQL 时间线(Timeline) 1.7 MySQL 的开发模式 1.8 总结 第2章 MySQL 基准测试 2.1 为什么需要基准测试 2.2 基准测试的策略 2.2.1 测试何种指标 2.3 基准测试方法 2.3.1 设计和规划基准测试 2.3.2 基准测试应该运行多长时间 2.3.3 获取系统性能和状态 2.3.4 获得准确的测试结果 2.3.5 运行基准测试并分析结果 2.3.6 绘图的重要性 2.4 基准测试工具 2.4.1 集成式测试工具 2.4.2 单组件式测试工具 2.5 基准测试案例 2.5.1 http_load 2.5.2 MySQL 基准测试套件 2.5.3 sysbench 2.5.4 数据库测试套件中的dbt2 TPC-C 测试 2.5.5 Percona 的TPCC-MySQL 测试工具 2.6 总结 第3章 服务器性能剖析 3.1 性能优化简介 3.1.1 通过性能剖析进行优化 3.1.2 理解性能剖析 3.2 对应用程序进行性能剖析 3.2.1 测量PHP 应用程序 3.3 剖析MySQL 查询 3.3.1 剖析服务器负载 3.3.2 剖析单条查询 3.3.3 使用性能剖析 3.4 诊断间歇性问题 3.4.1 单条查询问题还是服务器问题 3.4.2 捕获诊断数据 3.4.3 一个诊断案例 3.5 其他剖析工具 3.5.1 使用USER_STATISTICS 表 3.5.2 使用strace 3.6 总结 第4章 Schema 与数据类型优化 4.1 选择优化的数据类型 4.1.1 整数类型 4.1.2 实数类型 4.1.3 字符串类型 4.1.4 日期和时间类型 4.1.5 位数据类型 4.1.6 选择标识符(identifier) 4.1.7 特殊类型数据 4.2 MySQL schema 设计中的陷阱 4.3 范式和反范式 4.3.1 范式的优点和缺点 4.3.2 反范式的优点和缺点 4.3.3 混用范式化和反范式化 4.4 缓存表和汇总表 4.4.1 物化视图 4.4.2 计数器表 4.5 加快ALTER TABLE 操作的速度 4.5.1 只修改.frm 文件 4.5.2 快速创建MyISAM 索引 4.6 总结 第5章 创建高性能的索引 5.1 索引基础 5.1.1 索引的类型 5.2 索引的优点 5.3 高性能的索引策略 5.3.1 独立的列 5.3.2 前缀索引和索引选择性 5.3.3 多列索引 5.3.4 选择合适的索引列顺序 5.3.5 聚簇索引 5.3.6 覆盖索引 5.3.7 使用索引扫描来做排序 5.3.8 压缩(前缀压缩)索引 5.3.9 冗余和重复索引 5.3.10 未使用的索引 5.3.11 索引和锁 5.4 索引案例学习 5.4.1 支持多种过滤条件 5.4.2 避免多个范围条件 5.4.3 优化排序 5.5 维护索引和表 5.5.1 找到并修复损坏的表 5.5.2 更新索引统计信息 5.5.3 减少索引和数据的碎片 5.6 总结 第6章 查询性能优化 6.1 为什么查询速度会慢 6.2 慢查询基础:优化数据访问 6.2.1 是否向服务器请求了不需要的数据 6.2.2 MySQL 是否在扫描额外的记录 6.3 重构查询的方式 6.3.1 一个复杂查询还是多个简单查询 6.3.2 切分查询 6.3.3 分解关联查询 6.4 查询执行的基础 6.4.1 MySQL 客户端/ 服务器通信协议 6.4.2 查询缓存 6.4.3 查询优化处理 6.4.4 查询执行引擎 6.4.5 返回结果给客户端 6.5 MySQL 查询优化器的局限性 6.5.1 关联子查询 6.5.2 UNION 的限制 6.5.3 索引合并优化 6.5.4 等值传递 6.5.5 并行执行 6.5.6 哈希关联 6.5.7 松散索引扫描 6.5.8 最大值和最小值优化 6.5.9 在同一个表上查询和更新 6.6 查询优化器的提示(hint) 6.7 优化特定类型的查询 6.7.1 优化COUNT() 查询 6.7.2 优化关联查询 6.7.3 优化子查询 6.7.4 优化GROUP BY 和DISTINCT 6.7.5 优化LIMIT 分页 6.7.6 优化SQL_CALC_FOUND_ROWS 6.7.7 优化UNION 查询 6.7.8 静态查询分析 6.7.9 使用用户自定义变量 6.8 案例学习 6.8.1 使用MySQL 构建一个队列表 6.8.2 计算两点之间的距离 6.8.3 使用用户自定义函数 6.9 总结 第7章 MySQL 高级特性 7.1 分区表 7.1.1 分区表的原理 7.1.2 分区表的类型 7.1.3 如何使用分区表 7.1.4 什么情况下会出问题 7.1.5 查询优化 7.1.6 合并表 7.2 视图 7.2.1 可更新视图 7.2.2 视图对性能的影响 7.2.3 视图的限制 7.3 外键约束 7.4 在MySQL 内部存储代码 7.4.1 存储过程和函数 7.4.2 触发器 7.4.3 事件 7.4.4 在存储程序中保留注释 7.5 游标 7.6 绑定变量 7.6.1 绑定变量的优化 7.6.2 SQL 接口的绑定变量 7.6.3 绑定变量的限制 7.7 用户自定义函数 7.8 插件 7.9 字符集和校对 7.9.1 MySQL 如何使用字符集 7.9.2 选择字符集和校对规则 7.9.3 字符集和校对规则如何影响查询 7.10 全文索引 7.10.1 自然语言的全文索引 7.10.2 布尔全文索引 7.10.3 MySQL5.1 中全文索引的变化 7.10.4 全文索引的限制和替代方案 7.10.5 全文索引的配置和优化 7.11 分布式(XA)事务 7.11.1 内部XA 事务 7.11.2 外部XA 事务 7.12 查询缓存 7.12.1 MySQL 如何判断缓存命中 7.12.2 查询缓存如何使用内存 7.12.3 什么情况下查询缓存能发挥作用 7.12.4 如何配置和维护查询缓存 7.12.5 InnoDB 和查询缓存 7.12.6 通用查询缓存优化 7.12.7 查询缓存的替代方案 7.13 总结 第8章 优化服务器设置 8.1 MySQL 配置的工作原理 8.1.1 语法、作用域和动态性 8.1.2 设置变量的副作用 8.1.3 入门 8.1.4 通过基准测试迭代优化 8.2 什么不该做 8.3 创建MySQL 配置文件 8.3.1 检查MySQL 服务器状态变量 8.4 配置内存使用 8.4.1 MySQL 可以使用多少内存? 8.4.2 每个连接需要的内存 8.4.3 为操作系统保留内存 8.4.4 为缓存分配内存 8.4.5 InnoDB 缓冲池(Buffer Pool) 8.4.6 MyISAM 键缓存(Key Caches) 8.4.7 线程缓存 8.4.8 表缓存(Table Cache) 8.4.9 InnoDB 数据字典(Data Dictionary) 8.5 配置MySQL 的I/O 行为 8.5.1 InnoDB I/O 配置 8.5.2 MyISAM 的I/O 配置 8.6 配置MySQL 并发 8.6.1 InnoDB 并发配置 8.6.2 MyISAM 并发配置 8.7 基于工作负载的配置 8.7.1 优化BLOB 和TEXT 的场景 8.7.2 优化排序(Filesorts) 8.8 完成基本配置 8.9 安全和稳定的设置 8.10 高级InnoDB 设置 8.11 总结 第9章 操作系统和硬件优化 第10章 复制 第11章 可扩展的MySQL 第12章 高可用性 第13章 云端的MySQL 第14章 应用层优化 第15章 备份与恢复 第16章 MySQL 用户工具 附录A MySQL 分支与变种 附录B MySQL 服务器状态 附录C 大文件传输 附录D EXPLAIN 附录E 锁的调试 附录F 在MySQL 上使用Sphinx 索引

立即下载
深入浅出dpdk epub版 全

本书汇聚了最资深的DPDK技术专家精辟见解和实战体验,详细介绍了DPDK技术发展趋势,数据包处理,硬件加速技术,包处理和虚拟化 ,以及DPDK 技术在SDN,NFV ,网络存储等领域的实际应用。文中还使用大量的篇幅讲解各种核心软件算法,最先进的数据优化思想,大量详尽的实战心得和使用指南。作为国内第一本全面的阐述网络数据面的核心技术的书籍,本书主要面向IT 网络通讯行业的从业人员,以及大专院校的学生,用通俗易懂的文字打开了一扇通向新一代网络处理架构的大门。

立即下载
深入浅出MySQL全文.pdf

《深入浅出MySQL:数据库开发、优化与管理维护(第2版)》从数据库的基础、开发、优化、管理维护和架构5个方面对MySQL进行了详细的介绍,每一部分都独立成篇。基础篇主要适合于MySQL的初学者阅读,包括MySQL的安装与配置、SQL基础、MySQL支持的数据类型、MySQL中的运算符、常用函数、图形化工具的使用等内容。开发篇主要适合于MySQL的设计和开发人员阅读,内容包括表类型(存储引擎)的选择、选择合适的数据类型、字符集、索引的设计和使用、视图、存储过程和函数、触发器、事务控制和锁定语句、SQL中的安全问题、SQL Mode及相关问题、分区等。优化篇主要适合于开发人员和数据库管理员阅读,内容包括SQL优化、优化数据库对象、锁问题、优化MySQL Server、磁盘I/O问题、应用优化等。管理维护篇主要适合于数据库管理员阅读,内容包括MySQL高...

立即下载
深入浅出sql head first sql

深入浅出 sql head first sql

立即下载
深入浅出 SQL(中文版)

《深入浅出SQL(中文版)》是2009年东南大学出版社出版的图书,作者是贝里。

立即下载
深入浅出SQL(中文版)--详细书签版

CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 深入浅出SQL(中文版) 基本信息 原书名: Head First SQL: Your Brain on SQL -- A Learner's Guide 原出版社: O'Reilly Media, Inc. 作者: Lynn Beighley    丛书名: 南京东南大学出版社O'Reilly系列 出版社:东南大学出版社 ISBN:9787564115234 上架时间:2009-9-24 出版日期:2009 年6月 开本:12开 页码:557 版次:1-1 编辑推荐   本书带你进入SQL语言的心脏地带,从使用INSERT和SELECT这些基本的查询语法到使用子查询(subquery)、连接(join)和事务(transaction)这样的核心技术来操作数据库。 内容简介    你将从本书学到什么?.    在如今的世界,数据就是力量,但是成功的真正秘诀却是管理你的数据的力量。本书带你进入sql语言的心脏地带,从使用insert和select这些基本的查询语法到使用子查询(subquery)、连接(join)和事务(transaction)这样的核心技术来操作数据库。到读完本书之时,你将不仅能够理解高效数据库设计和创建,还能像一个专家那样查询、归一(normalizing)和联接数据。你将成为数据的真正主人。..    为何本书看上去如此不同?    我们认为你的时间如此宝贵以至于不应该花费在为新概念伤脑筋上面。《深入浅出sql》用最新的认知科学和学习理论打造多感官的学习体验,它运用丰富的视觉形式激发你的大脑工作,而不是密密麻麻的文字让你看了昏昏欲睡。... 作译者 作者: Lynn Beighley    Lynn是位困在技术撰稿人身体里的小说家。当她发现技术书籍可以带来实际收入后,终于慢慢地学着接受并享受这方面的工作。. 重返校园取得计算机科学硕士学位后,她为NRL和LNAL工作。然后她发现了Flash的存在,并写出她的第一本畅销书。 Lynn选择移居硅谷的时机实在不太好,没过多久网络泡沫就发生了。接下来的几年,她在Yahoo!工作,同时也写了几本书并培训课程。最后她决定转到创意写作行业,因而搬到纽约,取得创意写作的MFA学位。.. 对着满屋子的教授和同学,她的Head First风格的论文获得了极高的评价,她拿到了学位,也完成了《深入浅出SQL》,等不及要投入下一本书的创作中去。 Lynn喜欢旅游、烹饪、为完全不认识的人编织详细的背景故事。对了,她还有点小害羞。... 目录 封面 -33 O`Reilly Media,Inc.介绍 -32 扉页 -31 《深入浅出SQL》的作者 -30 序 -29 这本书适合谁? -28 我们知道你在想什么 -27 元认知 -25 让你的大脑顺从你的方法 -23 读我 -22 技术审阅团队 -20 致谢 -19 目录 -18 1 数据和表:保存所有东西的地方 1 定义数据 2 从分类的角度看数据 7 什么是数据库? 8 戴上X光眼镜,看穿数据库…… 10 数据库包含关联数据 12 放大表 13 接受命令! 17 设定表:CREATE TABLE语句 19 创建更复杂的表 20 看,设计SQL是多么简单 21 创建my—contacts表(终于!) 22 您的表已经准备好了 23 认识一下其他数据类型 24 请看您的表 28 不可以重建已存在的表或数据库! 30 辞旧迎新 32 为了把数据添加进表里,您需要INSERT语句 34 各种INSERT语句 41 没有值的列 42 以SELECT语句窥探表 43 SQL真情指数:NULL的真情告白 44 控制内心的NULL 45 NOT NULL出现在DESC的结果中 47 用DEFAULT填补空白 48 你的SQL工具包 50 2 SELECT语句:取得精美包装里的数据 53 要约会吗? 54 更好的SELECT 57 究竟是什么? 58 如何查询数据类型 64 更多标点问题 65 不成对的单引号 66 单引号是特殊字符 67 INSERT包含单引号的数据 68 SELECT特定列来限制结果数量 73 SELECT特定列以加快结果呈现 73 结合查询 80 查找数值 83 顺利运用比较运算符 86 利用比较运算符取得数字数据 88 对文本数据套用比较运算符 91 OR,只要符合一项条件 93 AND与OR的差异 96 用IS NULL找到NULL 99 节省时间就用关键字:LIKE 101 调用通配符 101 利用AND和比较运算符选取一个范围 105 偷偷告诉你……BETWEEN更好 106 约会后,你的评价是IN…… 109 ……不然就是NOT IN 110 更多NOT 111 你的SQL工具包 116 3 DELETE和UPDATE:改变是件好事 119 小丑真恐怖 120 追踪小丑 121 小丑的行踪飘忽不定 122 如何输入小丑数据 126 Bonzo,我们出问题了 128 用DELETE删除记录 129 运用新学会的DELETE语句 131 DELETE的规则 132 INSERT-DELETE双步运作 135 慎用DELETE 140 DELETE不精确的麻烦 144 以UPDATE改变数据 146 UPDATE的规则 147 UPDATE是我们的新INSERT-DELETE 148 UPDATE在行动 149 更新小丑的活动 152 UPDATE定价 154 只需要一次UPDATE 156 你的SQL工具包 158 4 聪明的表设计:为什么要规范化? 159 两张鱼的表 160 表都是关于关系的 164 原子性数据 168 原子性数据和你的表 170 原子性数据的规则 171 规范化的原因 174 规范化表的优点 175 小丑不太标准 176 达成1NF的半路上 177 主键规则 178 朝规范化前进 181 修理Greg的表 182 我们设计的CREATE TABLE 183 给我有内容的表 184 节省时间的命令 185 加上主键的CREATE TABLE 186 1、2、3……自动递增 188 为现有的表添加主键 192 ALTER TABLE并添加PRIMARY KEY 193 你的SQL工具包 194 5 ALTER:改写历史 197 我们需要一些改变 198 修改表 203 终极表美容沙龙 204 表的改名换姓 205 需要好好地计划一下 207 重新装备列 208 结构上的修改 209 ALTER和CHANGE 210 以一条SQL语句改变两个列 211 快!卸除那一列 215 仔细研究不具原子性的location列 222 寻找模式 223 一些便利的字符串函数 224 以现有列的内容填入新列 229 UPDATE和SET搭档的成功之道 230 你的SQL工具包 232 6 SELECT进阶:以新视角看你的数据 235 Dataville Video影片出租店要改装升级 236 当前表的问题 237 比对现有数据 238 产生新列 239 使用CASE表达式来UPDATE 242 看来我们遇到问题了 244 表可能会变得乱七八糟 249 我们需要一种方式组织我们SELECT出的数据 250 有点秩序吧:ORDER BY 253 按单列排序 254 按两列排序 257 按多列排序 258 有秩序的movie_table 259 以DESC反转排序 261 Girl Sprout®的饼干销售冠军问题 263 SUM能为我们加总 265 利用GROUP BY完成分组加总 266 AVG搭配GROUP BY 267 MIN和MAX 268 COUNT,计算天数 269 选出与众不同的值 271 LIMIT查询结果的数量 274 LIMIT,只限第二名出现 275 你的SQL工具包 278 7 多张表的数据库设计:拓展你的表 281 Nigel需要一点爱 282 一切都失败了……等一下 293 跳出一张表的思考框框 294 小丑追踪数据库中的多张表 295 clown_tracking数据库模式 296 如何从一张表变成两张 298 链接你的表 303 外键约束 305 为什么要找外键的麻烦? 306 创建带外键的表 307 表间的关系 309 数据模式:一对一 309 数据模式:使用一对一的时机 310 数据模式:一对多 311 数据模式:认清多对多 312 数据模式:我们需要junction table 315 数据模式:多对多 316 终于符合INF 321 组合键使用了多个列 322 速记符号 324 部分函数依赖 325 传递函数依赖 326 第二范式 330 第三范式(终于到了这一步) 336 终于,Regis(还有gregs_list)从此过着幸福美满的日子 339 你的SQL工具包 340 8 联接与多张表的操作:不能单独存在吗? 343 自我重复、自我重复…… 344 与填充表 345 我得了“表难以规范化”的忧郁症 347 特殊的兴趣列 348 保存兴趣 349 UPDATE所有兴趣列 350 取得所有兴趣 351 条条大路通罗马 352 同时(几乎同时啦)CREATE、SELECT、INSERT 352 同一时间CREATE、SELECT、INSERT 353 AS到底是怎么一回事? 354 列的别名 355 表的别名,谁会需要? 356 关于内联接的二三事 357 交叉联接 358 释放你的内联接 363 内联接上场了:相等联接(equijoin) 364 内联接上场了:不等联接(non-equijoin) 367 最后一种内联接:自然联接(natural join) 368 联合查询? 375 SQL真情指数:表与列的别名篇:你们在隐藏什么? 376 你的SQL工具包 377 9 子查询:查询中的查询 379 Greg踏入招聘服务行列 380 Greg加入了更多表 381 Greg使用内联接 382 但是他想试试其他查询 384 子查询 386 以子查询合二为一 387 在单一查询不够用的时候:请用子查询 388 子查询示范 389 子查询规则 391 子查询的构造流程 394 作为欲选取列的子查询 397 范例:子查询搭配自然联接 398 非关联子查询 399 SQL真情指数:在众多选择中,挑选最好的查询方式 400 有多个值的非关联子查询:IN、NOT IN 403 关联子查询 408 一个搭配NOT EXISTS的(好用)关联子查询 409 EXISTS与NOT EXISTS 410 Greg的Recruiting Service正式开业 412 前往派对的路上 413 你的SQL工具包 414 10 外联接、自联接与联合:新策略 417 清理旧数据 418 一切都跟左、右有关 419 请看左外联接 420 外联接与多个相符结果 425 右外联接 426 利用外联接…… 429 可以创建新表 430 新表的位置 431 自引用外键 432 联接表与它自己 433 我们需要自联接 435 另一种取得多张表内容的方式 436 可以利用UNION 437 UNION的使用限制 438 UNION规则的运作 439 UNION ALL 440 从联合创建表 441 INTERSECT和EXCEPT 442 我们已经解决了联接,应该进入…… 443 应该进入子查询与联接的比较了 443 把子查询转换为联接 444 把自联接变成子查询 449 Greg的公司正在成长 450 你的SQL工具包 452 11 约束、视图与事务:人多手杂,数据库受不了 455 Greg雇用了帮手 456 Jim的第一天:插入新客户的数据 457 Jim尽力避免NULL 458 三个月后 459 检查约束:加入CHECK 460 为性别列设定检查约束 461 Frank的工作很无聊 463 创建视图 465 查看你的视图 466 视图的实际行动 467 何为视图 468 利用视图进行插入、更新与删除 471 秘密在于假装视图是真正的表 472 带有CHECK OPTION的视图 475 视图有可能更新,如果…… 476 当试图使用完毕 477 当乖乖的数据库发生了人间惨剧 478 ATM里发生了什么事 479 ATM发生更多麻烦 480 并非痴人说梦,而是事务 482 经典ACID测试 483 SQL帮助你管理事务 484 ATM里应该发生什么事 485 如何让事务在MySQL下运作 486 现在动手试试看 487 你的SQL工具包 490 12 安全性:保护你的资产 493 用户的问题 494 避免小丑追踪数据库的错误 495 保护用户账号:root 497 添加新用户 498 判断用户的确切需求 499 简单的GRANT语句 500 GRANT的各种变化 503 撤销权限:REVOKE 504 撤销授权许可(GRANT OPTION) 505 具精确度的撤消操作 506 共享账号的问题 510 使用角色 512 卸除角色 512 加上WITH ADMIN OPTION的角色 514 结合CREATE USER与GRANT 519 Greg`s List已经成为跨国企业了 520 你的SQL工具包 522 Greg`s List在你的城市发展得好不好? 524 请把SQL应用到你的项目中,只要有心,你也会是Greg! 524 附录1 十大遗珠 525 #1.为RDBMS取得图形用户界面 526 #2.保留字与特殊字符 528 #3.ANY、ALL和SOME 530 #4.再谈数据类型 532 #5.临时表 534 #6.转换数据类型 535 #7.你是谁?现在几点? 536 #8.有用的数字函数 537 #9.索引能加快速度 539 #10.给我两分钟,我给你PHP/MySQL 540 附录2 安装MySQL:自己动手试 543 开始了,冲吧! 544 安装说明与疑难排除 544 在Windows上安装MySQL 545 在Mac OS X上安装MySQL 548 附录3 SQL工具总整理:崭新的SQL工具包 551 符号 552 A-B 552 C-D 553 E-I 554 L-N 555 O-S 556 T-W 557 序言   这本书适合淮?.   请回答下列问题:   1 你在安装了RDBMS(例如Oracle、MS SQL、MySQL)的机器上有访问权限吗?还是你有一台可以安装MySQL或其他RDBMS的机器?   2 想要学习、了解、牢记如何创建表、数据库并使用最新标准设计查询吗?   3 比较喜欢刺激的晚宴对话,而不喜欢枯燥乏味的学术演讲?   如果上述问题你都回答“是”,这本书就是为你而写。   谁或许应该远离这本书?   请回答下列问题:   1 你已经完全熟悉SQL基础语法,正在寻找帮助你更好设计数据库的理论吗?   2 你已经是一位很有经验的SQL设计师,正在寻找SQL的参考书籍吗?   3 你害怕尝试不同的事物吗?宁可接受根管治疗(抽神经)也不愿意混搭格子衫与条纹裤?你认为技术书籍若为SQL概念赋予人性则不够认真严肃吗?   如果上述问题你都能回答“是”,那这本书就不符合你的期望。   我们知道你在想什么。   “这怎么可能是一本正经的SQL书籍?”   “这一堆图是干什么的?”   “这样真能让我学到东西吗?”   我们也知道你的脑袋在想什么。   你的脑袋渴望新奇的事物,它总是在搜寻、扫描、期待着不寻常的事物。人类的大脑生来如此,正是这样的特质帮助我们常保活力,在竞争激烈的生命树上存活至今。   那么,对于那些每天都要面对的一成不变、平淡无奇的事物,你的脑袋又作何反应?它会尽量阻止这些事去干扰人脑的真正工作——记录真正重要的事。人脑不会浪费脑细胞人保存无聊的事,它们绝对无法通对“这显然不重要”的过滤器。   你的脑袋究竟怎样知道什么是重要的?假设你去郊游,突然有只老虎跳到你的眼前,你的脑袋和身体会做出怎样的反应? .  神经紧绷、情绪激动、肾上腺素激增!   这就是脑袋“知道”的方式……   这绝对重要!别忘了!   但是,想象一下你在家里或图书馆。这里安全、温暖而且没有老虎出没。你正在读书、为考试做准备或者研究某个技术难题——你的老板认为需要1周,最多10天就能完成的难题。   但是有个问题。你的脑袋正试图帮忙,它试着确保这件显然不重要的事不会占用有限的资源。毕竟,资源最好用来保存真正的大事,如遇到老虎、火灾的危险或绝对不应该穿短裤玩滑雪板。   而且也没有简单的方法可以告诉你的脑袋:“脑袋呀!拜托你啊……不管这本书多么枯燥,多么让我昏昏欲睡,还是请你把这些内容全都记住。”   如何使用本书   我们将“Head First”的读者视为学习者。   那么,该怎么学习呢?首先,你必须理解它,然后确定不会忘记它。我们不会用填鸭的方式来对待你。根据认知科学、神经生物学、教育心理学最新的研究,学习过程所需要的绝对不只是页面上的文字。我们知道如何开启你的脑袋。   Head First学习守则:   视觉化。图像远比文字更容易记忆,让学习更有效率(可让知识的回想和转换的效率提升89%)。图像也能让事情更容易理解,将文字放进或靠近相关联的图像中,而不是把文字放在图像下或后一页,可让学习者在解决相关内容的问题时达到事半功倍的效果。   使用对话方式与拟人化风格。最新的研究发现,比起正式的叙述方式,改以第一人称的角度、谈话式风格直接与读者对话,学员课后测试成绩的提升可达40%。用故事代替论述,以轻松的口语取代正式的演说,别太严肃。你觉得晚宴伴侣的耳边细语和课堂上的演说,哪一种更能引起你的注意力?   让学习者更深入地思考。换句话说,除非你主动刺激你的神经,否则大脑就不会有所作为。读者必须被激发,亲自参与,产生好奇心,自发去解决问题,作出结论,最后产生新知识。为达此目的,你必须接受挑战、勤做练习,用问题诱导思想、用活动活化左右脑并触发多重的感知。   引起——并保持——读者的注意力。我们都有这样的经验:“我真的很想学会这个东西,但是还没翻过第一页就已经昏昏欲睡了。”你的脑袋只会注意到特殊、有趣、怪异、引人注目以及超乎预期的东西。新颖、困难、技术主题学起来未必枯燥乏味,如果不觉得无聊,你的大脑就会学得快得多。   触动心弦。现在,我们知道记忆能力大大取决于情绪。你会记得自己在乎的事,当你心有所感时,你就会记住。不!我不是在说小狗和小主人之间心有灵犀的故事,而是在说当你解出迷题、学会别人觉得困难的东西或发现自己比工程部的Bob更懂技术时,所产生的惊讶、好奇、有趣以及“我好棒”这类的情绪与感觉。   元认知:想一想如何思考   如果你真的想学习,想学得更快、更深入,那么请注意你是如何集中注意力,想想如何思考,学学如何学习。   大多数人在成长过程中没有修过元认知或学习理论的课程,我们希望学习,却又不知道如何学习。   我们假设大家拿着这本书是为了学习SQL,而且可能不想花费太多时间。因为你可能很快就要试验SQL的操作,你必须记住读过的东西。为此目的,你必须先理解它。想要从本书(或任何书籍与学习经验)得到最多的知识,就请好好照料你的大脑,让你的大脑好好注意这些内容。   秘决就在于让你的大脑认为你正在学习的新知以确实很重要,与你的生死存亡有关,就像跳到你面前的食人虎。否则,你就会不断陷入与大脑的苦战,老是记不住新知识。   那么,该如何让大脑把SQL视为一只饥饿的大老虎?   有既慢且繁琐的方法,也有快且有效的方法。慢的方法就是多读几次,你很清楚地知道勤能补拙,即使再乏味的知识,你也能够学会并记住。只要重复的次数够多,你的大脑就会说:“这虽然感觉不怎么重要,但他却一而再,再而三地苦读这部分,所以我想这应该是重要的吧!”   快的方法则是想办法增加大脑活动,特别是不同类型的大脑活动。前页出现的素材是解决办法的一种,已经被证实有助于大脑运作。例如,研究显示将文字放在它所描述的图片内(而不是置于页面内其他地方,如图解或正文),有助于大脑将两者联系起来,可以触发更多的神经元。越多的神经活动二大脑越容易把这部分内容视为值得注意的信息,也越可能将它们记录下来。   对话式风格也很有帮助,因为在意识到自己身处对话中时,人们会付出更多的关注,因为他们必须竖起耳朵,注意整个对话的进行,跟上双方的谈话内容。神奇的是,你的大脑根本不在乎那是你与本书之间的“对话”!另一方面,如果写作风格既正式又枯燥,你的大脑会以为正在聆听一场演讲,自己只是一个被动的听众,根本不需要保持清醒。..   然而,图片和对话式风格只不过是—个开端。   这是我们的做法:   我们使用图片,因为你的大脑对视觉化效果比较有感觉,而非文字。对你的大脑而言,一张图片胜过千言万语。当文字和图片需要合作时,我们将文字嵌入图片中,因为文字若不是在图解或正文中的某处,而是位于相关图片中,大脑会运作得更有效率。   我们重复表现相同的内容,以不同的表现方式、不同的媒介、多重的感知叙述相同的事物。之所以这么做,是为了增加机会将该内容烙印在大脑的不同区域。   我们以超乎预期的方式使用概念和图,因为大脑遇到新鲜有趣的事,波长才会同调。我们使用的图片与概念或多或少都具有情绪内容,也是因为大脑会注意情绪带来的化学反应。对于让我们有感觉的事物,自然较容易记住,即使那些感觉不过是幽默、惊讶、有趣等。   我们使用拟人化、对话式的风格,因为当大脑相信你处于对话过程中,而不是被动地聆听演说时会付出更多注意力,即使你的交谈对象是一本书。也就是说,虽然你是在“阅读”对话,但大脑还是会这么做。   我们用了超过80个的活动,因为当你做事情时的学习效果会比读东西时的效果更佳。我们让习题维持在具有挑战性,但又可以完成的程度,因为大多数人喜欢接受挑战。   我们使用了多种学习风格,因为你可能比较喜欢按部就班,有些人则喜欢先了解大方向,还有一些人则喜欢直接看程序代码范例。然而,不管你是哪一种人,都能受益于本书以不同方式表现相同内容的手法。   本书的设计同时考虑到左右脑,因为大脑中有越多脑细胞参与,你就越容易学会并记住这些东西,而且能保持更长时间的专注。使用一边的大脑,往往意味着另一边的大脑有机会休息,你就可以学得更久且更有效率。   我们也会用故事和练习呈现多个角度的看法,因为当大脑被迫进行评估或判断时会学习得更深入。   书中也有相当多的挑战习题,通过问题,而答案不见得都很直接。我们的用意是让大脑努力工作,才能学得更多、记得更牢。你想想看,只是看别人运动,你有办法达成帮自己塑身的效果吗?同时,我们尽量确保大脑往正确的方向努力,以免浪费大量脑力用于处理难以理解的范例或难以剖析、充满行话、咬文嚼字的论述。   我们还会使用人物。在故事、图片和范例中,处处都是人物。因为你也是人!你的大脑对于人会比对事物更加注意。   让你的大脑顺从你的方法   好吧,该做的我们都做了,剩下的就靠你了。这里介绍一些技巧,但只是·个开端,你应该听从你的大脑,看看哪些对你的大脑有效,哪些无效。试试看吧!   1 慢慢来,理解越多,需要强记的就越少。   别只顾着翻页,记得停下来,好好思考。书中提出问题时,别完全不思考就直接看答案。想象有另外一个人面对面地向你提问,如果能够迫使大脑思考得更深入,你就有机会理解并记得更多的知识。   2 勤做练习,写下你的心得笔记。   我们在书中安排了习题,如果你只看不做,就好像看着别人做你想做的塑身运动,那是不会有效果的。使用铅笔作答。大量证据显示,学习中的实质活动可增强学习的效果。   3 认真阅读“没有蠢问题”单元。   详细阅读所有的“没有蠢问题”。这可不是无关紧要的说明,而是核心内容的一部分!千万别略过了。   4 把阅读本书作为睡前最后一件事,或者至少当作睡前最后一件具有挑战的事。   学习中的一部分反应发生在放下书本之后(特别是转化为长期记忆的过程)。你的大脑需要进一步处理新知识的时间。如果你在处理期间塞进其他新知识,某些刚学过的东西就会遗失。   5 喝水,多喝水。   你的大脑需要浸泡在充分的液体内(译注1)才能运作良好,脱水(往往发生在感觉口渴之前)会减缓认知功能。   6 说出来,大声说出来。   说话驱动大脑的不同部位。如果你需要理解某项事物或试图增强记忆力,请大声说出来。大声地解释给别人听,效果更佳。你会学得更快,甚至触发许多新的想法,这是光凭读书做不到的。   7 倾听大脑的声音。   注意你的大脑是否负荷过重,如果你发现自己开始漫不经心,或者过日即忘,就到了应该休息的时候。当你错过某些重点时,放慢脚步,否则你将失去更多。   8 用心感受!   必须让脑袋知道这一切都很重要。试着融入故事情境,为照片加上自己的说明,即使抱怨笑话太冷,都比毫无感觉要好,任何感觉对学习效果都有帮助。   9 动手设计!   将所学内容应用到你的日常工作或项目决策中。反正就是尽量运用知识获取本书习题与活动之外的实践经验。你需要一个有待解决的难题……找一个能够运用本书技术的问题,试着解决它。   读我   这是一段学习经验,而不是一本参考书。所有阻碍学习的东西,我们都会刻意排除。第一次阅读时,你必须从头开始,因为本书对读者的知识背景做了一些假设。   我们从SQL基础语法开始,然后是SQL数据库设计概念,接下来是高级查询。   虽然说创建设计良好的数据库和数据表的确很重要,不过在到达这个境界前,我们需要了解SQL的语法。所以我们先提供大家可以动手尝试的SQL语句。你可以用这种方式以SQL做出成品,这样才有兴趣进一步接触SQL。接触较多后,我们再引入良好的数据库设计实践。届时,各位已经很熟悉语法的运用,就可以专心地学习新概念。   我们并未涉及每一个SQL语句、函数或关键字。   虽然我们可以非常详细地涵盖所有SQL语句、函数和关键字,但是各位应该更希望拿到一本重量还算可以接受,但又能从中学到重要语句、函数、关键字的书籍吧。我们收录使用SQL时95%常用的必备知识。当你理解本书内容后,可以带着自信寻求高深查询所需要的深奥函数。   我们并未加入ROBMS的每一种特色。   市面上有Standard SQL、MySQL、Oracle、MSsSQLServer、PostgreSQL、DB2等众多RDBMS系统,如果本书试图囊括每个指令在各种系统上的变形,那么页数绝不只现在这么多。我们热爱珍贵的树木,所以只利用MySQL表达Standard SQL语法。本书大多数范例均可用MySQL运行,多半也能在前面提到的RDBMS上通行无阻。有需要时再购买RDBMS的专属参考书吧!   不要略过任何活动。   习题与活动并非附加的装饰品,而是本书核心内容的一部分。有些可以帮助记忆,有些可以帮助理解,还有些可以帮助应用。所以,请不要略过这些练习。填字游戏是唯一非必要的部分,但是它们提供了不同情境来帮助大脑回顾学过的关键字与术语,中文版虽然翻译了提示,但答案还是英文哦。   重复是刻意且有必要的。   我们希望“Head First”系列书籍能让你真正学到东西,希望你读完此书之后能够记住你所读过的内容。大部分参考用书的目标并不包括知识记忆的保存和触发,但本书的重点是学习,所以重要内容会一再出现以加深你的印象。   程序范例尽量精简。   我们的读者告诉我们,不希望看到书中列出200行的程序代码,而其中和主题有关的关键程序代码却只有两行。本书尽量把程序代码缩短,让学习的过程清晰简单。不要期待所有的程序代码都很牢靠或完整,中竞我们的程序代码是辅助学习之用,不见得一定功能完整。   我们把很多指令放在网站上以方便大家复制及粘贴到数据库软件或终端上。网址是http://www.headfirstlabs.com/books/hfsql/。   “动动脑”习题没有答案。   对于某些人来说,这类习题没有一定的答案;对于其他人来说,“动动脑”习题所启发的学习经验在于自我判断答案是否正确以及答案正确的时机。在某些习题中,我们会提供暗示来为你指引正确的方向。...    媒体评论   “有些书籍会激发我们的购买欲,有些书籍会让我们把它带在身边,有些书籍我们则只会把它放在书桌上当摆设,感谢O'Reilly和Head First制作小组的出现,从他们手中诞生了翻到书页卷边、被画得乱七八糟、令人爱不释手的“Head First”系列。《Head First SQL》现在在我家书架上排第一位。”.   ——Bill Sawyer,ATG课程管理人,Oracle   “这本书不是简化版的SQL教科书,而是充满挑战的SQL、让人感兴趣的SQL、让人学得好玩的SQL。它甚至回答了长久以来的疑问:‘应该如何讲解非关联子查询而不会失去正面积极的心态?’风格明快又不严肃,而且阅读过程美妙无比——这才是正确的学习方式。”   ——Andrew Cumming,《SQL Hacks》的作者,Zoo Keeper at sqlzoo.net   “真是不敢相信我的眼睛!SQL不是一种计算机语言吗?一本关于SQL的书应该是写给计算机看的书,不是吗?可是《Head First SQL》却是写给人类的书!怎么会发生这种事?!”   ——Dan Tow,《SQLTuning》的作者   “《深入浅出设计模式》条理清晰、幽默风趣、真材实料,甚至能帮助非程序员来好好思考问题解决之道。”   ——Cory Doctorow,Boing Boing的共同编辑、   《Down and Out in the Magic Kingdom》与《Someone Comes to Town,Someone Leaves Town》的作者   “如果你认为Ajax是相当复杂的技术,《深入浅出Ajax》就是为你而写。本书让每一位Web编程人员都能体验到无与伦比的动态感和吸引力。” ——Jesse James Garrett,Adaptive Path   “我昨天刚收到这本书,在回家的路上便开始阅读,简直欲罢不能,于是我把书带到健身房,一边运动一边阅读,脸上堆满笑容。这真是太棒了!不仅有趣、涵盖许多基础知识,而且观点正确,给我留下了深刻的印象。”   ——Erich Gamma,IBM杰出工程师、《Design Patterns》的共同作者   “本书融乐趣、捧腹大笑、洞察力、技术深度、非常实用的建议于一体,成为一本寓教于乐的书籍。不管是初次学习设计模式,或者已经具有多年的使用设计模式的经验,你都可以在访问对象村(Objectville)的过程中学到东西。”   ——Richard Helm,《Design Patterns》的共同作者   “这是我所读过的关于软件设计最有趣、最聪明的书籍之一。”..   ——AaronLa Berge,技术副总,ESPN.com   “我刚读完《深入浅出面向对象分析与设计》,已经深深爱上它!我最喜欢这本书把焦点放在为什么要实践OOA&D上——为了写出美妙的软件!”    ——Kyle Brown,IBM杰出工程师   “我衷心喜欢《深入浅出HTML与CSS、XHTML》这本书——它以妙趣横生的形式讲述了需要学习的一切。”   ——Sally Applin,UI设计师及精致艺术工作者,sally.com .  “《深入浅出Java》明快、轻松、优雅并且充满乐趣,你自然而然就能从中学到东西。”。   ——Ken Arnold,Sun Microsystem前任资深工程师、《The Java Programming Language》的共同作者   “(读完《深入浅出设计模式》)我觉得好像刚刚把一本千斤重的书举过头顶。”   ——Ward Cunningham,Wiki发明者、Hillside Group创始人   “《深入浅出设计模式》近乎完美,它在提供专业知识的同时,还保有相当高的可读性,口吻权威、阅读轻松。它是我所读过的软件书籍中极少数让我觉得不可或缺的一本。”   ——David Gelernter,耶鲁大学计算机科学系教授、《Mirror World》和《Machine World》的作者   “《深入浅出设计模式》的内容正适合我们这些喜欢新技术的人。本书为实际的开发策略提供正确的参考,让我的头脑运转顺畅,不会被专家枯燥乏味的用语搞得头昏脑胀。”   ——Travis Kalanick,MIT TR100的Scourand Red Swoosh Member的创始人   “运用‘Head First’/‘Head Rush’系列惯有的诙谐幽默风格,本书单刀直入地教你如何编写给服务器发送请求以及在返回时更新网页的JavaScript……本书最大的好处是除了对程序代码如何运作有绝妙诠释外,也顾及安全防护的主题。假如你通过这本书学习Ajax,就不太可能会忘记你所学过的一切。”   ——Stephen Chapman,JavaScript.About.com   “这本书不是让SQL变得容易,而是让SQL变得有挑战性,变得有趣,变得好玩。本书甚至回答了那个老问题:如何讲解无关联子查询而不会因此失去活下去的愿望?本书是正确的学习途径——快速、活泼,而且看上去很酷。”   ——Andrew Cumming,   《SQL Hacks》的作者   sqlzoo.net的管理员   “有些书你会买,有些你会保存,有些你会放在案头,感谢O'Reilly和Head First团队开创了终极的Head First(深入浅出)系列。这个系列的书籍会被逐页翻阅,变得皱皱巴巴并被随身携带。《深入浅出SQL》在我的书堆的顶端。”   ——Bill Sawyer,   ATG的培训经理,   Oracle ...   

立即下载
深入浅出SQL Head first SQL 中文版.pdf

深入浅出SQL Head first SQL 中文版.pdf

立即下载
深入浅出Mysql高清彩色原版电子书

高清原版有目录,彩色图高清原版有目录,彩色图高清原版有目录,彩色图

立即下载
深入浅出SQL(Head First SQL) [第二部分 共两部分]

深入浅出SQL(Head First SQL) [第二部分 共两部分] 深入浅出SQL(Head First SQL) [第二部分 共两部分]

立即下载
sql server教程

sql server教程。深入浅出的讲述了sql的用法。

立即下载
深入浅出 SQL(中文版).pdf

深入浅出 SQL(中文版) sql server 2005

立即下载
深入浅出SQL(中文版)

深入浅出SQL(中文版),标准sql入门教材

立即下载
深入浅出MySQL 数据库开发、优化与管理维护(第2版)》 PDF

大家知道ANSI/ISO SQL是公认的关系数据库标准。从SQL标准的符合性来说,MySQL不仅无法跟成熟的商业数据库相比,在开源数据库中也远不是*好的,比如PostgreSQL就是业界公认的ANSI/ISO SQL标准符合性*好的开源数据库,MySQL直到5.0版本才支持的一些特性,PostgreSQL早都实现了。既然如此,为什么MySQL却在开源数据库中独占鳌头呢?根本的原因就是性能!   从开发、管理和管理维护3个角度逐步深入,全面介绍MySQL数据库技术,融合了资深专家多年工作实践的积累和经验,不但总结了应用MySQL数据库时遇到的各种问题及其解决办法,还强调了开发人员和数据库管理人员必备的知识、技能。   MySQL的海豚标志的名字叫“sakila”,代表速度、力量、精确,它是从用户在“海豚命名”的竞赛中建议的众多名字中选出来的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供的。根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的阿鲁沙的一个小镇的名字。

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

深入浅出sql headfist sql 3

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: