作品目錄
目 錄1 基本概念
1-1SQLserver簡介
1-2系統需求
1-3管理工具
1-4CharacterSet
1-5Sorto1der
1-6安裝SQLserver
1-7啟動SQLserver
1-8安裝客戶端管理工具
1-9利用EnterpriseManager管理SQLserver
1-10什麼是SQL
1-11表(table)、行(row)、列(column)
1-12資料庫(Database)
1-13改變CharacterSet、SortOrder、UnicodeCollation
1-14目錄和檔案位置
1-15SQLServer7.0新特色
2 資料庫
2-1資料庫
2-2利用EnterpriseManager建立資料庫
2-3資料庫選項
2-4資料庫許可權
2-5利用CREATETABLE命令建立資料庫
2-6顯示資料庫結構
2-7使用ALTERDATABASE指令改變資料庫定義
2-8刪除資料庫
2-9縮減資料庫大小刪除未使用空間
2-10設定資料庫為offline狀態
2-11Attach和Detach資料庫
2-12產生資料庫對象的SQLscript
2-13其它和資料庫相關的存儲過程
2-14在可抽取式媒體上建立資料庫
2-15資料庫維護計畫
2-16Tempdb臨時資料庫
3 資料庫表
3-1建立資料庫表
3-2列的屬性
3-3列數據類型
3-4自定類型
3-5列約束(constraints)
3-6建立索引
3-7刪除索引
3-8改變表的結構
3-9刪除表
3-10表存取許可權
3-11利用EnterpriseManager建立表
3-12全文檢索
3-13利用EnterpriseManager管理表
3-14臨時表
3-15輸入數據至表
4 利用SELECT指令選取數據
4-1前言
4-2SELECT語法基本結構
4-3選取全部數據
4-4指定列
4-5選取不重複的數據
4-6派生列
4-7數據排序
4-8選取前幾行數據
4-9數據分組
4-10加上選擇條件
4-11使用通配字元
4-12表的Join
4-13子查詢(subquery)
4-14UNION
4-15COMPUTEBY
4-16將SELECT結果轉存到其它表或臨時表
4-17將SELECT結果儲存在變數內
4-18全文檢索查詢
5 更新資料庫內容
5-1前言
5-2插入數據到表內
5-3刪除表內的數據
5-4更新表內的數據
5-5檢查表更新成功的行數
5-6什麼是事務處理
5-7事務處理範圍
5-8設定檢查點
5-9嵌套事務處理
5-10事務處理日誌
5-11分散式事務處理
5-12在觸發器中使用ROLLBACK命令
5-13鎖定
5-14鎖定的範圍
5-15鎖定的種類
5-16事務處理會自動LOCK
5-17檢查LOCK
5-18Concurrency Problem
5-19LOCKHINTS
5-20LOCK的升級
5-21Deadlck處理
5-22IsolationLevel
6 TRANSACTSQL
6-1前言
6-2程式註解
6-3變數
6-4運算符
6-5流程控制命令
6-6函式
6-7其它命令
6-8SQLServer7.0的全局變數
7 Cursor
7-1什麼是Cursor
7-2Cursor說明
7-3打開Cursor
7-4Cursor的操作處理
7-5不同類型Cursor可使用的FETCH命令判斷法則
7-6Cursor自動被關閉
7-7更新Cursor內的數據
7-8關閉Cursor
7-9解除Cursor
7-10管理Cursor的存儲過程
7-11CURSOR變數
7-12程式範例
8 圖(View)
8-1什麼是視圖
8-2利用EnterpriseManager來管理視圖
8-3建立新的視圖
8-4經由視圖插入表數據
8-5經由視圖更新表數據
8-6經由視圖刪除表數據
8-7使用WITHENCRYPTION選項
8-8使用WITHCHECKOPTON選項
8-9視圖的限制
8-10以其它視圖建立視圖
8-11和視圖有關的系統存儲過程與SQL命令
9 預設值(Default)、列規則(Rule)
9-1預設值
9-2利用EnterpriseManager來管理預設值
9-3建立預設值
9-4顯示預設值
9-5預設值與列綁定
9-6綁定預設值
9-7解除預設值的綁定
9-8規則
9-9利用EnterpriseManager來管理規則
9-10創建規則
9-11顯示規則內容和數據
9-12綁定規則
9-13規則與用戶定義的數據類型綁定
9-14解除規則的綁定
10 存儲過程(StoredProcedure)、觸發器(Trigger)
10-1什麼是存儲過程
10-2內部存儲過程
10-3利用EnterpriseManager管理存儲過程
10-4建立存儲過程
10-5執行存儲過程
10-6臨時存儲過程
10-7設定存儲過程自動執行
10-8和存儲過程有關的系統存儲過程
10-9觸發器(Trigger)
10-10建立觸發器
10-11觸發器內容的限制
10-12DELETED和INSERTED觸發器
10-13和觸發器有關的系統存儲過程
11 安全認證與資料庫存取許可權
11-1SQLServer的安全管制模式
11-2SQLServer的登錄認證
11-3登錄者和資料庫用戶
11-4設定SQLServer的認證模式
11-5設定windowsNT用戶連線SQLServer
11-6管理SQLServer自建的登錄者
11-7管理資料庫用戶
11-8設定登錄者可存取哪些資料庫
11-9角色(roles)
11-10系統內建的角色
11-11內建伺服器角色(fixedserverroles)的管理
11-12資料庫角色的(DatabaseRoles)管理
11-13sa登錄者賬號
11-14資料庫對象所有者(DatabaseObjectOwner)
11-15Guest資料庫用戶
11-16設定資料庫對象的存取許可權
11-17ApplicationSecurity
12 資料庫複製
12-1資料庫複製
12-2Consistency、Autonomy、Conflict
12-3數據一致性(DataConsistency)
12-4SQLserver資料庫複製的理論模式
12-5SQLServer的資料庫複製種類
12-6參加資料庫複製的系統組件
12-7資料庫複製的實體結構
12-8資料庫初始同步
12-9Push/Pull方式的訂購
12-10建立出版伺服器和配送伺服器
12-11建立複製出版物
12-12Mergereplication
12-13Immediate-UpdatingSubscriber
12-14設定PUSH訂購方式
12-15設定Pull訂購方式
12-16更改複製設定
12-17終止複製
12-18產生複製設定的Script檔案
12-19ReplicationMonitor
12-20Conflict處理
13 資料庫備份
13-1備份的種類
13-2備份設備
13-3建立備份設備
13-4刪除備份設備
13-5資料庫備份
13-6資料庫恢復
13-7由上次中斷處重新執行備份或恢復
13-8資料庫備份與恢復操作實例
13-9數據備份或恢復注意事項
13-10BACKUP和RESTORE命令
13-11恢復Master資料庫
13-12利用備份來做資料庫拷貝
14 工作、警示、操作人員
14-1SQLServerAgent
14-2作業的管理
14-3建立新的作業
14-4警報
14-5警報的管理
14-6管理伺服器信息
14-7管理員
14-8建立管理員
14-9RemoteServer
15 數據遷移工具(DTS)
15-1DataTransformationService
15-2DataTransformationService工具
15-3ColumnMapping和數據轉換
15-4轉換Script返回值
15-5轉換表內部分數據
15-6將SQLServer的數據轉換成文本檔案
15-7DTSpackageDesigner
15-8修改已存在的DTSPackage
15-9建立新的DTSpackage
15-10建立Datasource
16 OLAP服務
16-1OLTP和OLAP
16-2數據倉庫(DataWarehouse)
16-3數據超市(DataMart)
16-4MicrosoftOLAPServer
16-5數據存儲模式
16-6Cube
16-7安裝Microsoft OLAPServer
16-8OLAPManager
16-9設定數據源(DataSour
16-10建立OLAP資料庫
16-11建立Dimension
16-12建立Cube
16-13對Cube做處理
16-14建立Multipledimensiontables結構(snowflakeschema)
16-15建立TimeDimension
16-16PARTITION
16-17VIRTUALCUBE
16-18CalculatedMembers
16-19MemberProperties
16-20VirtualDimension
16-21建立角色
16-22編寫OLAP應用程式
16-23PivotTableService