SQL Server 2000是一個新型關係資料庫管理系統,它功能強大、操作簡便,日益被廣大資料庫用戶所喜愛,而且越來越多的開發工具提供與SQL Server的接口。本書全面介紹SQL Server2000的各項功能,對資料庫、表、數據完整性、索引、視圖以及存儲過程等重要內容做了詳盡的說明。
基本介紹
- 書名:SQL Server資料庫設計與管理
- 出版社:北京大學出版社
- 頁數:321頁
- 開本:16, 16開
- 品牌:中國林業出版社
- 作者:姜力 高群
- 出版日期:2006年8月1日
- 語種:簡體中文
- ISBN:7503844175
基本信息
圖書目錄
第1章 資料庫系統概述
1.1概述
1.1.1資料庫系統的基本概念
1.1.2資料庫系統的特點
1.2信息描述與數據模型
1.2.1數據模型及其三要素
1.2.2概念模型及其表示方法
1.2.3實體聯繫模型
1.3關係數據模型
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第一範式(1NF)
1.6.2第二範式(2NF)
1.6.3第三範式(3NF)
1.6.4Boyce-Codd範式
1.7資料庫設計
1.7.1需求分析
1.7.2概念結構設計
1.73邏輯結構設計
1.7.4物理結構設計
1.7.5資料庫實施
1.7.6資料庫運行維護
1.8綜合練習
1.8.1用E.R圖設計資料庫
1.8.2確定表中的關鍵字
1.8.3規範化數據
習題
第2章 SQLServet2000概述
2.1SQLServet2000簡介
2.1.1SQLServet2000概述
2.1.2SQLServet2000特性
2.1.3SQLServet2000常見版本
2.2SQLServet2000資料庫架構
2.2.1資料庫邏輯組件
2.2.2物理資料庫構架
2.2.3系統資料庫和數據
2.3系統需求
2.3.1SQLServet2000的硬體需求
2.3.2SQLServet2000的軟體需求
2.4SQLServet2000的管理和開發工具
2.4.1企業管理器
2.4.2查詢分析器
2.4.3服務管理器
2.4.4伺服器網路實用工具
2.4.5客戶端網路實用工具
2.4.6事件探查器.
2.4.7使用在線上叢書.
2.5上機指導
2.5.1安裝SQLServet2000
2.5.2熟悉SQLServet2000主要的管理和開發工具
習題
第3章 Transact.sQL語言概述
3.1SQL語言基本知識
3.1.1Transact-SQL語言概述
3.1.2Transact-SQL語言基本對象
3.2數據類型
3.2.1系統數據類型分類
3.2.2用戶定義數據類型
3.3Transact.SQL變數
3.3.1局部變數
3.3.2全局變數
3.4運算符
3.4.1算術運算符
3.4.2賦值運算符
3.4.3按位運算符
3.4.4比較運算符
3.4.5邏輯運算符
3.4.6字元串連線運算符
3.4.7一元運算符
3.4.8運算符優先權
3.5函式
3.5.1數學函式
3.5.2日期/時間函式
3.5.3聚合函式
3.5.4字元串函式
3.6控制流語句
3.6.1BEGIN…END語句
3.6.2IF…ELSE語句
3.6.3CASE語句
3.6.4WHILE語句
3.6.5GOTO語句
3.6.6RETURN語句
3.6.7WAITFOR語句
3.6.8PRINT語句
3.7上機指導
3.7.1創建用戶定義函式
3.7.2在SQLServer2000查詢分析器中聲明局部變數及驗證函式
3.7.3使用SQLServer2000查詢分析器編制、調試、運行程式
習題
第4章 資料庫和表
4.1利用企業管理器創建資料庫和表
4.1.1利用企業管理器創建資料庫
4.1.2利用企業管理器創建表
4.1.3使用嚮導創建資料庫
4.2命令方式創建資料庫和表
4.2.1利用CREATE DATABASE命令創建資料庫
4.2.2使用CREATE TABLE命令創建表
4.3修改資料庫
4.3.1擴充資料庫
4.3.2收縮資料庫
4.3.3創建檔案組
4.3.4查看資料庫
4.3.5資料庫更名
4.3.6創建可移動資料庫
4.4更改表結構
4.4.1ALTER TABLE語句
4.4.2修改列屬性
4.4.3重命名列
4.4.4添加和刪除列
4.4.5查看錶屬性
4.4.6從一個表複製到另一個表
4.5修改表內容
4.5.1INSERT語句
4.5.2UPDATE語句
4.5.3DELETE語句
4.6刪除資料庫對象
4.6.1刪除資料庫
4.6.2使用DROP TABLE刪除表
4.6.3刪除視圖等資料庫對象
4.7上機指導
4.7.1資料庫的基本操作
4.7.2表的基本操作
習題
第5章 SQLserver的數據完整性
5.1數據完整性的類型
5.1.1強制數據完整性
5.1.2定義約束
5.1.3禁止使用約束
5.1.4刪除約束
5.2使用規則
5.2.1創建規則
5.2.2綁定規則
5.2.3刪除規則
5.2.4使用規則
5.3使用默認
5.3.1創建默認
5.3.2綁定默認
5.3.3刪除默認
5.3.4使用默認
5.4上機指導
習題
第6章 數據查詢
6.1查詢語句基本格式
6.1.1SELECT語句的最簡單格式
6.1.2SELECT語句的基本格式
6.1.3查詢基礎知識
6.2條件子句
6.2.1布爾操作符
6.2.2空值查詢
6.2.3LIKE操作符
6.2.4IN和BETWEEN操作符
6.2.5條件表達式套用過程中應注意的幾點問題
6.3簡單子查詢
6.3.1產生單僖的子查詢
6.3.2子查詢和比較操作符
6.3.3使用IN和NOTN操作符
6.3.4使用EXISTS和NOT EXISTS的子查詢
6.4連線查詢
6.4.1連線的基礎知識
6.4.2連線(JOIN)操作符
6.4.3兩種實現連線的語法格式
6.4.4幾種常見的連線
6.4.5連線與子查詢的比較
6.5聚集函式
6.5.1GROUP BY子句
6.5.2便利聚集
6.5.3統計聚集
6.5.4HAVING子句
6.5.5ORDER BY子句
6.5.6COMPUTE BY子句
6.6上機指導
習題
第7章 索引
7.1索引概述
7.2索引的類型
7.3創建索引
7.3.1在查詢分析器中創建索引
7.3.2在企業管理器中創建索引
7.4查看索引信息
7.5索引的維護
7.5.1DBCC SHOWCONTIG語句
7.5.2DBCC INDEXDEFRAG語句
7.5.3使用索引最佳化嚮導
7.5.4更改索引名稱
7.5.5刪除索引
7.6上機指導
習題
第8章 視圖及游標
8.1視圖概述
8.2創建視圖
8.2.1使用企業管理器創建視圖
8.2.2使用Transact-SQL語句創建視圖
8.3視圖的使用
8.3.1使用視圖進行數據查詢
8.3.2對視圖進行數據修改
8.4修改視圖
8.4.1修改視
8.4.2視圖重命名
8.4.3刪除視圖
8.5游標
8.5.1游標的概念
8.5.2游標的使用
8.5.3游標示例
8.6上機指導
習題
第9章 存儲過程與觸發器
9.1存儲過程概述
9.2存儲過程的創建和執行
9.2.1在企業管理器中創建存儲過程
9.2.2在查詢分析器中創建存儲過程
9.3執行存儲過程
9.3.1手動執行存儲過程
9.3.2自動執行存儲過程
9.3.3存儲過程的修改
9.3.4重命名存儲過程
9.3.5刪除存儲過程
9.3.6與存儲過程有關的系統存儲過程
9.4觸發器概述
9.4.1觸發器工作原理
9.4.2觸發器與約束
9.5創建觸發器
9.5.1創建觸發器前的準備
9.5.2創建觸發器
9.5.3Inserted表的功能
9.5.4Deleted表的功能
9.5.5INSTEADOF觸發器的套用
9.5.6AFTER觸發器的套用
9.6管理觸發器.
9.6.1使用企業管理器顯示觸發器信息
9.6.2使用系統存儲過程查看觸發器
9.6.3修改觸發器
9.6.4刪除觸發器
9.7上機指導
習題
第10章 SQL Servel事務處理與並發控制
10.1SQL Server2000的事務
10.1.1事務簡介
10.1.2事務的定義方法
10.1.3嵌套事務
10.2SQL Server 2000的並發控制
10.2.1並發控制的問題
10.2.2鎖的類型
10.2.3事務的隔離級別
10.2.4死鎖的產生及解決辦法
10.3上機指導
習題
第11章 SQL Server安全與維護
11.1資料庫安全許可
11.1.1SQLServer的驗證模式
11.1.2設定驗證方式
11.1.3利用系統過程創建安全系統
11.2賬號和角色
11.2.1賬號
11.2.2角色
1l.3管理許可權
11.3.1語句許可權和GRANT語句
11.3.2對象許可權和GRANT語句
11.3.3DENY語句
11.3.4REVOKE語句
11.3.5解決許可權衝突
11.4上機指導
習題
第12章 資料庫備份與恢復及自動化管理
12.1資料庫備份
12.1.1準備備份
12.1.2執行備份
12.1.3備份類型
12.2資料庫恢復
12.2.1恢復過程
12.2.2恢複數據庫
12.2.3從不同的備份類型中恢複數據庫
12.2.4恢復受損的系統資料庫
12.3自動化執行系統管理任務
12.3.1SQLServerAgent
12.3.2啟動SQL ServerAgent
12.3.3配置SQL Servgr代理
12.4創建作業和操作員
12.4.1創建作業
12.4.2創建操作員
12.5警報
12.6上機指導
習題:
第13章 資料庫開發實例
13.1VisualBasic.NET中的數據訪問
13.1.1ADO.NET簡介
13.1.2ADO.NEI對象模型
13.2資料庫設計
13.2.1表設計.
13.2.2存儲過程設計
13.3VisualBasic.NET程式設計
13.3.1創建公用類
13.3.2設計主窗體
13.3.3設計教師基本情況表
13.3.4設計教師電話號碼錶
習題
參考文獻