SQL Server 2000基礎教程 含盤 特色及評論
在IT技術高速發展,網際網路已滲透至千家萬戶的今天,資料庫技術始終居於中心地位。任何一個投入運行的信息系統中,都會有一個資料庫管理系統(DBMS)作為支撐。在所在DBMS中,SQL Server則由於出自Microsoft公司,與Windows作業系統的緊密集成,以及方便易用的圖形界面,而處於極其重要的位置。SQL Server 2000基礎教程 含盤 內容簡介
本書是《SQL Server 2000技術叢書》中的第一本。作為基礎教程,本書介紹了以下內容:通過實例和練習介紹了SQL Server 2000的安裝、管理、配置及使用知識:T-SQL的基本知識;高級編程和管理知識。書後所附光碟為SQL Server 2000 120天企業評價版。 本書可作為使用、編程、管理SQL Server 2000的用戶和讀者的入門性讀物。內容由淺入深、條理清晰,並附有練習和答案。SQL Server 2000基礎教程 含盤 本書目錄
第1部分 SQL Server:基本概念第1章 資料庫系統和SQL Server
1.1 資料庫系統概述
1.1.1 各種不同的用戶界面
1.1.2 物理數據獨立性
1.1.3 邏輯數據獨立性
1.1.4 查詢最佳化
1.1.5 數據完整性
1.1.6 並發控制
1.1.7 備份與恢復
1.1.8 支全性與身份認證
1.2 關係資料庫系統
1.2.1 使用書中的資料庫樣例
1.3 SQL:一種關係資料庫語言
1.3.1 語法約定
1.4 資料庫設計
1.4.1 範式
1.4.2 實體關係(ER)模型
1.5 Microsoft SQL Server總結
1.6 小結
1.7 練習
第2章 SQL Server Enterprise Manager和查詢分析器
2.1 SQL Server程式組與線上幫助
2.1.1 線上幫助
2.2 SQL Server Enterprise Meqer簡介
2.2.1 Enterprise Maneqer的使用
2.2.2 管理資料庫和資料庫對象
2.3 SQL Server查詢分析器簡介
2.3.1 連線SQL Server
2.3.2 查詢分析器中的編輯器
2.4 小結
2.5 練習
第2部分 Transact-SQL語言
第3章 SQL組件
3.1 SQL的基本對象
3.1.1 注釋
3.1.2 標識符
3.1.3 保留字
3.2 數據類型
3.2.1 數字型
3.2.2 串型
3.2.3 指定日期和時間
3.2.4 派生數據類型
3.2.5 SQL Server 7和SQL Server 2000中新的數據類型
3.3 謂詞
3.4 聚集函式
3.5 標量函式
3.5.1 數值函式
3.5.2 日期函式
3.5.3 串函式
3.5.4 文本/圖像函式
3.5.5 系統函式
3.6 標量操作符
3.6.1 全局變數
3.7 NULL值
3.8 小結
3.9 練習
第4章 數據定義語言
4.1 創建資料庫對象
4.1.1 創建一個資料庫
4.1.2 CREATE TABLE――一種基本格式
4.1.3 CREATE TABLE――增強型格式
4.1.4 CREATE TABLE和聲明性的完整性約束
4.1.5 參照完整性約束
4.1.6 創建其他資料庫對象
4.1.7 完整性約束和域
4.2 修改資料庫對象
4.2.1 修改一個資料庫
4.2.2 更改一張表――基本格式
4.2.3 更改一張表――增強格式
4.3 刪除資料庫對象
4.4 小結
4.5 練習
第5章 簡單查詢
5.1 SELECT語句――基本格式
5.2 WHERE子句
5.2.1 布爾操作符
5.2.2 IN和BETWEEN操作符
5.2.3 涉及NULL值的查詢
5.2.4 LIKE操作符
5.3 簡單子查詢
5.3.1 子查詢和比較操作符
5.3.2 子查詢和IN操作符
5.3.3 ANY和ALL操作符
5.3.4 EXISTS函式
5.3.5 FROM子句中的查詢
5.4 GROUP BY子句
5.5 聚集函式
5.5.1 便利聚集
5.5.2 統計聚集
5.5.3 超聚集(CUBE和ROLLUP操作符)
5.6 HAVIING子句
5.7 ORDER BY子句
5.8 SELECT語句和IDENTITY屬性
5.9 集合操作符
5.10 case表達式
5.11 COMPUTE子句
5.12 臨時表
5.13 計算列
5.14 小結
5.15 練習
第6章 複雜查詢
6.1 聯接(JOIN)操作符
6.1.1 兩種實現聯接的語法格式
6.1.2 等值聯接
6.1.3 笛卡兒積
6.1.4 自然聯接
6.1.5 0聯接
6.1.6 多於兩張表的聯接
6.1.7 將表與其自身聯接
6.1.8 外部聯接
6.2 相關聯於查詢
6.2.1 EXISTS函式與子查詢
6.3 你應該使用聯接還是使用子查詢?
6.3.1 子查詢的優勢
6.3.2 聯接的優勢
6.4 小結
6.5 練習
第7章 時表中內容的修改
7.1 INSERT語句
7.1.1 插入單獨一行
7.1.2 插入多行
7.2 UPDATE語句
7.3 DELETE語句
7.4 小結
7.5 練習
第8章 SQL擴展和存儲過程
8.1 SQL擴展
8.1.1 語句塊
8.1.2 IF語句
8.1.3 WHILE語句
8.1.4 局部變數
8.1.5 其他過程語句
8.2 存儲過程
8.2.1 存儲過程的創建和執行
8.2.2 系統存儲過程
8.3 用戶自定義函式
8.3.1 用戶自定義函式的創建和執行
8.4 使用文本和圖像數據
8.4.1 文本和圖像數據的獲取
8.4.2 文本和圖像數據的修改
8.5 小結
8.6 練習
第9章 索引與查詢最佳化
9.1 索引
9.1.1 簇和非族索引
9.1.2 索引與相關的TransaCt-SQL語句
9.1.3 編輯索引信息
9.1.4 索引和鍵
9.1.5 創建索引的方針
9.2 提高效率的通用標準
9.2.1 聯接與相關聯子查詢
9.2.2 不完整語句
9.2.3 LIKE操作符
9.2.4 Transact-SQL語句和查詢性能
9.3 查詢最佳化器
9.3.1 最佳化器統計
9.3.2 實現連線操作
9.3.3 最佳化器提示
9.4 DBCC命令和索引
9.5 小結
9.6 練習
第10章 視圖
10.1 DDL語句和視圖
10.1.1 創建視圖
10.1.2 改變和刪除視圖
10.2 DML語句和視圖
10.2.1 視圖檢索
10.2.2 INSERT語句和視圖
10.2.3 UPDATE語句和視圖
10.2.4 DELETE語句和視圖
10.3 劃分視圖
10.4 索引視圖
10.4.1 創建索引視圖
10.4.2 索引視圖的好處
10.4.3 使用索引視圖
10.5 小結
10.6 練習
第11章 系統目錄
11.1 系統表
11.1.1 sysobjects
11.1.2 Syscolumns
11.1.3 Sysindexes
11.1.4 Sysusers
11.1.5 Sysdatabases
11.1.6 Sysdepends
11.1.7 Sysconstraints
11.2 查詢系統表
11.3 間接訪問系統表
11.3.1 系統過程
11.3.2 系統函式
11.3.3 屬性函式
11.3.4 信息大綱
11.4 小結
11.5 練習
第12章 SQL Server安全性
12.1 訪問SQL Server
12 1.1 sp_addlogin
12.1.2 sp_droplogin
12.1.3 sp_password
12.2 資料庫安全許可
12.2.1 默認用戶賬號
12.2.2 設定用戶賬號
12.3 角色
12.3.1 固定伺服器角色
12.3.2 固定伺服器角色和它的許可
12.3.3 固定資料庫角色
12.3.4 固定資料庫角色和它的許可
12.3.5 應用程式角色
12.3.6 用戶定義的資料庫角色
12.4 與安全有關的transact-SQL語句
12.4.1 語句許可權和GRANT語句
12.4.2 對象許可權和GRANT語句
12.4.3 DENY語句
12.4.4 REVOKE語句
12.5 視圖和數據訪問
12.6 存儲過程和數據訪問
12.7 小結
12.8 練習
第13章 觸發器
13.1 引言
13.2 觸發器的工作機理
13.2.1 AFTER觸發器的套用範圍
13.2.2 INSTEAD OF觸發器的使用範圍
13.2.3 最先執行和最後執行的觸發器
13.2.4 改變觸發器的結構
13.3 小結
13.4 練習
第14章 事務
14.1 簡介
14.2 Transact-SQL語句和事務
14.2.1 事務記錄
14.3 鎖定
14.3.1 鎖定粒度
14.3.2 鎖的種類
14.3.3 select語句和鎖定
14.4 隔離等級
14.5 死鎖
14.6 小結
14.7 練習
第15章 SQL Server系統環境
15.1 磁碟存儲
15.1.1 數據頁面
15.1.2 文本和圖像數據
15.1.3 索引頁面
15.2 系統資料庫
15.3 實用程式
15.3.1 bcp實用程式
15.3.2 osql實用程式
15.3.3 odbcping實用程式
15.3.4 isql實用程式
15.3.5 console實用程式
15.4 SQL Server的實例
15.5 Unicode
15.5.1 字元編碼
15.5.2 Unicode數據類型和函式
15.6 SQL Server體系結構
15.6.1 多處理機硬體結構
15.6.2 SQL Server的多執行緒結構
15.7 小結
15.8 練習
第3部分 SQL Server:系統管理
第16章 系統管理概述
16.1 管理工具
16.1.1 SQL Server程式組
16.2 系統管理員
16.3 小結
第17章 規劃安裝以及安裝SQL Server
17.1 規劃安裝
17.1.1 SQL Server的目的
17.1.2 硬體和軟體要求
17.1.3 安裝建議
17.2 安裝SQL Server
17.2.1 開始安裝
17.2.2 安裝客戶工具
17.2.3 升級SQL Server
17.3 在安裝之後配置SQL Server
17.3.1 創建伺服器組並註冊伺服器
17.3.2 設定伺服器選項
17.4 啟動、暫停和停止SQL Server
17.5 小結
第18章 管理資料庫和資料庫檔案
18.1 管理檔案組
18.1.1 查看檔案組
18.2 管理資料庫
18.2.1 創建資料庫
18.2.2 查看和修改資料庫選項
18.2.3 修改資料庫
18.3 管理事務日誌
18.4 小結
18.5 練習
第19章 安全管理
19.1 引言
19.1.1 使用一個安全模式
19.1.2 SQL Server登錄管理
19.2 資料庫安全許可
19.2.1 角色
19.3 管理許可權
19.3.1 語句許可權
19.3.2 對象許可權
19.4 小結
19.5 練習
第20章 備份與恢復
20.1 引言
20.1.1 軟體和硬體的故障
20.1.2 事務日誌
20.2 備份
20.2.1 備份全部資料庫
20.2.2 差異備份
20.2.3 事務日誌備份
20.2.4 資料庫檔案備份
20.3 執行備份操作
20.3.1 使用Enterprise Manager進行備份操作
20.3.2 創建備份嚮導
20.3.3 使用Transact-SQL語句備份資料庫
20.3.4 該備份哪個資料庫
20.3.5 最小化系統的停機時間
20.4 恢復
20.4.1 自動恢復
20.4.2 手工恢復
20.4.3 恢復模板
20.4.4 恢復到標記處
20.5 小結
20.6 練習
第21章 數據轉換
21.1 前言
21.2 數據轉換服務(DTS)
21.2.1 DTS包
21.2.2 其他DTS工具
21.3 bcp實用程式
21.4 常用建議
21.5 小結
21.6 練習
第22章 自動化執行系統管理任務
22.1 引言
22.2 SQL Server Agent
22.2.1 運行和配置SQL Server Agent
22.3 創建作業和操作員
22.3.1 作業步驟
22.3.2 使用Enterprise Manager來創建作業
22.3.3 創建作業調度表
22.3.4 為通告創建操作員
22.3.5 查看作業歷史日誌
22.4 警告
22.4.1 定義警告來處理SQL Server錯誤
22.4.2 定義處理用戶自定義錯誤的警告
22.5 多伺服器環境下作業的自動化
22.6 小結
22.7 練習
第23章 SQL Server故障排除
23.1 錯誤信息
23.1.1 SQL Server錯誤日誌
23.1.2 Windows NT/2000事件日誌
23.2 解決錯誤
23.2.1 KILL語句
23.2.2 DBCC語句
23.3 小結
23.4 練習
第24章 性能與調試
24.1 引言
24.2 影響性能的因素
24.2.1 資料庫應用程式和性能
24.2.2 SQL Server和性能
24.2.3 系統資源和性能
24.2.4 CPU
24.3 SQL Server監控工具
24.3.1 應用程式性能工具
24.3.2 特定的SQL Server監控
24.3.3 監控系統資源的工具
24.4 選擇合適的工具
24.4.1 SQL Server仿形器
24.4.2 索引調試嚮導
24.5 小結
第25章 數據複製
25.1 分散式數據
25.1.1 分布數據的方法
25.2 SQL Server複製概述
25.2.1 出版商銷售商和訂閱者
25.2.2 出版物和文章
25.2.3 複製類型
25.2.4 複製模式
25.3 管理複製
25.3.1 安裝銷售和出版伺服器
25.3.2 安裝訂閱者伺服器
25.3.3 出版
25.3.4 訂閱
25.4 小結
25.5 練習
第4部分 微軟分析服務
第26章 數據倉庫簡介
26.1 在線上事務處理與數據倉庫
26.1.1 在線上事務處理
26.1.2 數據倉庫系統
26.2 數據倉庫與數據集市
26.3 數據倉庫設計
26.3.1 量鋼模型
26.4 立方體和存儲模式
26.4.1 多維在線上分析處理(MOLAP)、關係在線上分析處理(ROLAP)和混合在線上分析處理(HOLAP)技術
26.5 集合
26.5.1 集合的數量
26.6 數據挖掘
26.6.1 數據挖掘任務
26.6.2 數據挖掘技術
26.7 小結
26.8 練習
第27章 微軟分析服務
27.1 微軟分析服務的結構
27.1.1 伺服器組件
27.1.2 客戶組件
27.2 分析服務的組件
27.2.1 分析管理器
27.2.2 數據轉換服務
27.3 分析服務和立方體
27.3.1 創建一個立方體
27.3.2 定義維度
27.4 小結
第28章 微軟分析服務的客戶組件
28.1 SQL擴展
28.1.1 CUBE操作符
28.1.2 ROLLLUP操作符
28.1.3 TOP n子句
28.2 Microsoft客戶端工具
28.2.1 Excel 2000
28.2.2 分析管理器
28.3 第三方客戶端工具
28.4 小結
第5部分 使用SQL Server 2000創建解決方案
第29章 XML支持
29.1 引言
29.1.1 全球資訊網
29.1.2 XML和相關語言
29.1.3 XML――基本概念
29.2 SQL Server和XML支持
29.2.1 使用圖形化界面創建IIS虛擬路徑
29.2.2 使用regxmlss實用程式創建IIS虛擬路徑
29.2.3 使用URL執行查詢
29.2.4 SQL Server XML模式
29.3 小結
第30章 SQL Server全文搜尋
30.1 引言
30.2 全文索引
30.2.1 用Enterprise Manager設定全文搜尋
30.2.2 移植全文搜尋索引
30.2.3 啟用全文索引資料庫
30.2.4 啟用或取消全文索引中的表格
30.2.5 啟用或取消全文索引中的列
30.2.6 創建和刪除全文目錄
30.3 查詢全文索引
30.3.1 準備步驟
30.3.2 FREETEXT謂詞
30.3.3 CONTAINS謂詞
30.3.4 FREETEXTTABLE
30.3.5 CONTAINSTABLE
30.4 小結
附錄A 習題解答