<內容簡介>
博利厄編著的這本《SQL學習指南(第2版修訂版)》全面系統地介紹了SQL語言各方面的基礎知識以及一些高級特性,包括SQL數據語言、SQL方案語言、數據集操作、子查詢以及內建函數與條件邏輯等內容。書中每個章節講述一個相對獨立的主題,並提供了相關示例和練習。本書內容以SQL 92標準為藍本,涵蓋了市場上常用數據庫的最新版本(MySQL 6.0、Oracle 11g及Microsoft SQL Server 2008)。
本書適合數據庫應用開發者、數據庫管理員和高級用戶閱讀。針對開發基於數據庫的應用程序,以及日常的數據庫系統管理,本書都展現了大量經過實踐檢驗的方法和技巧。讀者可以通過對本書循序漸進地學習快速掌握SQL語言,也可以在實際工作中遇到問題時直接翻閱本書中的相關章節以獲取解決方案。
<章節目錄>
第1章 背景知識
1.1 數據庫簡介
1.1.1 非關係數據庫
1.1.2 關係模型
1.1.3 一些術語
1.2 什麼是SQL
1.2.1 SQL語句的分類
1.2.2 SQL:非過程化語句
1.2.3 SQL示例
1.3 什麼MySQL
1.4 內容前瞻
第2章 創建和使用數據庫
2.1 創建MySQL數據庫
2.2 使用mysql命令行工具
2.3 MySQL數據類型
2.3.1 字符型數據
2.3.2 數值型數據
2.3.3 時間數據
2.4 表的創建
2.4.1 第1步:設計
2.4.2 第2步:精化
2.4.3 第3步:構建SQL方案語句
2.5 操作與修改表
2.5.1 插入數據
2.5.2 更新數據
2.5.3 刪除數據
2.6 導致錯誤的語句
2.6.1 主鍵不唯一
2.6.2 不存在的外鍵
2.6.3 列值不合法
2.6.4 無效的日期轉換
2.7 Bank方案
第3章 查詢入門
3.1 查詢機制
3.2 查詢語句
3.3 select子句
3.3.1 列的別名
3.3.2 去除重複的行
3.4 from子句
3.4.1 表的概念
3.4.2 表連接
3.4.3 定義表別名
3.5 where子句
3.6 group by和having子句
3.7 order by子句
3.7.1 升序或降序排序
3.7.2 根據表達式排序
3.7.3 根據數字佔位符排序
3.8 小測驗
第4章 過濾
4.1 條件評估
4.1.1 使用圓括號
4.1.2 使用not操作符
4.2 構建條件
4.3 條件類型
4.3.1 相等條件
4.3.2 範圍條件
……
第5章 多表查詢
第6章 使用集合
第7章 數據生成、轉換和操作
第8章 分組與聚集
第9章 子查詢
第10章 再談連接
第11章 條件邏輯
第12章 事務
第13章 索引和約束
第14章 視圖
第15章 元數據
附錄A 示例數據庫的ER圖
附錄B MySQL對SQL語言的擴展
附錄C 練習答案