商品簡介
本書的作者都是數據庫教學與應用的專家,有著豐富的經驗。本書詳細介紹了SQL語言的基本語法、基本概念,說明了各種SQL實現與ANSI標準之間的差別。書中包含了大量的范例,直觀地說明了如何使用SQL對數據進行處理。每章后面還有針對性很強的測驗與練習,能夠幫助讀者更好地理解和掌握學習的內容。在最后的附錄里還有關于安裝MySQL的詳細介紹、書中用到的關鍵SQL語句、測驗和練習的答案。 本書的內容層次清晰,針對性強,非常適合初學者作為入門教材。
目次
第一部分 SQL概念綜述
第1章 歡迎來到SQL世界
1.1 SQL定義及歷史
1.2 SQL會話
1.3 SQL命令的類型
1.4 本書使用的數據庫
1.5 小結
1.6 問與答
1.7 實踐
第二部分 建立數據庫
第2章 定義數據結構
2.1 數據是什么
2.2 基本數據類型
2.3 小結
2.4 問與答
2.5 實踐
第3章 管理數據庫對象
3.1 什么是數據庫對象
3.2 什么是規劃
3.3 表:數據的主要存儲方式
3.4 完整性約束
3.5 小結
3.6 問與答
3.7 實踐
第4章 規格化過程
4.1 規格化數據庫
4.2 去規格化數據庫
4.3 小結
4.4 問與答
4.5 實踐
第5章 操作數據
5.1 數據操作概述
5.2 用新數據填充表
5.3 更新現有數據
5.4 從表里刪除數據
5.5 小結
5.6 問與答
5.7 實踐
第6章 管理數據庫事務
6.1 什么是事務
6.2 控制事務
6.3 事務控制與數據庫性能
6.4 小結
6.5 問與答
6.6 實踐
第三部分 從查詢中獲得有效的結果
第7章 數據庫查詢
7.1 什么是查詢
7.2 SELECT語句
7.3 簡單查詢的范例
7.4 小結
7.5 問與答
7.6 實踐
第8章 使用操作符對數據進行分類
第9章 匯總查詢得到的數據
第10章 數據排序與分組
第11章 調整數據的外觀
第12章 日期和時間
第四部分 建立復雜的數據庫查詢
第13章 在查詢里結合表
第14章 使用子查詢定義未確定數據
第15章 組合多個查詢
第五部分 SQL性能調整
第16章 利用索引改善性能
第17章 改善數據庫性能
第六部分 使用SQL管理用戶和安全
第18章 管理數據庫用戶
第19章 管理數據庫安全
第七部分 摘要數據結構
第20章 創建和使用視圖及異名
第21章 使用系統目錄
第八部分 在實際工作中應用SQL知識
第22章 高級SQL主題
第23章 SQL擴展到企業、互聯網和內部網
第24章 標準SQL的擴展
第九部分 附錄
附錄A 常用SQL命令
附錄B 使用MySQL進行練習
附錄C 測驗和練習的答案
附錄D 本書范例的CREATE TABLE語句
附錄E 書中范例的INSERT語句
附錄F 額外練習
術語表