針對數據庫技術的發展,我們對本書第一版做了較大調整、修改和增刪,但是原書的基本宗旨不變:全面介紹數據庫繫統的基本原理、技術實現和基本應用知識。
全書共10章。第1、2、3章是有關數據庫的基本概念,主要介紹了關繫數據庫和關繫數據庫的標準語言。第4、5、6、7章是有關數據庫的設計和優化的內容,主要介紹了關繫數據庫的查詢優化、關繫數據庫的設計理論、數據庫的底層存儲結構與索引技術以及數據庫的設計理論。第8、9章是有關數據庫內核的內容,主要介紹事務管理、並發控制與封鎖機制、數據庫的恢復、數據庫的安全性與完整性。第10章是有關數據庫新技術,主要介紹了幾個重要的數據庫新技術及其應用。
與本書的第一版不同,本書的大部分實例都能在Microsoft SQL Server 2005中執行。第二版較第一版的不同之處有:
(1)去掉了第一版第1章中擴充E-R模型。
(2)去掉了第一版第2章中關繫代數表達式的優化部分內容。考慮到查詢優化的重要性,把關繫數據庫的查詢優化處理作為單獨的一章,在本書中為第4章。
(3)去掉了第一版第4章,將第一版第4章中的Transact-SQL程序設計放在了本書第3章中。Transact-SQL是使用SQL Server的核心,它是對標準SQL的擴充。
(4)去掉了第一版第5章中連接依賴及第5範式的內容。
(5)對第6章的結構與內容做了適當調整。
(6)將數據庫設計由原來的第8章調整為現在的第7章,這樣安排使得內容講解更連貫,並且在數據庫設計章節中增加了數據庫設計工具PowerDesigner、采用語義對像建模及采用XML方法建模三部分內容。希望通過對這些內容的介紹,使讀者能夠將理論與實踐結合起來。另外,突出了數據流圖和數據字典的重要性。
(7)把事務與事務處理、並發控制與封鎖機制、數據庫恢復單獨拿出來作為第8章。
(8)對數據庫新技術,在結構和內容上做了適當調整與更新,加入了新的XML與數據倉庫等知識點。
(9)每章後面的習題做了一定的補充和修改。
本書可作為普通高等院校、高等職業技術學校、成人高等院校計算機類相關專業的教材,也可作為非計算機專業學生的選修課或輔修課的教材。另外,還可作為計算機應用人員及工程技術人員的自學參考書。
本書由陸慧娟、高波湧、何靈敏編著,第1、2、4、6、7、8、9章由陸慧娟編寫,第5、10章由高波湧編寫,第3章由何靈敏編寫。另外,蔣志平、關偉在第3、6章的編寫過程中,給予編者很大幫助。全書由陸慧娟統稿,由浙江大學林懷忠教授、寧波工程學院範劍波教授審閱。在此一並向他們表示感謝。
在本書修訂編寫過程中,陳伍濤、莫沫、張金偉、毛赟燕等參加了文字錄入、繪圖和校對等工作。同時得到了編者所在單位的領導和同事的支持,也得到了浙江大學出版社原責任
編輯石國華先生的幫助,在此也一並致謝。
在本書編寫過程中參考了國內外同行的研究成果和相關資料。在此,編者謹向本書參考文獻中列出的作者表示感謝!
由於時間倉促,限於編者知識水平,書中如有不當之處,懇請讀者批評指正。對本書的意見請按電子郵件地址hjlu8@cjlu.edu.cn反饋給編者,在此表示感謝。