基本介紹
內容簡介
本書可作為大學本科、專科、高等職業院校和軟體職業技術學院的資料庫以及資料庫套用課程教材,也可作為初學者學習資料庫的入門教材,以及資料庫套用系統開發人員的技術參考書。
目錄
前言
第1章 資料庫系統概述
1.1 資料庫系統簡介
1.1.1 資料庫技術的發展歷史
1.1.2 資料庫系統的基本概念
1.2 資料庫系統結構
1.2.1 資料庫系統的三級模式結構
1.2.2 資料庫系統的二級映像
1.3 習題
第2章 數據模型
2.1 信息的三種世界
2.1.1 現實世界
2.1.2 信息世界
2.1.3 計算機世界
2.1.4 三種世界的轉換
2.2 概念模型
2.2.1 概念模型的基本概念
2.2.2 概念模型的表示
2.3 數據模型
2.3.1 數據模型的基本概念
2.3.2 常用的數據模型
2.4 關係資料庫
2.4.1 關係模型的組成
2.4.2 關係的數學定義
2.4.3 關係代數
2.4.4 傳統的集合運算
2.4.5 專門的關係運算
2.5 關係查詢最佳化
2.6 習題
第3章 資料庫設計
3.1 規範化
3.1.1 函式依賴
3.1.2 範式
3.2 資料庫設計概述
3.2.1 資料庫設計的特點
3.2.2 資料庫設計的步驟
3.3 需求分析階段
3.4 概念結構設計階段
3.4.1 概念結構設計的任務
3.4.2 概念結構設計的步驟
3.5 邏輯結構設計階段
3.5.1 邏輯結構設計的任務
3.5.2 邏輯結構設計的步驟
3.6 物理結構設計階段
3.6.1 物理結構設計的任務
3.6.2 物理結構設計的步驟
3.7 資料庫實施階段
3.8 資料庫運行和維護
3.9 資料庫設計實例
3.9.1 學生成績管理資料庫設計
3.9.2 圖書出版管理資料庫設計
3.10 關係資料庫管理系統
3.11 習題
第4章 SQL Server 2012基本知識
4.1 SQL Server 2012發展簡介
4.2 SQL Server 2012的版本
4.2.1 SQL Server 2012版本的分類
4.2.2 SQL Server 2012 Standard功能簡介
4.3 SQL Server 2012 Standard的安裝與卸載
4.3.1 安裝SQL Server 2012 Standard的系統需求
4.3.2 SQL Server 2012的安裝
4.3.3 SQL Server 2012的卸載
4.4 SQL Server 2012組件和管理工具
4.4.1 伺服器組件
4.4.2 管理工具
4.4.3 文檔
4.5 SQL Server 2012伺服器的管理
4.5.1 啟動/停止伺服器
4.5.2 伺服器的註冊
4.6 習題
第5章 資料庫操作
5.1 資料庫基本概念
5.1.1 物理資料庫
5.1.2 邏輯資料庫
5.1.3 SQL Server 2012的系統資料庫和用戶資料庫
5.1.4 報表伺服器和報表資料庫
5.2 創建資料庫
5.2.1 管理工具界面方式創建資料庫
5.2.2 命令行方式創建資料庫
5.3 修改資料庫
5.3.1 管理工具界面方式修改資料庫
5.3.2 命令行方式修改資料庫
5.4 刪除資料庫
5.4.1 管理工具界面方式刪除資料庫
5.4.2 命令行方式刪除資料庫
5.5 資料庫的分離和附加
5.5.1 分離資料庫
5.5.2 附加資料庫
5.6 資料庫的收縮
5.6.1 手動收縮
5.6.2 自動收縮
5.7 移動資料庫
5.8 資料庫快照
5.8.1 資料庫快照的優點
5.8.2 資料庫快照的操作
5.9 習題
第6章 表和表數據操作
6.1 表概念
6.1.1 表結構
6.1.2 表類型
6.1.3 數據類型
6.2 創建表
6.2.1 管理工具界面方式創建表
6.2.2 命令行方式創建表
6.3 修改表
6.3.1 管理工具界面方式修改表
6.3.2 命令行方式修改表
6.4 刪除表
6.5 表數據操作
6.5.1 管理工具界面方式操作表數據
6.5.2 命令行方式操作表數據
6.6 習題
第7章 T-SQL語言
7.1 SQL語言基本概念
7.1.1 T-SQL語言簡介
7.1.2 T-SQL語言的語法約定
7.1.3 標識符
7.1.4 常量和變數
7.1.5 注釋
7.1.6 運算符
7.1.7 函式
7.1.8 表達式
7.2 流程控制語句
7.2.1 SET語句
7.2.2 BEGIN END語句
7.2.3 IF ELSE語句
7.2.4 WHILE、BREAK、CONTINUE語句
7.2.5 RETURN語句
7.2.6 WAITFOR語句
7.2.7 GOTO語句
7.2.8 TRY CATCH語句
7.2.9 GO語句
7.2.10 EXECUTE語句
7.2.11 T-SQL語句的解析、編譯和執行
7.3 數據定義語句
7.4 習題
第8章 數據查詢
8.1 數據查詢語句
8.1.1 投影列
8.1.2 選擇行
8.1.3 連線
8.2 數據匯總
8.3 排序
8.4 分組
8.5 子查詢
8.5.1 無關子查詢
8.5.2 相關子查詢
8.6 集合操作
8.7 存儲查詢結果
8.8 習題
第9章 數據完整性、規則和索引
9.1 數據完整性
9.1.1 實體完整性
9.1.2 域完整性
9.1.3 引用完整性
9.2 規則
9.2.1 規則的概念
9.2.2 創建規則
9.2.3 查看規則
9.2.4 綁定規則
9.2.5 解除規則
9.2.6 刪除規則
9.3 索引
9.3.1 索引的分類
9.3.2 創建索引
9.3.3 查看索引
9.3.4 修改索引
9.3.5 刪除索引
9.3.6 其他類型索引
9.3.7 最佳化索引
9.4 資料庫關係圖
9.5 習題
第10章 視圖和用戶定義函式
10.1 視圖
10.1.1 視圖概述
10.1.2 視圖的類型
10.1.3 創建視圖準則
10.1.4 創建視圖
10.1.5 查詢視圖
10.1.6 可更新視圖
10.1.7 修改視圖定義
10.1.8 刪除視圖
10.2 用戶定義函式
10.2.1 標量值函式
10.2.2 內嵌表值函式
10.2.3 多語句表值函式
10.2.4 修改和重命名用戶定義函式
10.2.5 刪除用戶定義函式
10.3 習題
第11章 存儲過程、觸發器和游標
11.1 存儲過程
11.1.1 存儲過程概述