SQL基礎教程

SQL基礎教程

《SQL基礎教程》是人民郵電出版社2009年12月1日出版的圖書,作者是費希利(美)。

本書是一本SQL的入門書,介紹如何使用最常用的SQL語言維護和查詢資料庫信息。書中介紹了各種DBMS,關係模型理論,SQL語法,從表中檢索數據,操作符和函式,匯總和分組數據,聯結,子查詢,集合操作,創建、更改和刪除表,索引,視圖,事務和SQL技巧等。本書比較了各種DBMS中的SQL實現,並給出大量實例代碼及經驗技巧。

基本介紹

  • 書名:SQL基礎教程
  • 作者:費希利(美)
  • 譯者:馮宇暉,賈文峰
  • ISBN:9787115213501
  • 類別: 圖書 >> 計算機/網路 >> 資料庫 >> SQL
  • 定價:¥49.00
  • 出版社人民郵電出版社
  • 出版時間:2009-12-1
  • 裝幀:平裝
  • 開本:16開
編輯推薦,內容簡介,目錄,

編輯推薦

SQL基礎教程:由費希利 (美)著,馮宇暉,賈文峰 翻譯,人民郵電出版社出版的一部介紹如何使用最常用的SQL語言維護和查詢資料庫信息的基礎教材。介紹如何使用最常用的SQL語言維護和查詢資料庫信息介紹如何使用最常用的SQL語言維護和查詢資料庫信息

內容簡介

本書是一本SQL的入門書,介紹如何使用最常用的SQL語言維護和查詢資料庫信息。書中介紹了各種DBMS,關係模型理論,SQL語法,從表中檢索數據,操作符和函式,匯總和分組數據,聯結,子查詢,集合操作,創建、更改和刪除表,索引,視圖,事務和SQL技巧等。本書比較了各種DBMS中的SQL實現,並給出大量實例代碼及經驗技巧。
本書適合SQL初學者,同時也可作為資料庫套用開發人員和最終用戶的參考書。

目錄

第1章 DBMS介紹
1.1 運行SQL程式
1.2 Microsoft Access
1.3 Microsoft SQL Server
1.3.1 SQL Server 2000
1.3.2 SQL Server 2005/2008
1.4 Oracle
1.5 IBM DB2
1.6 MySQL
1.7 PostgreSQL
第2章 關係模型
2.1 表、列和行
2.1.1 表
2.1.2 列
2.1.3 行
2.2 主鍵
2.3 外鍵
2.4 聯繫
2.4.1 一對一
2.4.2 一對多
2.4.3 多對多
2.5 規範化
2.5.1 第一範式
2.5.2 第二範式
2.5.3 第三範式
2.5.4 其他範式
2.6 示例資料庫
2.6.1 表authors
2.6.2 表publishers
2.6.3 表titles
2.6.4 表titles_authors
2.6.5 表royalties
2.7 創建示例資料庫
第3章 SQL基礎
3.1 SQL語法
3.2 SQL標準和一致性
3.3 標識符
3.4 數據類型
3.5 字元串類型
3.7 精確數字類型
3.8 近似數字類型
3.9 布爾類型
3.10 日期和時間類型
3.11 時間間隔類型
3.12 唯一標識符
3.13 其他數據類型
3.14 空值
第4章 從表中檢索數據
4.1 使用SELECT和FROM檢索列
4.2 使用AS創建列的別名
4.3 使用DISTINCT消除重複的行
4.4 使用ORDER BY排序行
4.5 使用WHERE篩選行
4.6 使用AND、OR和NOT組合及求反條件
4.6.1 AND操作符
4.6.2 OR操作符
4.6.3 NOT操作符
4.6.4 AND、OR和NOT一起使用
4.7 使用LIKE匹配模式
4.8 使用BETWEEN進行範圍篩選
4.9 使用IN進行列表篩選
4.10 使用IS NULL測試空值
第5章 操作符和函式
5.1 創建派生列
5.2 執行算術運算
5.3 確定計算的順序
5.4 使用||連線串
5.5 使用SUBSTRING()提取子串
5.6 使用UPPER()和LOWER()更改串的大小寫
5.7 使用TRIM()修整字元
5.8 使用CHARACTER_LENGTH()得到串長度
5.9 使用POSITION()查找子串
5.10 執行日期及時間間隔運算
5.11 獲得當前日期和時間
5.12 獲得用戶信息
5.13 使用CAST()轉換數據類型
5.14 使用CASE計算條件值
5.15 使用COALESCE()檢查空值
5.16 使用NULLIF()比較表達式
第6章 匯總和分組數據
6.1 使用聚合函式
6.2 創建聚合表達式
6.3 使用MIN()查找最小值
6.4 使用MAX()查找最大值
6.5 使用SUM()計算總和
6.6 使用AVG()計算平均值
6.7 使用COUNT()統計行數
6.8 使用DISTINCT聚合不重複的值
6.9 使用GROUP BY分組行
6.10 使用HAVING篩選分組
第7章 聯結
7.1 限定列名
7.2 使用AS創建表的別名
7.3 使用聯結
7.4 使用JOIN或WHERE創建聯結
7.5 使用CROSS JOIN創建交叉聯結
7.6 使用NATURAL JOIN創建自然聯結
7.7 使用INNER JOIN創建內聯結
7.8 使用OUTER JOIN創建外聯結
7.9 創建自聯結
第8章 子查詢
8.1 理解子查詢
8.2 子查詢語法
8.3 子查詢和聯結
8.4 簡單子查詢和相關子查詢
8.4.1 簡單子查詢
8.4.2 相關子查詢
8.5 在子查詢中限定列名
8.6 子查詢中的空值
8.7 使用子查詢作為列表達式
8.8 使用比較操作符比較子查詢的值
8.9 使用IN測試集合成員資格
8.10 使用ALL比較所有子查詢的值
8.11 使用ANY比較某些子查詢的值
8.12 使用EXISTS檢測存在性
8.13 比較等價查詢
第9章 集合操作
9.1 使用UNION合併行
9.2 使用INTERSECT查找相同行
9.3 使用EXCEPT查找不同行
第10章 插入、更新和刪除行
10.1 顯示錶結構
10.2 使用INSERT插入行
10.3 使用UPDATE更新行
10.4 使用DELETE刪除行
第11章 創建、更改和刪除表
11.1 創建表
11.2 理解約束
11.3 使用CREATE TABLE創建新表
11.4 使用NOT NULL禁止空值
11.5 使用DEFAULT確定默認值
11.6 使用PRIMARY KEY指定主鍵
11.7 使用FOREIGN KEY指定外鍵
11.8 使用UNIQUE確保值唯一
11.9 使用CHECK創建檢查約束
11.10 使用CREATE TEMPORARY TABLE創建臨時表
11.11 使用CREATE TABLE AS利用已存在表創建新表
11.12 使用ALTER TABLE修改表
11.13 使用DROP TABLE刪除表
第12章 索引
12.1 使用CREATE INDEX創建索引
12.2 使用DROP INDEX刪除索引
第13章 視圖
13.1 使用CREATE VIEW創建視圖
13.2 通過視圖檢索數據
13.3 通過視圖修改數據
13.3.1 通過視圖插入行
13.3.2 通過視圖更新行
13.3.3 通過視圖刪除行
13.4 使用DROP VIEW刪除視圖
第14章 事務
第15章 SQL技巧
15.1 動態統計
15.2 產生序列
15.3 發現等差數列、遞增數列和等值數列
15.4 限定返回行的數量
15.4.1 Microsoft Access
15.4.2 Microsoft SQL Server
15.4.3 Oracle
15.4.4 IBM DB2
15.4.5 MySQL
15.4.6 PostgreSQL
15.5 分配排名
15.6 計算修整均值
15.7 隨機選取行
15.8 處理重複值
15.9 創建電話列表
15.10 檢索元數據
15.10.1 Microsoft Access
15.10.2 Microsoft SQL Server
15.10.3 Oracle
15.10.4 IBM DB2
15.10.5 MySQL
15.10.6 PostgreSQL
15.11 處理日期
15.11.1 Microsoft Access
15.11.2 Microsoft SQL Server
15.11.3 Oracle
15.11.4 IBM DB2
15.11.5 MySQL
15.11.6 PostgreSQL
15.12 計算中值
15.13 查詢極值
15.14 改變動態統計的中流
15.15 旋轉結果
15.16 處理層次結構
索引

相關詞條

熱門詞條

聯絡我們