VFP數(shù)據(jù)庫的創(chuàng)建與維護(hù)_第1頁
VFP數(shù)據(jù)庫的創(chuàng)建與維護(hù)_第2頁
VFP數(shù)據(jù)庫的創(chuàng)建與維護(hù)_第3頁
VFP數(shù)據(jù)庫的創(chuàng)建與維護(hù)_第4頁
VFP數(shù)據(jù)庫的創(chuàng)建與維護(hù)_第5頁
已閱讀5頁,還剩58頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

會(huì)計(jì)學(xué)1VFP數(shù)據(jù)庫的創(chuàng)建與維護(hù)2-1數(shù)據(jù)庫的先期規(guī)劃與設(shè)計(jì)2-1-1數(shù)據(jù)庫的結(jié)構(gòu)2-1-2表的結(jié)構(gòu)2-1-3設(shè)置默認(rèn)磁盤目錄2-1-4設(shè)置搜索路徑第1頁/共63頁2-2開始創(chuàng)建數(shù)據(jù)庫與表2-2-1創(chuàng)建一個(gè)新的數(shù)據(jù)庫2-2-2創(chuàng)建一個(gè)新的表2-2-3輸入新數(shù)據(jù)記錄2-2-4關(guān)閉數(shù)據(jù)庫設(shè)計(jì)器與數(shù)據(jù)庫

第2頁/共63頁2-4使用瀏覽窗口新增、修改與刪除數(shù)據(jù)記錄2-4-1打開瀏覽窗口2-4-2修改數(shù)據(jù)記錄2-4-3新增數(shù)據(jù)記錄2-4-4刪除數(shù)據(jù)記錄第3頁/共63頁2-6設(shè)置數(shù)據(jù)字典信息2-6-1字段標(biāo)題2-6-2字段注釋2-6-3格式化輸入輸出2-6-4字段的默認(rèn)值2-6-5設(shè)置字段與類別的對(duì)應(yīng)關(guān)系2-6-6字段的驗(yàn)證規(guī)則與錯(cuò)誤信息2-6-7數(shù)據(jù)記錄的驗(yàn)證規(guī)則與錯(cuò)誤信息2-6-8表的說明

第4頁/共63頁2-8如何刪除數(shù)據(jù)庫文件與表文件2-8-1刪除表文件2-8-2刪除數(shù)據(jù)庫文件

第5頁/共63頁2-1-1數(shù)據(jù)庫的結(jié)構(gòu)第6頁/共63頁2-1-2表的結(jié)構(gòu)

字段(Field)表的數(shù)據(jù)結(jié)構(gòu)(Structure)表的數(shù)據(jù)記錄(Record)第7頁/共63頁2-1-2表的結(jié)構(gòu)

1.字段名稱 一個(gè)表最多可以有128個(gè)字段,這些字段分別用以存儲(chǔ)不同性質(zhì)的數(shù)據(jù)。數(shù)據(jù)庫表的字段名稱最長可達(dá)128個(gè)字符。其中可以是漢

字、英文字母、數(shù)字與下劃線,但是數(shù)字與下劃線絕對(duì)不

能是第一個(gè)字符。一個(gè)表中的字段名不能重復(fù)。第8頁/共63頁2-1-2表的結(jié)構(gòu)

2.字段的數(shù)據(jù)類型字段的數(shù)據(jù)類型決定此字段所存儲(chǔ)數(shù)據(jù)的特性。

VisualFoxPro總共提供13種數(shù)據(jù)類型。數(shù)據(jù)類型代表字母數(shù)據(jù)范圍字符類型(Character)C任何字符。最多可存儲(chǔ)254個(gè)字符數(shù)值類型(Numeric)N-0.9999999999E+19~0.9999999999E+20浮點(diǎn)數(shù)類型(Float)F-0.9999999999E+19~0.9999999999E+20貨幣類型(Currency)Y-922337203685477.5807~922337203685477.5807整型類型(Integer)I-2,147,483,647~2,147,483,647雙精度類型(Double)B+/-4.94065645841247-324~+/-1.79769313486232E308日期類型(Date)D01/01/100~12/31/9999日期時(shí)間類型(DateTime)T01/01/10000:00:00AM~12/31/999911:59:59PM邏輯類型(Logical)LTure(.T.)或False(.F.)備注類型(Memo)M僅受限于可使用的內(nèi)存容量通用類型(General)G僅受限于可使用的內(nèi)存容量字符類型(二進(jìn)制)任何字符備注類型(二進(jìn)制)僅受限于可使用的內(nèi)存容量第9頁/共63頁2-1-2表的結(jié)構(gòu)

3.字段的寬度與小數(shù)位數(shù)

123第10頁/共63頁2-1-2表的結(jié)構(gòu)

4.字段能否接收NULL值

是否選定字段為NULL值,可以決定該字段中的數(shù)據(jù)能否是未知的。

可以接收NULL值,代表此字段中的數(shù)據(jù)可以是未知的;不能接收NULL值,代表此字段中的數(shù)據(jù)不可以是未知的。注意最容易犯的錯(cuò)誤有以下幾項(xiàng):

1.將差距很大的數(shù)據(jù)主題集合在一個(gè)表內(nèi)。

2.表中擁有一些無意義的字段。

3.表中擁有一些多余的字段。

4.表中存在大量冗余數(shù)據(jù)。第11頁/共63頁2-1-3設(shè)置默認(rèn)磁盤目錄

VisualFoxPro的默認(rèn)磁盤目錄為安裝目錄。改變默認(rèn)磁盤目錄的方法有三種:1.利用”選項(xiàng)”對(duì)話框2.使用設(shè)置命令3.使用磁盤目錄選擇命令

第12頁/共63頁2-1-3設(shè)置默認(rèn)磁盤目錄

1.利用”選項(xiàng)”對(duì)話框123選中”默認(rèn)目錄“選項(xiàng)打開”文件位置“選項(xiàng)卡單擊”修改“按鈕第13頁/共63頁2-1-3設(shè)置默認(rèn)磁盤目錄

2.使用設(shè)置命令

您希望的默認(rèn)磁盤目錄第14頁/共63頁2-1-3設(shè)置默認(rèn)磁盤目錄

3.使用磁盤目錄選擇命令

您希望的默認(rèn)磁盤目錄VisualFoxPro所提供的MD、RD和CD命令可讓您直接在VisualFoxPro中創(chuàng)建目錄、刪除目錄和選擇目錄。使用方式與MS-DOS模式下的用法基本相同。第15頁/共63頁2-1-4設(shè)置搜索路徑

利用”選項(xiàng)”對(duì)話框

用設(shè)置命令

所謂的搜索路徑也就是說可以事先定義一系列的目錄,當(dāng)VisualFoxPro在默認(rèn)磁盤目錄中無法找到所要的文件時(shí),便會(huì)自動(dòng)到這些目錄中搜索。第16頁/共63頁2-1-4設(shè)置搜索路徑

1.利用”選項(xiàng)”對(duì)話框123選中”搜索目錄“選項(xiàng)打開”文件位置“選項(xiàng)卡單擊”修改“按鈕搜索路徑。各磁盤目錄名稱間必須以分號(hào)分隔第17頁/共63頁2-1-4設(shè)置默認(rèn)磁盤目錄

2.使用設(shè)置命令

您希望的搜索路徑第18頁/共63頁2-2-1創(chuàng)建一個(gè)新的數(shù)據(jù)庫

123新建文件名單擊”新建文件“按鈕第19頁/共63頁2-2-1創(chuàng)建一個(gè)新的數(shù)據(jù)庫

4新數(shù)據(jù)庫文件名第20頁/共63頁2-2-1創(chuàng)建一個(gè)新的數(shù)據(jù)庫

第21頁/共63頁2-2-2創(chuàng)建一個(gè)新的表

1.設(shè)計(jì)表Student的結(jié)構(gòu)字段編號(hào)字段名稱字段類型字段寬度1身份證號(hào)碼字符型152學(xué)生姓名字符型123性別邏輯型14家長姓名字符型125家庭住址字符型416郵政編碼字符型67電話號(hào)碼字符型108出生日期日期型89身高數(shù)值型510體重?cái)?shù)值型511血型字符型312照片通用型413自傳備注型4第22頁/共63頁2-2-2創(chuàng)建一個(gè)新的表

2.打開表設(shè)計(jì)器123新建表文件名程單擊”新建表“按鈕第23頁/共63頁2-2-2創(chuàng)建一個(gè)新的表

3.定義表結(jié)構(gòu)字段信息能夠接收NULL值標(biāo)記第24頁/共63頁2-2-3輸入新數(shù)據(jù)記錄

輸入數(shù)據(jù)選中該項(xiàng)后才能輸入漢字第25頁/共63頁2-2-3輸入新數(shù)據(jù)記錄

記錄號(hào)身份證號(hào)碼學(xué)生姓名性別家長姓名家庭住址郵政編碼1110102123456781許建仁.T.許一強(qiáng)北京市永安門126號(hào)1000272110192145889992楊宏茂.T.楊大為北京市亞運(yùn)村7樓1單元6051000393110236856488550林惠如.F.林榮發(fā)北京市花園路5號(hào)1001124110120188556668張欲豐.T.張修為北京市廣安門路2巷45號(hào)1000865120129123654988陳一年.T.陳甘霖天津市春日路52號(hào)3001286110198478255657白東銘.T.白東進(jìn)北京市成府路路170號(hào)1002067233455211584226黃憶鳳.F.黃三元上海浦東新興路7號(hào)2003188121212223654985林永晁.T.林家邦廣州市南海路12號(hào)東0722169232223321554484許昌仁.T.許達(dá)夫北京市東四十條116號(hào)10011910121672174360253鄧一如.F.鄧桂林北京市中關(guān)園5號(hào)4樓100234轉(zhuǎn)下頁第26頁/共63頁2-2-3輸入新數(shù)據(jù)記錄

電話號(hào)碼出生日期身高體重血型照片

(位圖文件)自

傳010444555573/03/13168.560.0Aalex1.bmpmemo010123456474/02/08175.065.0Aalex2.bmpmemo010222222275/06/25167.059.0Balex3.bmpmemo010555886673/02/07170.574.0ABalex4.bmpmemo022555121274/02/14165.060.0Oalex5.bmpmemo010543211174/05/15178.080.0Oalex6.bmpmemo031587654374/11/10170.065.0RH+alex7.bmpmemo070555454575/05/10180.070.0RH-alex8.bmpmemo010844545474/12/24168.564.0Oalex9.bmpmemo010254323273/08/02159.049.0Balex10.bmpmemo接上頁雙擊編輯照片雙擊編輯自傳第27頁/共63頁2-2-3輸入新數(shù)據(jù)記錄

打開圖像文件后將它復(fù)制下來在VisualFoxPro中粘貼該圖像按【Ctrl+W】鍵該圖像123第28頁/共63頁2-2-3輸入新數(shù)據(jù)記錄

備注字段編輯窗口我屬牛,性格也像牛第29頁/共63頁2-2-4關(guān)閉數(shù)據(jù)庫設(shè)計(jì)器與數(shù)據(jù)庫

關(guān)閉數(shù)據(jù)設(shè)計(jì)器數(shù)據(jù)庫仍然打開輸入命令關(guān)閉數(shù)據(jù)庫123第30頁/共63頁2-3修改表結(jié)構(gòu)

12選擇要修改的表第31頁/共63頁2-3修改表結(jié)構(gòu)

12選擇”修改“菜單項(xiàng)修改表結(jié)構(gòu)第32頁/共63頁2-4-1打開瀏覽窗口

12選擇”瀏覽“菜單項(xiàng)表Student的瀏覽窗口結(jié)構(gòu)第33頁/共63頁2-4-2修改數(shù)據(jù)記錄

12雙擊第二項(xiàng)記錄的”照片“字段后打開通用字段編輯窗口雙擊照片后打開圖像編輯軟件第34頁/共63頁2-4-3新增數(shù)據(jù)記錄

12新增的空數(shù)據(jù)記錄第35頁/共63頁2-4-4刪除數(shù)據(jù)記錄

按【Ctrl+T】鍵記錄刪除框變黑選中后下次打開瀏覽窗口帶刪除記號(hào)的記錄將隱藏第36頁/共63頁2-5瀏覽窗口的操作技巧

1.調(diào)整字段顯示的位置順序

選中要移動(dòng)的字段標(biāo)題移動(dòng)到目標(biāo)位置移動(dòng)后的字段123第37頁/共63頁2-5瀏覽窗口的操作技巧

2.改變字段的顯示寬度

拖動(dòng)分隔線改變字段的顯示寬度第38頁/共63頁2-5瀏覽窗口的操作技巧

3.打開或關(guān)閉瀏覽窗口中的分隔線

不顯示分隔線第39頁/共63頁2-5瀏覽窗口的操作技巧

4.瀏覽模式與編輯模式的切換

瀏覽模式編輯模式123第40頁/共63頁2-5瀏覽窗口的操作技巧

5.將瀏覽窗口分割成兩個(gè)窗口

分割為兩個(gè)窗口12第41頁/共63頁2-5瀏覽窗口的操作技巧

5.將瀏覽窗口分割成兩個(gè)窗口

選中要切換的窗口切換編輯窗口123第42頁/共63頁2-6設(shè)置數(shù)據(jù)字典信息

字段屬性表的屬性第43頁/共63頁2-6-1字段標(biāo)題

英文字段名稱中文字段標(biāo)題中文字段標(biāo)題第44頁/共63頁2-6-2字段注釋

要添加注釋的字段添加字段注釋第45頁/共63頁2-6-3格式化輸入輸出

指定輸入輸出格式第46頁/共63頁2-6-3格式化輸入輸出

格式化后,將只能輸入10個(gè)字母,且輸入的字母會(huì)被自動(dòng)轉(zhuǎn)換為大寫字母!!!!!!!!!!!第47頁/共63頁2-6-4字段的默認(rèn)值

某些字段設(shè)置默認(rèn)值,默認(rèn)值可以節(jié)省數(shù)據(jù)輸入時(shí)間。設(shè)置字段默認(rèn)值,應(yīng)當(dāng)注意:

1. 所設(shè)置默認(rèn)值的類型必須與該字段的數(shù)據(jù)類型相同。

2. 字段的默認(rèn)值不可與驗(yàn)證規(guī)則相違背。默認(rèn)值第48頁/共63頁2-6-5設(shè)置字段與類別的對(duì)應(yīng)關(guān)系

創(chuàng)建用來編輯與顯示字段數(shù)據(jù)的控件,最快速的方法便是直接將數(shù)據(jù)環(huán)境數(shù)據(jù)表中的字段直接拖放至表單上。而控件的類型是由該字段的數(shù)據(jù)類型來決定的。

第49頁/共63頁2-6-6字段的驗(yàn)證規(guī)則與錯(cuò)誤信息

錯(cuò)誤提示信息設(shè)定的錯(cuò)誤提示許信息設(shè)定的驗(yàn)證規(guī)則第50頁/共63頁2-6-7數(shù)據(jù)記錄的驗(yàn)證規(guī)則與錯(cuò)誤信息

數(shù)據(jù)記錄驗(yàn)證與字段驗(yàn)證的用途是一樣的,惟一的差別是數(shù)據(jù)記錄的驗(yàn)證規(guī)則是針對(duì)一項(xiàng)記錄中某些字段的運(yùn)算結(jié)果來進(jìn)行檢查,而字段的驗(yàn)證規(guī)則是針對(duì)一個(gè)字段來進(jìn)行檢查。驗(yàn)證規(guī)則和錯(cuò)誤提示信息第51頁/共63頁2-6-8表的說明

驗(yàn)證規(guī)則和錯(cuò)誤提示信息內(nèi)部員工信息表第52頁/共63頁2-7用命令方式創(chuàng)建表

CREATETABLE命令語法CREATETABLE|DBFTableName[FREE]

(FieldName1FieldType[(nFieldWidth[,nPrecision])][,FieldName2...])表名自由表字段名字段類型字段長度小數(shù)點(diǎn)位數(shù)范例第53頁/共63頁2-7用命令方式創(chuàng)建表

ADDTABLE命令范例

自由表通常是在程序中作為暫時(shí)保存數(shù)據(jù)之用利用ADDTABLE命令可以將一個(gè)自由表加至活動(dòng)數(shù)據(jù)庫中。要將自由表加至數(shù)據(jù)庫中,必須先將它關(guān)閉第54頁/共63頁2-8-1刪除數(shù)據(jù)表

直接使用“Windows資源管理器”或MS-DOS模式的DEL命令刪除表文件,將導(dǎo)致數(shù)據(jù)庫中對(duì)此表文件的參考數(shù)據(jù)無效,使數(shù)據(jù)庫無法使用。因此在刪除數(shù)據(jù)庫表的同時(shí),必須將數(shù)據(jù)庫中相應(yīng)的參考數(shù)據(jù)一并刪除。1.刪除數(shù)據(jù)庫

將表移出數(shù)據(jù)庫之外成為自由表徹底刪除表及其.dbf文件、相關(guān)的備注文件.fpt與索引文件.cdx。第55頁/共63頁2-8-1刪除數(shù)據(jù)表

1.刪除數(shù)據(jù)庫

用REMOVETABLE命令移出數(shù)據(jù)庫。范例范例表MyTable被移出數(shù)據(jù)庫而成為自由表用DROPTABLE命令,或加入關(guān)鍵字DELETE的REMOVETABLE命令將數(shù)據(jù)庫表從磁盤上刪除。第56頁/共63頁2-8-1刪除數(shù)據(jù)表

1.刪除數(shù)據(jù)庫

在DROPTABLE或REMOVETABLE...DELETE命令中再加入關(guān)鍵字RECYCLE,可將表移至回收站。范例將表移到回收站第57頁/共63頁2-8-1刪除數(shù)據(jù)表

2.刪除自由表

由于自由表文件是一個(gè)完全獨(dú)立的文件,因此您可以使用任何您所知道的文件刪除方式來刪除它,我們通常采用下列兩種方式:

使用“Windows資源管理器”或MS-DOS模式的DEL命令來刪除。在VisualFoxPro中使用ERASE命令來刪除。范例

在使用上述兩種方式刪除自由表文件時(shí),必須注意下列事項(xiàng):

1.在刪除表文件前,必須先將它關(guān)閉。

2.如果此表文件擁有相關(guān)的備注文件與索引文件,切記將這些文件一并刪除。

第58頁/共63頁2-8-2刪除數(shù)據(jù)表文件

使用DELETEDATABASE

命令來刪除數(shù)據(jù)庫文件,才是最正確且快速的方法。將LocalPub的數(shù)據(jù)庫文件

.dbc、.dcx與.dct從磁盤上刪除并自動(dòng)將內(nèi)含的數(shù)據(jù)庫表移出成為自由表。將LocalPub數(shù)據(jù)庫的各類文件.dbc、.dcx與.dct及隸屬此數(shù)據(jù)庫的各個(gè)表的.dbf文件、備注文件.fpt、索引文件.cdx等一并刪除。第59頁/共63頁習(xí)題一、是非題表的數(shù)據(jù)記錄也存儲(chǔ)于數(shù)據(jù)庫文件中浮點(diǎn)數(shù)類型比數(shù)值類型更為精確字段名可包含中文、英文字母、數(shù)字與下劃線(_),而且第一個(gè)字母可以是數(shù)字或下劃線您可以使用表向?qū)バ薷哪骋粋€(gè)已有的表的結(jié)構(gòu)NULL值其實(shí)與空字符串、數(shù)值0或邏輯非.F.是相同的要?jiǎng)h除數(shù)據(jù)庫文件或表文件,最好不要使用“Windows資源管理器”或MS-DOS模式的DEL命令二、選擇題數(shù)據(jù)庫文件是由()三種文件所構(gòu)成(1).dbc(2).prg(3).dbf(4).dct(5).dcx表文件的默認(rèn)文件擴(kuò)展名是()(1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論