SQL,是關聯式資料庫的通用語。它是種不太獨立、與其他程式語言(如 C++、Java、Python 與 Perl)息息相關的語言。關聯式資料庫現在已普遍存在,使用者們至少該有些關於這種語言的知識。重要內容包括:
● 一口氣向很多個資料表收集與回傳關聯性資訊。這稱為合併(join),是 SQL 的運作核心。
● 採用集合導向的資料操作方式。SQL 幾乎都是集合的操作,如果不好好利用這項優勢,就等於錯失 SQL 提供的力量。
● 利用 CASE 運算式,在 SQL 敘述裡嵌入條件邏輯。有了 CASE,我們能把兩段敘述合併成一段。
● 在查詢內設計查詢。這項功能是偵側資料是否存在、以及設計大量更新時的基礎。讓我們能在一個步驟內,解決很多步驟才能處理的問題。
● 表單。
● 以眾多 SQL 內建函式的效用為手段,進行資料的轉化與再解譯。函式是把資料操作推給資料庫管理系統的關鍵之一。
SQL 可以是種「好玩」的語言,像是能用一句 SQL 敘述解決複雜的資料操作、同時回報與解決問題,或是把一堆本來要寫程式解決的工作推給資料庫伺服器,都很令人高興。有了這本學習手冊,SQL 初學者也能快速上手,它也很適合當作程式設計、效能管理和產生報表時的參考。
目錄
目錄
前言
第 1 章 背景知識
資料庫簡介
SQL 是什麼?
SQL 敘述的類別
什麼是 MySQL?
其他參考資源
第 2 章 建立與植入資料庫
建立 MySQL 資料庫
使用 mysql 命令列工具
MySQL 的資料型別
建立資料表
植入資料與調整資料表
敘述不靈光的時機
範例資料庫 Bank 綱要
第 3 章 查詢入門
查詢機制
查詢子句
SELECT 子句
FROM 子句
WHERE 子句
習題
第 4 章 過濾條件
條件式評估
建立條件式
條件式類型
NULL:就這四字!
習題
第 5 章 複數資料表查詢
何謂聯結
聯結三份以上資料表
自我聯結
相等聯結與非相等聯結
聯結條件 VS 過濾條件
習題
第 6 章 處理集合
理論基礎
集合理論的實作
集合運算
集合運算的規則
習題
第 7 章 資料產生、轉換與操作
處理字串資料
處理數字資料
處理時間資料
轉換函式
習題
第 8 章 群組與聚合
群組的概念
聚合函式
產生群組
群組的過濾條件式
習題
第 9 章 子查詢
什麼是子查詢?
子查詢的類型
非關聯性子查詢
關聯式子查詢
使用子查詢的時機
子查詢摘要
習題
第 10 章 再談聯結
外部聯結
交叉聯結
自然聯結
習題
第 11 章 條件邏輯
什麼是條件邏輯
CASE 運算式
CASE 運算式範例
習題
第 12 章 交易
複數使用者的資料庫
何謂 transaction
第 13 章 索引與限制
索引
限制
附錄 A 範例資料庫的 ER 圖表
附錄 B MySQL 對 SQL 語言的擴充
附錄 C 習題解答
附錄 D 參考資源
索引
目錄
前言
第 1 章 背景知識
資料庫簡介
SQL 是什麼?
SQL 敘述的類別
什麼是 MySQL?
其他參考資源
第 2 章 建立與植入資料庫
建立 MySQL 資料庫
使用 mysql 命令列工具
MySQL 的資料型別
建立資料表
植入資料與調整資料表
敘述不靈光的時機
範例資料庫 Bank 綱要
第 3 章 查詢入門
查詢機制
查詢子句
SELECT 子句
FROM 子句
WHERE 子句
習題
第 4 章 過濾條件
條件式評估
建立條件式
條件式類型
NULL:就這四字!
習題
第 5 章...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。