內容簡介
本書較系統地闡述了資料庫系統的基礎理論、基本技術和基本方法,並以當前流行的Microsoft SQL Server 2005作為平台,介紹了Microsoft SQL Server 2005的基礎和典型套用。全書共分兩部分: 資料庫基礎和SQL Server 2005實驗。第1部分為資料庫基礎,包括緒論、SQL Server 2005基礎與環境、SQL Server 2005操作、關係資料庫標準語言SQL、資料庫的視圖、TSQL語言程式設計、索引與數據完整性、存儲過程和觸發器、資料庫系統安全管理、SQL Server 2005備份恢復與導入導出、關係資料庫規範化理論、資料庫設計; 第2部分包括9個SQL Server 2005的實驗。每章都配有小結和習題。 本書重點突出、面向實用,並為教師配有教學課件,方便教學
圖書目錄
第1部分資料庫基礎
第1章緒論
1.1數據處理概述
1.1.1數據與信息
1.1.2數據處理
1.2數據管理的發展
1.2.1資料庫技術的產生和發展
1.2.2資料庫技術的研究領域
1.3資料庫系統結構
1.3.1資料庫系統的組成
1.3.2資料庫系統的結構
1.4資料庫管理系統
1.4.1資料庫管理系統的主要功能
1.4.2資料庫管理系統的組成
1.4.3資料庫管理系統的數據存取的過程
1.5數據模型
1.5.1數據模型的組成要素
1.5.2數據之間的聯繫
1.5.3數據模型的分類
1.6資料庫系統的發展
1.6.1第一代資料庫系統
1.6.2第二代資料庫系統
1.6.3傳統資料庫的局限性
1.6.4第三代資料庫系統
本章小結
習題1
第2章SQLServer2005基礎與環境
2.1SQLServer2005概述
2.1.1SQLServer的發展
2.1.2SQLServer2005的新功能
2.1.3SQLServer2005包含的技術
2.2SQLServer2005的安裝與配置
2.2.1SQLServer2005版本分類
2.2.2安裝SQLServer2005的軟硬體環境
2.2.3安裝SQLServer2005
2.2.4身份驗證模式
2.3SQLServer2005的常用工具和實用程式
2.3.1ManagementStudio
2.3.2sqlcmd實用工具
2.3.3資料庫引擎最佳化顧問
2.3.4SQLServerProfiler
2.3.5SQLServer配置管理器
2.3.6SQLServer外圍套用配置器
2.3.7SQLServer的常用啟動方式
本章小結
習題2
第3章SQLServer2005操作
3.1界面運算元據庫創建和管理
3.1.1資料庫的概念
3.1.2資料庫的創建
3.1.3修改資料庫
3.1.4刪除資料庫
3.2界面操作二維表創建和管理
3.2.1SQLServer2005支持的數據類型
3.2.2使用ManagementStudio創建、修改和刪除表
3.3界面運算元據庫更新
3.4界面運算元據庫查詢
本章小結
習題3
第4章關係資料庫標準語言SQL
4.1SQL概述
4.2SQL數據定義
4.2.1SQL資料庫的體系結構
4.2.2基本表的定義與刪改
4.3SQL數據查詢
4.3.1簡單查詢
4.3.2連線查詢
4.3.3子查詢
4.3.4使用庫函式查詢
4.3.5集合運算查詢
4.4SQL數據更新
4.4.1插入數據
4.4.2修改數據
4.4.3刪除數據
本章小結
習題4
第5章資料庫的視圖
5.1視圖的定義
5.1.1視圖概念
5.1.2視圖的作用
5.2創建視圖
5.2.1使用SQL語句創建視圖
5.2.2使用圖形化界面創建視圖
5.3查詢視圖
5.4更新視圖
5.4.1使用SQL語句更新視圖
5.4.2使用圖形化界面更新視圖
5.5修改視圖定義
5.5.1使用SQL語句修改視圖的定義
5.5.2使用圖形界面修改視圖的定義
5.6刪除視圖
5.6.1用SQL語句刪除視圖
5.6.2使用圖形化界面刪除視圖
本章小結
習題5
第6章TSQL語言程式設計
6.1數據類型、常量和變數
6.1.1數據類型
6.1.2常量
6.1.3變數
6.2運算符和表達式
6.2.1算術運算符
6.2.2賦值運算符
6.2.3位運算符
6.2.4比較運算符
6.2.5邏輯運算符
6.2.6字元串連線運算符
6.2.7一元運算符
6.2.8運算符的優先權
6.3流程控制語句
6.3.1語句塊和注釋
6.3.2選擇控制
6.3.3GOTO語句
6.3.4RETURN語句
6.3.5WAITFOR語句
6.3.6循環控制語句
6.4函式
6.4.1內置函式
6.4.2用戶自定義函式
本章小結
習題6
第7章索引與數據完整性
7.1索引
7.1.1索引的概念
7.1.2索引的分類
7.1.3索引的創建
7.1.4索引的管理
7.2默認值約束及默認值對象
7.2.1默認值約束
7.2.2默認值對象
7.3數據的完整性
7.3.1實體完整性
7.3.2參照完整性
7.3.3用戶自定義的完整性
本章小結
習題7
第8章存儲過程和觸發器
8.1存儲過程
8.1.1存儲過程概述
8.1.2存儲過程的創建與執行
8.1.3修改和重命名存儲過程
8.1.4刪除存儲過程
8.2觸發器
8.2.1觸發器概述
8.2.2DML觸發器
8.2.3DDL觸發器
本章小結
習題8
第9章資料庫系統安全管理
9.1SQL Server 2005的安全控制
9.1.1SQL Server 2005的安全認證模式
9.1.2SQL Server 2005新增的安全控制
9.1.3SQL Server 2005新增的安全特性
9.2安全認證模式
9.2.1身份驗證
9.2.2許可權認證
9.3管理SQL Server賬戶
9.3.1創建SQL Server登錄賬戶
9.3.2修改SQL Server賬戶屬性
9.3.3刪除SQL Server賬戶
9.4資料庫用戶管理
9.4.1創建資料庫的用戶
9.4.2修改資料庫用戶屬性
9.4.3刪除資料庫用戶
9.5角色管理
9.5.1固定伺服器角色
9.5.2固定資料庫角色
9.5.3自定義角色
9.6許可權管理
9.6.1許可權的種類
9.6.2授予許可權
9.6.3禁止許可權
9.6.4撤銷許可權
9.6.5查看許可權
本章小結
習題9
第10章SQL Server 2005備份恢復與導入導出
10.1備份和恢復概述
10.1.1資料庫備份
10.1.2資料庫恢復
10.1.3資料庫備份和恢復的流程
10.2備份操作和命令
10.2.1創建和刪除備份設備
10.2.2備份資料庫
10.2.3備份事務日誌
10.3恢復操作和命令
10.3.1恢復前的準備工作
10.3.2恢複數據庫
10.3.3恢復事務日誌
10.4導入導出
10.4.1導入導出概述
10.4.2導入數據
10.4.3導出數據
10.5資料庫轉換服務
10.5.1SSIS服務
10.5.2創建和設計包
10.5.3運行包
本章小結
習題10
第11章關係資料庫規範化理論
11.1函式依賴
11.1.1函式依賴的基本概念
11.1.2一些術語和符號
11.1.3討論函式依賴的意義
11.2關係規範化
11.2.1關係模式中的碼
11.2.2範式
11.3關係模式分解的準則
本章小結
習題11
第12章資料庫設計
12.1資料庫設計概述
12.1.1資料庫設計的特點
12.1.2資料庫設計方法概述
12.1.3資料庫設計的基本步驟
12.2資料庫需求分析
12.2.1需求分析的任務
12.2.2需求調查
12.3資料庫結構設計
12.3.1概念結構設計
12.3.2邏輯結構設計
12.3.3資料庫的物理設計
12.4資料庫行為設計
12.4.1功能需求分析
12.4.2功能設計
12.4.3事務設計
12.5資料庫的實施和維護
12.5.1資料庫數據的載入和試運行
12.5.2資料庫的運行和維護
本章小結
習題12
第2部分SQL Server 2005實驗
實驗1SQL Server 2005管理工具的使用
實驗2創建資料庫與二維表
實驗3資料庫的查詢
實驗4資料庫的更新
實驗5TSQL編程
實驗6索引與完整性
實驗7存儲過程與觸發器
實驗8資料庫的安全性
實驗8.1資料庫用戶許可權的設定
實驗8.2伺服器角色的套用
實驗8.3資料庫角色的套用
實驗9備份恢復與導入導出
實驗9.1資料庫備份
實驗9.2資料庫的恢復
實驗9.3資料庫的導入導出
參考文獻