注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡數據庫數據庫設計/管理SQL實用參考手冊(第四版)

SQL實用參考手冊(第四版)

SQL實用參考手冊(第四版)

定 價:¥46.00

作 者: (美)Judith S.Bowman,(美)Sandra L.Emerson,(美)Marcy Darnovsky著;康博譯;康博譯
出版社: 清華大學出版社
叢編項:
標 簽: Sever

ISBN: 9787900641649 出版時間: 2002-04-01 包裝: 膠版紙
開本: 26cm+光盤1片 頁數: 364 字數:  

內容簡介

  SQL是一種關系型數據庫語言,用于定義、查詢、修改和控制關系型數據庫中的數據,它受到了關系型數據庫管理系統開發(fā)商的廣泛支持。本書介紹SQL的基礎知識,提供了具有商業(yè)應用價值的實際解決方案,并研究關系數據庫領域各個知名公司的不同SQL版本。本書包括了擴展的平臺SQL知識, 以及根據SQL用戶反饋信息編寫的各種實際示例。 本書主要內容包括:詳細介紹了創(chuàng)建數據庫、表和索引以及添加、個性和刪除數據的各個命令;使用SELECT命令檢索具體的數據;在關系數據庫中處理NULL值;連接表,包括自連接和外連接;使用嵌套查詢(子查詢)從多個表中獲取數據;創(chuàng)建視圖(虛擬表)以實現對數據的定制訪問功能;使用SQL函數。 本書適用于所有使用關系型數據庫系統的用戶。

作者簡介

暫缺《SQL實用參考手冊(第四版)》作者簡介

圖書目錄

第1章 SQL和關系型數據庫管理系統
1.1 關系型數據庫管理系統
1.2 關系模型:關系就是表
1.3 獨立性
1.4 高級語言
1.4.1 數據操縱
1.4.2 數據定義
1.4.3 數據管理
1.5 關系操作
1.5.1 投影
1.5.2 選擇
1.5.3 連接
1.6 查看數據的另一種方法
1.7 NULL
1.8 安全性
1.9 完整性
1.10 SQL函數
1.11 小結
第2章 設計數據庫
2.1 設計考慮因素
2.1.1 是否需要專家指導
2.1.2 數據定義和定制
2.1.3 如何進行數據庫設計
2.1.4 介紹樣例數據庫
2.2 數據實體和關系
2.2.1 實體:獨立存在的事物
2.2.2 一對多關系
2.2.3 多對多關系
2.2.4 一對一關系
2.2.5 實體-關系方法總結
2.3 規(guī)范化準則
2.3.1 第一范式
2.3.2 第二范式
2.3.3 第三范式
2.3.4 第四范式
2.4 回顧數據庫設計
2.4.1 總結bookbiz數據庫
2.4.2 測試您的數據庫設計方案
2.4.3 定義數據庫的其他考慮問題
2.5 小結
第3章 創(chuàng)建和填充數據庫
3.1 從理論到實踐
3.1.1 區(qū)分SQL示例和語法
3.1.2 應對失敗情況
3.2 使用數據庫
3.2.1 開始
3.2.2 識別角色
3.2.3 為數據庫對象預留存儲空間
3.2.4 選擇數據庫
3.3 創(chuàng)建簡單的表
3.3.1 選擇數據類型
3.3.2 指定NULL和NOT NULL
3.3.3 計劃表
3.3.4 定義bookbiZ數據庫中的表
3.4 創(chuàng)建索引
3.4.1 CREATE INDEX語句
3.4.2 同索引相關的事務
3.5 使用SQL-92約束創(chuàng)建表
3.5.1 概述約束
3.5.2 在單列上實現約束
3.5.3 實現多列約束
3.6 修改、刪除數據庫和對象
3.6.1 修改數據庫
3.6.2 修改表定義
3.6.3 刪除數據庫
3.6.4 刪除表
3.6.5 刪除索引
3.7 添加、修改和刪除數據
3.7.1 添加新行:INSERT
3.7.2 改變現有數據:UPDATE
3.7.3 刪除數據:DELETE
3.8 小結
第4章 從數據庫中選擇數據
4.1 SELECT概述和語法
4.1.1 基本的SELECT語法
4.1.2 完整的SELECT語法
4.2 選取列:SELECT子句
4.2.1 選擇所有的列:SELECT*
4.2.2 選擇特定的列
4.2.3 多個列名
4.3 指定表:FROM子句
4.3.1 使用表別名
4.3.2 忽略FROM
4.4 選擇行:WHERE于句
4.4.1 比較運算符
4.4.2 帶有邏輯運算符的連接條件
4.5 限制范圍(BETWEEN)和NOT BETWEEN 
4.5.1 列表(IN和NOT IN)
4.5.2 選擇空值
4.5.3 匹配字符串:LIKE
4.5.4 IN與LIKE相同嗎
4.5.5 三者之間的比較
4.6 小結
第5章 數據排序及其他選擇技術
5.1 一批新的SELECT語句中的子句
5.2 排序查詢結果ORDER BY
5.2.1 ORDER BY語法格式
5.2.2 字符集和順序排序
5.2.3 排序中的排序
5.2.4 升序排序和降序排序
5.2.5 編寫更復雜些的表達式
5.2.6 如何對空值排序
5.3 刪除復制行:DISTINCT和ALL
5.3.1 DISTINCT語法格式
5.3.2 帶有多個SELECT列表項的DISTINCT
5.3.3 DISTINCT和非選擇列表ORDER BY
5.4 聚集函數
5.5 小結
第6章 對數據分組并形成報表
6.1 數據分組及聚集
6.2 GROUP BY子句
6.2.1 GROUP BY語法
6.2.2 注意事項及限制條件
6.2.3 Null及組
6.2.4 GROUP BY:聚集交互作用
6.2.5 帶有WHERE子句的GROUP BY
6.2.6 GROUP BY和ORDER BY
6.3 HAVING子句
6.3.1 普通的HAVING
6.3.2 WHERE,GROUP BY,HAVING和ORDER BY語句
6.4 關于NULL的介紹
6.4.1 NULL和數據庫設計
6.4.2 涉及NULL的比較
6.4.3 NULL及運算
6.4.4 默認選擇NULL值
6.4.5 與NULL共同使用的函數
6.4.6 NULL函數和“what—if”運算
6.5 小結
第7章 連接表用于綜合數據分析
7.1 定義連接
7.2 需要連接的原因
7.2.1 將各個單獨表中的數據聯系在一起
7.2.2 提供靈活性
7.3 獲得良好的連接
7.3.1 FROM/WHERE連接語法
7.3.2 SQL-92連接語法”
7.3.3 分析連接
7.4 提高連接結果的可讀性
7.4.1 避免重復
7.4.2 限制顯示的寬度
7.4.3 在FROM子句的表/視圖列表中使用別名
7.5 指定連接條件
7.5.1 基于相等的連接
7.5.2 不基于相等的連接
7.5.3 多于兩個表的連接
7.6 研究特殊連接
7.6.1 與自身連接的表:自連接
7.6.2 顯示背景:外部連接
7.7 避免常見錯誤
7.7.1 理解笛卡爾積
7.7.2 使用笛卡爾積
7.7.3 約束笛卡爾積
7.8 其他運算:UNION、INTERSECT、MINUS
7.8.1 UNION
7.8.2 INTERSECT和MINUS
7.9 小結
第8章 使用子查詢構造查詢
8.1 子查詢的含義
8.2 子查詢的工作過程
8.2.1 簡單的子查詢過程
8.2.2 關聯子查詢過程
8.2.3 簡單—關聯子查詢性能問題
8.3 使用聯合還是使用子查詢
8.3.1 子查詢
8.3.2 連接
8.3.3 子查詢與自連接
8.3.4 哪一種更好
8.4 子查詢規(guī)則
8.5 返回0或更多值的子查詢
8.5.1 由IN引入的子查詢
8.5.2 由NOT IN引入的子查詢
8.5.3 由IN引入的關聯子查詢
8.6 返回單獨值的子查詢
8.6.1 保證單值的聚集函數
8.6.2 GROUP BY和HAVING返回單個值
8.6.3 使用比較運算符進行關聯子查詢
8.7 子查詢測試數據的存在性
8.7.1 NOT EXISTS查詢空集
8.7.2 使用EXISTS查找交集和差集
8.7.3 EXISTS的替代查詢方法
8.8 多個嵌套層中的子查詢
8.9 在UPDATE,DELETE和INSERT語句中的子查詢
8.10 在FROM和SELECT子句中的子查詢
8.10.1 在FROM子句中的子查詢
8.10.2 在SELECT子句中的子查詢
8.11 小結
第9章 創(chuàng)建和使用視圖
9.1 使用View Toward Flexibility
9.2 視圖命令
9.2.1 創(chuàng)建視圖
9.2.2 通過視圖顯示數據
9.2.3 刪除視圖
9.3 視圖的優(yōu)點
9.3.1 顯示、簡化和定制
9.3.2 安全性
9.3.3 獨立性
9.4 視圖的工作方式
9.4.1 命名視圖列
9.4.2 使用多個優(yōu)先對象創(chuàng)建視圖
9.4.3 分解視圖
9.5 使用視圖修改數據
9.6 創(chuàng)建數據副本
9.7 小結
第10章 安全性、事務、性能和完整性
10.1 實際的數據庫管理
10.2 數據安全性
10.2.1 用戶身份和特定的用戶
10.2.2 GRANT和REVOKE命令
10.2.3 作為安全性機制的視圖
10.3 事務
10.3.1 事務和并行處理
10.3.2 事務和恢復
10.3.3 用戶定義事務
10.4 性能
10.4.1 基準測試
10.4.2 設計和進行索引
10.4.3 優(yōu)化查詢
10.4.4 監(jiān)控和提高性能的其他工具
10.5 數據完整性
10.5.1 域約束
10.5.2 實體完整性
10.5.3 參照完整性
10.5.4 存儲過程和觸發(fā)器
10.6 小結
第11章 解決業(yè)務問題
11.1 在工作中使用SQL
11.2 考慮有條件的情況
11.2.1 CASE/DECODE
11.2.2 改變NULL顯示
11.3 格式化數據和顯示數據
11.3.1 將一列顯示為兩列
11.3.2 將兩列顯示為一列
11.3.3 將數據從一種類型轉換為另一種類型
11.4 使用模式
11.4.1 匹配大寫和小寫字母
11.4.2 當您不知道值時在一定范圍內查找數據
11.4.3 查找日期數據
11.4.4 按時間單位顯示數據
11.5 避免錯誤
11.5.1 區(qū)別DISTINCT
11.5.2 刪除副本
11.5.3 查找第一項
11.6 小結
附錄A 本書所使用的關于SQL的語法總結
A.1 本附錄內容
A.2 格式
A.3 語法約定
A.4 語句列表
附錄B 業(yè)界的SQL版本
B.1 本附錄內容
B.2 比較
B.3 命名約定比較
B.4 數據類型比較
B.5 函數比較
B.5.1 字符函數
B.5.2 條件函數
B.5.3 日期和時間函數
附錄C 術語表
附錄D bookbiz樣例數據庫
D.1 本附錄內容
D.2 數據庫詳述
D.3 表圖
D.3.1 publishers表
D.3.2 authors表
D.3.3 titles表
D.3.4 titleauthors表
D.3.5 sales表
D.3.6 salesdetails表
D.3.7 editors表
D.3.8 titleditors表
D.3.9 roysched表
D.4 bookbiz數據庫的CREATE語句
D.5 INSERT語句
D.6 CREATE VIEW語句
附錄E 資源

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號