第一部分 創(chuàng)建和維護數據庫
第1章 概述
第2章 數據庫
數據庫各組成部分
文件和文件組
事務日志
數據庫設計考慮事項
創(chuàng)建數據庫計劃
聯機事務處理與決策支持
規(guī)范化
數據完整性
數據安全性
數據庫性能
維護
估計數據庫的大小
創(chuàng)建數據庫
使用原始分區(qū)
修改數據庫
擴充數據庫
收縮數據庫
添加和刪除數據和事務日志文件
創(chuàng)建文件組
更改默認文件組
設置數據庫選項
創(chuàng)建可移動數據庫
附加和分離數據庫
重命名數據庫
更改數據庫所有者
更改數據庫狀態(tài)的事務終止
查看數據庫
顯示數據庫和事務日志空間
編寫數據庫文檔和腳本
數據庫維護計劃向導
刪除數據庫
第3章 表
設計表
指定列數據類型
Text in Row數據
自動編號和標識符列
使用約束、默認值和空值
創(chuàng)建和修改表
修改列屬性
添加和刪除列
創(chuàng)建和修改PRIMARY KEY約束
創(chuàng)建和修改FOREIGN KEY約束
創(chuàng)建和修改UNIQUE約束
創(chuàng)建和修改CHECK約束
創(chuàng)建和修改DEFAULT定義
創(chuàng)建和修改標識符列
查看表
刪除表
第4章 索引
設計索引
使用聚集索引
使用非聚集索引
使用唯一索引
填充因子
索引優(yōu)化向導
創(chuàng)建索引
在計算列上創(chuàng)建索引
在視圖上創(chuàng)建索引
影響結果的SET選項
創(chuàng)建升序和降序索引
統(tǒng)計信息
重建索引
重命名索引
查看索引
刪除索引
第5章 視圖
視圖使用方案
創(chuàng)建視圖
設計索引視圖
創(chuàng)建索引視圖
創(chuàng)建分區(qū)視圖
修改和重命名視圖
通過視圖修改數據
獲取關于視圖的信息
刪除視圖
第6章 存儲過程
擴展存儲過程
創(chuàng)建存儲過程
指定參數
設計存儲過程
從存儲過程中返回數據
執(zhí)行存儲過程
修改和重命名存儲過程
重新編譯存儲過程
查看存儲過程
刪除存儲過程
第7章 用觸發(fā)器強制執(zhí)行業(yè)務規(guī)則
設計觸發(fā)器
指定觸發(fā)器何時激發(fā)
觸發(fā)器執(zhí)行
創(chuàng)建觸發(fā)器
設計觸發(fā)器
使用包含ROLLBACK TRANSACTION的觸發(fā)器
使用inserted和deleted表
關于多行的考慮事項
條件INSERT觸發(fā)器
指定第一個和最后一個觸發(fā)器
使用嵌套觸發(fā)器
使用INSTEAD OF觸發(fā)器
在INSTEAD OF觸發(fā)器中使用text、ntext和image數據
用隱性和顯式空值激活觸發(fā)器
修改和重命名觸發(fā)器
查看觸發(fā)器
刪除觸發(fā)器
第8章 用戶定義函數
用戶定義函數的類型
返回table數據類型的用戶定義函數
內嵌用戶定義函數
確定性函數和非確定性函數
將存儲過程重新編寫為函數
第9章 在數據庫對象上使用擴展屬性
第10章 全文索引
用SQL企業(yè)管理器管理全文功能
使用存儲過程和標量函數管理全文功能
使其他用戶能夠發(fā)出全文查詢
對全文目錄執(zhí)行調查和清除任務
執(zhí)行不常用的任務
維護全文索引
篩選支持的文件類型
列級語言分析
第二部分 訪問和更改關系數據
第11章 概述
第12章 查詢工具和編程接口
查詢工具
SQL Server工具
編程接口
Microsoft編程環(huán)境
應用程序接口
第13章 Transact-SOL語法元素
保留關鍵字
使用標識符
使用標識符作為對象名稱
對象可見性和限定規(guī)則
分隔標識符
使用數據類型
使用二進制數據
使用char和varchar數據
使用日期和時間數據
使用整型數據
使用decimal、float和real數據
使用貨幣數據
使用Text和Image數據
使用uniqueidentifier數據
使用特殊數據
使用Unicode數據
數據類型轉換
使用常量
使用函數
使用系統(tǒng)函數
使用字符串函數
使用text、ntext和image函數
使用數學函數
日期函數
返回用戶名和用戶ID的函數
轉換函數
喚醒調用用戶定義函數
表達式
在表達式中使用運算符
空值
使用注釋
使用保留關鍵字
第14章 訪問和更改數據基礎知識
建立Transact-SQL語句
選擇數據庫
使用多個語句
批處理
存儲過程和觸發(fā)器
Transact-SQL腳本
使用變量和參數
控制流
運行時生成語句
權限
使用SQL Server中的選項
SET選項
數據庫選項
服務器選項
提示
據庫兼容級別選項
在ARITHABORT和ARITHIGNORE均被設置為ON時使用
第15章 查詢基礎知識
SELECT語句的各部分
使用選擇列表
選擇所有列
選擇特定列
查詢結果集中的常量
選擇列表中的計算值
指定結果集的列名
結果集列名的分隔
使用DISTINCT消除重復項
使用TOP和PERCENT限制結果集
使用FROM子句
使用表別名
用WHERE和HAVING篩選行
比較搜索條件
范圍搜索條件
列表搜索條件
搜索條件中的模式匹配
空值比較搜索條件
邏輯運算符
Transact-SQL聯接
用ORDER BY對行進行排序
聯接基礎知識
使用聯接
空值和聯接
在FROM或WHERE子句中指定聯接
第16章 高級查詢概念
在選擇列表中使用聚合函數
使用COUNT(*)函數
使用DISTINCT
空值
使用GROUP BY分組多行
GROUP BY組件
使用UNION運算符組合多個結果
UNION運算符使用準則
與其它Transact-SQL語句一起使用UNION語句
使用分區(qū)視圖
設計使用聯合數據庫服務器的應用程序
子查詢基礎知識
子查詢規(guī)則
在子查詢中限定列名
子查詢類型
多層嵌套
相關子查詢
使用CASE處理條件數據
匯總數據
用CUBE匯總數據
用ROLLUP匯總數據
用COMPUTE和COMPUTE BY匯總數據
錯誤處理
處理應用程序中的錯誤和消息
使用@@ERROR
使用PRINT
使用RAISERROR
查詢SQL Server系統(tǒng)目錄
管理ntext、text和image數據
檢索ntext、text或image值
修改ntext、text或image值
Transact-SQL中的OLE自動化對象
OLE自動化返回代碼和錯誤信息
OLE自動化結果集
診斷Transact-SQL中的OLE自動化對象
OLE自動化腳本示例
Transact-SQL竅門
交叉數據報表
展開層次結構
展開網絡
編寫國際化Transact-SQL語句
編寫可讀性強的代碼
第17章 修改數據
第18章 添加數據
使用INSERT添加行
使用INSERT…Values插入行
使用INSERT…SELECT插入行
使用SELECT INTO插入行
使用結果集位置添加行
將ntext、text或image數據添加到插入的行中
使用大容量復制操作添加行
更改數據
使用UPDATE語句更改數據
使用游標更改數據
更改ntext、text或image數據
刪除數據
刪除結果集中的行
使用TRUNCATE TABLE刪除所有行
第19章 事務
指定和強制事務處理
控制事務
顯式事務
自動提交事務
隱性事務
Transact-SQL隱性事務
API隱性事務
分布式事務
Transact-SQL分布式事務
MS DTC分布式事務
分布式查詢和分布式事務
高級主題
嵌套事務
事務保存點
使用綁定連接
調整事務隔離級別
存儲過程和觸發(fā)器中回滾
事務中允許的Transact-SQL語句
編寫有效的事務
第20章 鎖定
并發(fā)問題
樂觀和悲觀并發(fā)
隔離級別
SQL Server中的鎖定介紹
鎖兼容性
鍵范圍鎖定
鎖升級
動態(tài)鎖定
顯示鎖定信息
在SQL Server中自定義鎖定
死鎖
自定義鎖超時
自定義事務隔離級別
鎖定提示
自定義索引的鎖定
第21章 游標
請求游標
默認結果集
游標實現
指定游標
Transact-SQL游標
API服務器游標
用戶端游標
提取和滾動
控制游標行為
游標類型
只進游標
靜態(tài)游標
鍵集驅動游標
動態(tài)游標
游標行為
可滾動性
敏感性
游標鎖定
游標和事務
游標并發(fā)
游標事務隔離級別
使用定位操作更改行
游標編程詳細信息
選擇游標類型
塊狀游標
隱性游標轉換
異步填充
Transact-SQL游標名稱的作用域
獲得服務器游標元數據
通過分布式查詢使用游標
第22章 分布式查詢
訪問外部數據
鏈接服務器名稱
特殊名稱
訪問鏈接服務器
使用鏈接服務器名稱標識數據源
使用特殊名稱標識據源
將直接傳遞查詢作為表使用
外部數據和Transact-SQL
設置用于分布式查詢的SQL-92選項
在分布式查詢中使用事務
數據類型映射
分布式查詢中的排序規(guī)則
從鏈接服務器中獲得元數據
用SQL Server測試過的OLE DB提供程序
用于SQL Server的Microsoft OLE DB提供程序
用于ODBC的Microsoft OLE DB提供程序
用于Jet的Microsoft OLE DB提供程序
用于DTS包的Microsoft OLE DB提供程序
用于Oracle的Microsoft OLE DB提供程序
用于Microsoft目錄服務的OLE DB提供程序
用于Microsoft索引服務的OLE DB提供程序
用于DB2的OLE DB提供程序
用于Exchange的OLE DB提供程序
于分布式查詢的OLE DB提供程序參考
分布式查詢使用的OLE DB對象
OLE DB提供程序的四部分名稱要求
OLE DB提供程序的UPDATE和DELETE語句要求
OLE DB提供程序的INSERT語句要求
OLE DB提供程序的鍵集驅動游標要求
OLE DB提供程序的分布統(tǒng)計要求
OLE DB提供程序的SQL方言要求
第23章 全文檢索
對SQL Server數據進行全文查詢
全文索引和查詢概念
執(zhí)行全文檢索
Transact-SQL全文查詢組件
使用CONTAINS謂詞
使用FREETEXT謂詞
使用全文謂詞查詢image列
將全文謂詞與其它Transact-SQL謂詞結合起來
使用CONTAINSTABLE和FREETEXTTABLE賦值行集函數
使用Transact-SQL函數獲取全文屬性值
全文管理與全文查詢結合的示例
文件數據的全文查詢
使用Microsoft Internet信息服務和索引服務進行文件內容檢索
使用虛擬表進行文件內容查詢
使用文件內容和數據庫數據進行全文查詢示例
附錄
Commerce Server 2000安裝說明(版本:1479.15)