資料庫原理及SQL Server

資料庫原理及SQL Server

《資料庫原理及SQL Server》是2015年6月電子工業出版社出版的圖書,作者是沐光雨、龐麗艷。

基本介紹

  • 書名:資料庫原理及SQL Server
  • 作者:沐光雨、龐麗艷
  • ISBN:9787121261497
  • 頁數:260頁
  • 定價:35元
  • 出版社:電子工業出版社
  • 出版時間:2015年6月
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書的主要內容包括資料庫的發展、資料庫的體系結構、數據模型、關係型資料庫的基本理論、關係資料庫標準SQL語言介紹、關係資料庫的規範化理論、資料庫的安全與控制、資料庫設計方法、在SQL Server 2005平台下資料庫的實用技術介紹及資料庫設計的綜合開發實例。本書內容體現了理論、實驗、課程設計三個環節相結合的特色,通過精品課網站提供習題解答,源程式下載和電子課件的教學服務。

圖書目錄

目 錄
第1章 緒論 1
1.1 資料庫的基本概念 1
1.2 資料庫的發展與套用前景 4
1.2.1 資料庫的產生與發展 4
1.2.2 資料庫的套用前景 9
1.3 資料庫管理系統 9
1.3.1 資料庫管理系統的主要功能 9
1.3.2 資料庫管理系統的組成 10
1.4 資料庫系統 10
1.4.1 資料庫系統的三級模式 11
1.4.2 資料庫系統的二級映像功能和數據獨立性 12
1.4.3 資料庫系統的體系結構 13
第2章 數據模型 16
2.1 現實世界的數據描述 16
2.1.1 數據描述 16
2.1.2 數據模型 17
2.2 概念數據模型 18
2.2.1 基本概念 18
2.2.2 實體-聯繫模型 20
2.2.3 概念模型實例 22
2.3 傳統的三大數據模型 24
2.3.1 層次模型 24
2.3.2 網狀模型 27
2.3.3 關係模型 30
第3章 關係資料庫 34
3.1 關係數據結構 34
3.1.1 關係的定義 34
3.1.2 基本關係的性質 35
3.1.3 關係模式 35
3.1.4 關係資料庫 36
3.2 關係模型的形式化定義 36
3.3 關係模型的完整性約束 40
3.3.1 實體完整性 41
3.3.2 參照完整性 41
3.3.3 用戶定義完整性 42
3.4 關係代數 43
3.4.1 傳統的集合運算 44
3.4.2 專門的關係運算 46
第4章 關係資料庫的標準語言SQL 52
4.1 SQL概述 52
4.1.1 SQL的特點 52
4.1.2 SQL對關係資料庫模式的支持 53
4.2 SQL的數據類型 54
4.3 SQL的數據定義功能 55
4.3.1 定義基本表結構 56
4.3.2 修改基本表 57
4.3.3 刪除基本表 58
4.4 SQL的查詢語句 59
4.4.1 單表查詢 59
4.4.2 連結查詢 66
4.4.3 子查詢 69
4.5 SQL的數據操作功能 74
4.5.1 插入數據 74
4.5.2 更新數據 76
4.5.3 刪除數據 76
4.6 建立和刪除索引 77
4.6.1 索引的概念 77
4.6.2 建立索引 78
4.6.3 刪除索引 79
4.7 SQL的控制功能 79
4.7.1 授權 80
4.7.2 收回許可權 81
4.7.3 拒絕許可權 82
第5章 資料庫規範化理論 83
5.1 關係規範化的意義 83
5.1.1 關係及關係模式 83
5.1.2 問題的提出 84
5.1.3 異常問題的解決 86
5.2 關係模式的函式依賴 87
5.2.1 函式依賴簡介 87
5.2.2 碼的函式依賴表示 89
5.2.3 數據依賴的公理 89
5.3 關係模式的規範化 90
5.3.1 範式及其類型 90
5.3.2 第一範式 91
5.3.3 第二範式 92
5.3.4 第三範式 94
5.3.5 BC範式 95
5.4 關係模式分解 95
5.4.1 無損分解 96
5.4.2 保持函式依賴性 97
5.5 關係模式規範化的步驟 98
第6章 資料庫的安全與控制 99
6.1 資料庫的安全性 99
6.1.1 資料庫安全性控制 99
6.1.2 視圖機制 101
6.1.3 數據加密 101
6.2 事務機制 102
6.2.1 事務的概念與特性 102
6.2.2 事務的提交與回退 103
6.3 資料庫恢復 103
6.3.1 資料庫的故障分類 104
6.3.2 資料庫恢復策略 105
6.3.3 故障的恢複方法 107
6.3.4 具有檢查點的恢復技術 108
6.4 資料庫的並發控制 110
6.4.1 並發控制引起的問題 110
6.4.2 封鎖技術 111
6.4.3 並發調度的可串列化 114
6.5 資料庫的完整性 115
6.5.1 資料庫完整性概述 115
6.5.2 完整性控制 117
6.5.3 數據完整的實現 118
第7章 資料庫設計 122
7.1 資料庫設計概述 122
7.1.1 資料庫設計概念 122
7.1.2 資料庫設計的內容 123
7.1.3 資料庫設計方法 124
7.1.4 資料庫設計的基本步驟 124
7.2 需求分析 127
7.2.1 需求分析的任務 127
7.2.2 需求分析的步驟 127
7.2.3 數據字典 129
7.3 概念結構設計 131
7.3.1 局部E-R模型的設計 131
7.3.2 全局E-R模型的設計 133
7.4 邏輯結構設計 134
7.4.1 E-R模型向關係模型轉換 134
7.4.2 關係模式的最佳化 136
7.4.3 外模式的設計 136
7.5 物理結構設計 137
7.5.1 資料庫的物理設計內容和方法 137
7.5.2 關係模式存取方法的選擇 138
7.5.3 資料庫存儲結構的確定 138
7.6 資料庫的實施和維護 139
7.6.1 資料庫的實施 139
7.6.2 資料庫的維護 140
第8章 SQL Server 2005安裝與配置 142
8.1 SQL Server 2005簡介 142
8.1.1 SQL Server發展歷史 142
8.1.2 SQL Server 2005的版本 142
8.1.3 SQL Server 2005的新特性 143
8.2 SQL Server 2005的安裝 144
8.2.1 軟硬體要求 144
8.2.2 SQL Server 2005的安裝過程 145
8.2.3 SQL Server 2005配置工具簡介 148
8.3 啟動SQL Server 2005服務 148
第9章 SQL Server 2005基本操作與套用 150
9.1 SQL Server 2005資料庫基本操作 150
9.1.1 創建資料庫 150
9.1.2 修改資料庫 151
9.1.3 刪除資料庫 152
9.2 數據表和視圖的基本操作 153
9.2.1 數據表和視圖簡介 153
9.2.2 數據表的創建、修改和刪除 154
9.2.3 數據表中數據的添加、修改和刪除 156
9.2.4 視圖的創建、修改和刪除 157
9.2.5 索引的使用 158
第10章 SQL Server 2005資料庫編程 161
10.1 SQL Server 2005 Transact-SQL編程 161
10.1.1 變數與函式 161
10.1.2 流程控制語句 166
10.1.3 CASE表達式 168
10.1.4 輸出語句 169
10.2 存儲過程 170
10.2.1 存儲過程基本知識 170
10.2.2 存儲過程的建立和運行 170
10.2.3 存儲過程的修改與刪除 173
10.3 觸發器 174
10.3.1 觸發器基本知識 174
10.3.2 觸發器的建立和使用 175
10.3.3 觸發器的修改與刪除 176
第11章 SQL Server 2005的安全性和完整性設定 178
11.1 SQL Server 2005安全管理 178
11.1.1 登錄名 179
11.1.2 伺服器角色 182
11.2 完整性 184
11.2.1 數據完整性的分類 184
11.2.2 完整性約束 185
第12章 Java資料庫應用程式開發 187
12.1 JDBC技術 187
12.1.1 JDBC介紹 187
12.1.2 JDBC體系結構 187
12.1.3 JDBC驅動程式 188
12.1.4 JDBC的接口 189
12.2 連結資料庫 190
12.3 綜合案例—學生成績管理系統 192
12.3.1 建立資料庫和相關數據表 192
12.3.2 創建資料庫封裝類 193
12.3.3 創建學生信息增加類 195
12.3.4 創建學生信息修改和刪除類 204
12.3.5 創建學生信息查詢類 215
第13章 Visual C++資料庫應用程式開發 221
13.1 Visual C++資料庫開發的特點及資料庫開發技術概述 221
13.2 ADO對象簡介 222
13.2.1 ADO連結對象 223
13.2.2 ADO記錄集對象 227
13.2.3 ADO命令對象 231
13.3 ADO資料庫編程技術 233
13.4 綜合案例—學生成績管理系統 238
13.4.1 建立資料庫和相關數據表 238
13.4.2 創建工程 239
13.4.3 封裝資料庫 239
13.4.4 增加記錄 240
13.4.5 查詢記錄 243
13.4.6 編輯和刪除 246
參考文獻 250

相關詞條

熱門詞條

聯絡我們