葉明全、伍長榮主編的《資料庫技術與套用》側重於資料庫技術及其套用,重點介紹了關係資料庫套用系統開發所必備的基礎知識和基本技術,包括資料庫系統的基本概念、基本技術、SQL Server 2005資料庫套用系統開發的主要步驟和相關技術,以及數據倉庫、在線上分析處理和數據挖掘新技術及其在SQL Server 2005中實施套用等。全書內容新穎,理論與實踐相結合,實例豐富,實用性強。 《資料庫技術與套用》可作為高等學校計算機科學與技術、信息管理與信息系統、軟體工程等相關專業資料庫課程的教材或教學參考書,也可供從事資料庫套用系統開發的工程技術人員以及其他相關人員參閱。
基本介紹
- 書名:資料庫技術與套用/計算機系列
- 出版社:安徽大學出版社,北京師範大學出版集團
- 頁數:273頁
- 開本:16
- 作者:葉明全 伍長榮
- 出版日期:2013年8月1日
- 語種:簡體中文
內容簡介
第一部分(第1~6章)介紹資料庫系統的基礎理論知識和基本套用方法。內容包括資料庫系統的基本概念、關係模型和關係代數運算、關係資料庫標準語言SQL、關係模式規範化理論、資料庫設計,以及資料庫4種維護措施(安全性、完整性、並發控制和資料庫恢復)的原理和實現技術。
第二部分(第7~8章)主要介紹Microsoft SQL Server 2005資料庫管理系統的基本操作和套用開發技術。內容包括SQL Server 2005的安裝、在SQL Server 2005環境中資料庫和表的創建和使用、資料庫的備份和還原及高級套用技術,同時以Visual Basic和Java前端開發工具為例,介紹資料庫套用系統開發的主要技術。
第三部分(第9~10章)主要介紹資料庫的新技術和新套用。內容主要包括數據倉庫、在線上分析處理和數據挖掘的基本知識、運用SQL Server 2005 Analysis Services實現數據倉庫、在線上分析處理和主要挖掘技術的解決方案,以及面向對象資料庫、分散式資料庫、多媒體資料庫和空間資料庫的基本知識。
圖書目錄
1.1 資料庫技術概述
1.1.1 資料庫技術常用術語
1.1.2 數據管理技術的發展
1.2 數據模型概述
1.3 資料庫系統的內部體系結構
1.3.1 資料庫的三級模式結構
1.3.2 資料庫的兩級獨立性
1.4 資料庫領域的三個圖靈獎
1.5 資料庫技術的演變與發展
1.6 小結
習題1
第2章 關係資料庫
2.1 關係數據模型
2.1.1 關係數據結構
2.1.2 關係操作
2.1.3 關係的完整性
2.2 關係代數
2.2.1 傳統的集合運算
2.2.2 專門的關係運算
2.3 關係演算
2.3.1 元組關係演算
2.3.2 域關係演算
2.4 關係代數查詢最佳化
2.4.1 關係代數等價變換規則
2.4.2 啟發式最佳化規則
2.4.3 關係表達式的最佳化
2.5 小結
習題2
第3章 關係資料庫標準語言—SQL
3.1 SQL概述
3.1.1 SQL的產生和發展
3.1.2 SQL資料庫的體系結構
3.1.3 SQL的組成和特點
3.2 數據定義
3.2.1 SQL的基本數據類型
3.2.2 模式的定義與刪除
3.2.3 基本表的定義、修改和刪除
3.2.4 索引的定義和刪除
3.3 基本表更新
3.3.1 插入數據
3.3.2 修改數據
3.3.3 刪除數據
3.4 數據查詢
3.4.1 單表查詢
3.4.2 多表查詢
3.4.3 嵌套查詢
3.4.4 集合查詢
3.4.5 帶子查詢的數據更新
3.5 視圖
3.5.1 定義視圖
3.5.2 更新視圖
3.5.3 查詢視圖
3.6 小結
習題3
第4章 關係模式規範化設計
4.1 關係規範化問題的提出
4.2 函式依賴
4.2.1 函式依賴的概念
4.2.2 碼
4.3 關係模式的範式
4.3.1 第1範式(1NF)
4.3.2 第2範式(2NF)
4.3.3 第3範式(3NF)
4.3.4 BC範式(BCNF)
4.4 多值依賴與第4範式(4NF)
4.4.1 多值依賴
4.4.2 第4範式(4NF)
4.5 規範化
4.6 數據依賴公理系統
4.7 模式分解
4.7.1 分解的無損連線性
4.7.2 分解的保持函式依賴性
4.8 小結
習題4
第5章 關係資料庫設計
5.1 資料庫設計概述
5.1.1 資料庫設計的定義、內容和特點
5.1.2 資料庫系統生存期
5.1.3 資料庫設計的基本步驟
5.2 實體—聯繫模型
5.2.1 E—R模型的基本元素
5.2.2 E—R模型設計
5.3 需求分析
5.3.1 需求分析的任務和方法
5.3.2 數據字典
5.4 概念結構設計
5.4.1 概念模型
5.4.2 數據抽象
5.4.3 概念結構設計的E—R方法
5.5 邏輯結構設計
5.5.1 E—R模型向關係模型的轉換
5.5.2 關係模型的最佳化
5.6 資料庫的物理設計
5.7 資料庫的實施和維護
5.7.1 資料庫的實施
5.7.2 資料庫運行與維護
5.8 小結
習題5
第6章 關係資料庫維護
6.1 事務的基本概念
6.1.1 事務
6.1.2 如何定義事務
6.1.3 事務的特性
6.2 資料庫的恢復技術
6.2.1 故障類型
6.2.2 恢復的實現技術
6.2.3 恢復策略
6.2.4 具有檢查點的恢復技術
6.3 資料庫的並發控制
6.3.1 並發控制概述
6.3.2 封鎖機制
6.3.3 活鎖和死鎖
6.3.4 並發調度的可串列化
6.3.5 兩段鎖機制
6.3.6 封鎖的粒度
6.4 資料庫的完整性
6.4.1 實體完整性
6.4.2 參照完整性
6.4.3 用戶定義的完整性
6.4.4 SQL中的觸發器
6.5 資料庫的安全性
6.5.1 用戶標識和鑑別
6.5.2 存取控制
6.5.3 自主存取控制
6.5.4 授權與回收
6.5.5 資料庫角色
6.5.6 強制存取控制
6.6 小結
習題6
第7章 SQL Server 2005資料庫管理系統
7.1 SQL Server 2005概述
7.1.1 SQL Server的發展過程
7.1.2 SQL Server 2005的安裝
7.1.3 SQL Server 2005的常用工具
7.1.4 SQL Server 2005的系統資料庫
7.2 資料庫的創建、修改和刪除
7.2.1 資料庫的創建
7.2.2 資料庫的修改
7.2.3 資料庫的刪除
7.3 基本表的創建、修改和刪除
7.3.1 基本表的創建
7.3.2 基本表結構的修改
7.3.3 基本表的刪除
7.4 數據的添加、刪除、修改和查詢
7.5 資料庫的備份與還原
7.5.1 資料庫的備份
7.5.2 資料庫的還原
7.6 SQL Server程式設計
7.6.1 程式中的批處理、注釋
7.6.2 流程控制語句
7.7 高級套用技術
7.7.1 存儲過程
7.7.2 觸發器
7.8 小結
習題7
第8章 資料庫編程
8.1 VB資料庫編程
8.1.1 VB資料庫編程概述
8.1.2 SQL Server資料庫的數據源的配置
8.1.3 ADO數據控制項開發資料庫應用程式
8.2 Java資料庫編程
8.2.1 JDBC概述
8.2.2 使用JDBC進行資料庫開發
8.2.3 JDBC API的套用實例
8.3 小結
習題8
第9章 數據倉庫與數據挖掘
9.1 數據倉庫
9.1.1 數據倉庫概述
9.1.2 數據倉庫的系統結構
9.1.3 數據倉庫中的數據組織
9.2 在線上分析處理
9.2.1 OLAP概述
9.2.2 多維數據模型
9.2.3 多維分析操作
9.2.4 多維查詢語言
9.2.5 多維數據的存儲
9.3 SQL ServeR 2005數據倉庫和在線上分析處理實例
9.4 數據挖掘
9.4.1 數據挖掘概述
9.4.2 關聯規則
9.4.3 分類
9.4.4 聚類
9.5 SQL Server 2005數據挖掘實例
9.5.1 Microsoft數據挖掘解決方案概述
9.5.2 Microsoft關聯算法
9.5.3 Microsoft決策樹算法
9.5.4 Microsoft聚類分析算法
9.6 小結
習題9
第10章 資料庫新技術
10.1 資料庫技術發展趨勢
10.2 面向對象資料庫
10.2.1 面向對象資料庫概述
10.2.2 面向對象數據模型
10.2.3 面向對象的資料庫系統
10.2.4 ODMG標準
10.2.5 面向對象的數據操作
10.3 分散式資料庫
10.3.1 分散式資料庫概述
10.3.2 分散式資料庫的目標
10.3.3 分散式數據存儲
10.3.4 分散式資料庫系統
10.3.5 分散式查詢處理
10.3.6 分散式事務處理
10.4 其他資料庫新技術
10.4.1 多媒體資料庫
10.4.2 空間資料庫
10.5 小結
習題10
參考文獻