出版社:機械工業 ISBN:9787111325017 商品編碼:1060833817 開本:16 出版時間:2011-04-01 代碼:35 作者:何玉潔,梁琦
" 基本信息 - 商品名稱:數據庫原理與應用(第2版)/高等院校計算機教材繫列
- 作者:何玉潔//梁琦
- 代碼:35
- 出版社:機械工業
- ISBN號:9787111325017
其他參考信息 - 出版時間:2011-04-01
- 印刷時間:2011-04-01
- 版次:2
- 印次:1
- 開本:16開
- 包裝:平裝
- 頁數:320
編輯推薦語 何玉潔等編著的《數據庫原理與應用》第2版根據數據庫技術的發展及廣大讀者和教師對**版使用情況的反饋意見進行修訂,內容結構*加合理,也*適合計算機專業學生的需求。 本書內容覆蓋全面,既包括數據庫的基礎理論知識,又包括數據庫的客戶端和服務器端的應用技術;內容選材合理,既緊密結合技術的發展趨勢和使用實情,又充分考慮本科教學中的學時安排和學生的學習能力和接受程度;實例和習題豐富,大量的實例、習題、上機練習可幫助學生理解數據庫知識,讓學生通過操作練習學會學以致用。 內容提要 數據庫技術是一門應用性很強的學科,因此在講授數據庫技術時應該 從理論和應用兩方面來介紹。何玉潔等編著的《數據庫原理與應用》正是 本著這個宗旨做到了理論和應用相結合。本書由三部分組成,**部分偏 重於數據庫理論,主要介紹的是關繫數據庫理論;第二部分偏重於數據庫 服務器端的管理和編程,包括創建數據庫、存儲過程、觸發器、安全管理 、備份和恢復等,本部分選用的是SQL Server 2005;第三部分偏重於客戶 端數據庫應用編程,介紹了用ASP.NET編寫B/S架構的數據庫應用程序的基 本技術。 《數據庫原理與應用》內容全面、實例豐富,並為教師配備了電子教 案,方便教學。本書可作為高等院校計算機專業以及信息管理等相關專業 本科生數據庫課程的教材,也可作為相關人員學習數據庫知識的參考書。 目錄 第2版前言 **部分 基礎理論 **章 數據庫概述 1 1.1 一些基本概念 1 1.1.1 數據 1 1.1.2 數據庫 2 1.1.3 數據庫管理繫統 2 1.1.4 數據庫繫統 3 1.2 數據管理技術的發展 3 1.2.1 文件管理 3 1.2.2 數據庫管理 6 1.3 數據獨立性 9 1.4 數據庫繫統的組成 10 1.5 小結 11 習題 11 第2章 數據模型與數據庫繫統的結構 12 2.1 數據和數據模型 12 2.1.1 數據與信息 12 2.1.2 數據模型 13 2.2 概念層數據模型 14 2.2.1 基本概念 14 2.2.2 實體-聯繫模型 14 2.3 組織層數據模型 17 2.3.1 層次數據模型 17 2.3.2 網狀數據模型 19 2.3.3 關繫數據模型 20 2.4 數據庫繫統的結構 20 2.4.1 模式的基本概念 21 2.4.2 三級模式結構 21 2.4.3 模式映像與數據獨立性 23 2.5 數據庫管理繫統 24 2.6 小結 25 習題 26 第3章 關繫數據庫 27 3.1 關繫數據模型的組成 27 3.1.1 關繫數據結構 27 3.1.2 關繫操作 27 3.1.3 數據完整性約束 29 3.2 關繫模型的基本術語 29 3.3 關繫模型的形式化定義 31 3.3.1 形式化定義 31 3.3.2 對關繫的限定 32 3.4 關繫模型的完整性約束 32 3.4.1 實體完整性 32 3.4.2 參照完整性 33 3.4.3 用戶定義的完整性 35 3.5 關繫代數 35 3.5.1 傳統的集合運算 36 3.5.2 專門的關繫運算 37 3.5.3 關繫代數操作總結 42 3.6 小結 43 習題 43 第4章 SQL語言基礎及數據定義功能 44 4.1 基本概念 44 4.1.1 SQL語言的發展 44 4.1.2 SQL語言的特點 44 4.1.3 SQL語言功能概述 45 4.2 SQL Server提供的主要數據類型 45 4.2.1 數值型 45 4.2.2 字符串型 46 4.2.3 日期時間類型 47 4.3 數據定義功能 47 4.3.1 基本表的定義與刪除 48 4.3.2 修改表結構 50 4.4 數據完整性 51 4.4.1 完整性約束條件的作用對像 51 4.4.2 實現數據完整性 52 4.5 小結 54 習題 54 第5章 數據操作語句 56 5.1 數據查詢功能 56 5.1.1 查詢語句的基本結構 56 5.1.2 單表查詢 57 5.1.3 多表連接查詢 70 5.1.4 使用TOP限制結果集 76 5.1.5 子查詢 77 5.2 數據*改功能 84 5.2.1 插入數據 84 5.2.2 *新數據 85 5.2.3 刪除數據 86 5.3 小結 87 習題 88 第6章 索引和視圖 90 6.1 索引 90 6.1.1 基本概念 90 6.1.2 索引的存儲結構及分類 91 6.1.3 創建和刪除索引 96 6.2 視圖 96 6.2.1 基本概念 97 6.2.2 定義視圖 98 6.2.3 通過視圖查詢數據 99 6.2.4 修改和刪除視圖 100 6.2.5 視圖的作用 101 6.3 小結 102 習題 102 第7章 關繫數據庫規範化理論 104 7.1 函數依賴 104 7.1.1 基本概念 104 7.1.2 一些術語和符號 105 7.1.3 為什麼要討論函數依賴 105 7.2 關繫規範化 106 7.2.1 關繫模式中的碼 107 7.2.2 範式 107 7.3 關繫模式的分解準則 111 7.4 小結 113 習題 114 第8章 數據庫設計 115 8.1 數據庫設計概述 115 8.1.1 數據庫設計的特點 116 8.1.2 數據庫設計方法概述 116 8.1.3 數據庫設計的基本步驟 117 8.2 數據庫需求分析 118 8.2.1 需求分析的任務 118 8.2.2 需求分析的方法 119 8.3 數據庫結構設計 120 8.3.1 概念結構設計 120 8.3.2 邏輯結構設計 123 8.3.3 物理結構設計 127 8.4 數據庫行為設計 129 8.4.1 功能分析 129 8.4.2 功能設計 130 8.4.3 事務設計 130 8.5 數據庫實施 130 8.6 數據庫的運行和維護 131 8.7 小結 132 習題 132 第9章 事務與並發控制 134 9.1 事務 134 9.1.1 基本概念 134 9.1.2 事務的特征 134 9.1.3 事務處理模型 135 9.2 並發控制 136 9.2.1 並發控制概述 136 9.2.2 並發控制措施 138 9.2.3 封鎖協議 138 9.2.4 活鎖和死鎖 140 9.2.5 並發調度的可串行性 142 9.2.6 兩段鎖協議 143 9.3 小結 144 習題 144 第二部分 服務器端技術 **0章 SQL Server 2005基礎 146 10.1 SQL Server 2005平臺構成 146 10.2 安裝SQL Server 2005 147 10.2.1 SQL Server 2005的版本 147 10.2.2 安裝SQL Server 2005需要的軟硬件環境 148 10.2.3 實例 149 10.2.4 安裝及安裝選項 150 10.3 配置SQL Server 2005 155 10.4 SQL Server Management Studio工具 157 10.4.1 連接到數據庫服務器 157 10.4.2 查詢編輯器 158 10.5 小結 159 習題 160 上機練習 160 **1章 數據庫及對像的創建與管理 161 11.1 SQL Server數據庫概述 161 11.1.1 繫統數據庫 161 11.1.2 SQL Server數據庫的組成 162 11.1.3 數據文件和日志文件 162 11.1.4 數據庫文件的屬性 163 11.2 數據庫的創建和維護 163 11.2.1 創建數據庫 163 11.2.2 刪除數據庫 169 11.2.3 分離和附加數據庫 169 11.3 基本表的創建與管理 172 11.3.1 創建表 172 11.3.2 定義完整性約束 173 11.3.3 修改表 177 11.3.4 刪除表 177 11.4 索引的創建與管理 178 11.4.1 創建索引 178 11.4.2 查看和刪除索引 179 11.5 視圖的創建與管理 180 11.5.1 創建視圖 180 11.5.2 查看和修改視圖 181 11.6 小結 182 習題 182 上機練習 183 **2章 存儲過程和觸發器 185 12.1 變量及流程控制語句 185 12.1.1 變量 185 12.1.2 流程控制語句 186 12.2 存儲過程 187 12.2.1 基本概念 187 12.2.2 創建和執行存儲過程 188 12.2.3 查看和修改存儲過程 191 12.2.4 刪除存儲過程 193 12.3 觸發器 193 12.3.1 創建觸發器 193 12.3.2 後觸發型觸發器 194 12.3.3 前觸發型觸發器 195 12.3.4 查看和*改觸發器 196 12.3.5 刪除觸發器 196 12.4 小結 197 習題 197 上機練習 197 **3章 函數和遊標 199 13.1 繫統提供的內置函數 199 13.1.1 日期時間函數 199 13.1.2 字符串函數 202 13.1.3 類型轉換函數 204 13.2 用戶自定義函數 205 13.2.1 基本概念 205 13.2.2 標量函數 205 13.2.3 內聯表值函數 207 13.2.4 多語句表值函數 208 13.2.5 查看和修改用戶自定義函數 209 13.2.6 刪除用戶自定義函數 210 13.3 遊標 211 13.3.1 基本概念 211 13.3.2 使用遊標 211 13.3.3 遊標示例 214 13.4 小結 216 習題 216 上機練習 216 **4章 安全管理 218 14.1 安全控制概述 218 14.1.1 安全控制模型 218 14.1.2 SQL Server安全控制過程 218 14.2 登錄名 219 14.2.1 身份驗證模式 219 14.2.2 建立登錄名 220 14.2.3 刪除登錄名 223 14.3 數據庫用戶 223 14.3.1 建立數據庫用戶 224 14.3.2 刪除數據庫用戶 225 14.4 權限管理 226 14.4.1 權限種類及用戶分類 226 14.4.2 權限管理 227 14.5 角色 232 14.5.1 建立用戶定義的角色 233 14.5.2 為用戶定義的角色授權 234 14.5.3 為用戶定義的角色添加成員 234 14.5.4 刪除用戶定義角色中的成員 235 14.6 小結 236 習題 236 上機練習 237 **5章 備份和恢復數據庫 238 15.1 備份數據庫 238 15.1.1 備份內容及備份時間 238 15.1.2 備份設備 238 15.1.3 SQL Server支持的備份類型 240 15.1.4 備份策略 241 15.1.5 實現備份 242 15.2 恢復數據庫 246 15.2.1 恢復的順序 246 15.2.2 實現恢復 246 15.3 小結 251 習題 251 上機練習 251 第三部分 客戶端編程技術 **6章 ASP.NET 2.0環境配置 253 195 16.1 安裝與配置IIS 253 16.1.1 安裝IIS 253 16.1.2 配置IIS 254 16.1.3 安裝Visual Studio 2005開發環境 256 16.2 創建一個簡單的ASP.NET應用程序 257 16.3 小結 261 上機練習 261 **7章 ASP.NET 2.0內置對像與應用程序配置 262 17.1 ASP.NET 2.0內置對像 262 17.1.1 Response對像 262 17.1.2 Request對像 264 17.1.3 Application對像 265 17.1.4 Session對像 267 17.1.5 Cookie對像 267 17.1.6 Server對像 268 17.2 Global.asax文件 270 17.3 Web.config文件 271 17.3.1 概述 271 17.3.2 配置數據庫連接字符串 271 17.4 小結 272 習題 272 **8章 ASP.NET 2.0訪問數據庫 273 18.1 ADO.NET基本對像 273 18.1.1 Connection對像 273 18.1.2 Command對像 276 18.1.3 DataReader對像 280 18.1.4 DataAdapter對像 283 18.1.5 DataSet對像 283 18.2 數據源控件 287 18.2.1 SqlDataSource數據源控件 287 18.2.2 AccessDataSource數據源控件 289 18.2.3 SiteMapDataSource數據源控件 289 18.3 數據綁定控件 289 18.3.1 GridView控件 290 18.3.2 其他數據綁定控件 295 18.4 小結 296 習題 296 上機練習 296 附錄A 頁面的布局與外觀 298 附錄B 數據庫分析與設計示例 312 參考文獻 321
" |