vfp(第3版)課件:vf01-03_第1頁
vfp(第3版)課件:vf01-03_第2頁
vfp(第3版)課件:vf01-03_第3頁
vfp(第3版)課件:vf01-03_第4頁
vfp(第3版)課件:vf01-03_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第1部分實 驗 篇21第3章數(shù)據(jù)庫與數(shù)據(jù)表實驗3.1 數(shù)據(jù)庫與數(shù)據(jù)表的建立一、實驗目的(1)掌握數(shù)據(jù)庫的建立方法。(2)掌握表結(jié)構(gòu)的建立和表記錄的添加方法。(3)掌握表記錄的瀏覽方法。二、實驗內(nèi)容及步驟建立圖3-1所示的“工資管理”數(shù)據(jù)庫。圖3-1 “工資管理”數(shù)據(jù)庫1創(chuàng)建“工資管理”數(shù)據(jù)庫在D:自己的學號文件夾下建立“工資管理”數(shù)據(jù)庫。(1)在D盤建立以自己學號命名的文件夾。(2)啟動Visual FoxPro。(3)設置默認目錄為D:自己的學號文件夾?!咎崾尽坎僮鞣椒ㄒ姷?章實驗中的“4. 設置默認目錄”。(4)建立“工資管理”數(shù)據(jù)庫?!咎崾尽窟x擇“文件”“新建”命令,彈出“新建”對話框,

2、選中“數(shù)據(jù)庫”單選按鈕,單擊“新建文件”按鈕,彈出“創(chuàng)建”對話框,輸入數(shù)據(jù)庫文件名“工資管理”,選擇保存位置為自己的學號文件夾,單擊“保存”按鈕,完成數(shù)據(jù)庫的建立并打開數(shù)據(jù)庫設計器窗口。2建立“部門表”在“工資管理”數(shù)據(jù)庫中建立圖3-2所示的“部門表”?!安块T表”表結(jié)構(gòu)如表3-1所示。表3-1 “部門表”表結(jié)構(gòu)字段名類型寬度小數(shù)位索引NULL部門名稱字符型6部門編號字符型4部門描述備注型4(1)創(chuàng)建“部門表”表結(jié)構(gòu)?!咎崾尽窟x擇“文件”“新建”命令,彈出“新建”對話框,選中“表”單選按鈕,單擊“新建文件”按鈕,彈出“創(chuàng)建”對話框,選擇保存位置,輸入表名“部門表”,單擊“保存”按鈕,彈出“部門表

3、”表設計器對話框,如圖3-2所示,輸入表結(jié)構(gòu)信息,單擊“確定”按鈕。(2)輸入圖3-3所示的“部門表”記錄。【提示】在彈出的“現(xiàn)在輸入數(shù)據(jù)記錄嗎?”提示框中單擊“是”按鈕,打開輸入記錄窗口,輸入數(shù)據(jù)。輸入結(jié)束后,按組合鍵保存當前輸入;按鍵或組合鍵放棄當前輸入。圖3-2 “部門表”表設計器對話框圖3-3 “部門表”記錄3建立“員工表”在“工資管理”數(shù)據(jù)庫設計器中,使用快捷菜單創(chuàng)建圖3-4所示的“員工表”?!皢T工表”表結(jié)構(gòu)如表3-2所示。要求:部門編號字段允許為空值,性別只能輸入“男”或“女”,性別輸入錯誤顯示信息“輸入錯誤”,性別的默認值為“男”,以追加記錄方式輸入記錄。圖3-4 “員工表”記錄

4、表3-2 “員工表”表結(jié)構(gòu)字段名類型寬度小數(shù)位索引NULL員工編號字符型8姓名字符型8性別字符型2出生日期日期型8黨員邏輯型1部門編號字符型4員工級別字符型1(1)使用快捷菜單創(chuàng)建“員工表”表結(jié)構(gòu)?!咎崾尽坑覔簟肮べY管理”數(shù)據(jù)庫設計器的任意空白處,在彈出的快捷菜單中選擇“新建表”命令,選擇相應的選項,打開表設計器,輸入表結(jié)構(gòu)信息。(2)設置“部門編號”字段允許為空。【提示】將“部門編號”字段的NULL設置為,如圖3-5所示。圖3-5 設置部門編號字段允許為空值(3)設置“性別”字段的有效性規(guī)則,在“規(guī)則”文本框中輸入“性別=男 .OR. 性別=女”;在“信息”文本框中輸入“輸入錯誤”;在“默認

5、值”文本框中輸入“男”,如圖3-6所示。【提示】先單擊“性別”字段,然后在字段有效性選項區(qū)進行設置。(4)結(jié)束表設計器的設置,不立即輸入記錄。圖3-6 “性別”字段有效性規(guī)則(5)以追加記錄方式為“員工表”輸入圖3-4所示的記錄?!咎崾尽俊肮べY管理”數(shù)據(jù)庫中已建立“部門表”和“員工表”兩個表,打開“員工表”,選擇“顯示”“追加方式”命令,系統(tǒng)會在表的末尾追加一條空記錄,并顯示一個輸入框,輸入第一條記錄后,系統(tǒng)自動追加下一條記錄?!炯记伞縑isual FoxPro中的空值輸入方法:在需要輸入空值的字段位置按(Ctrl鍵加零)組合鍵。 4瀏覽“員工表”瀏覽“員工表”,顯示表信息?!咎崾尽吭凇肮べY管

6、理”數(shù)據(jù)庫中,右擊“員工表”,在彈出的快捷菜單中選擇“瀏覽”命令,進入表瀏覽狀態(tài),選擇“顯示”“編輯”命令或選擇“顯示”“瀏覽”命令,可在表瀏覽狀態(tài)和表編輯狀態(tài)間切換。5建立“工資表”在“工資管理”數(shù)據(jù)庫設計器中,使用“數(shù)據(jù)庫”菜單創(chuàng)建圖3-7所示的“工資表”,“工資表”表結(jié)構(gòu)如表3-3所示。圖3-7 “工資表”記錄表3-3 “工資表”表結(jié)構(gòu)字段名類型寬度小數(shù)位索引NULL員工編號字符型8基本工資數(shù)值型72津貼數(shù)值型72公積金數(shù)值型72扣款數(shù)值型62應發(fā)工資數(shù)值型72實驗3.2 數(shù)據(jù)表的基本操作一、實驗目的(1)掌握表結(jié)構(gòu)的修改方法。(2)掌握表記錄的修改、刪除和恢復方法。(3)掌握自由表的建

7、立方法。(4)掌握數(shù)據(jù)庫表和自由表的轉(zhuǎn)換方法。二、實驗內(nèi)容及步驟(1)打開實驗3.1所建的“工資管理”數(shù)據(jù)庫?!咎崾尽窟x擇“文件”“打開”命令,彈出“打開”對話框,在“文件類型”下拉列表中選擇“數(shù)據(jù)庫”選項。(2)修改“部門表”的表結(jié)構(gòu),增加“辦公地址”字段,字符型,8位寬度,將“部門編號”字段移動到“部門名稱”字段之前?!咎崾尽坑覔簟安块T表”,在彈出的快捷菜單中選擇“修改”命令,彈出如圖3-2所示的“部門表”表設計器對話框,光標定位到部門描述字段下面,輸入“辦公地址”,類型選擇“字符型”,寬度設為8。鼠標指針放在“部門編號”字段左側(cè)的按鈕處,向上拖動,移動字段。【思考】如何刪除“部門描述”字

8、段?(3)修改“工資表”記錄,將員工編號為“00004001”的津貼改為1200元,將所有職工的基本工資增加100元?!咎崾尽坑覔簟肮べY表”,在彈出的快捷菜單中選擇“瀏覽”命令,在“工資表”瀏覽窗口中直接將員工編號為“00004001”的津貼修改為“1200”。【提示】選擇“表”“替換字段”命令,彈出“替換字段”對話框,進行相應的設置,如圖3-8所示。圖3-8 “替換字段”對話框【技巧】如果修改表中的個別字段值,可在表瀏覽狀態(tài)下直接修改;如果批量修改表中的字段值,可在“替換字段”對話框中完成?!舅伎肌孔饔梅秶仨氝xAll嗎?(4)為“員工表”追加一條記錄,員工編號輸入“99999999”,姓名

9、輸入“趙陽”?!咎崾尽吭诒頌g覽窗口中選擇“表”“追加新記錄”命令。(5)為“員工表”中姓名為“趙陽”的記錄添加刪除標記,并物理刪除?!咎崾尽吭凇皢T工表”瀏覽窗口,單擊記錄刪除標記位置,為記錄添加刪除標記,如圖3-9所示。選擇“表”“徹底刪除”命令,物理刪除帶有刪除標記的記錄。圖3-9 邏輯刪除記錄“趙陽”(6)邏輯刪除“員工表”中1970年12月31日之前出生的所有員工記錄。【提示】在表瀏覽窗口,選擇“表”“刪除記錄”命令,設置“刪除”對話框,如圖3-10所示。(7)恢復邏輯刪除的所有記錄。【提示】在表瀏覽窗口,選擇“表”“恢復記錄”命令,設置“恢復記錄”對話框,如圖3-11所示。圖3-10

10、“刪除”對話框圖3-11 “恢復記錄”對話框(8)在員工表中查找“肖楠”的記錄?!咎崾尽吭诒頌g覽窗口,光標定位到第一條記錄,選擇“編輯”“查找”命令,在彈出的“查找”對話框中完成操作,如圖3-12所示。(9)建立自由表“設備表”。“設備表”記錄如圖3-13所示,表結(jié)構(gòu)如表3-4所示。【提示】建立自由表前要先關(guān)閉數(shù)據(jù)庫,在命令窗口執(zhí)行命令“CLOSE DATABASE”,然后選擇“文件”“新建”命令建立表結(jié)構(gòu)。圖3-12 “查找”對話框圖3-13 “設備表”記錄表3-4 “設備表”表結(jié)構(gòu)字段名類型寬度小數(shù)位索引NULL設備編號字符型4設備名稱字符型10設備價格數(shù)值型6部門編號字符型4(10)將自

11、由表“設備表”添加到“工資管理”數(shù)據(jù)庫中。【提示】打開“工資管理”數(shù)據(jù)庫,在數(shù)據(jù)庫設計器窗口中右擊空白處,在彈出的快捷菜單中選擇“添加表”命令。(11)從“工資管理”數(shù)據(jù)庫中移出“部門表”?!咎崾尽吭凇肮べY管理”數(shù)據(jù)庫設計器窗口中右擊“部門表”,在彈出的快捷菜單中選擇“刪除”命令,彈出確認移去或刪除表對話框,如圖3-14所示,單擊“移去”按鈕,將“部門表”從數(shù)據(jù)庫中移出,變?yōu)樽杂杀怼D3-14 確認移去或刪除數(shù)據(jù)庫對話框【思考】若單擊“刪除”按鈕,磁盤上還會有部門表嗎? 實驗3.3表的索引和關(guān)聯(lián)一、實驗目的(1)掌握使用表設計器建立索引的方法。(2)掌握建立表間永久性聯(lián)系的方法。(3)掌握數(shù)據(jù)

12、庫表參照完整性規(guī)則的設置方法。二、實驗內(nèi)容及步驟1在“工資管理”數(shù)據(jù)庫的“員工表”中建立索引(1)打開“工資管理”數(shù)據(jù)庫,打開“員工表”表設計器對話框。【提示】右擊“員工表”,在彈出的快捷菜單中選擇“修改”命令,彈出“表設計器-員工表.dbf”對話框。(2)按“部門編號”字段降序建立普通索引,按“員工編號”字段升序建立主索引,索引名和索引表達式相同。【提示】在表設計器“字段”選項卡下,選擇某個字段“索引”列表框中的“升序”或“降序”,則在對應字段上建立普通索引,索引名和索引表達式相同。如果要將索引定義為主索引、候選索引或唯一索引,則需要切換到“索引”選項卡,然后從“類型”下拉列表框中選擇索引類

13、型。(3)按“性別”+“出生日期”字段升序建立普通索引,索引名為sdate。【提示】為表中多個字段組成的表達式建立索引,需要在“索引”選項卡中完成,如圖3-15所示,設置“索引名”為“sdate”,“類型”選為“普通索引”,“表達式”為“性別+DTOC(出生日期)”。2刪除索引名為sdate的索引【提示】在“索引”選項卡中,選中要刪除的索引,單擊“刪除”按鈕。圖3-15 “索引”選項卡3建立各種永久聯(lián)系在“工資管理”數(shù)據(jù)庫中,通過“員工編號”字段建立“員工表”和“工資表”間的永久聯(lián)系;通過“部門編號”字段建立“部門表”和“員工表”間的永久聯(lián)系。(1)為“部門表”以“部門編號”建立主索引,如圖3

14、-16所示,為“工資表”以“員工編號”建立普通索引,如圖3-17所示。圖3-16 部門表索引類型圖3-17 工資表索引類型【提示】“部門表”和“員工表”按“部門編號”字段建立一對多聯(lián)系,“部門表”按“部門編號”字段建立主索引,被關(guān)聯(lián)的子表“員工表”按“部門號”字段建立普通索引;“員工表”和“工資表”按“員工編號”字段建立一對多聯(lián)系,“員工表”按“員工編號”字段建立主索引,被關(guān)聯(lián)的子表“工資表”按“員工編號”字段建立普通索引。 (2)拖動索引標志建立永久聯(lián)系?!咎崾尽窟x中父表“部門表”的主索引標志“部門編號”,按住鼠標左鍵拖動至子表“員工表”的索引標志“部門編號”處,松開左鍵,兩表之間產(chǎn)生一條連

15、線,“部門表”和“員工表”間的永久聯(lián)系建立完成。用同樣方法建立“員工表”和“工資表”間的永久聯(lián)系,如圖3-18所示。圖3-18 建立關(guān)聯(lián)的工資管理數(shù)據(jù)庫【思考】如何取消永久聯(lián)系?4設置參照完整性規(guī)則為“工資管理”數(shù)據(jù)庫的“部門表”和“員工表”設置參照完整性規(guī)則,更新規(guī)則為“級聯(lián)”,刪除規(guī)則為“級聯(lián)”,插入規(guī)則為“限制”。(1)清理數(shù)據(jù)庫。【提示】選擇“數(shù)據(jù)庫”“清理數(shù)據(jù)庫”命令。在清理數(shù)據(jù)庫時,如果出現(xiàn)如圖3-19所示的提示對話框,表示數(shù)據(jù)庫中的表處于打開狀態(tài),需要關(guān)閉表后才能正常完成清理數(shù)據(jù)庫操作。可以選擇“窗口”“數(shù)據(jù)工作期”命令,在如圖3-20所示的“數(shù)據(jù)工作期”窗口中選擇要關(guān)閉的表,單擊“關(guān)閉”按鈕,關(guān)閉打開

溫馨提示

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

評論

0/150

提交評論