注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計程序設計綜合Visual FoxPro 8數(shù)據(jù)庫開發(fā)教程(第三版)

Visual FoxPro 8數(shù)據(jù)庫開發(fā)教程(第三版)

Visual FoxPro 8數(shù)據(jù)庫開發(fā)教程(第三版)

定 價:¥35.00

作 者: 甕正科編著
出版社: 清華大學出版社
叢編項:
標 簽: FoxPro

ISBN: 9787302084099 出版時間: 2004-05-01 包裝: 平裝
開本: 26cm 頁數(shù): 397 字數(shù):  

內容簡介

  本書以一個數(shù)據(jù)庫應用系統(tǒng)為例,系統(tǒng)地介紹了數(shù)據(jù)庫基本知識、數(shù)據(jù)庫設計方法、數(shù)據(jù)庫結構設計、數(shù)據(jù)庫操作、數(shù)據(jù)庫對象操作、數(shù)據(jù)庫并發(fā)操作、數(shù)據(jù)庫事務處理,特別強調了客戶/服務器開發(fā)技術和Web數(shù)據(jù)庫開發(fā)技術。全書共15章,首先對數(shù)據(jù)庫及VisualFoxPro 8的基礎知識進行介紹;然后介紹了目前流行的應用開發(fā)技術:結構化程序設計和面向對象程序設計;最后用較大篇幅結合"教學管理數(shù)據(jù)庫"引導讀者學習VisualFoxPro數(shù)據(jù)庫項目開發(fā)全過程:需求分析、數(shù)據(jù)庫設計、數(shù)據(jù)操作、表單設計、報表設計、系統(tǒng)合成、網上發(fā)布,其中特別強調了控件及組件在數(shù)據(jù)庫多媒體化方面的應用以及客戶朋艮務器開發(fā)技術。本書根據(jù)作者多年寫作、講授和開發(fā)數(shù)據(jù)庫的體會撰寫而成。全書由淺入深、通俗透徹、涵蓋面廣,每章設習題和實驗,可作為大專院校或數(shù)據(jù)庫培訓班教材,也可作為計算機水平考試、計算機等級考試的輔導教材。建議授課76~95學時,其中2/5學時上機操作。如果適當去掉書中一些章節(jié),可作為初級培訓教材。Microsoft公司最新推出Visual FoxPro 8,該軟件經歷了漫長的版本升級與功能增強的過程,功能十分強大,其命令、函數(shù)、類、組件已達到1000多個,其中僅關于命令、函數(shù)和類的說明書就達2000多頁。如何掌握如此龐大而又復雜的系統(tǒng),已成為值得研究的課題。作者跟蹤微機數(shù)據(jù)庫軟件寫作多年,從d BASEⅡ,d BASEⅢ,F(xiàn)oxBASE,F(xiàn)oxPro 2.5,F(xiàn)oxPro 2.6,Visual FoxPro 6,Visual FoxPro 7到Visual FoxPro 8,已出版了16部著作(見參考文獻)。在這些出版的著作中,有很多本被國內大專院校和培訓班選作教材,并受到普遍歡迎!本書是在這些教材基礎之上,特別是在已出版的《Visual FoxPro數(shù)據(jù)庫開發(fā)教程(第二版)》(清華大學出版社,2003年)基礎上,結合作者多年從事數(shù)據(jù)庫開發(fā)經驗,通過深入地研究、提取、精煉、整合后撰寫完成。本書用通俗的語言分三個層次介紹了實用數(shù)據(jù)庫技術、現(xiàn)代程序設計技術和網絡數(shù)據(jù)庫開發(fā)技術。數(shù)據(jù)庫技術是計算機科學中的一門綜合技術,涉及到數(shù)據(jù)結構、算法、操作系統(tǒng)、程序設計語言、數(shù)理邏輯等學科。數(shù)據(jù)庫技術包括數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫設計,這些知識均是計算機專業(yè)的專業(yè)課程。如何將這些高深的技術通俗化并實用化,作者在多年講授數(shù)據(jù)庫課程和開發(fā)應用過程中,投入了很多的精力和時間進行研究,比如第1章中關于關系系統(tǒng)(關系系統(tǒng)包括關系結構、關系操作和關系完整性)的介紹,是關系數(shù)據(jù)庫中最重要、最基礎的內容。對很多讀者來說,在學習過程中這些知識最不容易學懂,教師需要花費很多的時間反復講授。實際上多數(shù)人是經過很多實踐之后,回過頭來總結時,才對其有比較深刻的理解。對于數(shù)據(jù)庫設計,能夠靈活利用關系規(guī)范化理論進行數(shù)據(jù)庫設計的開發(fā)者并不多見。如果教條地利用關系規(guī)范化理論設計數(shù)據(jù)庫,可能數(shù)據(jù)庫結構很清晰,但關系卻很復雜,為程序設計帶來很多不便。如果不按關系規(guī)范化理論設計數(shù)據(jù)庫,可能會使數(shù)據(jù)庫有不一致,造成嚴重的數(shù)據(jù)庫冗余,試圖采用程序設計來彌補數(shù)據(jù)一致性是很不科學的一種方法。如何靈活利用關系規(guī)范化理論設計數(shù)據(jù)庫,在數(shù)據(jù)庫設計和程序設計之間進行權衡,需要很多實踐經驗來支持。本書在介紹數(shù)據(jù)庫技術過程中,用通俗的語言將數(shù)據(jù)庫理論知識通過教學管理系統(tǒng)實例加以介紹,使得讀者既能掌握數(shù)據(jù)庫專業(yè)知識,同時又能很好地將這些專業(yè)知識應用于具體實踐中。使讀者不但知其然,而且知其所以然。本書第1章(數(shù)據(jù)庫系統(tǒng)概論)、第6章(數(shù)據(jù)庫設計)、第7章(數(shù)據(jù)定義與驗證)組合在一起,精心介紹了數(shù)據(jù)庫設計實用技術。VisualFoxPro 8數(shù)據(jù)庫管理系統(tǒng)雖然定位為"桌面數(shù)據(jù)庫",但實際上它已經涉及到大型數(shù)據(jù)庫中若干基礎技術(見第8章數(shù)據(jù)操作技術)。掌握VisualFoxPro 8,再學習Oracle,SQLServer,DB2,只是提升的過程。Visual FoxPro與大型數(shù)據(jù)庫相比存在缺陷,如存儲結構問題(FoxPro采用順序結構存儲數(shù)據(jù)),所以,可以使用記錄指針來移動物理記錄;在大型數(shù)據(jù)庫中,存儲結構采用雙向鏈結構,不存在物理上的順序記錄。所以,在掌握VisualFoxPro之后,再學習大型數(shù)據(jù)庫時需要概念上的轉化。其次,由于VisualFoxPro定位在桌面,所以,對網絡環(huán)境下競爭問題、安全問題就顯得力不從心,這需要在學習大型數(shù)據(jù)庫時重新學習。盡管如此,希望掌握數(shù)據(jù)庫技術的讀者,從Visual FoxPro開始學起仍是最佳捷徑,因為Visual FoxPro被譽為大眾數(shù)據(jù)庫。早期從事計算機技術的人都知道,結構化程序設計方法是程序設計方法學的基石。由于可以從數(shù)學上推導出程序,因此,結構化程序設計又是具有數(shù)學基礎的技術,本書第3章(Visual FoxPro 8語言基礎),第4章(結構化程序設計)介紹了程序設計基礎。但是,僅依靠這種原理性方法很難提高軟件開發(fā)速度和軟件質量,應運而生的面向對象程序設計是將傳統(tǒng)的程序設計問題經過抽象,提出類對象概念,將若干繁瑣、復雜且具有共性的東西以類的形式固定下來,給出許多控件、類,以填屬性表、調用方法等手段進行功能性設計,從而使得程序設計無論是從開發(fā)速度,還是軟件產品質量上都產生了質的飛躍。本書在第5章(面向對象程序設計),第9章(表單基本技術)中詳細介紹類、對象程序設計的方法和手段。事實上,軟件開發(fā)屬于工程課題,雖然控件和類對象為現(xiàn)代程序設計提供了高效、質優(yōu)的開發(fā)途徑,但這還不夠,于是人們將若干控件、類對象集合在一起,形成所謂的組件。組件功能強大,使用簡便,在開發(fā)應用系統(tǒng)時,將若干現(xiàn)成的組件通過"拼裝"就能得到高效、質優(yōu)和功能強大的應用系統(tǒng)?,F(xiàn)代程序設計技術的演變過程實際上與計算機工業(yè)是同步發(fā)展的。早期,人們利用電子學原理,采用晶體管設計成能夠運算的計算機;然后,將晶體管封裝在一塊集成電路上(相似于類對象、控件);現(xiàn)在已將這些集成電路和相關電子線路制作成板卡,并把這些板卡標準化,計算機技術人員只要將這些板卡拼裝起來,就能迅速地組裝出一臺計算機。程序設計中組件就是這些"板卡",因此,現(xiàn)代程序員如何找到適合于所要開發(fā)的應用系統(tǒng)的"板卡",是程序員能力所在。本書在第10章(組件應用技術),第11章(應用表單開發(fā)技術)和第12章(報表設計技術)中專門介紹利用組件來開發(fā)應用系統(tǒng)實例,并對組件庫進行詳細剖析。在VisualFoxPro 8中,令人鼓舞的還有那些程序生成器,如表單生成器、菜單生成器、項目生成器、表達式生成器、報表生成器。這些程序生成器為應用系統(tǒng)開發(fā)自動化提供了最有效的手段。眾所周知,關系數(shù)據(jù)庫的理論是建立在關系系統(tǒng)結構不變的假設前提下,但是在實際過程中,結構不變是不可能的,也不切合實際,應用系統(tǒng)一定會隨著時間和用戶需求不斷變化。為了保證應用系統(tǒng)滿足用戶不斷變化的需求,惟一的解決手段就是生成器技術,并且采用生成器技術還可以大大延長應用系統(tǒng)的生命周期。數(shù)據(jù)庫應用系統(tǒng)的有兩種基本網絡結構,既C/S結構和B/S結構。本書第14章(客戶/服務器開發(fā)技術)介紹了C/S結構,第15章(Web數(shù)據(jù)庫技術)介紹B/S結構,提供從單機版模式走向網絡版模式途徑。綜上所述,學習Visual FoxPro 8一舉兩得:既學會了實用數(shù)據(jù)庫技術,又學會了現(xiàn)代程序設計技術。全球正規(guī)注冊的Visual FoxPro用戶有50萬,Microsoft公司在開發(fā)出SQL Server和Access數(shù)據(jù)庫的同時,還在不斷地升級Visual FoxPro版本,這也說明了Visual FoxPro的強大生命力所在!甕正科(Weng Zhengke),教授級高級工程師,1956年4月2日生,江蘇泰興人。1982年畢業(yè)于新疆工學院電氣工程系電氣自動化專業(yè),獲工學學士學位。從事計算機應用、開發(fā)和維護20多年,先后承擔了國家和省部級科研項目60余項,多次獲省級科技進步獎。甕正科教授在長期科研開發(fā)、應用和維護工作中,特別注意寫作,先后在國內外發(fā)表論文108篇,出版了40多部計算機著作,約2000多萬字。其代表作有((dBASE理論與實踐)(新疆科技衛(wèi)生出版社,1991)、((FoxPro 2.5實用教程)(清華大學出版社,1995)、《FoxPr0 2.5應用程序300例》(清華大學出版社,1995)、《微型機的系統(tǒng)維護技術》(學苑出版社,1995)、《計算機維護技術》(清華大學出版社,1997)、((FoxPro2.6數(shù)據(jù)庫應用教程)(清華大學出版社,1997)、((Oracle 8.x for Windows NT實用教程》(清華大學出版社,1999)、((Visual FoxPro 6應用系統(tǒng)樣例解析》(科學出版社,1999)、((VisualFoxPro 6應用與開發(fā)教程》(清華大學出版社,2000)、《計算機維護技術(第2版)》(清華大學出版社,2001)等。甕正科教授現(xiàn)服務于深圳某計算機公司,仍從事計算機應用開發(fā)和維護工作,電子郵件地址:zhengke-wengg21cn.com。

作者簡介

  翁正科,教授級高級工程師,生于1956年4月,江蘇泰興人。1982年畢業(yè)于新疆工學院電氣工程系電氣自動化專業(yè),獲工學士學位。從事計算機應用、開發(fā)和維護20多年,先后承擔了國家和省部級科研項目60余項,多次獲省級科技進步獎。

圖書目錄

第1章數(shù)據(jù)庫系統(tǒng)概論
1.1數(shù)據(jù)庫系統(tǒng)基礎知識
1.1.1數(shù)據(jù)管理進展
1.1.2數(shù)據(jù)庫體系結構
1.1.3數(shù)據(jù)庫系統(tǒng)特點
1.1.4數(shù)據(jù)庫管理系統(tǒng)
1.2現(xiàn)實世界的數(shù)據(jù)描述
1.2.1數(shù)據(jù)描述
1.2.2概念模型
1.2.3數(shù)據(jù)模型
1.3關系結構
1.3.1關系描述概念
1.3.2關系組成與性質
1.3.3建立關系結構模型
1.3.4關系模型優(yōu)點
1.4關系操作
1.4.1投影操作
1.4.2選擇操作
1.4.3連接操作
1.5關系完整性
1.5.1關系模式
1.5.2實體完整性
1.5.3參照完整性
1.5.4用戶定義完整性
習題1
第2章VisualFoxPro8系統(tǒng)概述
2.1初識VisualFoxPro8
2.1.1VisualFoxPro發(fā)展歷史
2.1.2VisualFoxPro8主要性能指標
2.1.3文件類型
2.1.4VisualFoxPro8的安裝.卸載和啟動
2.2VisualFoxPro8基本知識
2.2.1VisualFoxPr08窗口組成
2.2.2VisualFoxPro8操作方式
2.2.3菜單系統(tǒng)組成
2.2.4系統(tǒng)菜單簡述
2.2.5常用控件
2.2.6命令語法規(guī)則
2.2.7VisualFoxPro8系統(tǒng)設置
習題2
實驗2
第3章VisualFoxPro8語言基礎
3.1常量.變量和數(shù)據(jù)類型
3.1.1常量
3.1.2數(shù)據(jù)類型
3.1.3變量分類
3.1.4內存變量
3.1.5數(shù)組變量
3.1.6系統(tǒng)變量
3.2表達式
3.2.1算術表達式
3.2.2字符表達式
3.2.3關系表達式
3.2.4邏輯表達式
3.2.5表達式生成器
3.3常用函數(shù)及其應用
3.3.1函數(shù)分類
3.3.2字符處理函數(shù)
3.3.3數(shù)值處理函數(shù)
3.3.4邏輯函數(shù)
3.3.5日期和時間函數(shù)
3.3.6其他函數(shù)
習題3
實驗3
第4章結構化程序設計
4.1順序程序設計
4.1.1程序編輯.執(zhí)行和調試
4.1.2定位輸入/輸出
4.2條件分支程序設計
4.2.1條件分支設計(IF...ENDIF)
4.2.2多重分支(DOCASE...ENDCASE)
4.3循環(huán)結構程序設計
4.3.1FOR循環(huán)
4.3.2WHILE循環(huán)
4.3.3退出循環(huán)(EXIT/LOOP)
4.4函數(shù)和過程程序設計
4.4.1自定義函數(shù)
4.4.2過程設計
4.4.3變量作用域
習題4
實驗4
第5章面向對象程序設計
5.1面向對象程序設計基礎
5.1.1類和對象舉例
5.1.2定義類
5.1.3屬性
5.1.4方法
5.1.5創(chuàng)建對象
5.1.6面向對象程序設計概念
5.1.7面向對象程序設計方法概述
5.2對象程序設計
5.2.1創(chuàng)建與釋放對象
5.2.2屬性設置
5.2.3引用對象
5.2.4AddObject()方法
5.3事件程序設計
5.3.1VisualFoxPro8事件概述
5.3.2事件的觸發(fā)與停止
5.3.3錯誤事件處理
5.4類程序設計
5.4.1創(chuàng)建類庫
5.4.2修改類定義
5.4.3類瀏覽器
5.5VisualFoxPro8類概述
5.5.1基類
5.5.2基礎類
5.5.3向導類
5.6類庫應用程序設計
5.6.1自定義類庫應用
5.6.2系統(tǒng)類庫應用
習題5
實驗5
第6章數(shù)據(jù)庫設計
6.1數(shù)據(jù)庫設計概述
6.1.1數(shù)據(jù)庫設計步驟
6.1.2需求分析
6.1.3概念設計
6.1.4邏輯設計
6.1.5物理設計
6.1.6數(shù)據(jù)庫實施
6.1.7系統(tǒng)管理和維護
6.2數(shù)據(jù)規(guī)范化
6.2.1函數(shù)依賴
6.2.2第一范式(1NF)
6.2.3第二范式(2NF)
6.2.4第三范式(3NF)
6.2.5關系模式規(guī)范化
6.3教學管理數(shù)據(jù)庫設計
6.3.1教學管理數(shù)據(jù)庫系統(tǒng)分析
6.3.2規(guī)范化設計
6.3.3教學管理數(shù)據(jù)庫邏輯設計
習題6
第7章數(shù)據(jù)定義與驗證
7.1VisualFoxPro8數(shù)據(jù)庫概念
7.1.1數(shù)據(jù)庫容器概念
7.1.2菜單方式操縱數(shù)據(jù)庫
7.1.3命令方式操縱數(shù)據(jù)庫
7.2表設計
7.2.1命令方式設計表
7.2.2初識表設計器
7.2.3設計字段
7.2.4設計索引
7.2.5設計表約束
7.3參照完整性設計
7.3.1創(chuàng)建表間關系
7.3.2刪除和修改表間關系
7.3.3設計參照完整性
7.3.4邏輯數(shù)據(jù)庫結構定義小結
7.4數(shù)據(jù)庫驗證
7.4.1驗證數(shù)據(jù)庫物理文件
7.4.2驗證表結構定義
7.4.3驗證數(shù)據(jù)庫結構定義
7.4.4驗證字段和記錄約束是否起作用
7.4.5驗證索引是否起作用
7.4.6驗證參照完整性
習題7
實驗7
第8章數(shù)據(jù)操作技術
8.1記錄的基本操作
8.1.1打開與關閉表
8.1.2增加記錄
8.1.3查詢記錄
8.1.4定位記錄與指針管理
8.1.5更新記錄
8.1.6刪除和恢復記錄
8.1.7過濾記錄
8.2記錄可視化操作
8.2.1瀏覽操作
8.2.2使用表菜單操作
8.3高級查詢技術
8.3.1SQL語言概述
8.3.2SELECT基本查詢
8.3.3SELECT帶條件查詢(WHERE)
8.3.4復雜查詢
8.3.5查詢結果處理
8.4查詢設計器
8.4.1查詢設計器概述
8.4.2查詢設計器應用
8.4.3查詢輸出結果
習題8
實驗8
第9章表單基本技術
9.1表單類
9.1.1初識表單設計器
9.1.2操作表單
9.1.3表單屬性和方法
9.1.4表單集
9.2數(shù)據(jù)環(huán)境(DataEnvironment)定義
9.2.1游標(Cursor)類
9.2.2關系(Relation)類
9.2.3數(shù)據(jù)環(huán)境(DataEnvironmem)類
9.3控件應用初步
9.4按鈕類控件
9.4.1命令按鈕和按鈕組
9.4.2單選按鈕
9.4.3復選框
9.4.4微調按鈕
9.5框類控件
9.5.1列表框
9.5.2組合框
9.5.3編輯框
9.5.4頁框
9.5.5網格(Grid)
9.6其他控件
9.6.1圖像控件
9.6.2定時器控件
9.6.3超鏈接控件
9.7表單布局設計技巧
9.7.1對象編輯
9.7.2對象排列
習題9
實驗9
第10章組件應用技術
10.1組件技術概述
10.1.1組件技術演變
10.1.2組件對象模型
10.1.3VisualFoxPro的COM對象功能
10.2OLE控件應用
10.2.1OLE對象嵌入與鏈接
10.2.2ActiveX綁定控件應用
10.2.3MSGraph應用
10.2.4在表單中插入PowerPoint演示文稿
10.2.5添加式ActiveX控件應用
10.3VisualFoxPro8組件應用
10.3.1組件庫概述
10.3.2基礎類概述
10.3.3查找型字段組合框類
10.3.4使用模板生成表單字段
10.3.5使用數(shù)據(jù)編輯類
10.3.6使用網格數(shù)據(jù)編輯類
10.3.7基于QBF類的查詢表單設計
10.3.8漢化組件方法
習題10
實驗10
第11章應用表單開發(fā)技術
11.1應用系統(tǒng)開發(fā)概述
11.1.1數(shù)據(jù)庫應用系統(tǒng)開發(fā)模型
11.1.2數(shù)據(jù)庫系統(tǒng)適應問題
11.1.3應用系統(tǒng)概要設計
11.2視圖設計技術
11.2.1什么是視圖
11.2.2視圖設計器概述
11.2.3設計視圖
11.3應用表單設計
11.3.1學生管理表單設計
11.3.2成績管理表單設計
11.3.3課程名稱表表單設計
11.3.4教師授課表表單設計
11.3.5課程表表單設計
習題11
實驗11
第12章報表設計技術
12.1報表格式設計初步
12.1.1報表設計器
12.1.2頁面設置
12.1.3快速報表
12.1.4存儲與預覽報表
12.2報表設計基本方法
12.2.1報表格式概述
12.2.2域控件設計
12.2.3標簽控件設計
12.2.4線條控件設計
12.2.5標題/總結設計
12.2.6分組設計
12.2.7圓角矩形控件設計
12.2.8OLE控件設計
12.2.9報表輸出設計
12.3應用報表設計
12.3.1設計學生注冊卡報表
12.3.2設計課程表報表
12.4Excel式報表設計
12.4.1FoxPro調用Excel基本操作
12.4.2Excel模板設計
12.4.3FoxPro向Excel傳遞數(shù)據(jù)
習題12
實驗12
第13章應用系統(tǒng)集成技術
13.1菜單技術
13.1.1菜單生成器應用
13.1.2生成菜單程序
13.1.3菜單系統(tǒng)選擇邏輯設計
13.1.4將系統(tǒng)菜單引入用戶菜單系統(tǒng)
13.1.5頂層表單設計
13.1.6應用系統(tǒng)啟動程序設計
13.2項目集成
13.2.1項目管理器概述
13.2.2創(chuàng)建教學管理系統(tǒng)項目
習題13
實驗13
第14章客戶朋匠務器開發(fā)技術
14.1客戶/服務器開發(fā)概述
14.1.1客戶/服務器開發(fā)模型
14.1.2ODBC連接技術
14.2訪問遠程數(shù)據(jù)方法
14.2.1遠程視圖方法
14.2.2SQLPassThrough方法
14.3并發(fā)控制
14.3.1什么是鎖
14.3.2封鎖機制
14.3.3死鎖
14.4緩沖技術
14.4.1緩沖方式分類與設置
14.4.2緩沖技術應用
14.5事務控制
14.5.1事務控制概念
14.5.2事務控制命令與應用
習題14
實驗14
第15章Web數(shù)據(jù)庫技術
15.1Web數(shù)據(jù)庫概述
15.1.1Web數(shù)據(jù)庫開發(fā)模型
15.1.2Web服務器--IIS
15.1.3Web信息發(fā)布
15.1.4Web數(shù)據(jù)庫訪問方法
15.2IDC方法
15.2.1IDC方法需要的文件
15.2.2創(chuàng)建數(shù)據(jù)源與HTML程序
15.2.3IDC文件設計
15.2.4HTX文件設計
15.2.5提交數(shù)據(jù)
15.3ADO方法
15.3.1ASP技術概述
15.3.2使用ADO方法查詢VisualFoxPro數(shù)據(jù)庫
15.3.3使用ADO方法修改數(shù)據(jù)庫
記錄
習題15
實驗15
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號