內容簡介
本書對資料庫和事務處理套用的設計和實現過程進行了全面、詳細的介紹,主要內容涉及資料庫和事務處理的基本知識、資料庫管理、資料庫和事務處理的前沿主題等。本書的重點在於如何設計、實現資料庫與事務處理套用,而不是實現資料庫系統本身,強調了事務處理在資料庫系統中的地位,同時保留了經典關係資料庫理論的體系框架。本書篇幅宏大,講述透徹,適合作為高等院校計算機及相關專業資料庫及事務處理課程的教材或參考書,從事資料庫管理和開發的技術人員也可以從本書中了解到所需的知識。
除了介紹關係資料庫、SQL和事務的ACID'性質之外,本書還深入介紹了以下有關資料庫和事務處理的一些前沿論題:
嵌入式SQL、SQL/PSM、ODBC、JDBC和SQLJ
對象和面向對象資料庫,包括SQL:1999、ODMG以及CORBA
XML和Web上的文檔處理
觸發器和動態資料庫
OLAP和數據挖掘
分散式資料庫
TP監控器以及TP監控器如何實現事務的ACID性質
不同隔離級別上的並發控制
安全性和電子商務
媒體評論
書評
書系統介紹資料庫和事務處理套用的基本概念和實現方法,重點關注如何構建資料庫套用。書中始終貫穿關係資料庫和關係查詢語言的基礎理論,為讀者熟練掌握這些原理打下堅實的基礎。
為了說明資料庫和事務處理的概念,作者給出了一個貫穿全書的案例研究。全書圍繞如何實現這個案例介紹相關的技術和相應的軟體工程概念。
目錄
出版者的話
專家指導委員會
譯者序
前言
第一部分 緒 論
第1章 資料庫和事務概述
1.1 什麼是資料庫和事務
1.2 現代資料庫和事務處理系統的特點
1.3 實現和支持資料庫與事務處理系統的主要成員
1.4 決策支持系統—OLAP和OLTP
1.5 練習
第2章 進階
2.1 案例研究:學生註冊系統
2.2 關係資料庫概述
2.3 怎樣使程式成為事務
2.4 參考書目
2.5 練習
第3章 案例研究:開發學生註冊系統
3.1 軟體工程方法學
3.2 需求文檔
3.3 需求分析——新問題
3.4 應用程式生成器
3.5 圖形用戶界面和對象
3.6 事件和過程
3.7 訪問資料庫和執行事務
3.8 詳細說明學生註冊系統
3.9 規格說明文檔
3.10 參考書目
3.11 練習
第二部分 資料庫管理
第4章 關係數據模型
4.1 什麼是數據模型
4.2 關係模型
4.3 SQL——數據定義子語言
4.4 參考書目
4.5 練習
第5章 資料庫設計I:實體-聯繫模型
5.1 E-R方法的概念建模
5.2 實體和實體類型
5.3 聯繫和聯繫類型
5.4 E-R方法的高級特性
5.5 一個經紀公司的例子
5.6 E-R方法的局限性
5.7 案例研究:學生註冊系統的設計
5.8 參考書目
5.9 練習
第6章 查詢語言Ⅰ:關係代數和SQL
6.1 關係代數:在SQL的覆蓋之下
6.2 SQL的查詢子語言
6.3 在SQL中修改關係實例
6.4 參考書目
6.5 練習
第7章 查詢語言Ⅱ:關係演算和可視化查詢語言
7.1 元組關係演算
7.2 通過元組關係演算理解SQL
7.3 域關係演算和可視化查詢語言
7.4 可視化查詢語言:QBE和PC資料庫
7.5 關係代數和關係演算之間的聯繫
7.6 SQL:1999中的遞歸查詢
7.7 參考書目
7.8 練習
第8章 資料庫設計Ⅱ:關係規範化理論
第9章 觸發器和動態資料庫
第10章 真實世界中的SQL
第11章 數據的物理組織和索引
第12章 案例研究:實現學生註冊系統
第13章 查詢處理基礎
第14章 查詢最佳化概述
第15章 事務處理概述
第三部分 資料庫的高級主題
第16章 對象資料庫
第17章 XML 和 Web數據
第18章 分散式資料庫
第19章 OLAP和數據挖掘
第四部分 事務處理
第20章 事務的ACID性質
第21章 事務模型
第22章 事務處理系統的體系結構
第23章 隔離性的實現
第24章 關係資料庫中的隔離性
第25章 原子性和持久性
第26章 分散式事務的實現
第27章 安全性與網際網路商務
附 錄
附錄A 關於系統的問題
附錄B 參考文獻
作者簡介
作者:(美國)劉易斯 譯者:施伯樂
Philip M.Lewis Stony Brook的紐約州立大學計算機科學系的教得碩士學位和博士學位,1956-1959年在麻省理工學院電子工程系擔任助教,1959-1987年在通用電氣公司工作,1987年進入Stony Brook的紐約州立大學任教。 施伯樂,現任復旦大學首席教授,上海(國際)資料庫研究中心主任,中國計算機學會資料庫專業委員會副主任,上海市計算機學會理事長。他有多項研究成果獲獎,並結合科研撰寫了多部著作和近百篇論文。