版權資訊
開本: 16
定價: 24.00 元
內容簡介
資料庫原理與系統開發教程系統、完整地介紹了資料庫理論與套用的發展歷史,結合具體的開發平台和套用案例,深入淺出地介紹了資料庫的概念與套用,緊密圍繞關係資料庫這個主題,通過資料庫及其套用系統概述、資料庫基礎理論、關係資料庫表間關係的物理實施及套用系統創建、基於BorlandDelphi的關係資料庫套用系統實施、分散式資料庫系統及其相關理論、關係資料庫的結構化查詢語言SQL及其套用、關係資料庫系統的規範化設計、資料庫系統及其數據安全、資料庫信息系統與可靠性、資料庫套用系統的框架設計的介紹,體現了原理與套用的完美結合。
本書系統、完整地介紹了資料庫理論與套用的發展歷史,結合具體的開發平台和套用案例,深入淺出地介紹了資料庫的概念與套用,緊密圍繞關係資料庫這個主題,通過資料庫及其套用系統概述、資料庫基礎理論、關係資料庫表間關係的物理實施及套用系統創建、基於BorlandDelphi的關係資料庫套用系統實施、分散式資料庫系統及其相關理論、關係資料庫的結構化查詢語言SQL及其套用、關係資料庫系統的規範化設計、資料庫系統及其數據安全、資料庫信息系統與可靠性、資料庫套用系統的框架設計的介紹,體現了原理與套用的完美結合。本書可作為高等院校計算機、信息技術、信息管理專業及理工科各專業的“資料庫原理”、“資料庫系統”、“面向對象資料庫程式設計”、“管理信息系統”等課程的教材,也可作為計算機套用系統開發人員和相關科研工作者的參考書。
前言
人類社會已經進入海量資訊時代,在這樣的時代,對於不斷產生的龐大信息流,數據的存儲、搜尋、加工利用總是需要藉助於一定的工具和手段,這裡所說的工具和手段就是資料庫工具及資料庫技術,因此可以說,當今時代也是資料庫套用的時代。
資料庫技術自出現以來,一直是計算機科學理論與套用技術研究的重要方面,它廣泛地套用於社會生活、科學研究、生產實踐中。毫不誇張地說,在目前涉及計算機軟體開發的所有套用系統中,80%屬於資料庫套用系統,這些套用系統廣泛套用於工業生產、交通運輸、農業科技、生活娛樂、體育衛生、文化教育等各個社會領域。
“資料庫原理”、“資料庫系統”、“面向對象資料庫程式設計”、“管理信息系統”等課程通常作為全國高等院校理工科各專業必須開設的課程,涉及到計算機、通信、自動化、機械製造、汽車工程、採礦技術、數學、物理、生物、化學、信息統計、電子電氣、軟體工程、經濟金融等,是極其重要的課程。
本教材系筆者十多年來從事資料庫原理與面向對象程式設計課程教學、科研與項目開發的經驗總結。這十幾年正是可視化編程技術從產生到成熟的階段,也是分散式應用程式從興起到廣泛套用的階段。在教學過程中,筆者深深感到寫一本務實創新的《資料庫原理與系統開發教程》的必要性。通過對學生的了解和自己的工作實踐,筆者感覺到資料庫原理課程不是單純的原理的詮釋,也不是簡單的邏輯演繹能夠解決的問題,而應該有十分具體的套用背景。傳統的資料庫理論教學模式已經不能滿足當代資料庫飛速發展的要求,也不能滿足可視化程式設計和分散式應用程式開發技術日益完善和廣泛套用的要求。
特別需要指出的是,對於資料庫的理論與教學,如果教學過程中僅停留在抽象的理論和不切實際的套用背景上,將是對學生的極大傷害。
1.本教材特色
(1)內容新穎,題材豐富。
本教材涉及許多資料庫新的、前沿的理論和套用。對於理論問題並不是空洞地加以介紹,而是結合系統開發的具體案例、具體開發平台,如Visual FoxPro、Visual Basic、Borland Delphi、DreamWeaver MX等;對於案例和平台的介紹非常直觀且按步驟具體進行,學生和教師均能夠輕鬆地閱讀和理解。有的理論是筆者的最新研究成果,案
例中的技術基本是資料庫系統分析與設計開發中十分重要的技術要點,也是筆者長期進行系統分析設計的經驗總結。
(2)教材內容系教學改革的成果。
本教材的完成是筆者近十年來進行教學改革探索的結晶。近年來,考慮到學生在學習資料庫理論課程的重要性和培養學生動手實踐創新能力方面的要求,筆者長期通過多媒 體演示與理論教學相結合的方法介紹資料庫的理論、原理、方法與套用,直至套用系統的開發。
學生學習本教材之後,不僅能夠深入透徹地對資料庫的相關概念加以理解,而且通過配套的上機實習和課程設計環節,許多學生能夠編寫出比較優秀的應用程式。
(3)教材的理論與套用均深刻而通俗。
本教材中涉及到十分重要或難以理解的概念時,通常輔之以一個具體的案例加以說明。如對於關係資料庫的概念,不僅有詳細的理論介紹,而且有具體的應用程式創建的案例。再如,對於資料庫設計的範式理論、數據安全、系統分析與設計等,涉及一些難以理解或比較空泛的概念,本書均通過具體的案例加以介紹。
(4)教材內容針對性強。
在本教程中,具體案例均是為理論介紹服務的,通過案例的介紹,又能夠讓學生真正掌握資料庫套用系統開發的基本方法和過程。如遠程資料庫、前台應用程式、SQL語言、數據連結、ODBC等均是結合具體的理論加以套用的,而這些正是系統開發中的重要技術手段。
2.教學與學時分配
本教材通常需要54個學時,其中課堂教學36學時,每周4學時,共9周,由教師通過PowerPoint檔案結合教材演示進行教學,有條件的也可以結合具體的平台如Visual FoxPro、Visual Basic、Borland Delphi演示程式編制。每周學生有2學時的上機實踐課,也就是說,每周兩次理論課,配一次上機實驗課,其效果非常好。
教材的每一章配有理論習題和上機實踐習題兩個部分,理論習題主要用於對教材內容的鞏固,上機實踐課程主要讓學生掌握案例中的內容,教師和學生使用均十分方便。
另外,根據作者教學單位的慣例,對於資料庫原理及套用課程,開設有另外一門與之配套的課程,即基礎性實踐環節,共1個學分,20學時,用於集中(如期末兩周)進行 系統設計與開發的訓練,這個課程也稱為課程設計課,通過這個過程的訓練之後,其效果甚佳。
3.輔助資料使用說明
本教材配備有相應的資料供讀者下載,一是教學用的PowerPoint電子教案,二是教材中所有案例的相關程式,如數據表、資料庫和應用程式等。這些資料可從清華大學出版社網站的本書的相應網頁上下載。
本教材的配套程式全部由筆者在編寫過程中調試通過。但需要說明的是,案例中的程式在脫離原開發環境時,有些設定將失去作用,如數據的連線、OBDC的創建、資料庫別名等,這些可能導致程式無法正常運行,這是正常的現象,讀者只需要按照教材內容修復或重做即可。
輔助資料應該直接解壓縮到讀者所用計算機的D驅動器下,不要放在其他位置,因為某些程式是按絕對路徑加以設定的。
4.致謝
在本教材的寫作與出版過程中,得到了清華大學出版社的熱情支持和幫助,在此表示衷心的感謝。
此外,為使教材內容準確可靠,個別地方(約5個概念和10幅圖片)筆者搜尋了少量資料,經過修改後融合於教材之中,有的已經列於參考文獻中,有的未形成為學術成果或未能找到出處,在這裡對這些資料的作者一併表示謝意。
資料庫原理及套用的內容十分廣泛,程式設計的方法眾多,有的十分複雜,因此在本教材的編寫過程中,儘管筆者做了十分縝密的考慮,仍難免掛一漏萬,甚至出現錯誤,還望廣大讀者提出寶貴的意見,筆者將萬分感謝。
在本書的使用中或資料下載時如果遇到任何問題或有何建議,請發郵件至。
編 者
2007年2月
目錄
第1章 資料庫及其資料庫套用系統概述
1.1 資料庫理論與套用開發的歷史過程
1.1.1 資料庫的發展階段
1.1.2 資料庫及其資料庫套用系統未來的發展方向
1.2 數據、資料庫、信息與資料庫管理信息系統簡介
1.2.1 數據概念的延伸
1.2.2 資料庫的概念
1.2.3 資料庫與數據表概念的延伸
1.2.4 信息的概念
1.2.5 資料庫套用系統與MIS系統
1.3 資料庫套用系統案例
1.3.1 財務管理系統
1.3.2 IBM基於終端訪問和遠程辦公自動化系統
1.3.3 中國科學引文資料庫及其套用系統
1.3.4 UC聊天娛樂與資料庫套用系統
習題
第2章 資料庫基礎理論
2.1 資料庫的組織與形成、特點及作用
2.1.1 資料庫的組織及其特點
2.1.2 資料庫的作用
2.2 資料庫與數據表的設計
2.2.1 數據表的概念
2.2.2 數據表的邏輯結構
2.2.3 數據表的關鍵欄位設計
2.2.4 數據表的物理結構創建
2.2.5 資料庫管理系統對數據表的操作
2.3 數據表的數據類型
2.3.1 Oracle數據表的數據類型
2.3.2 Borland Delphi數據表的數據類型
2.4 邏輯模型與資料庫套用系統開發
2.4.1 資料庫套用系統的邏輯模型
2.4.2 資料庫的設計方法
2.5 常用的數據模型簡介
2.5.1 實體的層次分布、層次資料庫模型及其局限性
2.5.2 實體的網狀分布、網狀數據模型及其局限性
2.5.3 實體的關係分布、關係數據模型及優點
2.6 Visual FoxPro 6.0中資料庫管理系統的套用
2.6.1 Visual FoxPro 6.0開發平台與資料庫的發展歷史
2.6.2 Visual FoxPro 6.0開發平台與資料庫管理系統
2.6.3 用Visual FoxPro 6.0資料庫管理系統對數據表進行數據管理
2.7 Visual Basic 6.0可視化資料庫管理系統VisData的套用
2.7.1 用Visual Basic 6.0開發平台的資料庫管理系統創建資料庫
2.7.2 用Visual Basic 6.0開發平台的資料庫管理系統創建數據表
2.7.3 用Visual Basic 6.0開發平台的資料庫管理系統進行信息管理
2.7.4 Visual Basic 6.0開發平台的資料庫的數據表的其他一些操作方法
本章小結
習題
第3章 關係資料庫表間關係的物理實施及套用系統創建
3.1 實體、關係與關係模型
3.1.1 實體的概念
3.1.2 實體信息的記載方式
3.1.3 實體間的關係與關係模型
3.2 關係資料庫與關係資料庫套用系統
3.2.1 關係資料庫的定義
3.2.2 關係資料庫與非關係資料庫
3.3 資料庫套用系統開發中關係資料庫的組織、實施與系統開發
3.3.1 基於Visual FoxPro 6.0的資料庫套用系統開發的關係資料庫組織與實施
3.3.2 基於Visual FoxPro 6.0的資料庫套用系統開發
本章小結
習題
第4章 基於Borland Delphi的關係資料庫套用系統實施
4.1 Borland Delphi簡介
4.2 Borland Delphi 6.0的資料庫管理系統
……
第5章 分散式資料庫系統及其相關理論
第6章 關係資料庫的結構化查詢語言(SQL)及其套用
第7章 關係資料庫系統的規範化設計
第8章 資料庫系統及其數據安全
第9章 資料庫、資料庫信息系統與可靠性
第10章 資料庫套用系統的框架設計
第11章 資料庫套用系統開發實例
參考文獻