资源搜
资源搜
👀 联系夏柔
🔥 投稿源码
资源搜

资源搜

  • 全部
  • 123盘
  • 阿里盘
  • 百度云
  • 迅雷
  • 夸克
  • 115
  • 蓝奏云
  • 其他
已收录34127条资源,仅供学习交流,请在24h内删除资源!

数据整理实践指南_数据库教程

资源名称:数据整理实践指南  内容简介: 随着数据科学的热门,数据的优化、整理以及如何处理不良数据成为人们关注的重点。本书通过处理不良数据,进行数据清理的案例,向读者展示了处理数据的方法。 本书共有19章,从6部分向读者展示了使用和清理不良数据背后的理论和实践。第1部分是Grubby的动手实践指南,它向读者介绍了驾驭、提取数据的方法,如何处理文本数据中的数据以及Web开发中碰到的数据问题。第2部分是让人充满意外的数据,它向读者介绍了数据也会“撒谎”。第3部分是方法,它向读者介绍了处理不良数据的一些方法。第4部分是数据存储和基础设施,它向读者介绍了如何存储数据。第5部分是数据的商业化,它向读者介绍了如何避免数据处理的一些误差。第6部分是数据策略,它向读者介绍了如何追踪数据、评估数据质量以及构建数据质量相关平台等。 本书适合数据科学家、数据处理和整理相关开发人员阅读。也适合想要进入数据处理领域的读者阅读。 作者简介: Q.Ethan McCallum,是一位顾问、作家,也是一名科技爱好者。他帮助很多公司在数据和技术方面做出明智的决策,他为The O’Relly Network 和Java.net撰写文章,并且为《C/C++Users Journal》《Doctor Dobb’s Journal》和《Linux Magazine》撰稿。 资源目录: 第1章 从头说起:什么是噪音数据 1 第2章 是我的问题还是数据的问题 4 2.1 理解数据结构 5 2.2 校验 8 2.2.1 字段校验 8 2.2.2 值校验 9 2.2.3 简单统计的物理解释 10 2.3 可视化 11 2.3.1 关键词竞价排名示例 13 2.3.2 搜索来源示例 18 2.3.3 推荐分析 19 2.3.4 时间序列数据 22 2.4 小结 27 第3章 数据是给人看的不是给机器看的 28 3.1 数据 28 3.1.1 问题:数据是给人看的 29 3.1.2 对数据的安排 29 3.1.3 数据分散在多个文件中 32 3.2 解决方案:编写代码 34 3.2.1 从糟糕的数据格式中读取数据 34 3.2.2 从多个文件中读取数据 36 3.3 附言 42 3.4 其他格式 43 3.5 小结 45 第4章 纯文本中潜在的噪音数据 46 4.1 使用哪种纯文本编码? 46 4.2 猜测文本编码格式 50 4.3 对文本规范化处理 53 4.4 问题:在纯文本中掺入了特定应用字符 55 4.5 通过Python处理文本 59 4.6 实践练习题 60 第5章 重组Web数据 62 5.1 你能获得数据吗 63 5.1.1 一般工作流程示例 64 5.1.2 Robots 协议 65 5.1.3 识别数据组织模式 66 5.1.4 存储离线版本 68 5.1.5 网页抓取信息 69 5.2 真正的困难 73 5.2.1 下载原始内容 73 5.2.2 表单、对话框和新建窗口 73 5.2.3 Flash 74 5.3 不利情况的解决办法 75 5.4 小结 75 第6章 检测撒谎者以及相互矛盾网上评论的困惑 76 6.1 Weotta公司 76 6.2 获得评论 77 6.3 情感分类 77 6.4 极化语言 78 6.5 创建语料库 80 6.6 训练分类器 81 6.7 分类器验证 82 6.8 用数据设计 84 6.9 经验教训 84 6.10 小结 85 6.11 信息资源 86 第7章 请噪音数据站出来 87 7.1 实例1:在制造业中减少缺陷 87 7.2 实例2:谁打来的电话 90 7.3 实例3:当“典型的”不等于“平均的” 92 7.4 经验总结 95 7.5 到工厂参观能成为试验的一部分吗 96 第8章 血、汗和尿 97 8.1 书呆子戏剧性工作交换 97 8.2 化学家如何整理数字 98 8.3 数据库都是我们的 99 8.4 仔细检查 102 8.5 生命短暂的漂亮代码库 103 8.6 改变化学家(和其他电子表单滥用者) 104 8.7 传递线(tl)和数据记录器(dr) 105 第9章 当数据与现实不匹配 107 9.1 到底是谁的报价机 108 9.2 股票分割、股利和调整 110 9.3 糟糕的现实 112 9.4 小结 114 第10章 偏差和误差的来源 115 10.1 估算上的偏差:一般性的问题 117 10.2 报告上的误差:一般性的问题 118 10.3 其他偏差来源 121 10.3.1 顶层编码/底部编码 121 10.3.2 Seam偏差 122 10.3.3 代理报告 123 10.3.4 样本选择 123 10.4 结论 124 参考文献 124 第11章 不要把完美和正确对立起来:噪音数据真是噪音吗 128 11.1 回忆学校生活 128 11.2 向着专业领域前进 129 11.2.1 政府工作 130 11.2.2 政府数据非常真实 131 11.3 应用实例—服务电话 132 11.4 继续前进 133 11.5 经验与未来展望 134 第12章 数据库攻击:什么时候使用文件 135 12.1 历史 135 12.2 建立我的工具箱 136 12.3 数据存储—我的路障 136 12.4 将文件作为数据存储器 137 12.4.1 简单的文件 138 12.4.2 文件处理一切 138 12.4.3 文件可包含任何数据形式 138 12.4.4 局部数据破坏 139 12.4.5 文件拥有很棒的工具 139 12.4.6 没有安装税 139 12.5 文件的概念 140 12.5.1 编码 140 12.5.2 文本文件 140 12.5.3 二进制数据 140 12.5.4 内存映射文件 140 12.5.5 文件格式 140 12.5.6 分隔符 142 12.6 文件支持的网络框架 143 12.6.1 动机 143 12.6.2 实现 145 12.7 反馈 145 第13章 卧库表,隐网络 146 13.1 成本分配模型 147 13.2 组合展开微妙的作用 150 13.3 隐藏网络的浮现 151 13.4 存储图表 151 13.5 利用Gremlin遍历图表 152 13.6 在网络属性里寻找价值 154 13.7 从多重数据模型角度考虑并使用正确的工具 155 13.8 致谢 155 第14章 云计算神话 156 14.1 关于云的介绍 156 14.2 何谓“云” 156 14.3 云和大数据 157 14.4 Fred的故事 157 14.4.1 起初一切都好 157 14.4.2 基础结构全部放在云端 158 14.4.3 随着规模增长,最初的扩展很轻松 158 14.4.4 麻烦出现了 158 14.4.5 需要提高性能 158 14.4.6 关键要提高RAID 10性能 158 14.4.7 重要的局部运行中断引发长期停机 159 14.4.8 有代价的RAID 10 159 14.4.9 数据规模增大 160 14.4.10 地理冗余成为首选 160 14.4.11 水平扩展并不像想像得那么简单 160 14.4.12 成本显著增长 160 14.5 Fred的荒唐事 161 14.5.1 神话1:云是所有基础设施组件的解决方案 161 该神话与Fred故事的联系 161 14.5.2 神话2:云可以节约成本 161 该神话与Fred的故事的联系 162 14.5.3 神话3:通过RAID可以将cloud 10的性能提高至可接受的水平 163 该神话与Fred故事的联系 163 14.5.4 神话4:云计算使水平扩展轻松 163 该神话与Fred故事的联系 164 14.6 结论和推荐 164 第15章 数据科学的阴暗面 165 15.1 避开这些陷阱 165 15.1.1 对数据一无所知 166 15.1.2 应该只为数据科学家提供一种工具来解决所有问题 167 15.1.3 应该为了分析而分析 169 15.1.4 应该学会分享 169 15.1.5 应该期望数据科学家无所不能 170 15.2 数据学家在机构中的位置 170 15.3 最后的想法 171 第16章 如何雇佣机器学习专家 172 16.1 确定问题 172 16.2 模型测试 173 16.3 创建训练集 174 16.4 选择特征 175 16.5 数据编码 176 16.6 训练集、测试集和解决方案集 176 16.7 问题描述 177 16.8 回答问题 178 16.9 整合解决方案 178 16.10 小结 179 第17章 数据的可追踪性 180 17.1 原因 180 17.2 个人经验 181 17.2.1 快照 181 17.2.2 保存数据源 181 17.2.3 衡量数据源 182 17.2.4 逆向恢复数据 182 17.2.5 分阶段处理数据并保持各阶段的独立性 182 17.2.6 识别根源 183 17.2.7 寻找要完善的区域 183 17.3 不变性:从函数程序设计借来的理念 183 17.4 案例 184 17.4.1 网络爬虫 184 17.4.2 改变 185 17.4.3 聚类 185 17.4.4 普及度 185 17.5 小结 186 第18章 社交媒体:是可抹去的印记吗 187 18.1 社交媒体:到底是谁的数据 188 18.2 管控 188 18.3 商业重组 190 18.4 对沟通和表达的期望 190 18.5 新的最终用户期望的技术含义 192 18.6 这个行业是做什么的 194 18.6.1 验证API 195 18.6.2 更新通知API 195 18.7 最终用户做什么 195 18.8 我们怎样一起工作 196 第19章 揭秘数据质量分析:了解什么时候数据足够优质 197 19.1 框架介绍:数据质量分析的4个C 198 19.1.1 完整性 199 19.1.2 一致性 201 19.1.3 准确性 203 19.1.4 可解释性 205 19.2 结论 208 资源截图:
陌佑
百度云
百度云

收获,不止SQL优化--抓住SQL的本质_数据库教程

资源名称:收获,不止SQL优化--抓住SQL的本质 作者简介: 梁敬彬,福富研究院副理事长、公司唯一四星级内训师。不仅是公司特级专家也是国内一线知名数据库专家,其个人及团队在数据库优化和培训领域有着丰富的经验、过硬的质量和良好的口碑。多次应邀担任国内外数据库大会的演讲嘉宾,在业界有着广泛的影响力。著有多本畅销数据库技术书籍,其代表作《收获,不止Oracle》已成为数据库领域有口皆碑的经典书籍,《收获,不止SQL优化》即将开创一个新的里程碑。 梁敬弘,清华大学计算机系博士毕业,在计算机领域和金融领域皆有建树,拥有多项计算机相关核心专利技术的同时,还拥有金融行业的CFP等高级认证。现就职于华夏银行总行。 资源目录: 第1章 全局在胸——用工具对SQL整体优化 1 1.1 都有哪些性能工具 1 1.1.1 不同调优场景分析 2 1.1.2 不同场景对应工具 2 1.2 整体性能工具的要点 4 1.2.1 五大性能报告的获取 5 1.2.2 五大报告关注的要点 10 1.3 案例的分享与交流 18 1.3.1 和并行等待有关的案例 18 1.3.2 和热块竞争有关的案例 19 1.3.3 和日志等待有关的案例 20 1.3.4 新疆某系统的前台优化 20 1.3.5 浙江某系统的调优案例 21 1.4 本章总结延伸与习题 21 1.4.1 总结延伸 21 1.4.2 习题训练 23 第2章 风驰电掣——有效缩短SQL优化过程 24 2.1 SQL调优时间都去哪儿了 25 2.1.1 不善于批处理频频忙交互 25 2.1.2 无法抓住主要矛盾瞎折腾 25 2.1.3 未能明确需求目标白费劲 26 2.1.4 没有分析操作难度乱调优 26 2.2 如何缩短SQL调优时间 27 2.2.1 先获取有助调优的数据库整体信息 27 2.2.2 快速获取SQL运行台前信息 27 2.2.3 快速拿到SQL关联幕后信息 28 2.3 从案例看快速SQL调优 29 2.3.1 获取数据库整体的运行情况 29 2.3.2 获取SQL的各种详细信息 29 2.4 本章总结延伸与习题 32 2.4.1 总结延伸 32 2.4.2 习题训练 33 第3章 循规蹈矩——如何读懂SQL执行计划 34 3.1 执行计划分析概述 35 3.1.1 SQL执行计划是什么 35 3.1.2 统计信息用来做什么 36 3.1.3 数据库统计信息的收集 37 3.1.4 数据库的动态采样 37 3.1.5 获取执行计划的方法(6种武器) 40 3.2 读懂执行计划的关键 48 3.2.1 解释经典执行计划方法 49 3.2.2 总结说明 55 3.3 从案例辨别低效SQL 55 3.3.1 从执行计划读出效率 56 3.3.2 执行计划效率总结 60 3.4 本章习题、总结与延伸 60 第4章 运筹帷幄——左右SQL执行计划妙招 62 4.1 控制执行计划的方法综述 63 4.1.1 控制执行计划的意义 63 4.1.2 控制执行计划的思路 64 4.2 从案例探索其方法及意义 65 4.2.1 HINT的思路 65 4.2.2 非HINT方式的执行计划改变 72 4.2.3 执行计划的固定 100 4.3 本章习题、总结与延伸 102 第5章 且慢,感受体系结构让SQL飞 103 5.1 体系结构知识 104 5.1.1 组成 104 5.1.2 原理 104 5.1.3 体会 105 5.2 体系与SQL优化 106 5.2.1 与共享池相关 107 5.2.2 数据缓冲相关 111 5.2.3 日志归档相关 116 5.3 扩展优化案例 118 5.3.1 与共享池相关 118 5.3.2 数据缓冲相关 122 5.3.3 日志归档相关 126 5.4 本章习题、总结与延伸 130 第6章 且慢,体验逻辑结构让SQL飞 132 6.1 逻辑结构 132 6.2 体系细节与SQL优化 133 6.2.1 Block 133 6.2.2 Segment与extent 137 6.2.3 Tablespace 139 6.2.4 rowid 139 6.3 相关优化案例分析 140 6.3.1 块的相关案例 141 6.3.2 段的相关案例 144 6.3.3 表空间的案例 148 6.3.4 rowid 151 6.4 本章习题、总结与延伸 153 第7章 且慢,探寻表的设计让SQL飞 154 7.1 表设计 154 7.1.1 表的设计 155 7.1.2 其他补充 155 7.2 表设计与SQL优化 156 7.2.1 表的设计 156 7.2.2 其他补充 179 7.3 相关优化案例分析 184 7.3.1 分区表相关案例 185 7.3.2 全局临时表案例 190 7.3.3 监控异常的表设计 195 7.3.4 表设计优化相关案例总结 199 7.4 本章习题、总结与延伸 199 第8章 且慢,学习索引如何让SQL飞 200 8.1 索引知识要点概述 201 8.1.1 索引结构的推理 201 8.1.2 索引特性的提炼 204 8.2 索引的SQL优化 206 8.2.1 经典三大特性 207 8.2.2 组合索引选用 217 8.2.3 索引扫描类型的分类与构造 219 8.3 索引相关优化案例 225 8.3.1 三大特性的相关案例 225 8.3.2 组合索引的经典案例 231 8.4 本章习题、总结与延伸 234 第9章 且慢,弄清索引之阻碍让SQL飞 235 9.1 索引的不足之处 235 9.1.1 索引的各种开销 236 9.1.2 索引使用失效 236 9.2 感受美好索引另一面 237 9.2.1 索引各种开销 237 9.2.2 索引使用失效 243 9.2.3 索引取舍控制 246 9.3 从案例看索引各种恨 248 9.3.1 索引的开销 248 9.3.2 索引去哪儿了 253 9.3.3 索引的取舍 267 9.4 本章习题、总结与延伸 269 第10章 且慢,其他索引应用让SQL飞 270 10.1 其他索引的总体概述 270 10.1.1 位图索引 271 10.1.2 函数索引 271 10.1.3 反向键索引 272 10.1.4 全文索引 272 10.2 走进其他索引的世界 272 10.2.1 位图索引 273 10.2.2 函数索引 278 10.2.3 反向键索引 282 10.2.4 全文索引 282 10.3 其他索引的相关案例 285 10.3.1 位图索引 286 10.3.2 函数索引 288 10.3.3 反向键索引 297 10.3.4 全文索引 299 10.4 本章习题、总结与延伸 300 第11章 且慢,表连接的秘密让SQL飞 302 11.1 三大经典表连接概要说明 302 11.2 各类型表连接的知识要点 303 11.2.1 从表的访问次数探索 304 11.2.2 表驱动顺序与性能 308 11.2.3 表连接是否有排序 311 11.2.4 各连接的使用限制 314 11.2.5 三大表连接的特性总结 317 11.3 从案例学表连接优化要点 (三刀三斧四式走天下) 317 11.3.1 一次Nested Loops Join的优化全过程 318 11.3.2 一次Hash Join 的 优化全过程 320 11.3.3 一次 Merge Sort Join 的优化全过程 324 11.3.4 一次统计信息收集不准确引发的NL性能瓶颈 329 11.4 本章习题、总结与延伸 332 第12章 动手,经典等价改写让SQL飞 333 12.1 设法减少访问路径 333 12.1.1 Case When改造 334 12.1.2 Rownum分页改写 337 12.1.3 Hint直接路径改造 338 12.1.4 只取你所需的列 339 12.1.5 避免或者减少递归调用 341 12.1.6 ROWID优化应用 347 12.2 设法避免外因影响 350 12.2.1 Hint改写确保执行计划正确 350 12.2.2 避免子查询的错误执行计划 350 12.2.3 所在环境的资源不足等问题 351 12.3 本章习题、总结与延伸 351 第13章 动手,过程函数优化让SQL飞 352 13.1 PL/SQL优化重点 353 13.1.1 定义类型的优化 353 13.1.2 PL/SQL的集合优化 355 13.1.3 PL/SQL的游标合并 361 13.1.4 动态SQL 364 13.1.5 使用10046 trace跟踪PL/SQL 368 13.2 PL/SQL优化其他相关扩展 369 13.2.1 编译无法成功 369 13.2.2 通用脚本分享 370 13.3 本章习题、总结与延伸 380 第14章 动手,高级写法应用让SQL飞 381 14.1 具体SQL调优思路 381 14.1.1 改写SQL调优 382 14.1.2 不改写SQL调优 382 14.2 高级SQL介绍与案例 383 14.2.1 GOURP BY的扩展 383 14.2.2 INSERT ALL 389 14.2.3 MERGE 392 14.2.4 WITH子句 402 14.3 本章习题、总结与延伸 404 第15章 动手,分析函数让SQL飞 406 15.1 高级SQL之分析函数 407 15.1.1 语法概述 407 15.1.2 特别之处 407 15.2 分析函数详解与案例 409 15.2.1 学习详解 410 15.2.2 案例分享 417 15.3 本章习题、总结与延伸 432 第16章 动手,把握需求改写让SQL飞 433 16.1 考虑需求最小化 434 16.2 千万弄清SQL改造的等价性 434 16.2.1 看似等价的写法,其实不等价 435 16.2.2 看似不等价的写法,其实等价 438 16.3 开发设计应用中的需求 439 16.3.1 界面权限设计优化 439 16.3.2 界面汇总与展现 439 16.3.3 界面实时刷新改良 439 16.3.4 目录树菜单的优化 440 16.4 场景选择的经典案例之谁是Count(*)之王 440 16.4.1 优化过程 440 16.4.2 优化总结 445 16.5 本章习题、总结与延伸 446 第17章 总结与延伸:从勿信讹传到洞若观火 447 17.1 SQL优化的各个误区 447 17.1.1 COUNT(*)与COUNT(列)的传言 447 17.1.2 谈SQL编写顺序之流言蜚语 451 17.1.3 IN与EXISTS之争 455 17.1.4 总结探讨 457 17.2 误区背后的话题扩展 457 17.2.1 话题扩展之等价与否优先 457 17.2.2 话题扩展之颠覆误区观点 458 17.3 全书完,致读者 461 资源截图:
陌佑
百度云
百度云

收获,不止Oracle_数据库教程

资源名称:收获,不止Oracle 内容简介: 在《收获,不止Oracle》这本书里读者将会跟随作者一同对Oracle数据库的相关知识进行梳理,最终共同提炼出必须最先掌握的那部分知识,无论你是数据库开发、管理、优化、设计人员,还是从事Java、C的开发人员。接下来作者再将这部分知识中最实用的内容进一步提炼,浓缩出最精华的部分,分享给大家。这是二八现象的一次经典应用。   这部分知识就是Oracle的物理体系结构、逻辑体系结构、表、索引以及表连接五大部分。通过阅读这些章节,读者将会在最短时间内以一种有史以来最轻松的方式,完成对Oracle数据库的整体认识,不仅能在工作中解决常规问题,还能具备一定的设计和调优能力。相信通过这些章节的学习,会给读者的Oracle学习带来极大的收获。   然而,作者最希望看到的是:让读者的收获,不止Oracle。   为达到此目的,作者精心将全书分成了上下两篇,刚才所描述的具体知识点体现在全书的上篇,而在下篇中,读者将通过各种精彩故事、生动案例,体会到该如何学习和如何思考,在意识的天空抛开束缚,无拘无束、尽情飞翔。   在这里,读者也许会有疑问,前面说的有史以来最轻松的方式是一种什么样的方式呢?还请亲爱的读者自己去揭晓谜底吧。 资源目录: 上篇 开启惊喜之门--带意识地学Oracle 第1章 意识,少做事从学习开始 1.1 选择先学什么颇有学问 1.1.1 梁老师课堂爆笑开场 1.1.2 看似跑题的手机分类 1.1.3 学什么先了解做什么 1.2 善于规划分类才有效果 1.2.1 分类与角色密切相关 1.2.2 角色自我认识有讲究 1.3 明白学以致用方有意义 第2章 震惊,体验物理体系之旅 2.1 必须提及的系列知识 2.2 物理体系从老余开店慢慢铺开 2.2.1 老余的三个小故事 2.2.1.1 顾客的尺寸 2.2.1.2 有效的调整 2.2.1.3 记录的习惯 2.2.2 体系结构原理初探 2.2.2.1 从一普通查询SQL说起 2.2.2.2 老余故事终现用心良苦 2.2.2.3 一起体会Oracle代价 2.2.3 体系结构原理再探 2.2.3.1 从一普通更新语句说起 2.2.3.2 体系结构中提交的探讨 2.2.3.3 劳模的评选 2.2.3.4 回滚的研究 2.2.3.5 一致的查询 2.2.3.6 一致读的原理 2.2.3.7 实践的体会 2.3 体系学习让SQL性能提升千倍 2.3.1 一起探索体系学习的意义 2.3.1.1 同学们不知所学何用 2.3.1.2 实际上大有用武之地 2.3.2 单车到飞船的经典之旅 2.3.2.1 未优化前,单车速度 2.3.2.2 绑定变量,摩托速度 2.3.2.3 静态改写,汽车速度 2.3.2.4 批量提交,动车速度 2.3.2.5 集合写法,飞机速度 2.3.2.6 直接路径,火箭速度 2.3.2.7 并行设置,飞船速度 2.3.3 精彩的总结与课程展望 2.3.3.1 最大的收获应该是思想 2.3.3.2 老师的课程展望与规划 第3章 神奇,走进逻辑体系世界 3.1 长幼有序的逻辑体系 3.2 逻辑体系从老余养殖细细说起 3.2.1 农场之体系逻辑结构 3.2.2 农场之 BLOCK 漫谈 3.2.3 农场之区与段 3.2.4 农场之表空间的分类 3.2.4.1 表空间与系统农场 3.2.4.2 表空间与临时农场 3.2.4.3 表空间与回滚农场 3.2.5 逻辑结构之初次体会 3.2.5.1 逻辑结构之 BLOCK 3.2.5.2 逻辑结构之 TABLESPACE 3.2.5.3 逻辑结构之 USER 3.2.5.4 逻辑结构之 EXTENT 3.2.5.5 逻辑结构之 SEGMENT 3.2.6 逻辑结构之二次体会 3.2.6.1 BLOCK的大小与调整 3.2.6.2 PCTFREE参数与调整 3.2.6.3 PCTFREE与生效范围 3.2.6.4 EXTENT 尺寸与调整 3.2.7 逻辑结构之三次体会 3.2.7.1 已用与未用表空间情况 3.2.7.2 表空间大小与自动扩展 3.2.7.3 回滚表空间新建与切换 3.2.7.4 临时表空间新建与切换 3.2.7.5 临时表空间组及其妙用 3.3 课程结束你给程序安上了翅膀 3.3.1 过度扩展与性能 3.3.2 PCTFREE与性能 3.3.3 行迁移与优化 3.3.4 块的大小与应用 第4章 祝贺,表的设计成就英雄 4.1 表的设计之五朵金花 4.2 表的特性从老余一家展开描述 4.2.1 老余一家各施所长 4.2.2 普通堆表不足之处 4.2.2.1 表更新日志开销较大 4.2.2.2 delete无法释放空间 4.2.2.3 表记录太大检索较慢 4.2.2.4 索引回表读开销很大 4.2.2.5 有序插入却难有序读出 4.2.3 奇特的全局临时表 4.2.3.1 分析全局临时表的类型 4.2.3.2 观察各类DML的REDO量 4.2.3.3 全局临时表两大重要特性 4.2.4 神通广大的分区表 4.2.4.1 分区表类型及原理 4.2.4.2 分区表最实用的特性 4.2.4.3 分区索引类型简述 4.2.4.4 分区表之相关陷阱 4.2.5 有趣的索引组织表 4.2.6 簇表的介绍及应用 4.3 理解表设计的你成为项目组英雄 第5章 惊叹,索引天地妙不可言 5.1 看似简单无趣的索引知识 5.2 索引探秘从小余缉凶拉开帷幕 5.2.1 BTREE索引的精彩世界 5.2.1.1 BTREE索引结构图展现 5.2.1.2 到底是物理还是逻辑结构 5.2.1.3 索引结构三大重要特点 5.2.1.4 插播小余缉凶精彩故事 5.2.1.5 妙用三特征之高度较低 5.2.1.6 巧用三特征之存储列值 5.2.1.7 活用三特征之索引有序 5.2.1.8 不可不说的主外键设计 5.2.1.9 组合索引高效设计要领 5.2.1.10 变换角度看索引的危害 5.2.1.11 如何合理控制索引数量 5.2.2 位图索引的玫瑰花之刺 5.2.2.1 统计条数奋勇夺冠 5.2.2.2 即席查询一骑绝尘 5.2.2.3 遭遇更新苦不堪言 5.2.2.4 重复度低一败涂地 5.2.2.5 了解结构真相大白 5.2.3 小心函数索引步步陷阱 5.2.3.1 列运算让索引失去作用 5.2.3.2 函数索引是这样应用的 5.2.3.3 避免列运算的经典案例 5.3 索引让一系列最熟悉的SQL飞起来了 第6章 经典,表的连接学以致用 6.1 表的连接之江南三剑客 6.2 三大类型从小余跳舞一一道来 6.2.1 跳舞也能跳出连接类型 6.2.1.1 感觉怪异的嵌套循环 6.2.1.2 排序合并及哈希连接 6.2.2 各类连接访问次数差异 6.2.2.1 嵌套循环的表访问次数 6.2.2.2 哈希连接的表访问次数 6.2.2.3 排序合并的表访问次数 6.2.3 各类连接驱动顺序区别 6.2.3.1 嵌套循环的表驱动顺序 6.2.3.2 哈希连接的表驱动顺序 6.2.3.3 排序合并的表驱动顺序 6.2.4 各类连接排序情况分析 6.2.4.1 除嵌套循环都需排序 6.2.4.2 排序只需取部分字段 6.2.4.3 关于排序的经典案例 6.2.5 各类连接限制场景对比 6.2.5.1 哈希连接的限制 6.2.5.2 排序合并的限制 6.2.5.3 嵌套循环无限制 6.3 你动手装备的表连接威震三军 6.3.1 嵌套循环与索引 6.3.2 哈希连接与索引 6.3.3 排序合并与索引 下篇 飞翔意识天空--思想与案例的分享 第7章 搞定!不靠技术靠菜刀 7.1 SQL被一刀剁了 7.2 整个模块丢弃了 7.3 调用次数减少了 7.4 排序不再需要了 7.5 大表砍成小表了 7.6 排重操作消失了 7.7 插入阻碍小多了 7.8 迁移事情不做了 第8章 升级!靠技术改隐形刀 8.1 大表等同小表了 8.2 大表切成小表了 8.3 索引变身小表了 8.4 删除动作不做了 8.5 清表角度变换了 8.6 提交次数缩减了 8.7 迁移越来越快了 8.8 SQL语句精简了 第9章 提问,也是智慧的体现 9.1 描述要考虑周全 9.2 用词要尽量准确 9.3 说明要力求简洁 9.4 问过的避免再问 9.5 能搜能试不急问 第10章 买鱼,居然买出方法论 10.1 小余买鱼系列故事 10.1.1 诊断与改进 10.1.2 需求与设计 10.1.3 资源的利用 10.1.4 真正的需求 10.2 买鱼买出了方法论 10.2.1 一套流程 10.2.2 两大法宝 10.3 方法论的应用案例 10.3.1 从我们的这一套流程说起 10.3.1.1 诊断 10.3.1.2 改进优化(首次优化) 10.3.1.3 需求与设计(再次优化) 10.3.1.4 资源利用(花絮) 10.3.2 案例映衬了经典两大法宝 第11章 宝典,规范让你少做事 11.1 抓狂,为何事总忙不完 11.1.1 技术能力不足的新人们 11.1.2 不懂提问智慧的求助者 11.1.3 产生各种失误的粗心者 11.1.3.1 啊,小黄的DDL惹祸 11.1.3.2 惨,老师登错环境了 11.1.3.3 糟,小罗忘操作…… 11.1.4 解决问题缓慢的技术员 11.1.4.1 优化效率低下的小高 11.1.4.2 为何老师能快速解决 11.1.5 陷入种种困境的开发者 11.1.5.1 超长SQL使小郑烦恼 11.1.5.2 缺少注释让小叶沮丧 11.1.6 总是考虑不全的设计者 11.1.6.1 未提前规划的王工 11.1.6.2 不了解特性的刘工 11.2 淡定,规范少做无谓事 11.2.1 学习规范--促成新人快速成长 11.2.2 求助规范--引导求助不再迷糊 11.2.3 操作规范--协助粗心者不犯错 11.2.4 流程规范--保障问题快速解决 11.2.4.1 动态整体 11.2.4.2 动态局部 11.2.4.3 静态整体 11.2.4.4 静态局部 11.2.5 开发规范--让开发者驾轻就熟 11.2.5.1 SQL编写规范 11.2.5.2 PL/SQL编写规范 11.2.6 设计规范--助设计者运筹帷幄 11.2.6.1 表规范 11.2.6.2 索引规范 11.2.6.3 环境参数规范 11.2.6.4 命名规范 资源截图:
陌佑
百度云
百度云

SQL Server 2008数据库设计与实现_数据库教程

资源名称:SQL Server 2008数据库设计与实现 内容简介: 本书深入浅出地介绍了目前世界上最受欢迎的数据库管理系统之一——SQL Server。全书共分三个部分:第一部分阐释了数据库的基本概念,讲解了数据库建模语言;第二部分展示了从概念建模到在SQL Server 2008上真正实现数据库的过程;第三部分深入探讨了SQL Server若干方面的技术细节,如数据保护、索引、并发访问等。通过将理论融入数据库实践,清晰地讲解了关系型数据库的设计原则,完整地展示了如何进行良好的关系型数据库设计,深入揭示了SQL Server 2008的技术细节。   本书浓缩了作者作为SQL Server数据库架构师多年来丰富的实践经验,适合各类数据库开发和管理人员学习参考。 资源目录: 第1章 数据库概念简介  1.1 数据库设计阶段   1.1.1 概念阶段   1.1.2 逻辑阶段   1.1.3 实现阶段   1.1.4 物理阶段  1.2 关系数据结构   1.2.1 数据库和模式   1.2.2 表、行和列   1.2.3 信息原则   1.2.4 域   1.2.5 元数据   1.2.6 键   1.2.7 未显式赋值的项(NULL)  1.3 实体之间的关系   1.3.1 二元关系   1.3.2 非二元关系  1.4 数据访问语言(SQL)  1.5 理解依赖性   1.5.1 函数依赖性   1.5.2 判定  1.6 总结 第2章 数据建模语言  2.1 数据建模介绍  2.2 实体  2.3 属性   2.3.1 主键   2.3.2 替代键   2.3.3 外键   2.3.4 域   2.3.5 命名  2.4 关系   2.4.1 识别性关系   2.4.2 非识别性关系   2.4.3 角色名字   2.4.4 关系基数   2.4.5 动词短语(关系名字)  2.5 描述信息  2.6 其他建模方法   2.6.1 信息工程   2.6.2 Chen ERD   2.6.3 Visio   2.6.4 Management Studio数据库关系图  2.7 最佳实践  2.8 总结 第3章 概念阶段数据建模  3.1 理解需求  3.2 文档化过程  3.3 需求收集   3.3.1 客户访谈   3.3.2 要回答的问题   3.3.3 现存的系统和原型   3.3.4 其他类型的文档  3.4 识别对象和过程   3.4.1 识别实体   3.4.2 实体间关系   3.4.3 识别属性和域  3.5 识别业务规则和业务过程   3.5.1 识别业务规则   3.5.2 识别基础业务过程  3.6 完成概念模型   3.6.1 识别明显的、额外的数据需求   3.6.2 和客户一起评审   3.6.3 重复以上步骤直到客户同意你的模型  3.7 最佳实践  3.8 总结 第4章 规范化过程  4.1 为什么要规范化   4.1.1 消灭重复数据   4.1.2 避免编写不必要的代码   4.1.3 给表瘦身   4.1.4 最大化聚集索引的使用   4.1.5 降低每张表中索引的数量  4.2 规范化应该走多远  4.3 规范化过程  4.4 实体和属性的形式:第一范式   4.4.1 所有属性必须是原子的   4.4.2 实体的所有实例必须包含相同数量的值   4.4.3 实体中出现的所有实体类型都必须不同   4.4.4 第一范式所避免的不规则编程   4.4.5 当前设计不符合第一范式的线索  4.5 属性间的关系   4.5.1 第二范式   4.5.2 第三范式   4.5.3 Boyce-Codd范式  4.6 实体中的多值依赖   4.6.1 第四范式   4.6.2 第五范式  4.7 非规范化  4.8 最佳实践  4.9 总结  4.10 额外的例子  4.11 本书迄今为止所讲述的故事 第5章 实现基础的表结构  5.1 评审逻辑设计  5.2 变换设计   5.2.1 选择名字   5.2.2 处理子类型   5.2.3 决定树的实现方式   5.2.4 选择键的实现方式   5.2.5 决定域的实现方式   5.2.6 设置模式   5.2.7 评审“最终的”实现模型  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.4 最佳实践  5.5 总结 第6章 保护数据的完整性  6.1 最佳实践  6.2 自动数据保护   6.2.1 声明性数据保护   6.2.2 基本语法   6.2.3 基于简单表达式的CHECK约束   6.2.4 基于函数的CHECK约束   6.2.5 约束引起的错误   6.2.6 DML触发器   6.2.7 处理来自触发器和约束的错误  6.3 手动数据保护  6.4 更多最佳实践  6.5 总结 第7章 模式与查询技术  7.1 预计算值   7.1.1 序列表   7.1.2 日期计算  7.2 二进制大型对象(BLOB)  7.3 存储用户自定义数据   7.3.1 一长串通用列   7.3.2 实体-属性-值(EAV)   7.3.3 往表中增加列  7.4 通用实现对象  7.5 反模式   7.5.1 多用途键域   7.5.2 通用键引用   7.5.3 对非结构化数据的过度使用  7.6 总结  7.7 回顾与展望 第8章 数据访问安全  8.1 安全主体与安全对象  8.2 数据库安全概述   8.2.1 模拟   8.2.2 权限   8.2.3 控制对象访问   8.2.4 角色   8.2.5 模式  8.3 通过T-SQL编程对象控制对象访问   8.3.1 存储过程和标量函数   8.3.2 对象内模拟   8.3.3 跨数据库边界   8.3.4 不同的服务器(分布式查询)  8.4 视图与表值函数   8.4.1 一般用法   8.4.2 使用视图实现可配置的行级安全  8.5 数据混淆  8.6 监视与审核   8.6.1 服务器与数据库审核   8.6.2 使用DML触发器查看表的变更历史   8.6.3 DDL触发器   8.6.4 分析器日志  8.7 最佳实践  8.8 总结 第9章 表结构与索引  9.1 数据库物理结构   9.1.1 文件与文件组   9.1.2 分区与页   9.1.3 页中的数据   9.1.4 分区  9.2 索引概览  9.3 基本索引结构  9.4 索引类型   9.4.1 聚集索引   9.4.2 非聚集索引   9.4.3 聚集表上的非聚集索引  9.5 索引创建的基本方法  9.6 基本的索引使用模式   9.6.1 使用聚集索引   9.6.2 使用非聚集索引   9.6.3 使用唯一索引  9.7 高级的索引使用案例   9.7.1 外键索引   9.7.2 索引视图  9.8 最佳实践  9.9 总结 第10章 并发编程  10.1 什么是并发  10.2 查询优化的基础知识  10.3 操作系统与硬件因素  10.4 事务   10.4.1 事务语法   10.4.2 已编译的SQL Server代码  10.5 SQL Server并发控制   10.5.1 锁   10.5.2 隔离级别  10.6 完整性与并发性编程   10.6.1 悲观锁定   10.6.2 实现单线程代码块   10.6.3 乐观锁定   10.6.4 基于行的锁定   10.6.5 逻辑工作单元  10.7 最佳实践  10.8 总结 第11章 数据访问策略  11.1 即席SQL   11.1.1 优点   11.1.2 缺陷  11.2 存储过程   11.2.1 封装性   11.2.2 动态存储过程   11.2.3 安全性   11.2.4 性能   11.2.5 缺陷   11.2.6 观点  11.3 T-SQL与CLR(公共语言运行时)   11.3.1 选择T-SQL的准则   11.3.2 选择.NET的准则   11.3.3 CLR对象类型  11.4 最佳实践  11.5 总结 附录A Codd的RDBMS十二法则 附录B 标量数据类型参考 索引 资源截图:
陌佑
百度云
百度云

数据仓库工具箱 维度建模权威指南(第3版)_数据库教程

资源名称:数据仓库工具箱  维度建模权威指南(第3版) 内容简介: 随着The Data Warehouse Toolkit(1996)第1版的出版发行,Ralph Kimball为整个行业引入了维度建模技术。从此,维度建模成为一种被广泛接受的表达数据仓库和商业智能(DW/BI)系统中数据的方法。该经典书籍被认为是维度建模技术、模式和最佳实践的权威资源。 这本《数据仓库工具箱(第3版)——维度建模权威指南》汇集了到目前为止最全面的维度建模技术。本书采用新的思路和最佳实践对上一版本进行了全面修订,给出了设计维度模型的全面指南,既适合数据仓库新手,也适合经验丰富的专业人员。 《数据仓库工具箱(第3版)——维度建模权威指南》涉及的所有技术都基于作者实际从事DW/BI的设计经验,通过实际案例加以描述。 主要内容 ◆ 实用设计技术——有关维度和事实表的基本和高级技术 ◆ 14个案例研究,涉及零售业、电子商务、客户关系管理、采购、库存、订单管理、会计、人力资源、金融服务、医疗卫生、保险、教育、电信和运输等 ◆ 为12个案例研究提供了数据仓库总线矩阵示例 ◆ 需要避免的维度建模陷阱和错误 ◆ 增强的缓慢变化维度(SCD)技术类型0~类型7 ◆ 用于处理参差不齐的可变深度层次和多值属性的桥接表 ◆ 大数据分析的最佳实践 ◆ 与业务参与方合作、交互设计会议的指南 ◆ 有关Kimball DW/BI项目生命周期方法论的概论 ◆ 对ETL系统和设计思考的总结 ◆ 构建维度和事实表的34个ETL子系统和技术 资源目录: 第1章 数据仓库、商业智能及维度建模初步 1 1.1 数据获取与数据分析的区别 1 1.2 数据仓库与商业智能的目标 2 1.3 维度建模简介 5 1.3.1 星型模式与OLAP多维数据库 6 1.3.2 用于度量的事实表 7 1.3.3 用于描述环境的维度表 9 1.3.4 星型模式中维度与事实的连接 11 1.4 Kimball的DW/BI架构 14 1.4.1 操作型源系统 14 1.4.2 获取-转换-加载(ETL)系统 14 1.4.3 用于支持商业智能决策的展现区 16 1.4.4 商业智能应用 17 1.4.5 以餐厅为例描述Kimball架构 17 1.5 其他DW/BI架构 19 1.5.1 独立数据集市架构 19 1.5.2 辐射状企业信息工厂Inmon架构 20 1.5.3 混合辐射状架构与Kimball架构 22 1.6 维度建模神话 22 1.6.1 神话1:维度模型仅包含汇总数据 23 1.6.2 神话2:维度模型是部门级而不是企业级的 23 1.6.3 神话3:维度模型是不可扩展的 23 1.6.4 神话4:维度模型仅用于预测 23 1.6.5 神话5:维度模型不能被集成 24 1.7 考虑使用维度模型的更多理由 24 1.8 本章小结 25 第2章 Kimball维度建模技术概述 27 2.1 基本概念 27 2.1.1 收集业务需求与数据实现 27 2.1.2 协作维度建模研讨 27 2.1.3 4步骤维度设计过程 28 2.1.4 业务过程 28 2.1.5 粒度 28 2.1.6 描述环境的维度 28 2.1.7 用于度量的事实 29 2.1.8 星型模式与OLAP多维数据库 29 2.1.9 方便地扩展到维度模型 29 2.2 事实表技术基础 29 2.2.1 事实表结构 29 2.2.2 可加、半可加、不可加事实 29 2.2.3 事实表中的空值 30 2.2.4 一致性事实 30 2.2.5 事务事实表 30 2.2.6 周期快照事实表 30 2.2.7 累积快照事实表 30 2.2.8 无事实的事实表 31 2.2.9 聚集事实表或OLAP多维数据库 31 2.2.10 合并事实表 31 2.3 维度表技术基础 31 2.3.1 维度表结构 31 2.3.2 维度代理键 32 2.3.3 自然键、持久键和超自然键 32 2.3.4 下钻 32 2.3.5 退化维度 32 2.3.6 非规范化扁平维度 32 2.3.7 多层次维度 32 2.3.8 文档属性的标识与指示器 33 2.3.9 维度表中的空值属性 33 2.3.10 日历日期维度 33 2.3.11 扮演角色的维度 33 2.3.12 杂项维度 33 2.3.13 雪花维度 33 2.3.14 支架维度 34 2.4 使用一致性维度集成 34 2.4.1 一致性维度 34 2.4.2 缩减维度 34 2.4.3 跨表钻取 34 2.4.4 价值链 34 2.4.5 企业数据仓库总线架构 35 2.4.6 企业数据仓库总线矩阵 35 2.4.7 总线矩阵实现细节 35 2.4.8 机会/利益相关方矩阵 35 2.5 处理缓慢变化维度属性 35 2.5.1 类型0:原样保留 35 2.5.2 类型1:重写 35 2.5.3 类型2:增加新行 36 2.5.4 类型3:增加新属性 36 2.5.5 类型4:增加微型维度 36 2.5.6 类型5:增加微型维度及类型1支架 36 2.5.7 类型6:增加类型1属性到类型2维度 36 2.5.8 类型7:双类型1和类型2维度 36 2.6 处理维度层次关系 37 2.6.1 固定深度位置的层次 37 2.6.2 轻微参差不齐/可变深度层次 37 2.6.3 具有层次桥接表的参差不齐/可变深度层次 37 2.6.4 具有路径字符属性的可变深度层次 37 2.7 高级事实表技术 37 2.7.1 事实表代理键 37 2.7.2 蜈蚣事实表 38 2.7.3 属性或事实的数字值 38 2.7.4 日志/持续时间事实 38 2.7.5 头/行事实表 38 2.7.6 分配的事实 38 2.7.7 利用分配建立利润与损失事实表 38 2.7.8 多种货币事实 39 2.7.9 多种度量事实单位 39 2.7.10 年-日事实 39 2.7.11 多遍SQL以避免事实表间的连接 39 2.7.12 针对事实表的时间跟踪 39 2.7.13 迟到的事实 40 2.8 高级维度技术 40 2.8.1 维度表连接 40 2.8.2 多值维度与桥接表 40 2.8.3 随时间变化的多值桥接表 40 2.8.4 标签的时间序列行为 40 2.8.5 行为研究分组 40 2.8.6 聚集事实作为维度属性 41 2.8.7 动态值范围 41 2.8.8 文本注释维度 41 2.8.9 多时区 41 2.8.10 度量类型维度 41 2.8.11 步骤维度 41 2.8.12 热交换维度 42 2.8.13 抽象通用维度 42 2.8.14 审计维度 42 2.8.15 最后产生的维度 42 2.9 特殊目的模式 42 2.9.1 异构产品的超类与子类模式 43 2.9.2 实时事实表 43 2.9.3 错误事件模式 43 第3章 零售业务 45 3.1 维度模型设计的4步过程 46 3.1.1 第1步:选择业务过程 46 3.1.2 第2步:声明粒度 46 3.1.3 第3步:确定维度 47 3.1.4 第4步:确定事实 47 3.2 零售业务案例研究 47 3.2.1 第1步:选择业务过程 49 3.2.2 第2步:声明粒度 49 3.2.3 第3步:确定维度 50 3.2.4 第4步:确定事实 50 3.3 维度表设计细节 53 3.3.1 日期维度 53 3.3.2 产品维度 56 3.3.3 商店维度 59 3.3.4 促销维度 60 3.3.5 其他零售业维度 62 3.3.6 事务号码的退化维度 63 3.4 实际的销售模式 63 3.5 零售模式的扩展能力 64 3.6 无事实的事实表 65 3.7 维度与事实表键 66 3.7.1 维度表代理键 66 3.7.2 维度中自然和持久的超自然键 68 3.7.3 退化维度的代理键 68 3.7.4 日期维度的智能键 68 3.7.5 事实表的代理键 69 3.8 抵制规范化的冲动 70 3.8.1 具有规范化维度的雪花模式 70 3.8.2 支架表 72 3.8.3 包含大量维度的蜈蚣事实表 72 3.9 本章小结 74 第4章 库存 75 4.1 价值链简介 75 4.2 库存模型 76 4.2.1 库存周期快照 76 4.2.2 库存事务 79 4.2.3 库存累积快照 80 4.3 事实表类型 81 4.3.1 事务事实表 81 4.3.2 周期快照事实表 82 4.3.3 累积快照事实表 82 4.3.4 辅助事实表类型 83 4.4 价值链集成 83 4.5 企业数据仓库总线架构 84 4.5.1 理解总线架构 84 4.5.2 企业数据仓库总线矩阵 85 4.6 一致性维度 89 4.6.1 多事实表钻取 89 4.6.2 相同的一致性维度 89 4.6.3 包含属性子集的缩减上卷一致性维度 90 4.6.4 包含行子集的缩减一致性维度 91 4.6.5 总线矩阵的缩减一致性维度 91 4.6.6 有限一致性 92 4.6.7 数据治理与管理的重要性 92 4.6.8 一致性维度与敏捷开发 94 4.7 一致性事实 94 4.8 本章小结 95 第5章 采购 97 5.1 采购案例研究 97 5.2 采购事务与总线矩阵 98 5.2.1 单一事务事实表与多事务事实表 98 5.2.2 辅助采购快照 101 5.3 缓慢变化维度(SCD)基础 101 5.3.1 类型0:保留原始值 102 5.3.2 类型1:重写 102 5.3.3 类型2:增加新行 104 5.3.4 类型3:增加新属性 106 5.3.5 类型4:增加微型维度 108 5.4 混合缓慢变化维度技术 110 5.4.1 类型5:微型维度与类型1支架表 110 5.4.2 类型6:将类型1属性增加到类型2维度 111 5.4.3 类型7:双重类型1与类型2维度 112 5.5 缓慢变化维度总结 113 5.6 本章小结 114 第6章 订单管理 115 6.1 订单管理总线矩阵 116 6.2 订单事务 116 6.2.1 事实表规范化 117 6.2.2 维度角色扮演 117 6.2.3 重新审视产品维度 119 6.2.4 客户维度 120 6.2.5 交易维度 122 6.2.6 针对订单号的退化维度 123 6.2.7 杂项维度 124 6.2.8 应该避免的表头/明细模式 125 6.2.9 多币种 126 6.2.10 不同粒度的事务事实 128 6.2.11 另外一种需要避免的表头/明细模式 129 6.3 发票事务 130 6.3.1 作为事实、维度或两者兼顾的服务级性能 131 6.3.2 利润与损益事实 131 6.3.3 审计维度 133 6.4 用于订单整个流水线的累积快照 134 6.4.1 延迟计算 136 6.4.2 多种度量单位 137 6.4.3 超越后视镜 138 6.5 本章小结 138 第7章 会计 139 7.1 会计案例研究与总线矩阵 139 7.2 总账数据 141 7.2.1 总账周期快照 141 7.2.2 会计科目表 141 7.2.3 结账 141 7.2.4 年度-日期事实 143 7.2.5 再次讨论多币种问题 143 7.2.6 总账日记账事务 143 7.2.7 多种财务会计日历 144 7.2.8 多级别层次下钻 145 7.2.9 财务报表 145 7.3 预算编制过程 146 7.4 维度属性层次 148 7.4.1 固定深度的位置层次 148 7.4.2 具有轻微不整齐的可变深度层次 149 7.4.3 不整齐可变深度层次 149 7.4.4 不规则层次中的共享所有权 152 7.4.5 随时间变化的不规则层次 153 7.4.6 修改不规则层次 153 7.4.7 其他不规则层次的建模方法 154 7.4.8 应用于不规则层次的桥接表方法的优点 156 7.5 合并事实表 156 7.6 OLAP角色及分析方案包 157 7.7 本章小结 158 第8章 客户关系管理 159 8.1 客户关系管理概述 160 8.2 客户维度属性 162 8.2.1 名字与地址的语法分析 162 8.2.2 国际姓名和地址的考虑 164 8.2.3 客户为中心的日期 165 8.2.4 作为维度属性的聚集事实 166 8.2.5 分段属性与记分 166 8.2.6 包含类型2维度变化的计算 169 8.2.7 低粒度属性集合的支架表 169 8.2.8 客户层次的考虑 170 8.3 应用于多值维度的桥接表 171 8.3.1 稀疏属性的桥接表 172 8.3.2 应用于客户多种联系方式的桥接表 173 8.4 复杂的客户行为 173 8.4.1 客户队列的行为研究分组 173 8.4.2 连续行为的步骤维度 175 8.4.3 时间范围事实表 176 8.4.4 使用满意度指标标记事实表 177 8.4.5 使用异常情景指标标记事实表 178 8.5 客户数据集成方法 178 8.5.1 建立单一客户维度的主数据管理 179 8.5.2 多客户维度的局部一致性 180 8.5.3 避免对应事实表的连接 180 8.6 低延迟的实现检查 181 8.7 本章小结 182 第9章 人力资源管理 183 9.1 雇员档案跟踪 183 9.1.1 精确的有效和失效时间范围 184 9.1.2 维度变化原因跟踪 185 9.1.3 作为类型2属性或事实事件的档案变化 185 9.2 雇员总数周期快照 186 9.3 人力资源过程的总线矩阵 187 9.4 分析解决方案软件包与数据模型 188 9.5 递归式雇员层次 189 9.5.1 针对嵌入式经理主键变化的跟踪 190 9.5.2 上钻或下钻管理层次 190 9.6 多值技能关键字属性 191 9.6.1 技能关键字桥接表 191 9.6.2 技能关键字文本字符串 192 9.7 调查问卷数据 193 9.8 本章小结 194 第10章 金融服务 195 第11章 电信 207 第12章 交通运输 217 第13章 教育 229 第14章 医疗卫生 239 第15章 电子商务 249 第16章 保险业务 265 第17章 Kimball DW/BI生命周期概述 285 第18章 维度建模过程与任务 303 第19章 ETL子系统与技术 313 第20章 ETL系统设计与开发过程和任务 351 第21章 大数据分析 373 资源截图:
陌佑
百度云
百度云

SQL进阶教程_数据库教程

资源名称:SQL进阶教程 内容简介: 本书是《SQL基础教程》作者MICK为志在向中级进阶的数据库工程师编写的一本SQL技能提升指南。全书可分为两部分,第一部分介绍了SQL语言不同寻常的使用技巧,带领读者从SQL常见技术,比如CASE表达式、自连接、HAVING子句、外连接、关联子查询、EXISTS……去探索新发现。这部分不仅穿插讲解了这些技巧背后的逻辑和相关知识,而且辅以丰富的示例程序,旨在帮助读者提升编程水平;第二部分着重介绍关系数据库的发展史,把实践与理论结合起来,旨在帮助读者加深对关系数据库和SQL语言的理解。此外,每节末尾均设置有练习题,并在书末提供了解答,方便读者检验自己对书中知识点的掌握程度。 作者简介: MICK 日本知名数据库工程师,就职于SI企业,致力于数据仓库和商业智能的开发。日常除了在其个人主页“关系数据库的世界”中分享数据库和SQL的相关技术信息外,还为CodeZine(http://codezine.jp)及IT技术杂志WEB+DB PRESS撰写相关技术文章。同时还是《SQL解惑(第2版)》《SQL权威指南(第4版)》日文版的译者。 译者简介: 吴炎昌 毕业于西北工业大学软件工程专业。曾供职于日本多家软件公司,从事系统开发工作。2015年回国后加入美团点评,现任系统研发工程师。爱好旅行、电影,以及品尝各种美食,有一位志趣相投的伴侣。 资源目录: 第1章 神奇的 SQL 1-1 CASE表达式  2 ▲ 在SQL里表达条件分支  2 练习题  19 1-2 自连接的用法  21 ▲ 面向集合语言SQL  21 练习题  35 1-3 三值逻辑和NULL  38 ▲ SQL的温柔陷阱  38 1-4 HAVING子句的力量  55 ▲ 出彩的配角  55 练习题  70 1-5 外连接的用法  72 ▲ SQL的弱点及其趋势和对策  72 练习题  92 1-6 用关联子查询比较行与行  94 ▲ 用SQL进行行与行之间的比较  94 练习题  110 1-7 用SQL进行集合运算  112 ▲ SQL和集合论  112 练习题  128 1-8 EXISTS谓词的用法    130 ▲ SQL中的谓词逻辑  130 练习题  146 1-9 用SQL处理数列    149 ▲ 灵活使用谓词逻辑  149 练习题  165 1-10 HAVING子句又回来了  167 ▲ 再也不要叫它配角了!  167 练习题  183 1-11 让SQL飞起来    186 ▲ 简单的性能优化  186 1-12 关系数据库的世界    216 ▲ 确立SQL的编程风格  201 第2章 SQL 编程方法 2-1 关系数据库的历史    216 ▲ 1969年——一切从这里开始  216 2-2 为什么叫“关系”模型  222 ▲ 为什么不叫“表”模型  222 2-3 开始于关系,结束于关系  229 ▲ 关于封闭世界的幸福  229 2-4 地址这一巨大的怪物  233 ▲ 为什么关系数据库里没有指针  233 2-5 GROUP BY和PARTITION BY  238 ▲ 物以“类”聚  238 1-8 EXISTS谓词的用法 1-9 用SQL处理数列 1-10 HAVING子句又回来了 1-11 让SQL飞起来 1-12 关系数据库的世界 2-1 关系数据库的历史 2-2 为什么叫“关系”模型 2-3 开始于关系,结束于关系  229 2-4 地址这一巨大的怪物 2-5 GROUP BY和PARTITION BY  238 2-6 从面向过程思维向声明式思维、面向集合思维转变的7个关键点  243 ▲ 画圆  243 2-7 SQL和递归集合    250 ▲ SQL和集合论之间  250 2-8 人类的逻辑学    256 ▲ 浅谈逻辑学的历史  256 2-9 消灭NULL委员会    260 ▲ 全世界的数据库工程师团结起来!  260 2-10 SQL中的层级    264 ▲ 严格的等级社会  266 第3章 附录 3-1 习题解答    274 3-2 参考文献    298 后 记    302 资源截图:
陌佑
百度云
百度云

由浅入深学SQL Server:基础、进阶与必做300题_数据库教程

资源名称:由浅入深学SQL Server:基础、进阶与必做300题 内容简介: 《由浅入深学SQL Server:基础、进阶与必做300题》由浅入深、全面、系统地介绍了SQL Server 2008开发技术,提供了大量实例与习题,供读者实战演练。     《由浅入深学SQL Server:基础、进阶与必做300题》共分4篇。第1篇介绍SQL Server 2008的安装、管理工具SSMS的使用、基于SQL Server 2008的数据库创建、T-SQL语言基础、基于SQL Server 2008的数据表创建、索引创建和管理等;第2篇介绍基于SQL Server 2008的数据库查询、T-SQL语言常用函数、事务与锁管理、视图创建与管理、存储过程创建与管理、触发器创建与管理、XML数据管理等;第3篇介绍基于SQL Server 2008的数据库维护与管理方法、数据库备份与恢复管理、数据库安全管理、SQL Server 2008的服务及高级功能等;第4篇介绍使用Visual Studio 2010与SQL Server 2008的数据库应用开发,以提高读者实战水平。     《由浅入深学SQL Server:基础、进阶与必做300题》涉及面广,从基本操作到高级技术和核心原理,几乎涵盖了SQL Server 2008开发的所有重要知识。《由浅入深学SQL Server:基础、进阶与必做300题》适合所有想全面学习SQL Server 2008开发技术的人员阅读,也适合各种使用SQL Server 2008进行开发的工程技术人员。对于经常使用SQL Server 2008做开发的人员,更是一本不可多得的案头必备参考书。 资源目录: 第1篇 数据库创建篇 第1章 SQL Server 2008简介及安装 1.1 数据库基础 1.1.1 数据管理与数据处理 1.1.2 数据管理与数据库系统的发展 1.1.3 数据库、数据管理系统与数据库系统概念 1.2 SQL Server的发展 1.3 与其他数据库的比较 1.3.1 与商用大型数据库的比较 1.3.2 与中小型数据库的比较 1.4 SQL Server 2008简介 1.4.1 SQL Server 2008的体系结构 1.4.2 SQL Server 2008的版本 1.4.3 SQL Server 2008的数据库文件 1.5 SQL Server 2008的安装要求 1.5.1 对硬件的要求 1.5.2 对操作系统及软件运行环境的要求 1.6 SQL Server 2008的安装过程 1.6.1 准备安装SQL Server 2008 1.6.2 安装支持及许可 1.6.3 选择要安装的功能 1.6.4 数据库实例及磁盘空间配置 1.6.5 服务器配置 1.6.6 Analysis Services服务及Reporting Services配置 1.6.7 完成安装 1.7 升级到SQL Server 2008 1.8 小结 1.9 习题 第2章  认识管理工具SQL Server Management Studio 2.1  SQL Server Management Studio概述 2.1.1  使用进程和服务的方式对SQL Server 2008进行管理 2.1.2  SQL Server Management Studio的作用 2.1.3  通过SQL Server Management Studio连接SQL Server 2008数据库 2.2  SQL Server Management Studio的基本界面 2.3  SQL Server Management Studio的基本菜单项 2.3.1  【视图】菜单 2.3.2  【工具】菜单 2.4  查询编辑器 2.5  小  结 2.6  习  题 第3章  设计和创建数据库 3.1  数据库设计--模型与结构 3.1.1  数据模型的基本概念 3.1.2  层次模型 3.1.3  网状模型 3.1.4  关系模型 3.2  关系数据库设计--实体与关系 3.2.1  实体 3.2.2  联系 3.2.3  E-R模型 3.3  关系数据库设计--范式与规范化 3.3.1  规范化与范式 3.3.2  第一范式(1NF) 3.3.3  第二范式(NF) 3.3.4  第三范式(3NF) 3.3.4  其他范式与规范化的好处 3.3.6  非规范化 3.4  SQL Server 2008的预设数据库 3.4.1  master数据库 3.4.2  tempdb数据库 3.4.3  model数据库 3.4.4  msdb数据库 3.4.5  AdventureWorks和AdventureWorksDW示例数据库 3.5  使用SQL Server 2008创建数据库 3.5.1  使用SQL Server Management Studio对象资源管理器建立数据库 3.5.2  使用SQL Server Management Studio查询窗口创建用户数据库 3.5.3  查看和修改数据库属性 3.6  使用SQL Server 2008管理数据库 3.6.1  打开数据库 3.6.2  修改、增加和缩减数据库容量 3.6.3  查看目前数据库选项设定及修改 3.6.4  数据库更名 …… 第4章 掌握数据库查询语言T-SQL 第5章 创建和管理数据表 第6章 创建索引、数据库关系图 第2篇 数据操作篇 第7章 使用SQL Server 2008操作数据 第8章 常用函数 第9章 事务和锁 第10章 创建视图 第11章 创建和管理存储过程 第12章 创建和使用触发器 第13章 在SQL Server 2008中使用XML 第3篇 管理维护篇 第14章 日常维护与管理 第15章 数据库备份与恢复 第16章 安全管理 第17章 SQL Server 2008高级功能 第4篇 应用开发篇 第18章 使用Visual Studio和SQL Server 2008进行应用开发 资源截图:
陌佑
百度云
百度云

postgresql_必备参考手册_数据库教程

资源名称:postgresql_必备参考手册  资源截图:
陌佑
百度云
百度云

MySQL高效编程_数据库教程

资源名称:MySQL高效编程 内容简介: 本书详细系统地介绍了MySQL数据库的开发技术,从MySQL数据库以及MySQL中使用的SQL语言基础入手,再结合具体的网店数据库实例,重点介绍了事务处理、索引、视图、存储过程、存储函数、触发器等高级应用技巧,最后介绍了如何使用MySQL数据库开发如Facebook或mixi一样的社交网站,并配备了详细的源代码解说。   本书适用于数据库开发人员、系统设计人员、系统维护人员、数据库管理人员、数据库初学者及其他数据库从业人员,也可以作为各大中专院校相关专业的参考用书和相关培训机构的培训教材。 资源目录: 第1部分 MySQL基础篇 第1章 数据库与MySQL  1.1 数据库简介  1.1.1 数据库管理系统  1.1.2 数据库应用程序  1.2 数据库的种类  1.2.1 阶层型/网络型数据库  1.2.2 卡片型数据库  1.2.3 关系型数据库  1.2.4 面向对象型数据库  1.2.5 XML型数据库  1.3 认识MySQL数据库  1.3.1 选择MySQL数据库的两大理由  1.3.2 两种MySQL数据库类型  1.3.3 MySQL数据库的优势  1.4 SQL语言  第2章 MySQL的安装与配置  2.1 Windows环境下所需的软件包  2.2 下载Windows版安装软件包  2.3 在Windows下执行安装程序  2.4 启动MySQL数据库服务器  2.5 在Linux环境下安装MySQL  第3章 启动MySQL监视器(Monitor)创建数据库  3.1 确认数据库运行环境  3.2 使用MySQL监视器(Monitor)  3.2.1 MySQL监视器的启动  3.2.2 MySQL监视器不能正常启动的原因  3.2.3 MySQL监视器的退出  3.2.4 使用历史命令  3.2.5 安全的密码输入方式  3.3 创建数据库与表  3.3.1 创建数据库  3.3.2 创建表  3.3.3 显示表信息  3.4 数据插入及显示  3.5 CREATE TABLE命令的选项  3.5.1 AUTO_INCREMENT自增序列  3.5.2 初始化AUTO_INCREMENT  3.5.3 其他选项  第4章 在MySQL中使用SQL  4.1 导入实用小型网店数据库  4.2 SQL语句的种类  4.3 在MySQL监视器使用SQL语句的规则  4.4 数据的插入/更新/删除  4.4.1 新记录的插入——INSERT命令  4.4.2 更新已存在的记录——UPDATE命令  4.4.3 删除记录——DELETE命令  4.4.4 数据检索——SELECT命令  4.5 运算符与数据库函数  4.5.1 运算符  4.5.2 数据库函数  4.6 多个表的连接  4.6.1 内连接  4.6.2 外连接  4.6.3 3个或3个以上表间的连接  4.6.4 在其他查询的基础上进行数据检索  第5章 表的维护和改造  5.1 修改表的列结构  5.1.1 ALTER TABLE命令  5.1.2 改变列的数据类型  5.1.3 追加新列  5.1.4 改变列的位置  5.1.5 改变列名与类型  5.1.6 删除列  5.2 复制表和删除表  5.2.1 表的列构造与数据的复制  5.2.2 表的删除  第2部分 MySQL高级应用篇 第6章 事务处理及锁定  6.1 存储引擎  6.1.1 了解MySQL的存储引擎  6.1.2 设置存储引擎  6.1.3 存储引擎的变更  6.2 事务处理  6.2.1 为什么需要事务处理  6.2.2 演示简单的事务处理——删除后回滚  6.2.3 自动提交功能  6.2.4 部分回滚——只提交针对数据库的部分操作  6.2.5 事务处理的利用范围  6.3 锁定与事务处理分离水平  6.3.1 为什么需要锁定  6.3.2 锁定的种类  6.3.3 锁定粒度  6.3.4 多用户数据更新中理解事务处理的分离水平  6.4 深入理解事务处理内部的动作  6.4.1 UNDO日志  6.4.2 REDO日志  第7章 如何在数据库中使用索引  7.1 什么是索引  7.2 了解索引的内部构造  7.2.1 B树  7.2.2 使用索引后的检索过程  7.3 索引的设置与分析  7.3.1 为员工信息表创建索引  7.3.2 创建多列构成的复合索引及唯一性索引  7.3.3 确认员工信息表索引的使用状态,分析索引优劣  7.3.4 索引实效的场合总结  第8章 如何在网店数据库中使用视图  8.1 为什么需要视图  8.2 视图的本质  8.3 在网店订单信息检索中应用视图  8.3.1 创建网店订单信息视图  8.3.2 确认网店订单视图的内容  8.3.3 在检索订单信息时使用视图  8.3.4 在变更数据(INSERT/UPDATE/DELETE)时使用视图  8.3.5 创建视图时使用[WITH CHECK OPTION]命令  第9章 如何在数据库中使用存储过程  9.1 什么是存储过程  9.2 在数据库中使用存储过程  9.2.1 定义存储过程  9.2.2 确认数据库中存储过程  9.2.3 执行存储过程  9.3 创建存储过程的要点  9.3.1 定义输出参数  9.3.2 使用IF命令实现多重条件分支  9.3.3 使用CASE命令使用多重条件分支  9.3.4 定义本地变量  9.3.5 使用循环语句  9.3.6 WHILE命令与REPEAT命令的区别  第10章 使用函数与触发器  10.1 存储函数  10.1.1 定义存储函数  10.1.2 确认创建成功的存储函数  10.2 触发器  10.2.1 触发器的基本语法  10.2.2 定义触发器  10.2.3 确认创建完成的触发器  10.2.4 测试触发器  10.3 游标  第11章 数据库管理中文件的使用  11.1 从文本文件中读取数据(import)  11.1.1 CSV文件与数据导入  11.1.2 导入数据文件  11.2 将表中数据以文本文件形式导出(export)  11.3 执行文件中保存的SQL命令系列  11.3.1 在MySQL监视器中执行文件中保存的SQL命令系列  11.3.2 在命令行窗口中执行文件中保存的SQL命令系列  11.4 文件中保存SQL的执行结果  11.4.1 使用重定向将SQL语句的执行结果输出到文本文件中  11.4.2 使用tee命令将SQL语句的执行结果保存到文件中  11.5 数据库整体的备份与恢复  11.5.1 备份与恢复的方法  11.5.2 使用mysqldump命令对数据库进行转储  11.5.3 使用转储文件进行数据库恢复  第3部分 实例篇 第12章 MySQL+PHP的运行环境  12.1 Linux环境中的基本配置  12.1.1 Apache服务器的安装方法  12.1.2 PHP的安装方法  12.2 Windows环境中的基本配置  12.2.1 安装Apache服务器  12.2.2 安装PHP  第13章 使用PHP+MySQL构建网络留言社区  13.1 网络留言社区的系统概要  13.2 数据库表设计以及程序设计  13.2.1 表设计  13.2.2 程序设计  13.3 程序详细代码及详解  13.4 关于函数htmlspecialchars  第14章 使用MySQL+PHP构筑SNS网站  14.1 SNS网站概要  14.1.1 功能简介  14.1.2 界面概况  14.2 框架选择及子系统设计  14.2.1 选择Zend Framework&Smarty的理由  14.2.2 系统分析——子系统设计  14.2.3 配置Zend Framework&Smarty的运行环境  14.2.4 系统共通功能设计  14.3 子系统详细代码及解说  14.3.1 用户注册  14.3.2 个人简介  14.3.3 我的社交圈  14.3.4 我的博客  14.3.5 站内留言  附录A 将默认存储引擎设置为InnoDB  A.1 修改my.ini配置文件  A.2 配置my.cnf文件  附录B MySQL数据库的图形化管理工具  B.1 MySQL Front  B.2 phpMyAdmin 资源截图:
陌佑
百度云
百度云

Oracle SQL疑难解析_数据库教程

资源名称:Oracle SQL疑难解析 内容简介: 《Oracle SQL疑难解析》总结了针对Oracle数据库编写SQL时经常碰到的各种问题,提供大量现成的解决方法,包括汇总和聚合数据、多表数据查询、生成和获取数据、通用查询模式、日期和时间值的处理、字符串、处理数字、事务处理、数据字典、清理数据、常见报表问题、树状结构数据、处理XML数据、分区、大对象、数据库管理、对象管理、SQL监控和优化、数据库故障排除等方面的内容。 《Oracle SQL疑难解析》能够帮助你充分利用SQL来解决Oracle数据库开发中遇到的各种问题,引导你掌握各种构建应用的技巧和技术,从而编写出高效、可维护的代码。 《Oracle SQL疑难解析》面向实战、结构清晰,示例丰富,适用于Oracle 数据库开发人员、Oracle 数据库管理员等相关数据库从业人员,也可以作为各大、中专院校相关专业师生的参考用书和相关培训机构的培训教材。 资源目录: 第一部分 数据处理基础 第1章 章基础 2 1.1 从表中查询数据 2 1.2 把表中所有字段都列出来 4 1.3 将结果排序 5 1.4 在表中添加记录行 6 1.5 把数据记录从一张表复制到另一张表 7 1.6 批量地从一个表中复制数据到另一个表 8 1.7 改变行记录的值 9 1.8 在一个语句中修改多个字段值 9 1.9 从表中删除不需要的行 10 1.10 删除表中的所有行 11 1.11 从其他查询结果中再次进行查询 12 1.12 查询的WHERE子句基于另一个查询的结果 13 1.13 在语句中找到和消除空值 14 1.14 排序 16 1.15 启用其他排序和比较选项 17 1.16 基于条件的插入或修改 18 第2章 汇总和聚合数据 20 2.1 对某字段值进行汇总 20 2.2 分组进行数据汇总 22 2.3 以多字段分组 23 2.4 在聚合数据集时排除某些组 25 2.5 分多级聚合数据 26 2.6 把聚合结果用在其他查询中 28 2.7 在分组和集合里统计成员 29 2.8 在表中查找重复值和唯一值 31 2.9 合计与小计 32 2.10 构建自己的聚合函数 34 2.11 从之前或之后的行中存取数据 37 2.12 对查询结果行进行排名 39 2.13 在分组内查找最大和最小值 42 2.14 在移动窗口中进行聚合 43 2.15 基于字段子集的数据记录去重 45 2.16 找出表中的序列空挡 48 第3章 多表数据查询 51 3.1 对多表的对应行进行连接 52 3.2 垂直堆叠查询结果 54 3.3 选择性连接 56 3.4 从两个方向进行可选连接 57 3.5 基于其他表中的数据删除记录 59 3.6 跨表寻找匹配的数据 60 3.7 在聚合上进行连接 61 3.8 查找不匹配的行 63 3.9 查找表中不匹配的行 65 3.10 生成测试数据 67 3.11 基于其他表中的数据更新记录 69 3.12 在连接条件里处理和比较NULL值 70 第4章 生成和获取数据 73 4.1 派生新的列 73 4.2 返回不存在的行 77 4.3 把行变换为列 78 4.4 在多列上透视 81 4.5 将列转换成行 83 4.6 出于易读性连接数据 86 4.7 把字符串转换成对应的数值 88 4.8 生成随机数 90 4.9 创建一个逗号分隔值文件 93 第5章 通用查询模式 95 5.1 把NULL转换成其他值 95 5.2 对NULL值排序 97 5.3 为查询结果标记页码 98 5.4 检测数据是否存在 102 5.5 SQL语句中的条件分支 104 5.6 根据条件和函数排序 105 5.7 当子查询返回多个值时的处理 107 5.8 将数字进行不同进制间的转换 108 5.9 在不知道列名或表名的情况下查找字符串 111 5.10 对数据系列进行后续值或趋势预测 113 5.11 修改记录时进行显式锁(悲观锁) 116 5.12 对两张表的内容进行同步 119 第二部分 数据类型和问题 第6章 日期和时间值的处理 124 6.1 将日期时间值转换成可读的字符串 124 6.2 将字符串转换为日期时间值 126 6.3 检测重叠的日期范围 127 6.4 自动跟踪数据更改的日期和时间 128 6.5 利用GAPS在数据中生成一个无间隔的时间序列 130 6.6 不同时区之间日期和时间的转换 132 6.7 检测闰年 133 6.8 确定一个月的最后一天的日期 135 6.9 确定一个月的第一天的日期或第一个星期几 136 6.10 判断星期几 137 6.11 通过时间段进行分组和聚合 138 6.12 查找两个日期或部分日期之间的差值 139 6.13 确定任何一年的复活节日期 141 6.14 为网站用户计算“X天活动” 143 第7章 字符串 145 7.1 搜索子字符串 145 7.2 提取子字符串 147 7.3 单字符的字符串替换 149 7.4 搜索模式 151 7.5 提取一个模式 154 7.6 计数模式 155 7.7 替换字符串中的文本 157 7.8 加快字符串搜索 159 第8章 处理数字 163 8.1 字符串和数字类型之间的转换 163 8.2 数字类型之间的转换 164 8.3 选择数据类型精度和刻度 166 8.4 正确执行非数字和无限数字计算 167 8.5 在字符串中验证数字 169 8.6 生成连续的编号 171 8.7 为公式或模式生成数字 172 8.8 处理数值计算中的 NULL 174 8.9 自动四舍五入数字 176 8.10 自动生成数字列表 178 第三部分 开发环境 第9章 事务管理 180 9.1 回滚部分事务 180 9.2 如何识别阻塞的事务 183 9.3 优化行级锁与表级锁 185 9.4 如何避免死锁 187 9.5 如何延期约束验证 188 9.6 确保事务的一致性读 193 9.7 管理事务的隔离级别 194 第10章 数据字典 196 10.1 图形工具与SQL 196 10.2 数据字典体系结构 197 10.3 显示用户信息 199 10.4 确定有权访问的表 201 10.5 显示一张表的磁盘空间使用情况 202 10.6 显示表的记录数 205 10.7 显示表的索引 207 10.8 显示未建索引的外键 208 10.9 显示约束 209 10.10 展示主键与外键的关系 210 10.11 显示对象间的依赖关系 212 10.12 显示同义词的元数据 214 10.13 显示视图的文本 215 10.14 显示数据库代码 216 10.15 显示授予的角色 217 10.16 显示对象权限 219 10.17 显示系统权限 220 第四部分 特殊话题 第11章 常见报表问题 224 11.1 避免报表中的重复数据 224 11.2 在SQL报表里使用参数 227 11.3 在分组的结果中返回具体列的数据 229 11.4 将排序结果放入相等大小的BUCKET中 231 11.5 创建报表直方图 233 11.6 根据不同的排名进行结果筛选 234 11.7 对假设数据集进行比较 236 11.8 用图形和文字来展示数据的分布 238 11.9 从数据库中直接生成网页报表 239 第12章 清理数据 244 12.1 检测重复数据行 244 12.2 删除重复行 245 12.3 判断数据是否可以加载到数值类型字段中 246 12.4 判断数据是否可以加载到日期类型字段中 247 12.5 执行不区分大小写的查询 248 12.6 对值进行模糊处理 250 12.7 删除所有索引 252 12.8 禁用约束 253 12.9 禁用触发器 257 12.10 从表中删除数据 258 12.11 查找两个SCHEMA的不同之处 259 第13章 树状结构数据 263 13.1 从上到下遍历层级数据 265 13.2 在层次结构同层级中对节点排序 267 13.3 从层次结构表中生成路径名 270 13.4 在层次结构表中辨认叶子数据 272 13.5 检查层次结构数据中的循环 276 13.6 创建固定数量的连续序号的主键值 277 第14章 处理XML数据 280 14.1 将SQL转换成XML 280 14.2 以原生形式存储XML 284 14.3 分解XML供关系型逻辑使用 286 14.4 从XML文档中抽取关键元素 287 14.5 生成复杂的XML文档 289 14.6 验证XML SCHEMA 290 14.7 直接修改XML数据 293 第15章 分区 295 15.1 确定一个表是否应该分区 296 15.2 范围分区 297 15.3 列表分区 299 15.4 哈希分区 299 15.5 复合分区 300 15.6 按需创建分区 302 15.7 引用分区 303 15.8 基于虚拟列的分区 304 15.9 系统分区 305 15.10 配置分区的表空间 306 15.11 自动移动更新的记录 307 15.12 系统分区 308 15.13 对分区增加分区 309 15.14 交换分区 310 15.15 重命名分区 312 15.16 拆分分区 313 15.17 合并分区 314 15.18 删除分区 315 15.19 从一个分区中删除记录 316 15.20 收集分区统计信息 317 15.21 创建本地索引 317 15.22 创建全局索引 319 第16章 大对象 321 16.1 将大文档加载至CLOB字段 322 16.2 将图像数据加载至BLOB字段 324 16.3 使用SQL*Loader进行大对象的批量加载 326 16.4 利用HTTP访问大对象 328 16.5 使得外部大对象(BFILE)对数据库有效 332 16.6 在数据库表中更新或删除LOB 334 第五部分 管理 第17章 数据库管理 338 17.1 创建数据库 339 17.2 删除数据库 341 17.3 验证连接信息 342 17.4 创建表空间 343 17.5 删除表空间 345 17.6 调整表空间大小 346 17.7 限制每个会话的数据库资源 347 17.8 关联一组权限 349 17.9 创建用户 351 17.10 删除用户 352 17.11 修改密码 353 17.12 强制密码复杂性 354 第18章 对象管理 356 18.1 创建表 356 18.2 临时存储数据 358 18.3 移动表 359 18.4 重命名对象 360 18.5 删除表 362 18.6 恢复被删除的表 363 18.7 创建索引 364 18.8 创建一个基于函数的索引 366 18.9 创建位图索引 367 18.10 创建一个索引组织表 368 18.11 创建视图 369 18.12 为对象创建替代名称 370 18.13 强制表中的行的唯一性 372 18.14 确保查找值存在 374 18.15 根据条件检查数据 376 18.16 在数据库之间创建连接 377 18.17 创建自动递增的值 379 第19章 SQL监控和优化 381 19.1 实时监控SQL执行统计信息 381 19.2 显示查询的执行计划进展 383 19.3 确定还需要多长时间来完成SQL 385 19.4 识别资源密集型SQL语句 387 19.5 使用Oracle性能报告来确定资源消耗密集型SQL 388 19.6 在操作系统中识别资源密集型查询 391 19.7 使用AUTOTRACE显示执行计划 393 19.8 使用DBMS_XPLAN生成执行计划 395 19.9 跟踪会话的所有SQL语句 397 19.10 解释执行计划 402 19.11 获取调优SQL的建议 406 19.12 强制查询使用自己的执行计划 408 19.13 查看优化器统计信息 409 19.14 生成统计信息 411 第20章 数据库故障排除 413 20.1 确定数据库问题的原因 413 20.2 显示打开的游标 417 20.3 确定联机重做日志的大小是否合适 418 20.4 确定撤销表空间的大小是否合适 420 20.5 确定临时表空间的大小是否合适 422 20.6 完整显示表空间 423 20.7 显示对象大小 426 20.8 监控索引的使用 427 20.9 审计对象的使用 428 20.10 精细审计 430 资源截图:
陌佑
百度云
百度云
⬅️ 1...21132114211521162117...2920

添加微信,反馈问题

微信及时反馈问题,方便沟通,请备注 ❤️

搜索榜单

1

骚老板资源网整站源码 打包数据高达2GB

1611

2

绿色风格网络公司源码 php网络建站公司源码

1049

3

(自适应手机版)响应式餐饮美食企业网站源码 餐饮品牌连锁机构织梦模板

1018

4

雷速问卷调查系统(疫情上报系统) v7.08

887

5

Zblog仿918回忆模特写真网带整站数据图库系统源码

856

6

一款笑话类网站源码 简约清爽的织梦笑话网站模板

790

最新资源

1

网狐电玩系列/乐游电玩城/免微信免短信登陆

2

湖南地方玩法好玩互娱纯源码

3

最新更新网狐旗舰大联盟+UI工程

4

傲玩系列客户端通用加解密工具

5

优米H5电玩城组件/多语言/带84个游戏/后台带控+搭建视频教程

6

网狐系列猫娱乐新UI蜡笔小新金币组件

友情链接:
免费APISSL在线检测在线pingAPI版本项目seo教程免费下载狗凯源码网 查看更多
网站地图 法律声明
本站所存储的源码数据均为转载,不提供在线播放和下载服务。本站为非盈利性,不收取费用,所有内容不用于商业行为,仅供学习交流使用。如有侵权,请联系15001904@qq.com
  • 联系微信,反馈问题

  • 点此立刻反馈