高職計算機(jī)類精品教材:Visual FoxPro6.0程序設(shè)計
定 價:30 元
- 作者:趙守忠 ,劉錚 著 王洪海 ,王德正 編
- 出版時間:2010/8/1
- ISBN:9787312027123
- 出 版 社:中國科學(xué)技術(shù)大學(xué)出版社
- 中圖法分類:TP311.138FO
- 頁碼:289
- 紙張:膠版紙
- 版次:1
- 開本:16開
《Visual FoxPro6.0程序設(shè)計》以Visual Fox Pro6.0為具體工具,介紹了關(guān)系數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)理論及應(yīng)用系統(tǒng)的開發(fā)。《Visual FoxPro6.0程序設(shè)計》在詳細(xì)介紹Visual Fox Pro6.0時,語言上力求通俗易懂、深入淺出;內(nèi)容安排上力求循序漸進(jìn)、結(jié)合實(shí)際,特別強(qiáng)調(diào)培養(yǎng)學(xué)生的程序設(shè)計能力。《Visual FoxPro6.0程序設(shè)計》可作為各類高職院校Visual Fox Pro6.0程序設(shè)計課程的教材,也適合作為計算機(jī)等級考試考生、計算機(jī)愛好者學(xué)習(xí)VisualFoxPro6.0程序設(shè)計的自學(xué)用書。
VisualFoxPro是微機(jī)上最流行的關(guān)系數(shù)據(jù)庫系統(tǒng)之一,它以其卓越的數(shù)據(jù)庫處理性能、良好的開發(fā)環(huán)境贏得了廣大用戶的喜愛。
VisualFoxPro6.O及其中文版,是可運(yùn)行于Windows平臺的32位數(shù)據(jù)庫開發(fā)系統(tǒng),它不僅可以簡化數(shù)據(jù)庫管理,而且能使應(yīng)用程序的開發(fā)流程更為合理。VistlalFoxPro6.0使組織數(shù)據(jù)、定義數(shù)據(jù)庫規(guī)則和建立應(yīng)用程序等工作變得簡單易行。用戶可通過VisualFox-Pro6.o的開發(fā)環(huán)境方便地設(shè)計查詢、報表、菜單,以及利用項(xiàng)目管理器對數(shù)據(jù)庫和程序進(jìn)行管理,生成可執(zhí)行文件,并進(jìn)行發(fā)布。Vim-alFoxPro6.0還提供了一個集成化的系統(tǒng)開發(fā)環(huán)境,它不僅支持過程式編程技術(shù),而且在語言方面做了強(qiáng)大的擴(kuò)充,支持面向?qū)ο蟮目梢暬幊碳夹g(shù),并擁有功能強(qiáng)大的可視化程序設(shè)計工具,是用戶進(jìn)行系統(tǒng)開發(fā)較為理想的工具軟件。
本書包括了計算機(jī)等級考試大綱(二級VFP)與國家計算機(jī)高新技術(shù)考試VF[’模塊的全部內(nèi)容。書中通過若干實(shí)例,全面細(xì)致地講述了數(shù)據(jù)庫的理論基礎(chǔ),VisualFoxPro6.0的數(shù)據(jù)庫和表的設(shè)計、數(shù)據(jù)處理、查詢和視圖、表單設(shè)計、菜單設(shè)計、報表設(shè)計等。此外,還通過一個“學(xué)生管理系統(tǒng)”實(shí)例,介紹了開發(fā)一個小型應(yīng)用系統(tǒng)的過程與方法。
前言
第1章 數(shù)據(jù)庫及VisualFoxPro6.0概述
1.1數(shù)據(jù)庫的基本概念
1.1.1信息、數(shù)據(jù)與數(shù)據(jù)處理
1.1.2數(shù)據(jù)庫技術(shù)的發(fā)展
1.2數(shù)據(jù)模型
1.2.1實(shí)體與實(shí)體之間的聯(lián)系
1.2.2幾種主要的數(shù)據(jù)模型
1.3關(guān)系數(shù)據(jù)庫
1.3.1關(guān)系術(shù)語與關(guān)系特點(diǎn)
1.3.2關(guān)系運(yùn)算
1.4VisualFoxPro6.0簡介
1.4.1VisualFoxPro的發(fā)展歷程
1.4.2VisualFoxPrlO6.0的特點(diǎn)
1.4.3VisualFoxPro6.0的功能
1.4.4VisualFoxPro6.O的啟動與退出
1.4.5VisualFoxPro6.O系統(tǒng)環(huán)境介紹
1.4.6項(xiàng)目管理器
習(xí)題1
第2章 VisualFoxPro6.0語言基礎(chǔ)
2.1VisualFoxPro的數(shù)據(jù)類型
2.2常量和變量
2.2.1常量
2.2.2變量
2.2.3數(shù)組
2.2.4內(nèi)存變量的操作
2.3運(yùn)算符與表達(dá)式
2.3.1算術(shù)運(yùn)算符與數(shù)值表達(dá)式
2.3.2字符串運(yùn)算符與字符表達(dá)式
2.3.3日期時間運(yùn)算符與日期表達(dá)式
2.3.4關(guān)系運(yùn)算符與關(guān)系表達(dá)式
2.3.5邏輯運(yùn)算符與邏輯表達(dá)式
2.4函數(shù)
2.4.1數(shù)值函數(shù)
2.4.2字符函數(shù)
2.4.3日期時間函數(shù)
2.4.4數(shù)據(jù)類型轉(zhuǎn)換函數(shù)
2.4.5測試函數(shù)
2.5命令
2.5.1命令的格式
2.5.2命令書寫的規(guī)則
習(xí)題2
第3章 數(shù)據(jù)庫的管理
3.1數(shù)據(jù)庫的建立及操作
3.1.1數(shù)據(jù)庫的建立
3.1。2數(shù)據(jù)庫的打開.
3.1.3數(shù)據(jù)庫的修改
3.1.4數(shù)據(jù)庫的刪除
3.1.5數(shù)據(jù)庫管理的其他操作
3.2表的建立及操作
3.2.1數(shù)據(jù)庫表的建立
3.2.2自由表的建立
3.2.3表結(jié)構(gòu)的修改
3.2.4數(shù)據(jù)庫表與自由表
3.3表的基本操作
3.3.1表的打開與關(guān)閉
3.3.2向表中追加記錄
3.3.3記錄指針定位
3.3.4記錄的顯示
3.3.5記錄的修改
3.3.6記錄的插入
3.3.7記錄的刪除
3.4表的排序與索引
3.4.1物理排序
3.4.2索引類型
3.4.3索引文件的建立
3.4.4索引的使用
3.5數(shù)據(jù)檢索
3.5.1查找命令
3.5.2檢索命令
3.5.3順序查找命令
3.6統(tǒng)計命令
3.6.1求和命令
3.6.2求平均值命令
3.6.3計數(shù)命令
3.6.4求統(tǒng)計量命令
3.6.5分類匯總命令
3.7數(shù)據(jù)完整性
3.7.1實(shí)體完整性與主關(guān)鍵字
3.7.2域完整性與約束規(guī)則
3.7.3參照完整性與表之間的關(guān)聯(lián)
3.8多表的使用
3.8.1工作區(qū)
3.8.2表之間的關(guān)聯(lián)
習(xí)題3
第4章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL
4.1SQI。概述
4.1.1SQL語言的主要特點(diǎn)
4.1.2SQL語言的規(guī)則
4.2數(shù)據(jù)查詢功能
4.2.1SELECT語句基本格式
4.2.2簡單查詢
4.2.3幾個特殊運(yùn)算符
4.2.4排序
4.2.5簡單的計算查詢
4.2.6分組與計算查詢
4.2.7簡單的聯(lián)接查詢
4.2.8嵌套查詢
4.2.9別名的使用
4.2.10內(nèi)外層互相關(guān)嵌套查詢
4.2.11超聯(lián)接查詢
4.2.12集合的并運(yùn)算
4.2.13利用空值查詢
4.2.14查詢結(jié)果輸出
4.3數(shù)據(jù)定義功能
4.3.1表的定義
4.3.2表的刪除
4.3.3表結(jié)構(gòu)的修改
4.3.4視圖的定義
4.4數(shù)據(jù)操作功能
4.4.1插入
4.4.2更新
4.4.3刪除
習(xí)題4
第5章 查詢與視圖
5.1基本概念
5.1.1查詢
5.1.2視圖
5.2查詢數(shù)據(jù)
5.3視圖
5.3.1視圖文件的建立
5.3.2遠(yuǎn)程視圖與連接
5.3.3用視圖更新數(shù)據(jù)
5.3.4查詢和視圖的區(qū)別
習(xí)題5
第6章 程序設(shè)計基礎(chǔ)
6.1程序文件的建立與運(yùn)行
6.1.1程序文件的建立與修改
6.1.2程序文件的運(yùn)行
6.1.3程序中的輔助命令
6.1.4程序中的交互輸入
6.2順序結(jié)構(gòu)程序設(shè)計
6.3分支結(jié)構(gòu)程序設(shè)計
6.3.1簡單分支結(jié)構(gòu)
6.3.2選擇分支結(jié)構(gòu)
6.3.3分支嵌套結(jié)構(gòu)
6.3.4多分支結(jié)構(gòu)
6.4循環(huán)結(jié)構(gòu)程序設(shè)計
6.4.1DO WHILE-ENDDO循環(huán)結(jié)構(gòu)
6.4.2 FOR-ENDFOR循環(huán)結(jié)構(gòu)
6.4.3 SCAN-ENDSCAN循環(huán)結(jié)構(gòu)
6.4.4循環(huán)嵌套結(jié)構(gòu)
6.5模塊結(jié)構(gòu)程序設(shè)計
6.5.1外部過程的建立與運(yùn)行
6.5.2過程文件的建立與運(yùn)行
6.5.3參數(shù)傳遞
6.5.4變量的作用域
6.5.5自定義函數(shù)的建立與運(yùn)行
習(xí)題6
第7章 表單設(shè)計
7.1面向?qū)ο蟪绦蛟O(shè)計的基本概念
……
第8章 常用控件設(shè)計
第9章 菜單設(shè)計
第10章 報表設(shè)計
第11章 應(yīng)用系統(tǒng)的開發(fā)與設(shè)計
1.數(shù)據(jù)庫
數(shù)據(jù)庫(Database)是指存儲在計算機(jī)外部存儲器上的、結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合。為了便于對數(shù)據(jù)的管理和檢索,數(shù)據(jù)庫中的大量數(shù)據(jù)必須按一定的邏輯結(jié)構(gòu)進(jìn)行存儲,這就是數(shù)據(jù)“結(jié)構(gòu)化”的概念。此外,存儲在數(shù)據(jù)庫中的各個數(shù)據(jù)之間是存在一定的聯(lián)系的,而不是孤立存在的。因而,數(shù)據(jù)庫不僅包含了描述事物的數(shù)據(jù),而且反映了相關(guān)事物之間的聯(lián)系。在信息處理或數(shù)據(jù)處理中采用數(shù)據(jù)庫技術(shù)的優(yōu)勢在于:數(shù)據(jù)庫中的數(shù)據(jù)具有較高的數(shù)據(jù)共享性和較低的數(shù)據(jù)冗余度,能夠?yàn)槎鄠用戶或多個任務(wù)所共享;同時,數(shù)據(jù)庫中的數(shù)據(jù)具有較高的數(shù)據(jù)獨(dú)立性和安全性,能有效地支持對數(shù)據(jù)進(jìn)行的各種處理,并有利于保證數(shù)據(jù)的安全性、一致性和完整性。2.數(shù)據(jù)庫技術(shù)的發(fā)展自從計算機(jī)應(yīng)用于數(shù)據(jù)處理領(lǐng)域以來,數(shù)據(jù)庫技術(shù)的發(fā)展已經(jīng)歷了3個階段,即人工管理階段、文件管理階段和數(shù)據(jù)庫管理階段。
(1)人工管理階段
該階段約在20世紀(jì)50年代中期以前,那時計算機(jī)剛誕生不久,主要用于科學(xué)與工程計算。當(dāng)時沒有大容量的存儲設(shè)備,只有卡片、磁帶等。此外也沒有操作系統(tǒng)和專門的數(shù)據(jù)管理軟件。程序設(shè)計人員需要對所處理的數(shù)據(jù)做專門的定義,并需要對數(shù)據(jù)的存取及輸入輸出的方式做具體的安排。程序與數(shù)據(jù)不具有獨(dú)立性,同一組數(shù)據(jù)在不同的程序中不能被共享。因此,各應(yīng)用程序之間存在大量的冗余數(shù)據(jù)。
(2)文件管理階段
該階段為20世紀(jì)50年代后期至60年代后期,由于計算機(jī)軟硬件技術(shù)的發(fā)展,大容量的存儲設(shè)備逐漸地投入使用,操作系統(tǒng)也已誕生,計算機(jī)開始大量地運(yùn)用于管理領(lǐng)域中的數(shù)據(jù)處理工作。在當(dāng)時的操作系統(tǒng)中通常包含一種專門進(jìn)行文件管理的軟件,它可將數(shù)據(jù)的集合按照一定的形式存放到計算機(jī)的外部存儲器中形成數(shù)據(jù)文件,而不再需要人們?nèi)タ紤]這些數(shù)據(jù)的存儲結(jié)構(gòu)、存儲位置以及輸入輸出方式等,用戶運(yùn)用簡單的命令,就可通過文件管理程序?qū)崿F(xiàn)對數(shù)據(jù)的存取、查詢及修改等操作。操作系統(tǒng)則提供了應(yīng)用程序與相應(yīng)數(shù)據(jù)文件之間的接口,從而提高了數(shù)據(jù)的應(yīng)用效率,并使數(shù)據(jù)和程序之間有了一定的獨(dú)立性。