數據庫技術是計算機科學技術中發展最快的領域之一,也是應用最廣泛的技術之一,它已成為計算機信息管理系統與應用系統的核心技術和重要基礎。數據庫技術從20世紀60年代中期產生到今天已有50年的歷史,經歷了三代演變,造就了C.W.Bachman、E.F.Codd和James Gray三位圖靈獎獲得者;發展了以數據建模和數據庫管理系統(DBMS)核心技術為主、內容豐富的一門學科;帶動了一個巨大的軟件產業DBMS產品及其相關工具和解決方案,成就輝煌。
從20世紀70年代后期開始,國外各大學先后把“數據庫”列為計算機科學與技術專業的一門重要課程。我國各高等院校從20世紀80年代開始,也把“數據庫”作為計算機專業的主要課程之一。1983年,教育部部屬高校計算機科學與技術專業教學方案將“數據庫系統原理”列為四年制本科的必修課程。目前,“數據庫系統原理與應用”已經成為計算機科學技術及其相關專業的專業基礎課程。
針對數據庫技術的進展,在借鑒前人經驗和總結實際教學的前提下,我們編寫了《數據庫系統原理與應用》。本書分為上、下兩篇:理論篇和實踐篇,共13章。上篇分為6章。第1章為緒論,主要講述了數據庫的有關概念,要理解并熟練掌握數據庫的定義,掌握數據庫管理系統,了解數據庫的發展和每個發展階段的特點,理解數據庫的模式。第2章至第4章主要講述了關系數據庫的數據模型、數據語言和數據理論。第5章主要講述了數據庫的設計與實施。第6章講述了數據庫的安全與保護,并重點介紹了安全措施在SQL Server中的實現。下篇分為7章。第7章~第9章主要講述了SQL Server 2005的體系結構、數據庫和表的管理。第10章~第13章主要講述了SQL Server中數據的多種查詢、TSQL語言的有關概念,以及對數據表的各種操作、存儲過程的主要應用和SQL Server 2005高級功能。
本書可作為本科院校計算機及相關專業“數據庫”課程的教材,也可供從事計算機開發與應用的科研人員、工程技術人員及其他有關人員參考。高職院校計算機專業學生也可選用本書。
在本書的編寫過程中,我們查閱了國內外大量數據庫研究成果和文獻,力求把數據庫領域的新理論、新技術和新方法納入本書,使之既包括數據庫系統的基本理論、概念和技術,也能夠反映數據庫領域的最新進展。但是,由于才疏學淺,時間緊迫,不足之處在所難免,我們會在每次重印時,及時改正已發現的錯誤,真心希望使用本書的老師和同學不吝指教。