※※ 公式未来函数在线检测 ※※
开启辅助访问
※※ 公式未来函数在线检测 ※※
请
登录
后使用快捷导航
没有帐号?
注册昵称
用户名
Email
自动登录
找回密码
密码
登录
注册昵称
只需一步,快速开始
股资源
最近更新
自助开通
9,9终身区
金币课程区
搜课吧
搜索
搜索
本版
帖子
用户
Effective SQL 中文版:寫出良好SQL的61個具體做法
[-----复制链接-----]
股票学习站
股票学习站
当前离线
积分
11042
22万
主题
22万
帖子
14
精华
积分
11042
楼主
2020-4-15 03:19:52
仅赞助9,9。开通终身会员,超多精品课程,精准指标任你下载。错过此站,后悔一生!!
【资料名称】:Effective SQL 中文版:寫出良好SQL的61個具體做法
【资料描述】:
041500585293.jpg
下载附件
041500585293.jpg
2020-4-15 03:19 上传
“與其瞎忙或四處尋找答案,請幫自己一個忙:直接買這本書吧!”
-Dave Stokes,MySQL社群經理,Oracle Corporation
Effective SQL整合實務方案與洞見,協助你解決複雜的問題,以及設計出能簡化資料管理的資料庫。本書結合最佳實踐方法與實務案例,涵蓋各種SQL版本:IBM DB2、Microsoft Access、Microsoft SQL Server、MySQL、Oracle Database與PostgreSQL。
作者借鑒世界級資料庫顧問與講師的豐富經驗,歸納了寫出良好SQL的61個具體做法,並提供不同SQL版本中的差別,無論你是使用何種SQL版本都能從中獲益。
本書提供清楚、務實的解釋,專家的絕招與大量實用的程式碼。除了語法之外,也討論資料庫設計最佳化、階層管理與元資料等各種議題。若你對SQL已經有基本認識,這本指南將能幫助你成為解決SQL問題的專家。
打造更好的資料模型並改正有問題的模型
實作提升查詢效能的索引
處理你不能控制的外部資料來源
高效率的擷取並彙整你所需的資訊
撰寫更有彈性的子查詢
分析與讀取各種資料庫的元資料
使用笛卡兒積(Cartesian product)與對應表格,解決傳統JOIN無法處理的問題
建構階層資料模型:管理SQL的取捨與缺點目錄
序
致謝
關於作者
前言
第1 章 資料模型設計
做法01 確定所有資料表都有主鍵
做法02 消除重複儲存資料
做法03 去除重複群組
做法04 每個欄只儲存一個屬性
做法05 儲存計算出的資料通常不是好主意
做法06 定義外來鍵以保護參考完整性
做法07 確保資料表關係的合理
做法08 3NF 不夠時,更多的正規化
做法09 對資訊倉儲使用反正規化
第2 章 程式化與索引設計
做法10 建構索引時的空
做法11 仔細考慮索引的建構以減少索引與資料掃描
做法12 索引不只用於過濾
做法13 不要濫用觸發器
做法14 以過濾索引包括或排除一組資料
做法15 宣告約束代替程式檢查
做法16 認識你的產品使用的SQL 並據此撰寫
做法17 知道何時使用索引中的計算結果
第3 章 不能改變設計時
做法18 使用檢視表簡化無法改變的部分
做法19 使用ETL 將非關聯式資料轉換成資訊
做法20 建構匯總資料表並加以維護
做法21 使用UNION 陳述“反轉”非正規化資料
第4 章 過濾與搜尋資料
做法22 認識關聯代數與如何以SQL 實作
做法23 找出不相符或不存在的紀錄
做法24 使用CASE 解決問題的時機
做法25 解決多條件問題的技巧
做法26 需要完全符合時使用除法
做法27 正確過濾時間日期欄的日期範圍
做法28 撰寫可做搜尋引數的查詢以確保引擎會使用索引
做法29 正確過濾左連接的右側
第5 章 彙整
做法30 認識GROUP BY 如何運作
做法31 維持小GROUP BY 句子
做法32 利用GROUP BY/HAVING 解決複雜問題
做法33 不用GROUP BY 找出最大或最小值
做法34 避免使用OUTER JOIN 的COUNT() 錯誤
做法35 測試HAVING COUNT(x) < 某數時包含零值列
做法36 使用DISTINCT 取得獨特計數
做法37 認識如何使用窗口函式
做法38 產生列號與排名
做法39 產生動態彙整
第6 章 子查詢
做法40 認識何時可以使用子查詢
做法41 認識關聯與無關聯子查詢的差別
做法42 可能的話,以通用資料表運算式替代子查詢
做法43 使用連接建構比子查詢更有效率的查詢
第7 章 取得與分析元資料
做法44 學習使用系統的查詢分析工具
做法45 學習取得資料庫的元資料
做法46 認識執行計劃如何運作
第8 章 笛卡兒積
做法47 產生兩資料表的列組合並標示一個表中間接關聯另一個表的列
做法48 認識如何以等分量排名
做法49 認識如何對資料表中的列配對
做法50 認識如何列出類別與前三優先
第9 章 對應表
做法51 使用對應表根據參數產生空列
做法52 使用對應表與窗口函式產生序列
做法53 根據對應表的值產生多個列
做法54 根據對應表中的值範圍轉換資料表的值
做法55 使用日期資料表簡化日期計算
做法56 建構列出範圍內所有日期的日曆表
做法57 以對應表旋轉資料
第10 章 建構階層資料模型
做法58 以鄰接表模型作為起點
做法59 對不常修改的階層使用套疊集合以提升查詢效能
做法60 使用儲存路徑以簡化設置與搜尋
做法61 使用祖先遍歷閉包做複雜搜尋
附錄 時間與日期型別、操作,以及函式
IBM DB2
Microsoft Access
Microsoft SQL Server
MySQL
Oracle
PostgreSQL
索引
【下载地址隐藏】: 点:回复可见地址
游客,如果您要查看本帖隐藏内容请
回复
上一篇:
More Effective C#中文版:寫出良好C#程式的50個具體做法第二版
下一篇:
Effective Ruby 中文版:寫出良好Ruby程式的48個具體做法
回复
举报
返回列表
|
GMT+8, 2024-11-25 20:50
快速回复
返回顶部
返回列表