基本介紹
- 書名:asp動態網站開發基礎教程(第5版)
- 作者:馬建紅 潘丹妹編著
- ISBN:978-7-302-43397-2
- 類別:計算機
- 頁數:316
- 定價:38
- 出版社:清華大學出版社
- 出版時間:2016.4
- 開本:185mm*260
內 容 簡 介
本書全面介紹了資料庫系統基本原理以及資料庫管理系統套用技術。全書共8 章,主要內容包括資料庫系統概述、關係資料庫系統理論基礎、關係代數和關係的規範化理論、SQL Server 2012 概述與安裝、資料庫的創建與管理、數據表的創建與管理、視圖、索引以及備份與恢復等內容。本書主要是為了滿足高等院校培養套用技術型人才的需要而編寫的,具有較強的實用性。
本書內容循序漸進、深入淺出、概念清晰、結構合理,將資料庫基本原理與套用實踐相結合併配有適量的例題和習題,幫助讀者從不同角度理解和掌握所學的知識,構建完整的知識體系。
本書可作為高等院校計算機專業或數學、通信、電子類等相關專業的本科生或高職高專院校專科生的教材,也可作為計算機愛好者的自學用書。
前 言
資料庫是現代化數據管理的最重要、最廣泛、最先進的技術,是計算機科學的重要分支。《資料庫原理及套用》為計算機及相關的眾多學科提供了利用計算機技術進行數據管理的基本理論知識,是計算機科學與技術、軟體工程及其相關專業學科的專業必修課。
本教材主要介紹資料庫的基本理論和資料庫管理系統的基本套用技術。全書共8章。第1章資料庫概述,主要介紹資料庫的產生與發展,包括資料庫、資料庫管理系統和資料庫系統的基本概念,數據模型與資料庫體系結構等內容。第2章關係資料庫系統模型,主要介紹關係數據模型、關係模型的完整性規則、關係代數的基本運算等。第3章結構化查詢語言SQL,主要介紹標準SQL概述,SQL的數據定義、數據查詢、數據更新等。第4章關係資料庫的設計理論,主要介紹實體類型的屬性關係、數據的函式依賴、關係資料庫模式的規範化理論、關係模式的分解算法等。第5章資料庫設計,包括資料庫設計概述、需求分析、概念結構設計、邏輯結構設計、物理結構設計、資料庫的實施和維護。第6章給出了一個資料庫設計的實例。第7章資料庫的安全與維護,主要介紹資料庫的安全性、完整性、並發控制、備份與恢復等。第8章介紹SQL Server 2012資料庫管理系統的基本操作。
本書可以作為各高等學校計算機及相關專業“資料庫原理及套用”課程的教材,也可作為廣大計算機愛好者的自學用書。
本書由黑龍江工程學院倪春迪編寫第1、2、3、7章;東北林業大學殷曉偉編寫第5、8章;劉國成編寫第4章;曲麗娜編寫第6章。此外,參加本書編寫的人員還有孫琪、張玉琪、宋仁濤、何東昌、魯月新、范博文、黃修堯、李罰、吳興、宋澤輝、金敬傑、張雪峰、錢程、李飛龍、程淇、張可心。全書由劉國成統稿。
目錄
第1章 資料庫系統概論1
1.1 數據管理技術的發展1
1.1.1 人工管理階段2
1.1.2 檔案管理階段2
1.1.3 資料庫系統階段4
1.2 數據描述7
1.2.1 數據描述的3個領域7
1.2.2 數據聯繫的描述8
1.3 數據模型10
1.3.1 數據模型的概念10
1.3.2 實體聯繫模型10
1.3.3 結構數據模型11
1.4 資料庫系統的體系結構16
1.4.1 內模式16
1.4.2 模式17
1.4.3 外模式17
1.4.4 數據獨立性18
1.4.5 映射19
1.5 資料庫管理系統20
1.5.1 資料庫管理系統的主要功能20
1.5.2 資料庫管理系統的組成21
1.6 資料庫系統22
1.7 小結23
1.8 習題23
第2章 關係資料庫25
2.1 關係數據模型25
2.1.1 關係的數學定義26
2.1.2 關係模式及關係實例27
2.1.3 關係中的基本術語28
2.1.4 關係的性質29
2.1.5 關係模型的完整性規則30
2.2 關係代數31
2.2.1 關係操作31
2.2.2 傳統的集合運算33
2.2.3 專門的關係運算35
2.2.4 關係代數小結38
2.2.5 關係代數操作舉例39
2.3 小結41
2.4 習題41
第3章 關係資料庫標準語言SQL45
3.1 SQL概述45
3.2 SQL語法47
3.3 CREATE TABLE語句48
3.4 INSERT語句50
3.5 SELECT語句51
3.5.1 默認查詢51
3.5.2 查詢指定的欄位52
3.5.3 按條件查詢53
3.5.4 排序55
3.5.5 多表連線查詢56
3.5.6 子查詢56
3.5.7 GROUP BY語句58
3.6 UPDATE語句59
3.7 DELETE語句59
3.8 DROP TABLE語句60
3.9 SQL查詢綜合套用60
3.10 小結64
3.11 習題64
第4章 關係資料庫規範化理論67
4.1 為什麼要規範化67
4.1.1 問題的提出68
4.1.2 解決方法69
4.1.3 關係模式規範化理論概述70
4.2 函式依賴71
4.2.1 函式依賴的定義71
4.2.2 Armstrong公理系統72
4.2.3 函式依賴的分類72
4.2.4 屬性間聯繫類型與函式依賴73
4.2.5 屬性集閉包73
4.2.6 最小函式依賴集及其算法75
4.2.7 函式依賴與候選關鍵字77
4.3 關係模式的規範化81
4.3.1 概述81
4.3.2 關係模式的級別81
4.3.3 關係模式分解86
4.4 小結93
4.5 習題94
第5章 資料庫設計95
5.1 資料庫設計概述95
5.1.1 資料庫設計的任務、內容和特點95
5.1.2 資料庫設計的基本方法96
5.1.3 資料庫設計的步驟97
5.2 需求分析98
5.2.1 需求分析的任務99
5.2.2 需求分析的方法99
5.2.3 數據字典100
5.2.4 數據流圖102
5.3 概念結構設計102
5.3.1 E-R模型基本概念103
5.3.2 E-R模型圖的繪製105
5.3.3 概念結構設計的方法和步驟107
5.3.4 數據抽象和局部E-R模型設計108
5.3.5 全局E-R 模型設計110
5.4 邏輯結構設計112
5.4.1 邏輯結構設計的任務和步驟112
5.4.2 E-R模型向關係模型的轉換112
5.4.3 關係模型的最佳化113
5.4.4 設計用戶子模式114
5.5 物理結構設計114
5.5.1 確定資料庫的物理結構115
5.5.2 評價物理結構117
5.6 資料庫的實施和維護117
5.6.1 數據的載入117
5.6.2 資料庫試運行118
5.6.3 資料庫的運行與維護119
5.7 小結120
5.8 習題120
第6章 資料庫設計案例123
6.1 需求分析123
6.1.1 功能需求分析123
6.1.2 數據流圖124
6.1.3 數據字典126
6.2 概念結構設計129
6.2.1 實體129
6.2.2 實體之間的聯繫129
6.2.3 局部E-R圖130
6.2.4 全局E-R圖130
6.3 邏輯結構設計131
6.3.1 E-R圖到關係模式的轉換132
6.3.2 關係模式的最佳化132
6.3.3 表結構設計134
6.4 物理結構設計136
6.4.1 確定存儲介質136
6.4.2 創建資料庫137
6.4.3 建立表139
6.4.4 設計索引141
6.4.5 資料庫伺服器性能最佳化141
6.6 小結142
6.7 習題142
第7章 資料庫安全與維護145
7.1 資料庫的安全性控制145
7.1.1 資料庫系統安全主要風險145
7.1.2 安全性控制146
7.2 資料庫系統的完整性149
7.2.1 完整性約束條件150
7.2.2 完整性控制152
7.3 並發控制152
7.3.1 事務153
7.3.2 並發操作引起的問題154
7.3.3 封鎖155
7.4 資料庫備份159
7.4.1 基本概念159
7.4.2 數據備份系統的分類159
7.4.3 數據備份系統的工作原理160
7.4.4 數據備份系統的主流備份技術161
7.5 資料庫恢復技術163
7.5.1 資料庫恢復概述163
7.5.2 恢復的基本原理163
7.5.3 故障恢復的方法165
7.6 Oracle備份與恢復的基本策略167
7.7 備份與恢復系統總體設計168
7.8 小結169
7.9 習題170
第8章 SQL Server 2012資料庫171
8.1 SQL Server 2012簡介171
8.1.1 SQL Server 2012的新功能與優勢171
8.1.2 SQL Server 2012的組成172
8.1.3 SQL Server 2012的版本173
8.2 安裝SQL Server 2012174
8.2.1 SQL Server 2012 Express簡介174
8.2.2 下載SQL Server 2012 Express175
8.2.3 安裝SQL Server 2012 Express176
8.3 SQL Server管理工具180
8.3.1 SQL Server配置管理器180
8.3.2 SQL Server Management Studio184
8.4 創建和修改資料庫186
8.4.1 SQL Server資料庫概述186
8.4.2 創建資料庫189
8.4.3 修改資料庫197
8.4.4 刪除資料庫198
8.5 數據表的操作199
8.5.1 表的概念199
8.5.2 數據類型199
8.5.3 表結構的創建、修改203
8.5.4 表數據的操作209
8.5.5 刪除表213
8.5.6 創建約束214
8.5.7 索引223
8.5.8 視圖226
8.6 資料庫的備份與恢復229
8.7 小結233
8.8 習題233
參考文獻235