數據庫理論基礎、數據庫后臺管理實踐和數據庫前端應用編程技術。數據庫理論基礎部分全面、系統地介紹了數據庫系統的基本概念、數據庫系統結構、關系數據庫標準語言(SQL)、關系數據庫理論、數據庫設計和數據庫安全保護;數據庫后臺管理實踐部分以SQL Server 2000數據庫管理系統為平臺,介紹了數據庫創建、備份和恢復數據庫及安全管理等實踐內容;數據庫前端應用編程技術選擇VisualBasic編程環境,介紹了AD0數據控件和AD0對象模型的數據庫編程技術。
本書注重理論和實踐的統一。各章都列舉大量的實例,并附有豐富的習題。各章實驗部分還包括一般論述題和上機練習題,以幫助讀者理解和掌握所學的知識。
本書內容講解循序漸進,深入淺出,概念清晰,條理性強,符合讀者學習數據庫課程的認知規律。本書可作為非計算機專業本、專科學生的數據庫教材。
本書內容除強調常規數據庫理論基礎知識,還特別注意將數據庫理論、后臺管理、前臺開發三部分內容有機結合:全書注重講解數據庫的方法和特點,另外還圍繞實際操作的要求去精選案例、闡述問題、布置練習,以幫助讀者提高數據庫操作能力。
本書主要特色
◆體系完整、內容全面。 本書內容全面,突出知識體系的完整性,并用通俗易懂的語言講述抽象的理論,精心選取常見示例幫助讀者理解相關理論概念。
◆圖文并茂、示例豐富。 本書圖文并茂,各操作講解詳盡,并用一個具體示例貫穿全書:另外,全部數據庫訪問方法均有可執行的程序示例。
◆循序漸進、深入淺出。 本書內容講解循序漸進,深入淺出,概念清晰,條理性強,符合讀者學習數據庫課程的認識規律,可作為非計算機專業本、專科學生的數據庫教材。
麥中凡,北京航空航大大學計算機學院教授、北航軟件學院教學顧問.多年來一直熱心于計算機基礎教育教學改革歷任高校計算機基礎教育研究會理事,教育部計算機基礎教育課程指導委員會副主任.教育部職成教育中心課程指導委員會顧問;完成自然基金、航空基金及國防科工委科研項目十二項:著、譯、校教材、論著3二本.發表淪文90余篇;曾獲國家科技進步一、二、二等獎,教材獎若干;國務院有貢獻專家津貼受益人。
第一篇 數據庫理論基礎
第1章 數據庫概述
1.1 數據管理的發展
1.1.1 文件管理
1.1.2 數據庫管理
1.2 數據獨立性
1.3 數據庫系統的組成
1.4 數據庫應用結構
1.4.1 集中式結構
1.4.2 文件服務器結構
1.4.3 客戶/且艮務器結構
1.4.4 互聯網應用結構
1.5 小結
習題
第2章 數據模型與數據庫系統結構
2.1 數據和數據模型
2.1.1 數據
2.1.2 數據模型
2.2 概念層數據模型
2.2.1 基本概念
2.2.2 實體-聯系模型
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 小結
習題
第3章 SQL語言基礎及數據定義功能
3.1 SQL語言概述
3.1.1 SQL語言的發展
3.1.2 SQL語言的特點
3.1.3 SQL語言功能概述
3.2 SQL語言支持的數據類型
3.2.1 數值型
3.2.2 字符串型
3.2.3 日期時間類型
3.2.4 貨幣類型
3.3 數據定義功能
3.3.1 基本表
3.3.2 數據完整性約束
3.4 索引
3.4.1 基本概念
3.4.2 索引分類
3.4.3 創建和刪除索引
3.5 小結
習題
第4章 數據操作
4.1 數據查詢功能
4.1.1 查詢語句的基本結構
4.1.2 簡單查詢
4.1.3 多表連接查詢
4.1.4 使用TOP限制結果集
4.1.5 子查詢
4.2 數據更改功能
4.2.1 插人數據
4.2.2 更新數據
……
第5章 關系數據庫規范化理論
第6章 數據統計
第7章 數據庫保護
第二篇 SQL Server基礎應用
第三篇 數據庫應用程序開發
第四篇 數據庫技術的發展
第一篇 數據庫理論基礎
第1章 數據庫概述
隨著信息管理水平的不斷提高,應用范圍的日益擴大,信息已成為企業的重要財富和資源,同時,作為管理信息的數據庫技術也得到了很大的發展,其應用領域越來越廣泛。人們在不知不覺中擴展著對數據庫的使用,比如信用卡購物,飛機伙車訂票系統、圖書館對書籍及借閱的管理等,無一不使用了數據庫技術。從小型事務處理到大型信息系統,從聯機事務處理到聯機分析處理,從一般企業管理到計算機輔助設計與制造(CAD/CAM)、地理信息系統等,數據庫系統已經滲透到我們日常生活中的方方面面,數據庫中信息量的大小以及使用的程度已經成為衡量企業的信息化程度的重要標志。
簡單地說,數據庫技術就是研究如何對數據進行科學的管理,以提供可共享、安全、可靠的數據。數據庫技術一般包含數據管理和數據處理兩部分。
數據庫系統本質上是一個用計算機存儲數據的系統,數據庫本身可以看作是一個電子文件柜,也就是說,數據庫是收集數據文件的倉庫或容器。
1.1 數據管理的發展
自計算機產生之后,人們就希望利用它來幫助我們對數據進行存儲和管理。最初對數據的管理是以文件方式進行的,也就是通過編寫應用程序來實現對數據的存儲和管理。后來,隨著數據量越來越大,人們對數據的要求越來越多,希望達到的目的也越來越復雜,文件管理方式已經難以滿足人們對數據的需求,由此產生了數據庫系統,也就是用數據庫系統來存儲和管理數據。數據管理的發展因此也就經歷了文件管理和數據庫管理兩個階段。
本節介紹文件管理和數據庫管理在管理數據上的主要差別。
1.1.1文件管理
理解今日數據庫特征的最好辦法,是了解數據庫技術產生之前,人們是如何通過文件的方式對數據進行管理的。
20世紀50年代后期到60年代中期,計算機的硬件方面已經有了磁盤等直接存取的存儲設備,軟件方面,操作系統中已經有了專門的數據管理軟件,一般稱為文件管理系統。文件管理系統把數據組織成相互獨立的數據文件,利用“按文件名訪問,按記錄進行存取”的管理技術,可以對文件中的數據進行修改、插入和刪除操作。
在出現程序設計語言之后,開發人員不但可以創建自己的文件并將數據保存在文件中。