資料庫教程

資料庫教程

《資料庫教程》本書從SQL語言及SQL Server 2000的基礎操作入手,結合具體實例,系統地介紹了資料庫開發模式,SQL Server 2000工具,Transct-SQL語言基礎,資料庫管理,表、存儲過程等資料庫對象的管理,數據完整性與數據查詢,用戶和安全性管理,備份和恢復,資料庫應用程式設計,ADO.NET技術等有關內容。

基本信息

簡介

資料庫教程資料庫教程
本書詳細介紹資料庫技術的基本原理、方法和套用技術。全書分為6個部分:概念篇、關係篇、設計篇、對象篇、分布篇和決策篇。內容包括:資料庫基本概念、關係運算、SQL語言、資料庫管理、規範化設計、ER模型、高級概念建模活動、對象關係資料庫、面向對象資料庫分散式資料庫、異構多數據源的訪問、XML技術、數據倉庫、OLAP技術和數據挖掘。

本書內容豐富,敘述流暢,概念嚴謹清楚,涵蓋了目前資料庫的實用理論和套用技術。每章後均有適量的習題。與本書配套,還有習題解答和上機指導書等出版物。

本書可作為高等院校計算機、信息技術等專業的資料庫課程教材,也可供從事信息領域工作的科技人員和其他有關人員參閱。

本書的主要目的是使讀者掌握資料庫技術的基本原理、方法和套用技術,能有效地使用現有的資料庫系統軟體開發工具,掌握資料庫結構的設計和資料庫套用系統的開發原理,同時也適時地掌握對象資料庫、網路資料庫、數據倉庫、OLAP技術及數據挖掘等新型資料庫技術。

目錄

第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 小結

第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 小結

第3章 SQL語言

3. 1 SQL簡介

3. 1. 1 SQL發展史

3. 1. 2SQL資料庫的體系結構

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 小結

第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 小結

第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 小結

第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 小結

第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 小結

第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 小結

第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 小結

第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 小結

第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 小結

第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 小結

第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 小結

第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 小結

第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 小結

相關詞條

相關搜尋

熱門詞條

聯絡我們