內容簡介
《高等學校資料庫技術課程系列教材:SQL Server資料庫套用基礎教程》介紹了SQL Server 2005關係型資料庫的基礎知識與基本套用,包括SQL Server 2005的安裝、使用、管理、安全以及與不同數據源的連線等重要套用。《高等學校資料庫技術課程系列教材:SQL Server資料庫套用基礎教程》內容循序漸進,介紹簡明實用,所有實例代碼都已測試通過。通過實例操作力求使讀者掌握SQL Server2005的基本操作和套用。通過《高等學校資料庫技術課程系列教材:SQL Server資料庫套用基礎教程》的學習,讀者可以快速掌握資料庫的基本套用和操作,並對SQL Server套用有較全面的了解。
《高等學校資料庫技術課程系列教材:SQL Server資料庫套用基礎教程》適合初學者作為資料庫課程的入門教材,也可為廣大資料庫學習愛好者提供必要的參考。
圖書目錄
第1章SQLServer概述
1.1SQL與SQLServer
1.1.1SQL的特點
1.1.2SQLServer的特點
1.1.3關係資料庫模型簡述
1.2SOLServer2005的安裝
1.2.1SQLServer2005的安裝要求
1.2.2SQLServer2005的安裝內容
1.2.3SQLServer2005的安裝過程
習題1
第2章資料庫的基本操作
2.1檔案和檔案組
2.1.1檔案
2.1.2檔案組
2.2創建資料庫
2.2.1 以圖形化界面創建資料庫
2.2.2用T—SQL命令創建資料庫
2.2.3事務日誌
2.2.4查看資料庫信息
2.3管理資料庫
2.3.1打開資料庫
2.3.2增加資料庫容量
2.3.3查看及修改資料庫選項
2.3.4縮減資料庫容量
2.3.5更改資料庫名稱
2.3.6查看SQL Server上的資料庫個數
2.3.7刪除資料庫
習題2
第3章資料庫中表的建立
3.1表的概念
3.2 SQL Server的數據類型
3.3資料庫中表的操作
3.3.1 表的創建
3.3.2表的刪除
3.3.3表的修改
習題3
第4章數據檢索
4.1 SELECT語句
4.2帶條件的檢索
4.2.1 WHERE子句
4.2.2 WHERE子句中條件的指定
4.2.3 HAVING子句
4.2.4 COMPUTE BY及COMPUTE
子句
4.3從多個表中查詢數據
4.4 UNION操作
4.5子查詢
習題4
第5章SQL Server的數據完整性
5.1數據完整性的基本概念
5.1.1數據完整性的類型
5.1.2強制數據完整性
5.2 定義約束
5.2.1約束的類型
5.2.2約束的創建
5.2.3查看約束的定義信息
5.2.4刪除約束
5.3約束類型
5.3.1 DEFAULT約束
5.3.2 CHECK約束
5.3.3 PRIMARY KEY約束
5.3.4 UNIQUE約束
5.3.5 FOREIGN KEY約束
5.4創建約束的其他選項
5.4.1使用WITH NOCHECK選項
5.4.2使用NOCHECK選項
5.5使用默認值
5.6使用規則
5.7數據完整性強制方法的選擇
習題5
第6章視圖及其套用
6.1綜述
6.1.1視圖的基本概念
6.1.2使用視圖的優點和缺點
6.2視圖的創建和查詢
6.3查看視圖定義信息
6.3.1使用Management Smdio
6.3.2通過執行系統存儲過程查看視圖的定義信息
6.4修改和刪除視圖
6.4.1修改視圖
6.4.2刪除視圖
6.5通過視圖修改數據
習題6
第7章索引及其套用
7.1 有關索引的基礎知識
7.1.1 SQL Server中數據的存儲
7.1.2 SQL Server中數據的訪問
7.2創建索引的原因和選擇索引列
7.2.1創建索引應考慮的因素
7.2.2選擇創建索引的數據列
7—3索引的分類
7.3.1聚集索引
7.3.2非聚集索引
7.3.3 唯一索引
7.3.4包含性列索引
7.3.5全文索引
7.3.6 xml數據類型列的索引
7.4建立可利用的索引
7.4.1在查詢分析器中用SQL命令建立索引
7.4.2在Management Studio中建立索引
7.5查詢索引信息
7.6更改索引的名稱
7.7刪除索引
7.7.1用T—SQL命令刪除索引
7.7.2在Management Studio中刪除索引
7.8設定創建索引的選項
7.8.1 設定FILLFACTOR選項
7.8.2設定PAD INDEX選項
7.9分析和維護索引
7.9.1 分析索引
7.9.2維護索引
7.10資料庫引擎最佳化顧問
習題7
第8章存儲過程及其套用
8.1存儲過程的概念
8.2存儲過程的優點
8.3創建和執行簡單存儲過程
8.3.1創建存儲過程
8.3.2創建存儲過程的步驟及注意事項
8.3.3查看存儲過程信息
8.4創建和執行帶參數的存儲過程
8.4.1創建帶輸入參數的存儲過程
8.4.2執行帶輸入參數的存儲過程
8.4.3創建帶輸出參數的存儲過程
8.4.4執行帶輸出參數的存儲過程
8.5存儲過程的重編譯處理
8.5.1存儲過程的處理
8.5.2存儲過程的重編譯處理
8.6修改和刪除存儲過程
8.6.1修改存儲過程
8.6.2刪除存儲過程
8.7系統存儲過程和擴展存儲過程
8.7.1系統存儲過程
8.7.2擴展存儲過程
習題8
第9章觸發器及其套用
9.1觸發器的基本概念和優點
9.1.1觸發器的基本概念
9.1.2使用觸發器的優點
9.2觸發器的創建與執行
9.2.1 INSERT觸發器
9.2.2 UPDATE觸發器
9.2.3 DELETE觸發器
9.2.4查看觸發器信息
9.2.5觸發器的執行
9.3使用觸發器
9.3.1使用觸發器強制數據完整性
9.3.2使用觸發器強制業務規則
9.4修改和刪除觸發器
9.4.1修改觸發器
9.4.2刪除觸發器
9.4.3禁止或啟用觸發器
9.5嵌套觸發器和遞歸觸發器
9.5.1嵌套觸發器
9.5.2遞歸觸發器
習題9
第10章用戶自定義函式的套用與
程式設計
10.1用戶自定義函式的基本概念
10.2創建和查看用戶自定義函式
10.2.1創建用戶自定義函式
10.2.2查看用戶自定義函式
10.3用戶自定義函式類型
10.3.1標量值函式
10.3.2內嵌表值函式
10.3.3多語句表值函式
10.4修改和刪除用戶自定義函式
10.4.1修改用戶自定義函式
10.4.2刪除用戶自定義函式
10.4.3設定用戶自定義函式的許可權
10.5 SQL Server中的程式設計
10.5.1程式設計中批處理的基本概念”
10.5.2事務處理
10.6 SQL Server的流程控制語句
10.6.1聲明變數
10.6.2預聲明的全局變數
10.6.3 RETURN語句
10.6.4 CASE表達式
10.6.5 BEGIN END塊
10.6.6游標
習題l0
第11章SQL Server的系統安全與數據安全簡介
11.1 SQL Server的系統安全機制
11.1.1與Windows 2003集成的登錄驗證模式
11.1.2基於角色的安全性
11.2伺服器管理的安全性
11.2.1伺服器登錄賬號
11.2.2設定安全驗證模式
1 1.2.3管理伺服器賬號
11.2.4伺服器角色
11.2.5管理資料庫的用戶
11.3管理許可權
11.3.1 SQL Server2005的許可權
11.3.2許可權設定
1 1.3.3許可權和系統表
11.4應用程式的安全性與應用程式角色
11.5 SQL Server的數據安全
11.5.1資料庫備份與恢復的基本概念
11.5.2備份的類型
11.6備份操作
11.6.1使用T—SQL命令進行備份
11.6.2使用Management Studio進行備份
11.7還原及其操作
11.7.1使用T—SQL命令進行還原
11.7.2使用Management Studio進行還原
11.7.3災難後的恢復
11.8制定備份及恢復計畫
11.8.1備份計畫
11.8.2恢復計畫
習題11
第12章通過ODBC連線不同數據源
12.1 ODBC概述
12.2 ODBC數據源
12.3安裝ODBC的數據源驅動程式
12.3.1添加數據源
12.3.2數據源轉換
習題12
參考文獻