首頁(yè) 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實(shí)用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓(xùn) | 在職研 | 自學(xué)考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級(jí) | 職稱(chēng)英語(yǔ) | 商務(wù)英語(yǔ) | 公共英語(yǔ) | 托福 | 雅思 | 專(zhuān)四專(zhuān)八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語(yǔ) | 成人英語(yǔ)三級(jí) | 申碩英語(yǔ) | 攻碩英語(yǔ) | 職稱(chēng)日語(yǔ) | 日語(yǔ)學(xué)習(xí) | 法語(yǔ) | 德語(yǔ) | 韓語(yǔ)
計(jì)算機(jī)等級(jí)考試 | 軟件水平考試 | 職稱(chēng)計(jì)算機(jī) | 微軟認(rèn)證 | 思科認(rèn)證 | Oracle認(rèn)證 | Linux認(rèn)證
華為認(rèn)證 | Java認(rèn)證
公務(wù)員 | 報(bào)關(guān)員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問(wèn) | 導(dǎo)游資格
報(bào)檢員 | 教師資格 | 社會(huì)工作者 | 外銷(xiāo)員 | 國(guó)際商務(wù)師 | 跟單員 | 單證員 | 物流師 | 價(jià)格鑒證師
人力資源 | 管理咨詢(xún)師考試 | 秘書(shū)資格 | 心理咨詢(xún)師考試 | 出版專(zhuān)業(yè)資格 | 廣告師職業(yè)水平
駕駛員 | 網(wǎng)絡(luò)編輯
衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護(hù)士
會(huì)計(jì)從業(yè)資格考試會(huì)計(jì)證) | 經(jīng)濟(jì)師 | 會(huì)計(jì)職稱(chēng) | 注冊(cè)會(huì)計(jì)師 | 審計(jì)師 | 注冊(cè)稅務(wù)師
注冊(cè)資產(chǎn)評(píng)估師 | 高級(jí)會(huì)計(jì)師 | ACCA | 統(tǒng)計(jì)師 | 精算師 | 理財(cái)規(guī)劃師 | 國(guó)際內(nèi)審師
一級(jí)建造師 | 二級(jí)建造師 | 造價(jià)工程師 | 造價(jià)員 | 咨詢(xún)工程師 | 監(jiān)理工程師 | 安全工程師
質(zhì)量工程師 | 物業(yè)管理師 | 招標(biāo)師 | 結(jié)構(gòu)工程師 | 建筑師 | 房地產(chǎn)估價(jià)師 | 土地估價(jià)師 | 巖土師
設(shè)備監(jiān)理師 | 房地產(chǎn)經(jīng)紀(jì)人 | 投資項(xiàng)目管理師 | 土地登記代理人 | 環(huán)境影響評(píng)價(jià)師 | 環(huán)保工程師
城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價(jià)師 | 安全評(píng)價(jià)師 | 電氣工程師 | 注冊(cè)測(cè)繪師 | 注冊(cè)計(jì)量師
繽紛校園 | 實(shí)用文檔 | 英語(yǔ)學(xué)習(xí) | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲

全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)復(fù)習(xí)綱要六

  十、FoxPro 數(shù)據(jù)庫(kù)管理系統(tǒng)介紹

  1.FoxPro簡(jiǎn)介

  FoxPro2.5是Microsoft公司1993年推出的產(chǎn)品。1993年1月發(fā)布了FoxPro2.5for DOS和FoxPro2.5for windows兩個(gè)版本,成為目前微機(jī)上最快、使用最廣泛的數(shù)據(jù)庫(kù)管理系統(tǒng)。FoxPro2.5的新特點(diǎn):增強(qiáng)32位產(chǎn)品的特性;跨平臺(tái)的開(kāi)發(fā);新增或增強(qiáng)的命令與函數(shù);新的生成器命令;新的系統(tǒng)內(nèi)存變量。由于FoxPro for DOS與FoxPro for windows相互兼容。下面就只簡(jiǎn)單地介紹一下FoxProˉfor windows的一些功能。FoxPro for windows的常用工具集(菜單生成器,屏幕生成器,報(bào)表生成器)充分發(fā)揮Winˉdows的圖形能力。這些能力包括圖象顯示、字模使用以及Windows元素與控制的應(yīng)用,還可以用Bitmaps作為屏幕的背景。FoxPro的附屬工具傳遞器(Transporter)支持FoxPro2.5for DOS和它的DOS環(huán)境下的姐妹產(chǎn)品之間的交叉平臺(tái)上的開(kāi)發(fā)。FoxPro for DOS程序在大多數(shù)情況下可以不必修改而直接在FoxPro for windows環(huán)境下運(yùn)行。獨(dú)特的Rushmore查詢(xún)優(yōu)化技術(shù)支持復(fù)雜的檢索并大幅度提高了運(yùn)行速度,圖形環(huán)境并不影響FoxPro底層的速度。FoxPro加入了Windows的一些動(dòng)態(tài)功能,如OLE(對(duì)象連接與嵌入)、DDE(動(dòng)態(tài)數(shù)據(jù)交換)、DLL(動(dòng)態(tài)鏈接庫(kù))和Windows打印驅(qū)動(dòng)程序等。FoxPro for windows包括字型字體控制、拖放式編輯和塊功能。Windows的全范圍的各種字模(Font)在FoxPro2.5中都是有效的,包括True Type字模,這些字模對(duì)所有的FoxPro的工具和程序語(yǔ)言都是支持的。FoxPro提供聯(lián)機(jī)幫助文件。發(fā)行工具箱(Distribution kit)提供流水過(guò)程,提供安裝和啟動(dòng)例程。FoxPro適用于多用戶(hù)及網(wǎng)絡(luò)環(huán)境。

  2.FoxPro的基本原理
  
  FoxPro數(shù)據(jù)庫(kù)是表的集合,這些表協(xié)同工作,一起來(lái)完成某項(xiàng)任務(wù)。這里的表是一種列表,在該表中的每項(xiàng)叫做一個(gè)記錄,而每個(gè)記錄又由許多字段組成,字段是數(shù)據(jù)庫(kù)的最小數(shù)據(jù)單位。在FoxPro中支持八種數(shù)據(jù)類(lèi)型的字段。

 。1)FoxPro的數(shù)據(jù)類(lèi)型①字符型字段。②數(shù)字型字段。③日期型字段。④邏輯型字段。⑤備注字段。⑥通用字段。⑦圖形類(lèi)型字段。⑧浮點(diǎn)數(shù)值字段。
  
 。2)工作區(qū)在FoxPro中,組成某個(gè)數(shù)據(jù)庫(kù)的各種表可以打開(kāi)在多達(dá)255個(gè)工作區(qū)中,可以用編號(hào)1到255引用工作區(qū),也可按A~J和11~255引用工作區(qū)。在某一時(shí)刻每個(gè)工作區(qū)只能容納一張表。在工作區(qū)中打開(kāi)表后,工作區(qū)和表實(shí)際上成了同義語(yǔ),可以通過(guò)表的別名(有時(shí)就是該表的名),來(lái)引用或選擇工作區(qū)。別名可在打開(kāi)表時(shí)指定。通常選擇一個(gè)工作區(qū)為當(dāng)前工作區(qū),該工作區(qū)中打開(kāi)的表,即為FoxPro操作的缺省表。FoxPro的缺省操作都是針對(duì)該表的。

 。3)View窗口該窗口是用來(lái)查看數(shù)據(jù)庫(kù),而且可以顯示在各個(gè)工作區(qū)打開(kāi)的表的別名,也可通過(guò)Browse按鈕查看這個(gè)表的內(nèi)容。此外,View窗口也允許用戶(hù)輸入數(shù)據(jù),仔細(xì)觀察表內(nèi)容,創(chuàng)建和修改單個(gè)的表;在主菜單中選Windows/View后即可進(jìn)入View窗口。Setup按鈕可修改表的結(jié)構(gòu)。Browse按鈕可瀏覽當(dāng)前工作區(qū)(Workareas中以亮條標(biāo)出)中的表內(nèi)容。Open按鈕可在當(dāng)前工作區(qū)中打開(kāi)一已存在的表或創(chuàng)建一新表。Close按鈕則關(guān)閉當(dāng)前工作區(qū)中的表。Relation按鈕可使當(dāng)前工作區(qū)的表與其它表相關(guān)聯(lián)。用戶(hù)常常需要同時(shí)打開(kāi)兩個(gè)或更多的表,按照某種特殊的順序來(lái)顯示表的內(nèi)容。利用View文件可以保存用戶(hù)在各工作區(qū)打開(kāi)的表的信息。用戶(hù)想打開(kāi)所有這些表時(shí)只須打開(kāi)用戶(hù)存的View文件,再進(jìn)入View窗口即可。方法如下:保持View窗口活動(dòng),在各工作區(qū)內(nèi)打開(kāi)所需的表,然后選擇File/Save as…菜單選項(xiàng),Save as菜單即會(huì)出現(xiàn),在Save View as欄中添入文件名,之后確認(rèn)Save,即可產(chǎn)生用戶(hù)的View文件。

  (4)表的互斥和共享打開(kāi)的表要么互斥(Exclusive)使用,要么共享(Shared)使用。如果互斥使用,那么在關(guān)閉該表之前任何其他人都不得再重新打開(kāi)該表。缺省狀態(tài)下。FoxPro打開(kāi)的表是互斥使用的。要命名打開(kāi)的表能共享使用,必須加載DOS SHARE程序。工作在不需SHARE的網(wǎng)絡(luò)上則不用加載。同時(shí)要在Command窗口中敲入SET EXCLUSIVE OFF,那么后續(xù)打開(kāi)的所有表都能共享使用,已經(jīng)打開(kāi)的表依然互斥使用。在USE命令后加入SHARED,使用戶(hù)能夠替換對(duì)指定文件的EXCLUSIVE設(shè)置。也可從View窗口中打開(kāi)表用于共享使用,這可以取消File/open對(duì)話框中Exclusive復(fù)選框的標(biāo)記而實(shí)現(xiàn)。某些FoxPro命令需要互斥使用表,如DELETE TAG,INDEX ON…TAG,INSERT [BLANK],MODIFY STRUCTURE,PACK,REINDEX,ZAP等。在表被打開(kāi)用于共享之后,必須處理記錄爭(zhēng)用的問(wèn)題。但目前讀者還只需要知道在交互地增加和修改的據(jù)時(shí),F(xiàn)oxPro為用戶(hù)處理大多數(shù)這種問(wèn)題。注意:如果用戶(hù)保證EXCLUSIVE已關(guān)閉(SET OFF),但狀態(tài)欄仍舊顯示表是EXCLUˉSIVE的話,那么或許SHARE程序沒(méi)有加載,或許表是在EXCLUSIVE打開(kāi)(SET ON)狀態(tài)時(shí)打開(kāi)的,也可能所使用的表剛剛創(chuàng)建。用戶(hù)創(chuàng)建表打開(kāi)時(shí)是互斥使用的,直到關(guān)閉該表;但下一次打開(kāi)該表時(shí),可使表用于共享。

 。5)Browse窗口Browse窗口是FoxPro功能最強(qiáng)、最富生機(jī)的特征之一。在Browse窗口中不僅可以瀏覽表的內(nèi)容,還可以向表中增加記錄、刪除記錄、修改字段等。進(jìn)入Browse窗口有多種方法,既可從主菜單中Database/Browse進(jìn)入,也可從View窗口中的Browse按鈕進(jìn)入,還可以在查詢(xún)時(shí)進(jìn)入。View窗口在FoxPro中是最有用的窗口之一。用戶(hù)應(yīng)在進(jìn)入FoxPro后,就打開(kāi)View窗口,這樣會(huì)給用戶(hù)帶來(lái)許多方便。事實(shí)上,F(xiàn)oxPro的所有表,都是以單獨(dú)的文件存放在磁盤(pán)中的,數(shù)據(jù)庫(kù)實(shí)質(zhì)上只是一個(gè)目錄名而已。FoxPro對(duì)文件的保護(hù)比較弱,有時(shí)拷貝表時(shí),會(huì)丟失某些信息,以至于到另外一臺(tái)機(jī)器上不能打開(kāi),這時(shí)就應(yīng)重新拷貝,把所有相關(guān)的文件,如FPT、IDX等文件一并拷走。這樣數(shù)據(jù)庫(kù)才能在另外一臺(tái)機(jī)器上安全地運(yùn)行。

  3.使用FoxPro數(shù)據(jù)庫(kù)

 。1)建立數(shù)據(jù)庫(kù)建立數(shù)據(jù)庫(kù)要決定需存儲(chǔ)在數(shù)據(jù)庫(kù)中的信息的結(jié)構(gòu),即數(shù)據(jù)庫(kù)的結(jié)構(gòu)。

 。2)RQBE窗口盡管使用Browse可以瀏覽表,但畢竟只能做一些簡(jiǎn)單的檢索,為此FoxPro提供了RQBE(Relational Query By Example)。RQBE是一種交互式工具,避免了寫(xiě)復(fù)雜檢索程序的麻煩,可以很方便地檢索數(shù)據(jù)。RQBE的功能很強(qiáng),RQBE是用戶(hù)和SQL SELECT命令間的接口,F(xiàn)oxˉPro支持SQL。另外,RQBE可以把語(yǔ)句保存在.QPR文件中。

 。3)報(bào)表的設(shè)計(jì)與制作使用RQBE可制作出報(bào)表,還可以利用FoxPro功能強(qiáng)大的Report Writer來(lái)制作一張符合需要的報(bào)表。

   4.創(chuàng)建應(yīng)用程序

  (1)建立數(shù)據(jù)庫(kù)編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序的第一步是確定該系統(tǒng)必須使用的數(shù)據(jù)庫(kù)文件和索引。

 。2)菜單生成器FoxPro為用戶(hù)提供了很簡(jiǎn)潔的豐富的菜單編程命令,但這些繁雜的命令很容易令人厭煩。如果使用菜單生成器,將會(huì)使構(gòu)造菜單系統(tǒng)變得容易許多。菜單生成器的啟動(dòng)有兩種方式:

 。1)通過(guò)在Command窗口鍵入Create menu[〈文件名〉],鍵入回車(chē)即可。
  
 。2)通過(guò)系統(tǒng)菜單啟動(dòng)。

 。3)屏幕生成器大多的應(yīng)用程序都是圍繞著用戶(hù)界面屏幕來(lái)建立的。有些屏幕用來(lái)錄入或編輯數(shù)據(jù),有些屏幕用以顯示信息,有些屏幕用于表的維護(hù)等等。FoxPro的屏幕生成器就是用來(lái)創(chuàng)建大多數(shù)上述屏幕的工具。在各類(lèi)界面設(shè)計(jì)中,輸入屏幕算是比較繁而且又很常用的界面屏幕了。

 。4)項(xiàng)目管理器項(xiàng)目管理器主要有以下兩個(gè)作用:

 、倬S護(hù)項(xiàng)目使用的所有文件。

 、诮(yīng)用程序項(xiàng)目管理器具有優(yōu)秀編程工具的特點(diǎn),它為用戶(hù)做了許多工作,并且易于使用?梢酝ㄟ^(guò)選擇File New Project、New或在命令窗口鍵入Creat project命令來(lái)創(chuàng)建一個(gè)新的項(xiàng)目。然后使用Add按鈕開(kāi)始創(chuàng)建該項(xiàng)目中的新文件或?qū)⒁延械奈募砑拥皆擁?xiàng)目中。首先,將主文件添加到項(xiàng)目中。由此,項(xiàng)目管理器就可以沿著程序的執(zhí)行步驟(即嵌入在文件中的函數(shù)和過(guò)程調(diào)用)來(lái)一步步跟蹤,直到找到當(dāng)前項(xiàng)目所需的所有文件為止。生成項(xiàng)目文件非常容易,在項(xiàng)目管理器窗口中按下Build按鈕,選擇Re-build project,Build Application或Build Executable選項(xiàng)。另外,項(xiàng)目管理器能方便的發(fā)現(xiàn)和修改編譯錯(cuò)誤。應(yīng)該指出,一個(gè)項(xiàng)目并不一定要生成應(yīng)用程序;而一個(gè)完整的“應(yīng)用程序”可以包含若干個(gè)項(xiàng)目和若干個(gè)生成類(lèi)。因此,邏輯上的解決辦法是將應(yīng)用程序拆成許多的項(xiàng)目,這就是應(yīng)用程序的分級(jí)設(shè)計(jì)方法。

希望與更多計(jì)算機(jī)等級(jí)考試的網(wǎng)友交流,請(qǐng)進(jìn)入計(jì)算機(jī)等級(jí)考試論壇

更多信息請(qǐng)?jiān)L問(wèn):考試吧計(jì)算機(jī)等級(jí)考試欄目

文章搜索
版權(quán)聲明:如果計(jì)算機(jī)等級(jí)考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本計(jì)算機(jī)等級(jí)考試網(wǎng)內(nèi)容,請(qǐng)注明出處。