第1部分 概念篇
第1章 資料庫基本概念
1. 1 數據管理技術的發展
1. 1. 1 人工管理階段
1. 1. 2 文件系統階段
1. 1. 3 資料庫階段
1. 1. 4 高級資料庫階段
1. 1. 5 資料庫的基本術語
1. 2 數據描述
1. 2. 1 概念設計中的數據描述
1. 2. 2 邏輯設計中的數據描述
1. 2. 3 存儲介質層次及數據描述
1. 2. 4 數據聯系的描述
1. 3 數據抽象的級別
1. 3. 1 數據抽象的過程
1. 3. 2 概念模型
1. 3. 3 邏輯模型
1. 3. 4 外部模型
1. 3. 5 內部模型
1. 3. 6 高度的數據獨立性
1. 4 資料庫管理系統
1. 4. 1 DBMS的工作模式
1. 4. 2 DBMS的主要功能
1. 5 資料庫系統
1. 5. 1 DBS的組成
1. 5. 2 DBS的全局結構
1. 5. 3 應用程序的演變
1. 5. 4 DBS的效益
1. 6 小結
習題1
第2部分 關系篇
第2章 關系運算理論
2. 1 關系模型的基本概念
2. 1. 1 基本術語
2. 1. 2 關系的定義和性質
2. 1. 3 三類完整性規則
2. 1. 4 關系模型的形式定義和優點
2. 1. 5 關系查詢語言和關系運算
2. 2 關系代數
2. 2. 1 關系代數的5個基本操作
2. 2. 2 關系代數的4個組合操作
2. 2. 3 關系代數運算的應用實例
2. 2. 4 關系代數的兩個擴充操作
*2. 3 關系演算
2. 3. 1 元組關系演算
2. 3. 2 域關系演算
2. 3. 3 關系運算的安全約束和等價性
*2. 4 關系邏輯
2. 4. 1 關系邏輯的成分
2. 4. 2 從關系代數到關系邏輯的轉換
2. 4. 3 遞歸過程
2. 4. 4 關系邏輯與關系代數的差異
2. 5 關系代數表達式的優化
2. 5. 1 關系代數表達式的優化問題
2. 5. 2 關系代數表達式的等價變換規則
2. 5. 3 關系代數表達式的啟發式優化演算法
2. 6 小結
習題2
第3章 SQL語言
3. 1 SQL簡介
3. 1. 1 SQL發展史
3. 1. 2 SQL資料庫的體系結構
3. 1. 3 SQL的組成
3. 1. 4 SQL的特點
3. 2 SQL的數據定義
3. 2. 1 SQL模式的創建和撤銷
3. 2. 2 基本數據類型
3. 2. 3 基本表的創建. 修改和撤銷
3. 2. 4 索引的創建和撤銷
3. 3 SQL的數據查詢
3. 3. 1 SELECT查詢語句的基本結構
3. 3. 2 SELECT語句的使用技術
3. 3. 3 聚合函數
3. 3. 4 SELECT語句完整的句法
3. 4 SQL數據查詢中的限制和規定
3. 4. 1 SELECT語句中的規定
3. 4. 2 條件表達式中的比較操作
3. 4. 3 嵌套查詢的改進寫法
3. 4. 4 基本表的連接操作
*3. 4. 5 SQL3中的遞歸查詢
3. 5 數據更新
3. 5. 1 數據插人
3. 5. 2 數據刪除
3. 5. 3 數據修改
3. 6 視圖
3. 6. 1 視圖的創建和撤銷
3. 6. 2 對視圖的操作
3. 7 嵌入式SQL
3. 7. 1 嵌入式SQL的實現方式
3. 7. 2 嵌入式SQL的使用規定
3. 7. 3 嵌入式SQL的使用技術
3. 7. 4 動態SQL語句
3. 8 小結
習題3
第4章 資料庫管理
4. 1 事務
4. 1. 1 事務的定義
4. 1. 2 事務的ACID性質
4. 2 資料庫的恢復
4. 2. 1 典型的恢復策略
4. 2. 2 故障類型和恢復方法
4. 2. 3 檢查點技術
4. 2. 4 SQL對事務的支持
4. 3 資料庫的並發控制
4. 3. 1 並發操作帶來的4個問題
4. 3. 2 封鎖技術
4. 3. 3 封鎖帶來的問題
4. 3. 4 並發操作的調度
4. 3. 5 SQL對並發處理的支持
4. 4 資料庫的完整性
4. 4. 1 完整性子系統
4. 4. 2 SQL中的完整性約束
4. 4. 3 約束可延遲性
*4. 4. 4 SQL3中的觸發器
4. 5 資料庫的安全性
4. 5. 1 安全性問題
4. 5. 2 SQL中的安全性機制
4. 5. 3 常用的安全性措施
4. 6 小結
習題4
第3部分 設計篇
第5章 關系模式設計理論
5. 1 關系模式的設計准則
5. 1. 1 關系模式的冗餘和異常問題
5. 1. 2 關系模式的非形式化設計准則
5. 2 函數依賴
5. 2. 1 函數依賴的定義
5. 2. 2 FD的閉包
5. 2. 3 FD的推理規則
5. 2. 4 FD和關鍵碼的聯系
5. 2. 5 屬性集的閉包
5. 2. 6 FD集的最小依賴集
5. 3 關系模式的分解特性
5. 3. 1 關系模式的分解
5. 3. 2 無損分解
5. 3. 3 模式分解的優缺點
5. 3. 4 無損分解的測試方法
5. 3. 5 保持函數依賴的分解
5. 3. 6 模式分解與模式等價問題
5. 4 範式
5. 4. 1 第一範式 1NF
5. 4. 2 第二範式 2NF
5. 4. 3 第三範式 3NF
5. 4. 4 BCNF Boyce-CoddNF
5. 4. 5 分解成BCNF模式集的分解演算法
5. 4. 6 分解成3NF模式集的合成演算法
5. 4. 7 模式設計方法小結
5. 5 其他數據依賴和範式
5. 5. 1 多值依賴
5. 5. 2 關於FD和MVD的推理規則集
5. 5. 3 第四範式 4NF
5. 5. 4 嵌人多值依賴
5. 5. 5 連接依賴和第五範式
5. 6 小結
習題5
第6章 基於ER模型的資料庫設計
6. 1 資料庫工程與資料庫系統生存期
6. 1. 1 規劃階段
6. 1. 2 需求分析階段
6. 1. 3 概念設計階段
6. 1. 4 邏輯設計階段
6. 1. 5 物理設計階段
6. 1. 6 資料庫的實現
6. 1. 7 資料庫的運行與維護
6. 2 ER模型
6. 2. 1 ER模型的基本元素
6. 2. 2 屬性的分類
6. 2. 3 聯系的設計
6. 2. 4 ER模型的操作
6. 2. 5 採用ER模型的資料庫概念設計步驟
6. 3 ER模型到關系模型的轉換
6. 3. 1 ER圖轉換成關系模式集的演算法
6. 3. 2 採用ER模型的邏輯設計步驟
6. 4 ER模型實例分析
6. 4. 1 庫存管理信息系統的ER模型及轉換
6. 4. 2 人事管理信息系統的ER模型
6. 4. 3 住院管理信息系統的ER模型
6. 4. 4 公司車隊信息系統的ER模型
6. 5 增強的ER模型
6. 5. 1 弱實體
6. 5. 2 子類實體與超類實體
6. 6 小結
習題6
第7章 面向對象的高級概念建模
7. 1 面向對象的數據類型系統
7. 2 對象聯系圖
7. 2. 1 對象聯系圖的成分
7. 2. 2 數據的概化/特化
7. 3 UML類圖
7. 3. 1 統一建模語言 UML 概述
7. 3. 2 用類圖表達類和關聯
7. 3. 3 用類圖表達關聯類
7. 3. 4 用類圖表達概化/特化
7. 3. 5 用類圖表達聚合
7. 4 小結
習題7
第4部分 對象篇
第8章 對象關系資料庫ORDB
8. 1 關系模型的發展歷程
8. 1. 1 從關系模型到後關系模型
8. 1. 2 從後關系模型到對象關系模型
8. 2 ORDB的定義語言
8. 2. 1 對象關系數據模型的定義
8. 2. 2 數據類型的定義
8. 2. 3 繼承性的定義
8. 2. 4 引用類型的定義
8. 2. 5 SQL3中的定義語言
8. 3 0RDB的查詢語言
8. 3. 1 對SELECT語句的新規定
8. 3. 2 嵌套與解除嵌套
8. 3. 3 復合值的創建和查詢
8. 3. 4 Oracle中查詢的兩種技術
8. 4 函數和過程
8. 4. 1 SQL函數和過程
8. 4. 2 外部語言程序
8. 4. 3 過程的構造
8. 5 小結
習題8
第9章 面向對象資料庫OODB
9. 1 00DBS的基本概念
9. 1. 1 ODMG標准
9. 1. 2 OODBS的定義
9. 1. 3 OODB的基本概念
9. 2 ODMG對象模型
9. 2. 1 對象和文字
9. 2. 2 介面. 類和繼承
9. 2. 3 類外延. 關鍵碼和工廠對象
9. 3 ODMGODL
9. 4 ODMGOQL
9. 4. 1 OQL中的SELECT語句
9. 4. 2 OQL表達式的附加格式
9. 4. 3 OQL中對象的賦值和建立
9. 5 C 語言的綁定
9. 6 OODB. ORDB與RDB的比較
9. 6. 1 OODB與RDB在概念設計上的區別
9. 6. 2 OODB與ORDB的比較
9. 7 小結
習題9
第5部分 分布篇
第10章 分布式資料庫
10. 1 DDBS的定義和特點
10. 1. 1 從集中式. 分散式到分布式
10. 1. 2 DDBS的定義
10. 1. 3 DDBS的特點
10. 1. 4 DDBS的優缺點
10. 1. 5 DDBS的分類
10. 2 分布式數據存儲
10. 2. 1 數據分片
10. 2. 2 數據分配
10. 3 DDB的體系結構
10. 3. 1 體系結構
10. 3. 2 分布透明性
10. 4 DDBMS
10. 4. 1 DDBS的組成
10. 4. 2 DDBMS的功能
10. 4. 3 DDBMS的組成
10. 4. 4 DDBMS的同構性程度和局部自治性程度
10. 4. 5 FDBS的異構性
10. 4. 6 FDBS的5層模式結構
10. 5 分布式查詢處理
10. 5. 1 查詢代價的估算方法
10. 5. 2 基於半連接的優化策略
10. 5. 3 基於連接的優化方法
10. 6 分布式資料庫中的並發控制和恢復技術
10. 6. 1 DDB中的問題
10. 6. 2 基於數據項識別拷貝的分布式並發控制
10. 6. 3 基於投票方法的分布式並發控制
10. 6. 4 分布式恢復
10. 7 小結
習題10
第11章 異構多數據源的訪問
11. 1 中間件
11. 1. 1 中間件的定義
11. 1. 2 中間件的作用
11. 2 ODBC結構
11. 2. 1 ODBC概念
11. 2. 2 ODBC的體系結構
11. 2. 3 ODBC的特性
11. 3 ODBC介面
11. 3. 1 ODBC應用程序的基本流程
11. 3. 2 ODBC句柄
11. 3. 3 數據源的連接與斷開
11. 3. 4 SQL語句的執行
11. 3. 5 查詢結果的獲取
11. 4 ODBC的符合性級別
11. 4. 1 API符合性的三個級別
11. 4. 2 SQL符合性的三個級別
11. 4. 3 ODBCAPI與SQLCLI之間的協調
11. 4. 4 SQLCLI與嵌入式SQL的比較
11. 4. 5 典型的資料庫應用系統開發工具
11. 5 JDBC結構
11. 5. 1 JDBC的提出
11. 5. 2 JDBC的基本功能
11. 5. 3 JDBC資料庫設計方法
11. 5. 4 保持一致性的措施
11. 5. 5 JDBC驅動程序
11. 6 JDBCAPI
11. 6. 1 JDBCAPI的目標
11. 6. 2 JDBCAPI介面概貌
11. 6. 3 JDBC的介面和類
11. 6. 4 JDBC資料庫應用程序的編寫
11. 7 小結
習題11
第12章 XML技術
12. 1 XML概述
12. 1. 1 XML的誕生
12. 1. 2 XML文擋
12. 1. 3 文檔類型定義 DTD
12. 1. 4 XML模式
12. 2 XML編程介面
12. 2. 1 文檔對象模型 DOM
12. 2. 2 簡單的應用程序設計介面 SAX
12. 3 常用的XML查詢語言XQuery
12. 3. 1 XQuery的基本功能
12. 3. 2 XQuery的基本概念
12. 3. 3 簡單查詢
12. 3. 4 各種類型的查詢
12. 4 小結
習題12
第6部分 決策篇
第13章 數據倉庫
13. 1 DW概述
13. 1. 1 從DB到DW的演變
13. 1. 2 DB數據和DW數據的區別
13. 1. 3 DW的定義和特點
13. 1. 4 DW的類型
13. 2 DW的組織結構
13. 2. 1 DW的數據組織結構
13. 2. 2 粒度與分割
13. 2. 3 DWS的結構
13. 2. 4 DW的運行結構
13. 3 DW存儲的多維數據模型
13. 3. 1 多維立方體
13. 3. 2 星形模式
13. 3. 3 雪花模式
13. 3. 4 事實星座模式
13. 4 DW的數據獲取與管理
13. 4. 1 DW的數據獲取
13. 4. 2 DW的數據管理
13. 5 DW的設計和發展階段
13. 5. 1 DW設計的原則
13. 5. 2 DW設計的步驟
13. 5. 3 DW的發展階段
13. 6 小結
習題13
第14章 聯機分析處理技術
14. 1 OLAP概述
14. 1. 1 OLAP的定義
14. 1. 2 OLAP准則
14. 1. 3 OLAP的基本概念
14. 1. 4 OLAP與OLTP之間的比較
14. 2 OLAP的數據組織
14. 2. 1 MOLAP
14. 2. 2 ROLAP
14. 2. 3 HOLAP
14. 2. 4 OLAP數據的處理方式
14. 3 OLAP的多維數據分析
14. 3. 1 切片和切塊
14. 3. 2 鑽取
14. 3. 3 旋轉
14. 3. 4 OLAP應用開發實例
14. 3. 5 廣義OLAP操作
14. 4 OLAP的數據索引技術
14. 4. 1 點陣圖索引
14. 4. 2 連接索引
14. 5 基於Web的OLAP系統結構
14. 6 小結
習題14
第15章 數據挖掘
15. 1 DM概述
15. 1. 1 DM的由來
15. 1. 2 DM的定義
15. 1. 3 DM與DW的聯系與區別
15. 1. 4 DM與OLAP的聯系與區別
15. 2 DM過程
15. 3 DM的關聯分析方法
15. 3. 1 DM的分析方法
15. 3. 2 關聯規則的定義
15. 3. 3 關聯規則的分類
15. 3. 4 關聯規則的挖掘演算法
15. 3. 5 多層和多維關聯規則的挖掘
15. 3. 6 關聯規則價值衡量的方法
15. 4 DM的其他分析方法
15. 4. 1 序列模式分析方法
15. 4. 2 分類分析方法
15. 4. 3 聚類分析方法
15. 5 DM的應用領域
15. 5. 1 DM的應用行業
15. 5. 2 商業化的DM工具
15. 6 新決策支持系統概述
15. 6. 1 新DSS的結構圖
15. 6. 2 新DSS的成功實例
15. 6. 3 新DSS與傳統DSS的比較
15. 6. 4 綜合DSS的結構圖
15. 7 小結
習題15
參考文獻
Ⅱ 資料庫系統教程的內容簡介
本書對資料庫理論知識與資料庫技術實踐內容的介紹兩者並重。全書由5篇組成,第Ⅰ篇介紹資料庫基礎知識,主要包括數據管理的發展及資料庫系統的組成結構、關系代數及關系資料庫、SQL語言基礎及數據定義功能、數據操作語句、視圖和索引等;第Ⅱ篇介紹與資料庫設計相關的內容,主要包括關系規范化理論,實體-聯系模型和資料庫設計;第Ⅲ篇介紹資料庫管理系統內部提供的一些功能,主要包括事務與並發控制、資料庫恢復技術以及查詢優化技術;第Ⅳ篇介紹了資料庫的發展以及資料庫技術應用的發展;第Ⅴ篇側重於資料庫實踐內容的介紹,該部分以SQL Server 2005為實踐平台,介紹了資料庫技術的具體實現。
本書可作為高等院校計算機專業以及信息管理專業本科生的資料庫教材,也可供相關人員學習資料庫的參考書。
Ⅲ 資料庫的建立步驟
1、單機開始->所有程序2、進入所有程序->Microsoft office文件夾3、找到Access,open 它!4、點擊新建->空白資料庫->修改文件名->創建5、在表一上右擊,選擇「設計視圖」6、在另存為對話框中將表名稱改為701班->欄位名稱第一行輸入序號->單擊數據類型下的自動編號後的倒三角->數字->第二行輸入姓名,數據類型為文本7、在701標簽上右擊——>選擇數據表視圖8、打開數據表後輸入學生姓名和成績9、點擊文件保存
Ⅳ 資料庫設計的基本步驟
資料庫設計的來基本步驟如源下:
1、安裝並打開MySQL WorkBench軟體以後,在軟體的左側邊欄有三個選項,分別是對應「連接資料庫」、「設計資料庫」、「遷移資料庫」的功能。這類選擇第二項,設計資料庫,點擊右邊的「+」號,創建models。
Ⅳ 資料庫設計的基本步驟
資料庫設計的基本步驟
1、需求分析階段
進行資料庫設計首先必須准確了解與分析用戶需求(包括數據與處理)。需求分析是整個設計過程的基礎,是最困難和最耗費時間的一步。作為「地基」的需求分析是否做得充分與准確,決定了在其上構建資料庫「大廈」的速度與質量。需求分析做的不好,可能會導致整個資料庫設計返工重做。
2、概念結構設計階段
概念結構設計階段是整個資料庫設計的關鍵,它通過對用戶需求進行綜合、歸納與抽象,形成一個獨立於具體資料庫管理系統的概念模型。
3、邏輯結構設計階段
邏輯結構設計是將概念結構轉換為某個資料庫管理系統所支持的數據模型,並對其進行優化。
4、物理設計階段
物理結構設計師為邏輯數據模型選取一個最適合應用環境的物理結構(包括存儲結構和存取方式)。
5、資料庫實施階段
在資料庫實施階段,設計人員運用資料庫管理系統提供資料庫語言及其宿主語言,根據邏輯設計和物理設計的結果建立資料庫,編寫與調試應用程序,組織數據入庫,並進行測試運行。
6、資料庫運行和維護階段
資料庫應用系統經過試運行後即可投入正式運行,在資料庫系統運行過程中必須不斷對其進行評估、調整與修改。
資料庫設計的基本原則
1、一致性原則:對數據來源進行統一、系統的分析與設計,協調好各種數據源,保證數據的一致性和有效性。
2、完整性原則:資料庫的完整性是指數據的正確性和相容性。要防止合法用戶使用資料庫時向資料庫加入不合語義的數據。對輸入到資料庫中的數據要有審核和約束機制。
3、安全性原則:資料庫的安全性是指保護數據,防止非法用戶使用資料庫或合法用戶非法使用資料庫造成數據泄露、更改或破壞。要有認證和授權機制。
4、可伸縮性與可擴展性原則:資料庫結構的設計應充分考慮發展的需要、移植的需要,具有良好的擴展性、伸縮性和適度冗餘。
5、規范化原則:資料庫的設計應遵循規范化理論。規范化的資料庫設計,可以減少資料庫插入、刪除、修改等操作時的異常和錯誤,降低數據冗餘度等。