注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡數(shù)據(jù)庫SQL SeverSQL寶典

SQL寶典

SQL寶典

定 價:¥59.00

作 者: (美)克里格爾,(美)特魯諾 著,高偉 等譯
出版社: 人民郵電出版社
叢編項:
標 簽: SQL

ISBN: 9787115205193 出版時間: 2009-05-01 包裝: 平裝
開本: 16開 頁數(shù): 459 字數(shù):  

內容簡介

  《SQL寶典》全面介紹了結構化查詢語言(Structured Query Language,SQL),從供應商特定實現(xiàn)和SQL標準兩方面,理論和實際相結合地闡述了SQL的功能。全書分為6部分,首先介紹SQL的基本概念和原理;接著深入探討數(shù)據(jù)庫對象——表、視圖、索引和序列等;然后說明數(shù)據(jù)處理和事物控制(包括插入、刪除和更新記錄等),以及數(shù)據(jù)檢索和傳送(涉及SELECT語言和SQL函數(shù)等);最后介紹數(shù)據(jù)庫安全和數(shù)據(jù)庫訪問等其他內容?!禨QL寶典》始終圍繞SQL標準和三大主要RDBMS(Oracle、IBM DB2和Microsoft SQL Server 2008)之間不同的實現(xiàn)而展開,詳細介紹這三大供應商與標準之間的區(qū)別以及它們的特定實現(xiàn)。除了SQL的基本功能和用途外,《SQL寶典》還說明了SQL在商業(yè)活動中所扮演的角色,以及SQL未來的發(fā)展走向?!禨QL寶典》結構嚴謹、組織清晰、示例豐富、指導性強,適合所有層次的讀者,可作為大專院校相關專業(yè)的教材,也是自學和初學者的必備參考書。

作者簡介

  Alex KrieqeI,是在俄勒岡州工作的一位系統(tǒng)架構師。他是《Microsoft SQL Server 2000 Weekend Crash Course》(WileY,2001)和《SQL Functions》(wrox,2005)的作者,并與他人合著了《Introduction to Database Management》(WileY,2007)和《SQL Bible》(Wiley,2003)。Boris M.Trukhnov在俄勒岡州波特蘭的POPe&Talbot,Inc擔任高級技術分析師/O racle DBA。他是《SQL BjbIe》(wileY,2003)和《lntroduction to Database Management》(WileY,2007)的合著者。

圖書目錄

第1部分 SQL基本概念和原理
第1章 SQL和關系數(shù)據(jù)庫管理系統(tǒng)
1.1 理想的數(shù)據(jù)庫特征
1.1.1 充足的容量
1.1.2 足夠的安全和審核
1.1.3 多用戶環(huán)境
1.1.4 效率和查找能力
1.1.5 可伸縮性
1.1.6 用戶友好
1.2 選擇數(shù)據(jù)庫軟件
1.2.1 市場占有率
1.2.2 總擁有成本
1.2.3 支持和持久性
1.3 主要DBMS實現(xiàn)
1.4 現(xiàn)實中的數(shù)據(jù)庫例子
1.4.1 訂購管理系統(tǒng)數(shù)據(jù)庫
1.4.2 健康護理提供者數(shù)據(jù)庫
1.4.3 視頻共享和編輯數(shù)據(jù)庫
1.4.4 科學數(shù)據(jù)庫
1.4.5 非營利組織數(shù)據(jù)庫
1.5 早期數(shù)據(jù)庫
1.5.1 平面文件數(shù)據(jù)庫
1.5.2 層次數(shù)據(jù)庫
1.5.3 網(wǎng)狀數(shù)據(jù)庫
1.6 關系數(shù)據(jù)庫
1.6.1 表
1.6.2 關系
1.6.3 主鍵
1.6.4 外鍵
1.6.5 RDBMS的發(fā)展
1.7 其他DBMS模型
1.8 SQL和SQL標準簡史
1.8.1 卑微的開始:RDBMS和SQL的演變
1.8.2 SOL標準簡史
1.9 小結
第2章 SQL基本概念和原理
2.1 約定和要求
2.2 SQL初探
2.2.1 數(shù)據(jù)庫示例
2.2.2 獲取和導出數(shù)據(jù)
2.2.3 從不同角度看數(shù)據(jù)
2.2.4 聚合
2.2.5 數(shù)據(jù)安全
2.2.6從客戶端應用程序訪問數(shù)據(jù)
2.2.7新的發(fā)展
2.3 平臺和時間無關性
2.4 小結
第3章 SQL數(shù)據(jù)類型
3.1 不附加字符串
3.1.1 字符串
3.1.2 二進制字符串
3.2 數(shù)字
3.2.1 精確數(shù)字
3.2.2 近似數(shù)字
3.3 日期和時間數(shù)據(jù)類型
3.3.1 復雜數(shù)據(jù)類型介紹
3.3.2 日期和時間實現(xiàn)
3.4 XML數(shù)據(jù)類型
3.5 結構數(shù)據(jù)類型和用戶定義數(shù)據(jù)類型
3.5.1 SQL:2003
3.5.2 Oracle 11g
3.5.3 DB2 9.5
3.5.4 Microsoft SQL Server 2008
3.6 其他數(shù)據(jù)類型
3.6.1 BOOLEAN
3.6.2 ROWlD
3.6.3 UROWID
3.6.4 BFILE
3.6.5 DATA.LINK
3.6.6 BIT
3.6.7 TIMES TAMP
3.6.8 SQL-VARIANT
3.7 NULL
3.8 小結
第2部分 創(chuàng)建和修改數(shù)據(jù)庫對象
第4章 創(chuàng)建RDBMS對象
4.1 表
4.2 索引
4.3 視圖
4.3.1 CREATE VIEW語句
4.3.2 創(chuàng)建復雜視圖
4.4 別名和同義詞
4.4.1 SQL:2003
4.4.2 Oracle 11g的CREATE SYNONYM語句
4.4.3 DB2 9.5的CREATE ALIAS語句
4.4.4 Microsoft SQL Server 2008的CREATE SYNONYM語句
4.5 架構
4.6 序列
4.6.1 SQL:2003中的外部序列生成器.
4.6.2 Oracle 11g中的序列
4.6.3 DB2 9.5
4.7 其他SQL:2003以及特定于實現(xiàn)的對象
4.7.1 域(SQL:2003)
4.7。2 字符集(SQL:2003)
4.7.3 排序規(guī)則(SQL:2003)
4.7.4 表空間和文件組
4.7.5 物化視圖(Oracle 11g)
4.7.6 數(shù)據(jù)庫鏈接(Oracle 11g)
4.7.7 目錄(Oracle 11g)
4.8 CREATE語句交叉參考
4.9 小結
第5章 修改和刪除RDBMS對象
5。1 表
5.1.1 ALTER IABLE語句
5.1.2 DROPT TABLE語句
5.2 索引
5.2.1 ALTER INDEX語句
5.2.2 DROP INDEX語句
5.3 視圖
5.3.1 ALTER VIEW語句
5.3.2 DROP VIEW語句
5.4 別名和同義詞
5.5 架構
5.5.1 SQL:2003
5.5.2 DB2 9.5
5.5.3 Microsoft SQL Server 2008
5.6 序列
5.6.1 ALTER SEQUENCE語句
5.6.2 DROP SEQUENCE語句
5.7 其他特定于實現(xiàn)的對象
5.7.1 域(SQL:2003)
5。7.2 字符集(SQL:2003)
5.7.3 排序規(guī)則(SQL:2003)
5.7.4 表空間
5.7.5 物化視圖(Oracle 11g)
5.7.6 數(shù)據(jù)庫鏈接(Oracle 11g)
5.7.7 目錄(Oracle 11g)
5.8 ALTER和DROP語句交叉參考
5 9 小結
第3部分 數(shù)據(jù)操作和事務控制
第6章 數(shù)據(jù)操作語言
6.1 INSERT:用數(shù)據(jù)來填充表
6.1.1 一般的mSERT語句子句
6.1.2 供應商相關的特定INSERT語句
6.2 UPDATE:修改表數(shù)據(jù)
6.2.1 一般的UPDATE語句子句
6.2.2 供應商特定的UPDATE語句細節(jié)
6.3 DELETE:從表中刪除數(shù)據(jù)
6.3.1 一般的DELETE語句子句
6.3.2 供應商特定DELETE語句子句
6.4 MERGE:將INSER7、UPDATE以及DELETE結合到一個語句中
6.4.1 一般的MERGE語句子句
6.4.2 供應商特定的MERGE語句子句
6.5 TRUNCATE語句
6.6 小結
第7章 會話、事務和鎖
7.1 會話
7.2 事務
7.2.1 什么是事務
7.2.2 事務的COMMIT和ROLLBACK
7.2.3 事務隔離級別
7.3 理解鎖
7.3.1 鎖定模式
7.3.2 處理死鎖
7.4 小結
第4部分 檢索和傳送數(shù)據(jù)
第8章 理解SELEC丁語句
8.1 單表SELECT語句語法
8.2 SELECT子句:選取什么?
8.2.1 單列選取
8.2.2 多列SELECT
8.2.3 使用常量、函數(shù)和計算列
8.2.4 在SELECT子句中使用子查詢
8.3 FROM子句:從哪里選取?
8.3.1 從表和視圖中選取
8.3.2 在FROM子句中使用別名
8.3.3 在FROM子句中使用子查詢(內聯(lián)視圖)
8.4 WHERE子句:設置水平限制
8.4.1 使用比較運算符
8.4.2 復合運算符:使用AND和OR
8.4..3 使用BETWEEN運算符
8.4.4 使用IN運算符:集成員身份測試
8.4.5 NOT運算符
8.4.6 使用IS NULL運算符:NULL值的專用測試
8.4.7 在WHERE子句中使用子查詢
8.5 GROUP BY和HAVING子句:匯總結果
8.6 ORDER BY子句:對查詢結果排序
8.7 聯(lián)合多個查詢的結果
8.7.1 LJNION
8.7.2 INTERSECT
8.7.3 EXCEPT(MINI.JS)
8.8 SQL 分析函數(shù)和TOPN查詢
8.8.1 分析函數(shù)和SOL:2003標準
8.8.2 top N查詢設計
8.8.3 Limit N查詢
8.9 小結
第9章 多表查詢
9.1 內部聯(lián)接
9.1.1 內部聯(lián)接的兩個語法
9.1.2 同等聯(lián)接
9.1.3 非同等聯(lián)接
9.1.4 自聯(lián)接
9.1.5 交叉聯(lián)接(笛卡爾積)
9.1.6 對兩個以上的表進行聯(lián)接
9.2 外部聯(lián)接:根據(jù)包含NULL值的列聯(lián)接表
9.2.1 外部聯(lián)接的兩個語法
9.2.2 左外部聯(lián)接
9.2.3 右外部聯(lián)接
9.2.4 完全外部聯(lián)接
9.2.5 合并聯(lián)接
9.3 包含內聯(lián)視圖的聯(lián)接
9.4 包含相關查詢的多表聯(lián)接
9.5 提高多表查詢效率
9.6 小結
第10章 SQL函數(shù)
10.1 數(shù)字函數(shù)
10.1.1 CElL
10.1.2 RO[YND
10.1.3 TRLINC
10.1.4 RAND
10.1.5 SIGN
10.2 字符串函數(shù)
10.2.1 CONCAT
10.2.2 CHARlNDEX、INSTR、LOCATE和:POSSTR
10.2.3 SUBSTR和SLIBSTRING.
10.2.4 LENGTH
10.2.5 LOWER和15PPER
10.2.6 TO CHAR、CHAR和STR
10.2.7 REPLACE
1 0.2.8 REPLICA了.E和REPEAI
10.2.9 TRANSI.ATE
10.2.10 TRIM、I?。篟IM和RTTIM
10.3 日期和時間函數(shù)
10.3.1 GETDAT.E、SYSDATE和CURRENT DATE
10.3.2 ADD-MONIHS、DAIFEADD和日期算法
10.3.3 EXTRACT和DATEPART
10.3.4 DAYNAME、MONnINAME和DA7ENAME
10.3.5 MONTHS—BETWEEN和DATEDIFF
10.4 聚合函數(shù)
10.4.1 SLIM
10.4..2 COUNT
10.4.3 AVG
10.4.4 MIN和MAX
10.5 轉換函數(shù)
10.5.1 不同數(shù)據(jù)類型之間的轉換
10.5.2 在不同字符集之間轉換
10.5.3 Oracle 11g的CONVERT、TRANSLATE USING和UNISTR
10.5.4 特定于數(shù)據(jù)類型的轉換函數(shù)
10.6 系統(tǒng)函數(shù)
10.7 雜項函數(shù)
1 0.7.1 DECODE和CASE
10.7.2 COALFSCE和NULLIF
10.7.3 NVL、NVL2和ISNULL
10.8 用戶定義函數(shù)
10.9 小結
第11章 SQL運算符
11.1 算術運算符和字符串串聯(lián)運算符
11.2邏輯運算符
11.2.1 ALL
11.2.2 ANYISOME
11.2.3 BETWEENAND
11.2.4 IN
11.2.5 EXISTS
11.2.6 LIKE
11.2.7 AND
11.2.8 NOT
11.2.9 OR
11.3 運算符優(yōu)先級
11.4 賦值運算符
11.5 比較運算符
11.6 位運算符
11.7 小結
第5部分 使用系統(tǒng)目錄實現(xiàn)安全
第12章 SQL和RDBMS的安全
12.1 基本安全機制
12.1.1 標識和身份驗證
12.1.2 授權和訪問控制
12.1.3 加密
12.1.4 完整性和一致性
12.1.5 審核
12.2 定義數(shù)據(jù)庫用戶
12.3 使用特權來管理安全
12.3.1 GRANT’語句
12.3.2 REVOKE特權
12.4 使用角色管理安全
12.5 使用視圖實現(xiàn)安全
12.6 利用約束實現(xiàn)安全
12.7 利用存儲過程和觸發(fā)器實現(xiàn)安全
12.8 數(shù)據(jù)加密
12.9 數(shù)據(jù)庫審核
12.10 安全標準
12.10.1 國際安全標準
12.10.2 規(guī)章制度的遵從性
12.11 小結
第13章 系統(tǒng)目錄和0NFORMATOON SCHEMA
13.1 SQL系統(tǒng)目錄
13.2 Oracle 11g數(shù)據(jù)字典
13.2.1 Orac!e數(shù)據(jù)字典結構
13.2,2 Oracle數(shù)據(jù)字典和SOL:2007標準
13.2.3 更深一層:有關元數(shù)據(jù)的數(shù)據(jù)
13.3 IBM DB2 9.5系統(tǒng)目錄
13.3.1 DB2中的INFORMAl’IONSCHEMA對象
13.3.2 獲得有關INFORMATION SCHEMA對象的信息
13.4 Microsoft SQL Server 2008系統(tǒng)目錄
13.4.1 MS SQL Server 2008的INFORMATION-SCHEMA視圖
13.4.2 Microson SOL Server系統(tǒng)存儲過程
13.4.3 Microson SQL Server 2008系統(tǒng)函數(shù)
13.5 小結
第6部分 超越SQL:過程編程和數(shù)據(jù)庫訪問機制
第14章 存儲過程、觸發(fā)器和用戶定義函數(shù)
第15章 SQL和XML
第16章 SQL和過程化程序設計
第17章 SQL的未來
附錄A 配套網(wǎng)站
附錄B ACME示例數(shù)據(jù)庫
附錄C 關系數(shù)據(jù)庫設計基礎
附錄D 安裝RDBMS軟件
附錄E 訪問RDBMS
附錄F 安裝ACME數(shù)據(jù)庫
附錄G SQL函數(shù)
附錄H SQL語法參考
附錄I SQL保留關鍵字
附錄J 其他RDBMS
附錄K 數(shù)值系統(tǒng)、布爾代數(shù)和集合論簡介

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號