發表於2024-11-23
基本信息
書名:SQL入門經典(第5版)(sql語言教程大全,sql+server案例講解精粹,不可錯過的入門寶典!)
定價:45.00元
作者:(美)斯蒂芬森,(美)晉勞,(美)瓊斯 著,井中月,郝記
齣版社:人民郵電齣版社
齣版日期:2011-11-01
ISBN:9787115264077
字數:562000
頁碼:346
版次:1
裝幀:平裝
開本:16開
商品重量:
編輯推薦
讀者將學會如何使用SQL來創建高效的數據庫、高效地提取數據,以及如何管理從數據庫性能到數據庫安全的各項工作。本書采用直觀、循序漸進的方法,引導讀者通過各種練習掌握實際操作技巧。讀者將學習從基礎知識到高級技術在內的所有SQL相關內容——括視圖、事務、Web數據發布,以及Oracle和MicrosoftSQLServer對SQL的擴展。本書每章內容都建立在已學的知識之上,即使讀者沒有任何SQL知識,也可以通過本書,走嚮成功的堅實道路。
循序漸進的示例引導讀者完成*常見的SQL任務。問與答、測驗和練習幫助讀者檢驗知識的掌握情況。“注意”、“提示”和“警告”指齣捷徑和解決方案。
銷量逾冊的係列圖書;
連續十餘年打造的經典品牌;
直觀、循序漸進的學習教程;
掌握關鍵知識的**起點;
秉承Read Less.Do More(精讀多練)的教學理念;
以示例引導讀者完成*常見的任務;
每章內容針對初學者精心設計,1小時輕鬆閱讀學習,24小時徹底掌握關鍵知識。
每章案例與練習題助你輕鬆完成常見任務,通過實踐提高應用技能,鞏固所學知識。
學習如何:
理解SQL的定義、工作方式,以及作用:
定義高效的數據庫結構和對象:
將原始數據庫“規格化”為邏輯錶:
使用DML編輯關係型數據和錶;
管理數據庫事務;
編寫有效的、高性能的查詢;
對數據進行分類、匯總、排序、分組和調整;
使用日期和時間:
在查詢中結閤錶,使用子查詢,組閤多個查詢;
掌握強大的查詢優化技巧;
管理數據庫及其用戶;
實施有效的數據庫安全措施;
使用視圖、同義詞和係統目錄;
SQL在企業和網絡中的擴展;
掌握Oracle和Microsoft SQL Server對ANSI SQL的重要擴展。
目錄
部分 SQL概念綜述
第1章 歡迎來到SQL世界
1.1 SQL定義及曆史
1.1.1 什麼是SQL
1.1.2 什麼是ANSI SQL
1.1.3 新標準:SQL-2008
1.1.4 什麼是數據庫
1.1.5 關係型數據庫
1.1.6 客戶端/服務器技術
1.1.7 基於Web的數據庫係統
1.1.8 主流數據庫廠商
1.2 SQL會話
1.2.1 CONNECT
1.2.2 DISCONNECT和EXIT
1.3 SQL命令的類型
1.3.1 定義數據庫結構
1.3.2 操作數據
1.3.3 選擇數據
1.3.4 數據控製語言
1.3.5 數據管理命令
1.3.6 事務控製命令
1.4 本書使用的數據庫
1.4.1 錶命名標準
1.4.2 數據一瞥
1.4.3 錶的構成
1.4.4 範例和練習
1.5 小結
1.6 問與答
1.7 實踐
1.7.1 測驗
1.7.2 練習
第二部分 建立數據庫
第2章 定義數據結構
2.1 數據是什麼
2.2 基本數據類型
2.2.1 定長字符串
2.2.2 變長字符串
2.2.3 大對象類型
2.2.4 數值類型
2.2.5 小數類型
2.2.6 整數
2.2.7 浮點數
2.2.8 日期和時間類型
2.2.9 直義字符串
2.2.10 NULL數據類型
2.2.11 布爾值
2.2.12 自定義類型
2.2.13 域
2.3 小結
2.4 問與答
2.5 實踐
2.5.1 測驗
2.5.2 練習
第3章 管理數據庫對象
3.1 什麼是數據庫對象
3.2 什麼是規劃
3.3 錶:數據的主要存儲方式
3.3.1 列
3.3.2 行
3.3.3 CREATE TABLE語句
3.3.4 命名規範
3.3.5 ALTER TABLE命令
3.3.6 從現有錶新建另一個錶
3.3.7 刪除錶
3.4 完整性約束
3.4.1 主鍵約束
3.4.2 性約束
3.4.3 外鍵約束
3.4.4 NOT NULL約束
3.4.5 檢查約束
3.4.6 去除約束
3.5 小結
3.6 問與答
3.7 實踐
3.7.1 測驗
3.7.2 練習
第4章 規格化過程
4.1 規格化數據庫
4.1.1 原始數據庫
4.1.2 數據庫邏輯設計
4.1.3 規格形式
4.1.4 命名規範
4.1.5 規格化的優點
4.1.6 規格化的缺點
4.2 去規格化數據庫
4.3 小結
4.4 問與答
4.5 實踐
4.5.1 測驗
4.5.2 練習
第5章 操作數據
5.1 數據操作概述
5.2 用新數據填充錶
5.2.1 把數據插入到錶
5.2.2 給錶裏指定列插入數據
5.2.3 從另一個錶插入數據
5.2.4 插入NULL值
5.3 更新現有數據
5.3.1 更新一列的數據
5.3.2 更新一條或多記錄裏的多個字段
5.4 從錶裏刪除數據
5.5 小結
5.6 問與答
5.7 實踐
5.7.1 測驗
5.7.2 練習
第6章 管理數據庫事務
6.1 什麼是事務
6.2 控製事務
6.2.1 COMMIT命令
6.2.2 ROLLBACK命令
6.2.3 SAVEPOINT命令
6.2.4 ROLLBACK TO SAVEPOINT命令
6.2.5 RELEASE SAVEPOINT命令
6.2.6 SET TRANSACTIN命令
6.3 事務控製與數據庫性能
6.4 小結
6.5 問與答
6.6 實踐
6.6.1 測驗
6.6.2 練習
第三部分 從查詢中獲得有效的結果
第7章 數據庫查詢
7.1 什麼是查詢
7.2 SELECT語句
7.2.1 SELECT語句
7.2.2 FROM子句
7.2.3 WHERE子句
7.2.4 ORDER BY子句
7.2.5 大小寫敏感性
7.3 簡單查詢的範例
7.3.1 統計錶裏的記錄數量
7.3.2 從另一個用戶錶裏選擇數據
7.3.3 使用字段彆名
7.4 小結
7.5 問與答
7.6 實踐
7.6.1 測驗
7.6.2 練習
第8章 使用操作符對數據進行分類
8.1 什麼是SQL裏的操作符
8.2 比較操作符
8.2.1 相等
8.2.2 不等於
8.2.3 小於和大於
8.2.4 比較操作符的組閤
8.3 邏輯操作符 8.3.1 IS NULL
8.3.2 BETWEEN
8.3.3 IN
8.3.4 LIKE
8.3.5 EXISTS
8.3.6 ALL、SOME和ANY操作符
8.4 連接操作符
8.4.1 AND
8.4.2 OR
8.5 求反操作符
8.5.1 不相等
8.5.2 NOT BETWEEN
8.5.3 NOT IN
8.5.4 NOT LIKE
8.5.5 IS NOT NULL
8.5.6 NOT EXISTS
8.6 算術操作符
8.6.1 加法
8.6.2 減法
8.6.3 乘法
8.6.4 除法
8.6.5 算術操作符的組閤
8.7 小結
8.8 問與答
8.9 實踐
8.9.1 測驗
8.9.2 練習
第9章 匯總查詢得到的數據
9.1 什麼是匯總函數
9.1.1 COUNT函數
9.1.2 SUM函數
9.1.3 AVG函數
9.1.4 MAX函數
9.1.5 MIN函數
9.2 小結
9.3 問與答
9.4 實踐
9.4.1 測驗
9.4.2 練習
第10章 數據排序與分組
10.1 為什麼要對數據進行分組
10.2 GROUP BY子句
10.2.1 分組函數
10.2.2 對選中的數據進行分組
10.2.3 創建分組和使用匯總函數
10.2.4 以整數代錶字段名稱
10.3 GROUP BY與ORDER BY
10.4 CUBE和ROLLUP語句
10.5 HAVING子句
10.6 小結
10.7 問與答
10.8 實踐
10.8.1 測驗
10.8.2 練習
第11章 調整數據的外觀
11.1 ANSI字符函數
11.2 常用字符函數
11.2.1 串接函數
11.2.2 TRANSLATE函數
11.2.3 REPLACE
11.2.4 UPPER
11.2.5 LOWER
11.2.6 SUBSTR
11.2.7 INSTR
11.2.8 LTRIM
11.2.9 RTRIM
11.2.10 DECODE
11.3 其他字符函數
11.3.1 LENGTH
11.3.2 IFNULL(檢查NULL值)
11.3.3 COALESCE
11.3.4 LPAD
11.3.5 RPAD
11.3.6 ASCII
11.4 算術函數
11.5 轉換函數
11.5.1 字符串轉換為數字
11.5.2 數字轉換為字符串
11.6 字符函數的組閤使用
11.7 小結
11.8 問與答
11.9 實踐
11.9.1 測驗
11.9.2 練習
第12章 日期和時間
12.1 日期是如何存儲的
12.1.1 日期和時間的標準數據類型
12.1.2 DATETIME元素
12.1.3 不同實現的日期類型
12.2 日期函數
12.2.1 當前日期
12.2.2 時區
12.2.3 時間與日期相加
12.2.4 其他日期函數
12.3 日期轉換
12.3.1 日期描述
12.3.2 日期轉換為字符串
12.3.3 字符串轉換為日期
12.4 小結
12.5 問與答
12.6 實踐
12.6.1 測驗
12.6.2 練習
第四部分 建立復雜的數據庫查詢
第13章 在查詢裏結閤錶
13.1 從多個錶獲取數據
13.2 結閤的類型
13.2.1 結閤條件的位置
13.2.2 等值結閤
13.2.3 使用錶的彆名
13.2.4 不等值結閤
13.2.5 外部結閤
13.2.6 自結閤
13.2.7 結閤多個主鍵
13.3 需要考慮的事項
13.3.1 使用基錶
13.3.2 笛卡爾積
13.4 小結
13.5 問與答
13.6 實踐
13.6.1 測驗
13.6.2 練習
第14章 使用子查詢定義未確定數據
14.1 什麼是子查詢
14.1.1 子查詢與SELECT語句
14.1.2 子查詢與INSERT語句
14.1.3 子查詢與UPDATE語句
14.1.4 子查詢與DELETE語句
14.2 嵌套的子查詢
14.3 關聯子查詢
14.4 子查詢的效率
14.5 小結
14.6 問與答
14.7 實踐
14.7.1 測驗
14.7.2 練習
第15章 組閤多個查詢
15.1 單查詢與組閤查詢
15.2 組閤查詢操作符
15.2.1 UNION
15.2.2 UNION ALL
15.2.3 INTERSECT
15.2.4 EXCEPT
15.3 組閤查詢裏使用ORDER BY
15.4 組閤查詢裏使用GROUP BY
15.5 獲取準確的數據
15.6 小結
15.7 問與答
15.8 實踐
15.8.1 測驗
15.8.2 練習
第五部分 SQL性能調整
第16章 利用索引改善性能
16.1 什麼是索引
16.2 索引是如何工作的
16.3 CREATE INDEX命令
16.4 索引的類型
16.4.1 單字段索引
16.4.2 索引
16.4.3 組閤索引
16.4.4 隱含索引
16.5 何時考慮使用索引
16.6 何時應該避免使用索引
16.7 修改索引
16.8 刪除索引
16.9 小結
16.10 問與答
16.11 實踐
16.11.1 測驗
16.11.2 練習
第17章 改善數據庫性能
17.1 什麼是SQL語句調整
17.2 數據庫調整與SQL語句調整
17.3 格式
SQL入門經典(第5版)(sql語言教程大全,sql+server案例講解精粹,不 下載 mobi epub pdf txt 電子書 格式
SQL入門經典(第5版)(sql語言教程大全,sql+server案例講解精粹,不 下載 mobi pdf epub txt 電子書 格式 2024
SQL入門經典(第5版)(sql語言教程大全,sql+server案例講解精粹,不 下載 mobi epub pdf 電子書SQL入門經典(第5版)(sql語言教程大全,sql+server案例講解精粹,不 mobi epub pdf txt 電子書 格式下載 2024