Visual FoxPro數(shù)據(jù)庫技術(shù)及應(yīng)用

出版時間:2009-2  出版社:機械工業(yè)出版社  作者:曾碧卿,楊濱,李國偉 編  頁數(shù):280  

前言

  近年來,隨著計算機技術(shù)的進步,數(shù)據(jù)庫管理系統(tǒng)軟件得到了快速的發(fā)展,Visual Fox Pro從dBase、FoxBASE、FoxPro發(fā)展至今,版本不斷升級,功能也越來越強大。在數(shù)據(jù)操作方面,它基本具備了大型SQL數(shù)據(jù)庫管理系統(tǒng)的特征,如視圖、關(guān)聯(lián)、數(shù)據(jù)字典、觸發(fā)器、存儲過程等;在數(shù)據(jù)庫設(shè)計方面,它提供了各種數(shù)據(jù)庫組件的設(shè)計向?qū)?;在程序設(shè)計方面,它可以像VB、VC等工具一樣方便地進行可視化程序設(shè)計。使用Visual FoxPro可以方便地開發(fā)各類數(shù)據(jù)庫應(yīng)用系統(tǒng),它是國內(nèi)外流行的數(shù)據(jù)庫程序設(shè)計工具之一。  本書語言簡練,圖文并茂,對Visual Fox Pro 6.0的基礎(chǔ)知識進行了詳細全面的敘述,大量結(jié)合簡單實用的例子,力求通過本教程學(xué)習(xí)后,讀者能夠充分掌握Visual FoxPro的基本知識和使用方法?! ∪珪卜?2章,大致上可以歸納為以下6部分內(nèi)容?! 〉?~3章,主要介紹了數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)模型的基本概念與知識,Visual FoxPro的安裝及簡單操作方法,最后詳細講解了有關(guān)數(shù)據(jù)類型、常量與變量、函數(shù)、表達式等重要概念,是學(xué)好Visual FoxPro的基礎(chǔ)?! 〉?~6章,主要講解了Visual FoxPro數(shù)據(jù)表和數(shù)據(jù)庫的基本操作,詳細說明在交互方式下用戶如何建立、維護和使用數(shù)據(jù)表及數(shù)據(jù)庫;如何增刪或修改表中的記錄、統(tǒng)計匯總數(shù)據(jù)、按關(guān)鍵字排序;如何建立、修改和使用查詢與視圖等內(nèi)容。該部分的內(nèi)容主要涉及數(shù)據(jù)庫管理方面的操作,讓用戶可以在不編寫程序的情況下管理數(shù)據(jù)庫?! 〉?章,主要介紹了關(guān)系數(shù)據(jù)庫標準語言SQL,描述了SQL語言的數(shù)據(jù)定義、數(shù)據(jù)操作方面的功能及用法,并列舉了大量的實例加以講解。用戶掌握了SQL語言,就可以更加靈活方便地使用Visual FoxPro開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)。  第8章,主要介紹了程序設(shè)計的基本思想,順序、分支和循環(huán)3種基本程序結(jié)構(gòu),過程、子程序的創(chuàng)建及使用方法,這部分是程序設(shè)計的基礎(chǔ)。  第9~11章,主要介紹了面向?qū)ο罂梢暬绦蛟O(shè)計的概念、方法和術(shù)語。著重介紹了利用各種設(shè)計器設(shè)計表單、報表和菜單的方法和步驟。從某種意義上說,面向?qū)ο蟪绦蛟O(shè)計的  關(guān)鍵就是對應(yīng)用程序用戶界面的設(shè)計,而組成用戶界面的各種窗口和對話框則都是表單的不同表現(xiàn)形式,因而表單設(shè)計是該部分的重中之重?! 〉?2章,提供了一個應(yīng)用系統(tǒng)的開發(fā)實例,詳細地介紹了開發(fā)一個基于數(shù)據(jù)庫的應(yīng)用系統(tǒng)所需要的各個階段,其中包括需求分析階段、數(shù)據(jù)庫設(shè)計階段、應(yīng)用程序設(shè)計階段、軟件測試階段、應(yīng)用程序生成和發(fā)布階段及運行維護階段。該實例是對前面各章所講述知識的綜合應(yīng)用?! ”緯稍糖洹顬I、李國偉主編,陳贛浪、許爍娜、汪紅松、鄧會敏老師參與了編寫了,并且得到胡緒英教授許多寶貴的意見和幫助,在此表示感謝?! ”緯勺鳛楦叩葘W(xué)校本、??啤癡isual FoxPro數(shù)據(jù)庫應(yīng)用”及相關(guān)課程的教材,也可作為全國計算機等級考試二級Visual FoxPro的輔導(dǎo)教材?! ∮捎谒接邢?,時間倉促,書中疏漏之處在所難免,懇請讀者批評指正。

內(nèi)容概要

  《Visual FoxPro數(shù)據(jù)庫技術(shù)及應(yīng)用》根據(jù)全國計算機等級考試二級Visual FoxPro考試大綱要求,以Visual FoxPro 6.0為平臺,介紹了數(shù)據(jù)庫的操作和可視化程序設(shè)計方法。全書共分12章,主要內(nèi)容有數(shù)據(jù)庫基礎(chǔ)及Visual FoxPro入門、數(shù)據(jù)及數(shù)據(jù)運算、數(shù)據(jù)表的設(shè)計與操作、數(shù)據(jù)庫的設(shè)計、SQL結(jié)構(gòu)化查詢語言、視圖與查詢、Visual FoxPro的程序設(shè)計技術(shù)、表單設(shè)計技術(shù)、報表設(shè)計技術(shù)、菜單設(shè)計技術(shù)、系統(tǒng)開發(fā)實例?!  禫isual FoxPro數(shù)據(jù)庫技術(shù)及應(yīng)用》可作為高等學(xué)校本、??啤癡isual FoxPro數(shù)據(jù)庫應(yīng)用”及相關(guān)課程的教材,也可作為全國計算機等級考試二級Visual FoxPro的輔導(dǎo)教材?!  禫isual FoxPro數(shù)據(jù)庫技術(shù)及應(yīng)用》配有課后習(xí)題的參考答案課程電子教案和教案配套的示例文件,以及上機實驗的源文件,方便讀者的使用。

書籍目錄

前言第1章 數(shù)據(jù)庫基礎(chǔ)理論1.1 數(shù)據(jù)庫系統(tǒng)概述1.1.1 數(shù)據(jù)管理技術(shù)的發(fā)展1.1.2 數(shù)據(jù)庫簡介1.1.3 數(shù)據(jù)庫系統(tǒng)的基本概念1.2 數(shù)據(jù)模型1.2.1 層次模型1.2.2 網(wǎng)狀模型1.2.3 關(guān)系模型1.2.4 面向?qū)ο髷?shù)據(jù)模型1.3 關(guān)系數(shù)據(jù)庫1.3.1 關(guān)系數(shù)據(jù)庫概述1.3.2 規(guī)范化原則1.4 關(guān)系及關(guān)系運算1.4.1 選擇1.4.2 投影1.4.3 連接習(xí)題一第2章 VisualFoxPro入門2.1 VisualFoxPro概述2.1.1 VisualFoxPro的發(fā)展及特性2.1.2 VisualFoxPro6.0的安裝2.1.3 VisualFoxPro的啟動與退出2.1.4 VisualFoxPro的用戶界面2.1.5 VisualFoxPro的設(shè)計與管理工具2.2 VisualFoxPro的基本操作2.2.1 VisualFoxPro的語法規(guī)則及命令執(zhí)行方式2.2.2 VisualFoxPro的菜單2.3 項目管理器的使用2.3.1 創(chuàng)建項目2.3.2 使用項目管理器2.3.3 定制“項目管理器”習(xí)題二第3章 數(shù)據(jù)及數(shù)據(jù)運算3.1 數(shù)據(jù)類型、常量和變量3.1.1 數(shù)據(jù)類型3.1.2 常量3.1.3 變量3.2 運算符和表達式3.2.1 運算符3.2.2 表達式3.3 常用函數(shù)3.3.1 字符處理函數(shù)3.3.2 數(shù)值處理函數(shù)3.3.3 日期時間函數(shù)3.3.4 數(shù)據(jù)類型轉(zhuǎn)換函數(shù)習(xí)題三第4章 數(shù)據(jù)表的設(shè)計與操作4.1 數(shù)據(jù)表的建立與修改4.1.1 建立表結(jié)構(gòu)4.1.2 修改表結(jié)構(gòu)4.2 表的基本操作4.2.1 表的打開與關(guān)閉4.2.2 表的瀏覽4.2.3 記錄指針的定位4.2.4 插入與追加記錄4.2.5 修改記錄4.2.6 刪除與恢復(fù)記錄4.2.7 表結(jié)構(gòu)和數(shù)據(jù)的復(fù)制4.3 數(shù)據(jù)表的排序和索引4.3.1 數(shù)據(jù)表的排序4.3.2 數(shù)據(jù)表的索引4.4 數(shù)據(jù)表的統(tǒng)計與匯總4.4.1 數(shù)據(jù)表的統(tǒng)計4.4.2 分類匯總4.5 工作區(qū)4.5.1 工作區(qū)的概念4.5.2 指定工作區(qū)4.6 多表連接4.6.1 多表臨時關(guān)聯(lián)4.6.2 表問物理連接習(xí)題四第5章 數(shù)據(jù)庫的設(shè)計5.1 數(shù)據(jù)庫的建立與使用5.1.1 數(shù)據(jù)庫的創(chuàng)建與刪除5.1.2 數(shù)據(jù)庫的打開與關(guān)閉5.2 數(shù)據(jù)庫表的添加、移去與刪除5.2.1 數(shù)據(jù)庫表的添加5.2.2 移去數(shù)據(jù)庫表5.2.3 刪除數(shù)據(jù)庫表5.3 有效性規(guī)則和觸發(fā)器5.3.1 數(shù)據(jù)庫表的字段屬性5.3.2 數(shù)據(jù)庫表的表屬性5.4 表之間的關(guān)系5.4.1 數(shù)據(jù)庫表間的永久關(guān)系5.4.2 表間的臨時關(guān)系5.5 參照完整性習(xí)題五第6章 視圖與查詢6.1 視圖的建立、查看與修改6.1.1 視圖的概念6.1.2 視圖的創(chuàng)建6.1.3 通過視圖更新數(shù)據(jù)6.1.4 使用視圖6.2 查詢的建立、執(zhí)行與修改6.2.1 查詢設(shè)計器6.2.2 查詢的運行與操作6.2.3 查看查詢的SQL語句6.3 查詢與視圖的異同習(xí)題六第7章 SQL結(jié)構(gòu)化查詢語言7.1 SQL的數(shù)據(jù)定義功能7.1.1 創(chuàng)建和刪除數(shù)據(jù)庫表7.1.2 創(chuàng)建和刪除視圖7.1.3 修改數(shù)據(jù)庫表7.2 SQL的數(shù)據(jù)操作功能7.2.1 記錄的插入7.2.2 記錄的修改7.2.3 記錄的刪除7.3 SQL的數(shù)據(jù)查詢功能7.3.1 簡單查詢7.3.2 嵌套查詢7.3.3 連接查詢7.3.4 分組及使用庫函數(shù)查詢7.3.5 查詢結(jié)果的合并習(xí)題七第8章 VisualFoxPro的程序設(shè)計技術(shù)8.1 程序設(shè)計概述8.2 程序文件的建立和執(zhí)行8.2.1 程序文件的建立與修改8.2.2 程序文件的執(zhí)行8.2.3 程序的常用命令8.3 程序的基本結(jié)構(gòu)8.3.1 順序結(jié)構(gòu)8.3.2 選擇結(jié)構(gòu)8.3.3 循環(huán)結(jié)構(gòu)8.4 過程與過程調(diào)用8.4.1 子程序8.4.2 過程的定義與調(diào)用8.4.3 過程文件的建立與調(diào)用8.4.4 變量的作用域8.4.5 過程調(diào)用中的參數(shù)傳遞8.5 數(shù)組8.5.1 數(shù)組的建立及使用8.5.2 數(shù)組與表之間的數(shù)據(jù)傳遞習(xí)題八第9章 表單設(shè)計技術(shù)9.1 創(chuàng)建表單9.1.1 表單向?qū)?.1.2 表單設(shè)計器9.2 管理表單9.2.1 修改運行表單9.2.2 設(shè)置數(shù)據(jù)環(huán)境9.2.3 表單屬性、事件和方法9.2.4 控件布局9.3 常用表單控件9.3.1 標簽9.3.2 命令按鈕9.3.3 文本框9.3.4 編輯框9.3.5 復(fù)選框9.3.6 選項按鈕組9.3.7 命令按鈕組9.3.8 列表框9.3.9 組合框9.3.10 微調(diào)控件9.3.11 計時器9.3.12 表格9.3.13 頁框9.3.14 圖像、線條和形狀9.3.15 ActiveX控件9.3.16 控件綜合應(yīng)用實例習(xí)題九第10章 報表設(shè)計技術(shù)10.1 報表設(shè)計基礎(chǔ)10.1.1 報表設(shè)計概述10.1.2 使用向?qū)?chuàng)建報表10.1.3 快速報表10.2 報表設(shè)計器10.2.1 報表設(shè)計器窗口10.2.2 報表設(shè)計工具10.2.3 報表設(shè)計器中使用控件10.3 報表設(shè)計實例10.3.1 設(shè)計帶表格線的報表10.3.2 設(shè)計分組報表10.4 報表的輸出10.4.1 菜單方式打印報表10.4.2 命令方式輸出報表10.5 標簽設(shè)計技術(shù)習(xí)題十第11章 菜單設(shè)計技術(shù)11.1 菜單的基本概念11.1.1 菜單的概念11.1.2 菜單的設(shè)計11.2 菜單設(shè)計器11.2.1 啟動菜單設(shè)計器11.2.2 菜單設(shè)計器基本操作11.2.3 定義菜單常規(guī)選項11.2.4 生成和運行菜單程序11.3 在頂層表單中添加菜單11.4 創(chuàng)建快捷菜單習(xí)題十一第12章 學(xué)生信息管理系統(tǒng)開發(fā)實例12.1 數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)步驟12.2 學(xué)生信息管理系統(tǒng)的開發(fā)12.2.1 需求分析12.2.2 數(shù)據(jù)庫設(shè)計12.2.3 創(chuàng)建項目及數(shù)據(jù)庫12.2.4 主界面設(shè)計12.2.5 信息查詢模塊設(shè)計12.2.6 數(shù)據(jù)維護模塊設(shè)計12.2.7 統(tǒng)計報表模塊設(shè)計12.2.8 系統(tǒng)主菜單設(shè)計12.2.9 建立主程序12.2.10 軟件測試12.3 應(yīng)用程序的生成與發(fā)布12.3.1 應(yīng)用程序的生成12.3.2 應(yīng)用程序的發(fā)布習(xí)題十二

章節(jié)摘錄

  第1章 數(shù)據(jù)庫基礎(chǔ)理論  自從在1946年發(fā)明計算機后,計算機作為具有極高的速度、巨大的數(shù)據(jù)儲存能力及各種算術(shù)運算和邏輯運算的現(xiàn)代化計算工具,已經(jīng)被廣泛地應(yīng)用于社會各個領(lǐng)域。計算機技術(shù)的高速發(fā)展被認為是人類進入信息時代的標志。在信息時代,人們需要對大量的數(shù)據(jù)進行加工處理,在這一過程中應(yīng)用數(shù)據(jù)庫技術(shù),一方面促進了計算機技術(shù)的高度發(fā)展,另一方面也形成了專門的數(shù)據(jù)庫管理系統(tǒng)。從某種意義上說,數(shù)據(jù)庫管理系統(tǒng)軟件正是計算機技術(shù)和信息時代相結(jié)合的產(chǎn)物,它是信息處理或數(shù)據(jù)處理的核心,同時也是計算機科學(xué)一個重要分支。  1.1 數(shù)據(jù)庫系統(tǒng)概述  1.1.1 數(shù)據(jù)管理技術(shù)的發(fā)展  數(shù)據(jù)庫技術(shù)誕生于20世紀60年代,隨著計算機軟件和硬件技術(shù)的發(fā)展,數(shù)據(jù)處理過程發(fā)生了劃時代的變革。而數(shù)據(jù)庫技術(shù)的發(fā)展,又使數(shù)據(jù)處理跨人了一個嶄新的階段,數(shù)據(jù)管理技術(shù)的發(fā)展大致經(jīng)歷了4個階段:人工管理階段、文件管理階段、數(shù)據(jù)庫系統(tǒng)管理階段和分布式數(shù)據(jù)庫系統(tǒng)階段?! ?.人工管理階段  人工管理階段出現(xiàn)在計算機應(yīng)用于數(shù)據(jù)管理的初期。由于沒有軟件、硬件環(huán)境的支持,用戶只能直接在裸機上操作。應(yīng)用程序中不僅要設(shè)計數(shù)據(jù)的邏輯結(jié)構(gòu),還要闡明數(shù)據(jù)在存儲器上的存儲地址。這個時期,數(shù)據(jù)管理的特點是:  1)數(shù)據(jù)與程序不具有獨立性:因為一組數(shù)據(jù)對應(yīng)于一組程序,程序依賴于數(shù)據(jù)。如果數(shù)據(jù)的類型、格式或存取方法等發(fā)生改變,就必須修改程序?! ?)沒有統(tǒng)一的數(shù)據(jù)管理軟件:數(shù)據(jù)面向應(yīng)用程序,主要依靠應(yīng)用程序管理數(shù)據(jù)。因此程序員不僅要規(guī)定數(shù)據(jù)的邏輯結(jié)構(gòu),還要設(shè)計數(shù)據(jù)的物理存儲結(jié)構(gòu)。  2.文件管理階段  文件管理階段出現(xiàn)在20世紀50年代后期到60年代,計算機軟、硬件技術(shù)均有了飛速發(fā)展。在硬件方面出現(xiàn)了能存儲大量數(shù)據(jù)的磁鼓、磁盤;軟件方面出現(xiàn)了高級語言和操作系統(tǒng),操作系統(tǒng)則提供了文件管理功能。文件系統(tǒng)是操作系統(tǒng)的高層部分。用戶和應(yīng)用程序通過文件系統(tǒng)對文件中的數(shù)據(jù)進行存取和加工。此時,程序與數(shù)據(jù)有了一定的獨立性,有了程序文件和數(shù)據(jù)文件之分。和人工管理階段相比,文件管理系統(tǒng)階段的優(yōu)點是:  1)數(shù)據(jù)能以文件的形式長期保存在磁盤等輔助存儲器中。  2)數(shù)據(jù)與程序之間的獨立性增強了?! ?shù)據(jù)可不再屬于某個特定的應(yīng)用程序,不同的程序可以使用相同的數(shù)據(jù),一個程序也可以使用多個文件中的數(shù)據(jù)?!  ?/pre>

圖書封面

評論、評分、閱讀與下載


    Visual FoxPro數(shù)據(jù)庫技術(shù)及應(yīng)用 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7