《SQL Server 2005套用系統開發教程》分為3部分,共19章。第1章簡單介紹資料庫的一般原理:第2~17章介紹SQLServer2005的數據管理功能:第18~19章介紹以VB作為前端設計工具、SQLServer2005作為資料庫平台開發資料庫套用系統的相關技術,通過開發完整的套用系統——考務管理系統,讓讀者順利地將所學理論知識套用到工程項目實踐中。 《SQL Server 2005套用系統開發教程》內容由淺入深,循序漸進,通俗易懂,適合自學。書中提供了大量例題,有助於讀者理解概念、鞏固知識、掌握要點、攻克難點。《SQL Server 2005套用系統開發教程》可以作為高等院校及計算機培訓學校相關專業的“SQLServer2005套用系統開發”課程的教學用書,對於計算機套用人員和計算機愛好者,《SQL Server 2005套用系統開發教程》也是一本實用的自學參考書。
基本介紹
- 書名:SQL Server 2005套用系統開
- 譯者:李春葆
- 出版日期:2009年4月1日
- 語種:簡體中文
- ISBN:7030240448, 9787030240446
- 作者:金晶
- 出版社:科學技術出版社
- 頁數:387頁
- 開本:16
內容簡介
圖書目錄
1.1 信息、數據與數據處理
1.1.1 信息與數據
1.1.2 數據處理
1.2 計算機數據管理的3個階段
1.2.1 人工管理階段
1.2.2 檔案系統管理階段
1.2.3 資料庫系統管理階段
1.3 什麼是資料庫
1.4 資料庫管理系統
1.4.1 DBMS的主要功能
1.4.2 DBMS的組成
1.5 什麼是資料庫系統
1.5.1 計算機系統
1.5.2 資料庫
1.5.3 資料庫管理系統
1.5.4 應用程式
1.5.5 用戶
1.6 資料庫系統的體系結構
1.6.1 資料庫系統的三級組織結構
1.6.2 三個模式之間的兩層映像
1.6.3 三級模式的優點
1.7 數據模型
1.7.1 概念模型
1.7.2 常用的數據模型
1.8 關係資料庫
1.8.1 基本術語
1.8.2 關係運算
1.8.3 規範化設計理念和方法
1.9 資料庫設計
1.9.1 需求分析
1.9.2 概念結構設計
1.9.3 邏輯結構設計
1.9.4 物理結構設計
1.9.5 資料庫實施
1.9.6 資料庫運行維護
練習題1
第2章 SQLServer2005系統概述
2.1 SQLServer2005系統簡介
2.1.1 SQLServer的發展歷史
2.1.2 SQLServer2005的各種版本
2.1.3 SQLServer2005的新特徵
2.1.4 SQLServer2005的組成部分
2.1.5 SQLServer2005組件的分類
2.2 系統需求
2.2.1 硬體需求
2.2.2 軟體需求
2.2.3 網路環境需求
2.3 SQLServer2005的安裝
2.4 SQLServer2005的工具和實用程式
2.4.1 SQLServerManagementStudio
2.4.2 BusinessIntelligence DevelopmentStudio
2.4.3 SQLServerProfiler
2.4.4 資料庫引擎最佳化顧問
2.4.5.AnalysisServices
2.4.6 SQLServerConfiguration Manager
2.4.7 SQLServer文檔和教程
練習題2
上機實驗題1
第3章 創建和使用資料庫
3.1 資料庫對象
3.2 系統資料庫
3.3 SQLServer資料庫的存儲結構
3.3.1 檔案和檔案組
3.3.2 資料庫的存儲結構
3.3.3 事務日誌
3.4 創建資料庫
3.5 配置資料庫
3.5.1 添加和刪除數據檔案、日誌檔案
3.5.2 資料庫選項設定
3.5.3 更改資料庫所有者
3.5.4 資料庫重命名
3.6 刪除資料庫
練習題3
上機實驗題2
第4章 創建和使用表
4.1 表的概念
4.1.1 什麼是表
4.1.2 表中數據的完整性
4.2 創建表
4.3 修改表的結構
4.4 建立資料庫關係圖
4.5 更改表名
4.6 刪除表
4.7 記錄的新增和修改
練習題4
上機實驗題3
第5章 T-SQL基礎
5.1 SQL語言
5.1.1 SQL語言概述
5.1.2 SQL語言的分類
5.2 T-SQL語句的執行
5.3 數據定義語言(DDL)
5.3.1 資料庫的操作語句
5.3.2 表的操作語句
5.4 數據操縱語言(DML)
5.4.1 INSERT語句
5.4.2 LIPDATE語句
5.4.3 DELETE語句
5.5 數據查詢語言(DQL)
5.5.1 投影查詢
5.5.2 選擇查詢
5.5.3 排序查詢
5.5.4 使用聚合函式
5.5.5 表的連線查詢
5.5.6 子查詢
5.5.7 相關子查詢
5.5.8 帶EXISTS測試的子查詢
5.5.9 空值及其處理
5.6 T-SQL程式設計基礎
5.6.1 標識符
5.6.2 數據類型
5.6.3 變數
5.6.4 運算符
5.6.5 批處理
5.6.6 注釋
5.6.7 控制流語句
5.6.8 函式
練習題5
上機實驗題4
第6章 SQL高級套用
6.1 SELECT高級查詢
6.1.1 數據匯總
6.1.2 連線查詢
6.1.3 數據來源是一個查詢的結果
6.2 事務處理
6.2.1 事務分類
6.2.2 顯式事務
6.2.3 自動提交事務
6.2.4 隱式事務
6.3 使用游標
6.3.1 游標的概念
6.3.2 游標的基本操作
6.3.3 使用游標
練習題6
上機實驗題5
第7章 索引
7.1 什麼是索引
7.2 索引類型
7.2.1 聚集索引
7.2.2 非聚集索引
7.2.3 唯一性索引
7.3 創建索引
7.3.1 使用SQLServer控制管理器創建索引
7.3.2 使用CREATEINDEX語句創建索引
7.3.3 使用CREATETABLE語句創建索引
7.4 查看和修改索引屬性
7.4.1 使用SQLServer控制管理器查看和修改索引屬性
7.4.2 使用T-SQL語句查看和修改索引屬性
7.5 刪除索引
7.5.1 使用SQLServel控制管理器刪除索引
7.5.2 使用T-SQL語句刪除索引
練習題7
上機實驗題6
第8章 視圖
8.1 視圖概述
8.2 創建視圖
8.2.1 使用SQLServer管理控制器創建視圖
8.2.2 使用SQL語句創建視圖
8.3 使用視圖
8.3.1 使用視圖進行數據查詢
8.3.2 通過視圖向基表中插入數據
8.3.3 通過視圖修改基表中的數據
8.3.4 通過視圖刪除基表中的數據
8.4 查看視圖的信息
8.4.1 使用SQLServer管理控制器查看視圖信息
8.4.2 使用sp—helptext存儲過程查看視圖的信息
8.5 視圖定義的修改
8.5.1 使用SQLServer管理控制器修改視圖定義
8.5.2 重命名視圖
8.6 視圖的刪除
8.6.1 使用SQLServer管理控制器刪除視圖
8.6.2 使用T-SQL刪除視圖
練習題8
上機實驗題7
第9章 資料庫完整性
9.1 約束
9.1.1 PRIMARY:KEY約束
9.1.2 FOREIGN:KEY約束
9.1.3 UNIOuE約束
9.1.4 CHECK約束
9.1.5 列約束和表約束
9.2 默認值
9.2.1 在創建表時指定默認值
9.2.2 使用默認對象
9.3 規則
9.3.1 創建規則
9.3.2 綁定規則
9.3.3 解除和刪除規則
練習題9
上機實驗題8
第10章 存儲過程
10.1 存儲過程概述
10.1.1 存儲過程的分類
10.1.2 存儲過程的優點
10.2 創建存儲過程
10.2.1 使用SOLServer管理控制器創建存儲過程
10.2.2 使用CREATEPROCEDURE語句創建存儲過程
10.2.3 創建存儲過程時的注意事項
10.3 執行存儲過程
10.4 存儲過程的參數
10.4.1 在存儲過程中使用參數
10.4.2 在存儲過程中使用默認參數
10.4.3 在存儲過程中使用返回參數
10.4.4 存儲過程的返回值
10.5 存儲過程的管理
10.5.1 查看存儲過程
10.5.2 修改存儲過程
10.5.3 重命名存儲過程
10.5.4 刪除存儲過程
練習題10
上機實驗題9
第11章 觸發器
11.1 觸發器概述
11.1.1 觸發器的概念
11.1.2 觸發器的種類
11.2 創建DML觸發器
11.2.1 使用SQLServer管理控制器創建DML觸發器
11.2.2 使用T-SQL語句創建DMI觸發器
11.3 inserted表和deleted表
11.4 使用DML觸發器
11.4.1 使用INSERT觸發器
11.4.2 使用IJPDATE觸發器
11.4.3 使用DELETE觸發器
11.4.4 使用INSTEADOF觸發器
11.5 創建和使用DDL觸發器
11.5.1 創建DDL觸發器
11.5.2 DDL觸發器的套用
l1.6 觸發器的管理
11.6.1 查看觸發器
11.6.2 修改觸發器
11.6.3 刪除觸發器
11.6.4 啟用或禁用觸發器
練習題11
上機實驗題10
第12章 SQLServer的安全管理
12.1 SQLServel安全體系結構
12.1.1 作業系統的安全性
12.1.2 SQLSetrel的安全性
12.1.3 資料庫的安全性
12.1.4 SQLServer資料庫對象的安全性
12.2 SQLServer的身份驗證模式
12.2.1 Windows身份驗證模式
12.2.2 混合身份驗證模式
12.2.3 設定身份驗證模式
12.3 SQLServer賬號管理
12.3.1 SQLServer伺服器登錄賬號管理
12.3.2 SQLServer資料庫用戶賬號管理
12.4 許可權和角色
12.4.1 什麼是角色
12.4.2 許可權管理
12.4.3 創建資料庫角色
12.4.4 資料庫角色管理
練習題12
上機實驗題11
第13章 數據備份與恢復
13.1 備份和恢復概述
13.1.1 備份類型
13.1.2 恢復類型
13.2 備份設備
13.2.1 創建資料庫備份設備
13.2.2 刪除資料庫備份設備
……
第14章 數據轉換
第15章 配置SQLServer網路
第16章 管理SQLServer伺服器
第17章 商業智慧型開發工具
第18章 用ADO操作SQLServer資料庫
第19章 資料庫系統設計實例
參考文獻
文摘
SQLServer2005就是採用客戶機/伺服器模式,SQLServer伺服器用來存儲資料庫,該伺服器可以被多台客戶機訪問,資料庫套用的處理過程分布在伺服器和客戶機上。C/S模式分為兩層的C/S結構和多層C/S結構。
(1)兩層C/S結構
在兩層C/S結構中,客戶機通過網路與運行SQLServer實例的伺服器相連。客戶機用來完成數據表示和大部分業務邏輯的實現,這種客戶機被稱為“胖客戶機”,伺服器完成數據的存儲。如圖15.1顯示了一個兩層的客戶機/伺服器結構,在此情況下,客戶端是應用程式,如VisualBasic編寫的學生管理信息系統;而伺服器端的數據處理功能強大,如SQLServer2005伺服器。由客戶端應用程式發出的SQL語句請求都通過網路傳送到伺服器端。例如客戶端發出一條SELECT查詢語句,然後伺服器對SQL語句進行處理,將滿足查詢條件的記錄集再返回到客戶機。
一般來說,兩層結構適用於客戶端少於100個、有1個數據源、基於區域網路和安全性要求較低的系統。
(2)多層C/S結構
隨著網路的發展和事務處理數量的增加,兩層客戶機/伺服器結構逐步顯示出了不足之處。例如,一個銀行管理系統在處理一個單獨的事務過程中可能還要處理很多的數據請求,每個數據請求只存取幾個數據記錄,把每個請求都傳送給伺服器就會產生大量的網路流量,這將影響到整個系統的性能。另外,隨著客戶端的不斷增加,則會消耗伺服器越來越多的記憶體,結果導致兩層結構的花費將以指數增加,最終使得系統崩潰。
在多層C/S結構中,至少要經過3個處理層。第一層是客戶機,它只負責顯示數據或接收用戶輸入的數據;第二層是商務伺服器,所有的客戶機都可以對它發出數據請求。由於在商務伺服器中壓縮了全部的事務規則,所以任何請求都去執行預先定義好的規則,這樣就減少了網路通信和競爭。第三層是資料庫層。這種結構中的客戶機被稱為“瘦客戶機”。多層客戶機/伺服器結構如圖15.2所示。
序言
先進性:力求介紹最新的技術和方法
先進性和時代性是教材的生命,計算機與信息技術專業的教學具有更新快、內容多的特點,本叢書在體例安排和實際講述過程中都力求介紹最新的技術和方法,並注重拓寬學生的知識面,激發他們的學習的熱情和創新欲望。
理論與實踐並重:闡明基礎理論,強調實踐套用
理論是實踐的基礎,實踐是理論的升華;不能有效指導實踐的理論是空頭理論,沒有理論指導的實踐是盲目的實踐。對於時代呼喚的信息化人才而言,二者缺一不可。本叢書以知識點為主線,穿插演示性案例於理論講解之中,使枯燥的理論變得更易於理解、易於接受;此外,還在每一章的末尾提供大量的實習題和綜合練習題,目的是提高學生綜合利用所學知識解決實際問題的能力。
易教易學:創新體例,合理布局,通俗易懂
本叢書結構清晰,內容系統詳實,布局合理,體例較好;力求把握各門課程的核心,通俗易懂,便於教學的展開,也便於學生學習。