《Visual FoxPro6.0程序設(shè)計(jì)教程》課件第12章_第1頁(yè)
《Visual FoxPro6.0程序設(shè)計(jì)教程》課件第12章_第2頁(yè)
《Visual FoxPro6.0程序設(shè)計(jì)教程》課件第12章_第3頁(yè)
《Visual FoxPro6.0程序設(shè)計(jì)教程》課件第12章_第4頁(yè)
《Visual FoxPro6.0程序設(shè)計(jì)教程》課件第12章_第5頁(yè)
已閱讀5頁(yè),還剩47頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

任務(wù)12.1創(chuàng)建數(shù)據(jù)庫(kù)任務(wù)12.2管理數(shù)據(jù)庫(kù)中的數(shù)據(jù)

任務(wù)導(dǎo)入

學(xué)習(xí)目標(biāo)

任務(wù)實(shí)施

1.創(chuàng)建數(shù)據(jù)庫(kù)的3種方法

2.在項(xiàng)目管理器中創(chuàng)建數(shù)據(jù)庫(kù)

任務(wù)12.1創(chuàng)?建?數(shù)?據(jù)?庫(kù)

(1)單擊工具欄上的“新建”按鈕,在“新建”對(duì)話框中選中“項(xiàng)目”,并單擊“新建文件”按鈕,打開“創(chuàng)建”對(duì)話框。

(2)在“創(chuàng)建”對(duì)話框中,輸入項(xiàng)目名稱,單擊“保存”按鈕,打開“項(xiàng)目管理器”對(duì)話框。

(3)在“數(shù)據(jù)”選項(xiàng)卡中選中“數(shù)據(jù)庫(kù)”,然后單擊“新建”按鈕,繼續(xù)打開“新建數(shù)據(jù)庫(kù)”對(duì)話框,如圖12-1所示。圖12-1“新建數(shù)據(jù)庫(kù)”對(duì)話框

(4)單擊“新建數(shù)據(jù)庫(kù)”按鈕,打開“創(chuàng)建”對(duì)話框,如圖12-2所示,輸入數(shù)據(jù)庫(kù)名(如“學(xué)生情況”),即擴(kuò)展名為?.dbc的文件名。

(5)單擊“保存”按鈕,則完成數(shù)據(jù)庫(kù)的創(chuàng)建,并打開“數(shù)據(jù)庫(kù)設(shè)計(jì)器”。圖12-2“創(chuàng)建”對(duì)話框

3.通過(guò)“新建”對(duì)話框創(chuàng)建數(shù)據(jù)庫(kù)

通過(guò)“新建”對(duì)話框創(chuàng)建數(shù)據(jù)庫(kù)的操作步驟為:

(1)單擊工具欄上的“新建”按鈕,在“新建”對(duì)話框中選中“數(shù)據(jù)庫(kù)”,然后單擊“新建文件”按鈕,打開“創(chuàng)建”對(duì)話框,如圖12-3所示。圖12-3通過(guò)“新建”對(duì)話框創(chuàng)建數(shù)據(jù)庫(kù)

(2)在“創(chuàng)建”數(shù)據(jù)庫(kù)對(duì)話框中,輸入新數(shù)據(jù)庫(kù)名。

(3)單擊“保存”按鈕后,會(huì)顯示一個(gè)空的“數(shù)據(jù)庫(kù)設(shè)計(jì)器”窗口,與此同時(shí),“數(shù)據(jù)庫(kù)設(shè)計(jì)器”工具欄將變?yōu)橛行А?/p>

4.使用命令創(chuàng)建數(shù)據(jù)庫(kù)

5.向數(shù)據(jù)庫(kù)中添加表

創(chuàng)建數(shù)據(jù)庫(kù)后,就可以向數(shù)據(jù)庫(kù)中添加數(shù)據(jù)表了。

假設(shè)已建有數(shù)據(jù)表cj(成績(jī)表)和rk(任課表),如圖12-4所示。圖12-4數(shù)據(jù)表cj和rk

(1)從“數(shù)據(jù)庫(kù)”菜單或“數(shù)據(jù)庫(kù)設(shè)計(jì)器”工具欄中右擊數(shù)據(jù)庫(kù)設(shè)計(jì)器窗口,從中選擇“添加表”,彈出“打開”對(duì)話框。

(2)選定一個(gè)表后單擊“確定”按鈕。添加數(shù)據(jù)表后的數(shù)據(jù)庫(kù),如圖12-5所示。圖12-5向數(shù)據(jù)庫(kù)中添加表

6.從數(shù)據(jù)庫(kù)中移去表

當(dāng)數(shù)據(jù)庫(kù)不再需要某個(gè)表或其他數(shù)據(jù)庫(kù)需要使用此表時(shí),可以從該數(shù)據(jù)庫(kù)中移去此表。

(1)選定要移去的表,選擇“數(shù)據(jù)庫(kù)”菜單→“移去”,或者單擊“數(shù)據(jù)庫(kù)設(shè)計(jì)器”工具欄上的“移去表”按鈕,如圖12-6所示。

(2)在提示對(duì)話框中,單擊“移去”。圖12-6從數(shù)據(jù)庫(kù)中移去表

7.準(zhǔn)備關(guān)聯(lián)

只要通過(guò)鏈接不同表的索引,“數(shù)據(jù)庫(kù)設(shè)計(jì)器”就可以很方便地建立表之間的關(guān)系。由于這種在數(shù)據(jù)庫(kù)中建立的關(guān)系被作為數(shù)據(jù)庫(kù)的一部分保存起來(lái),所以稱為永久關(guān)系。

(1)決定哪個(gè)表有主記錄,哪個(gè)表有其關(guān)聯(lián)記錄。如st表中有主記錄,cj表有st表的關(guān)聯(lián)記錄;kc表有主記錄,cj表中也有kc表的關(guān)聯(lián)記錄。

(2)對(duì)有主記錄的表(st表)的“學(xué)號(hào)”字段添加一個(gè)主索引。雙擊st表打開該表,單擊“顯示”菜單→“表設(shè)計(jì)器”,在“索引”選項(xiàng)卡中,設(shè)置“學(xué)號(hào)”為“主索引”。如圖12-7所示,單擊“確定”按鈕,返回?cái)?shù)據(jù)庫(kù)設(shè)計(jì)器,可以看到索引項(xiàng)下的“學(xué)號(hào)”前有一鑰匙圖標(biāo)。圖12-7設(shè)置st表中的“學(xué)號(hào)”為“主索引”

(3)雙擊rk表,在“表設(shè)計(jì)器”的“索引”選項(xiàng)卡中,設(shè)置“課程號(hào)”為“候選索引”。

(4)雙擊cj表標(biāo)題欄,在“表設(shè)計(jì)器”的“索引”選項(xiàng)卡中,設(shè)置“學(xué)號(hào)”和“課程號(hào)”為“普通索引”。

建立各表的索引后,如圖12-8所示。圖12-8建立數(shù)據(jù)庫(kù)各表的索引

8.創(chuàng)建關(guān)系

定義完關(guān)鍵字段和索引后,即可創(chuàng)建關(guān)系。在表間建立關(guān)系的方法為:將一個(gè)表的索引拖到另一個(gè)表相匹配的索引上。設(shè)置完關(guān)系之后,在數(shù)據(jù)庫(kù)設(shè)計(jì)器中可看到一條關(guān)系線連接兩表,如圖12-9所示。

9.編輯關(guān)系

雙擊表間的關(guān)系線,打開“編輯關(guān)系”對(duì)話框,從中修改有關(guān)設(shè)置,如圖12-10所示。圖12-9關(guān)系線圖12-10“編輯關(guān)系”對(duì)話框

10.打開數(shù)據(jù)庫(kù)

在數(shù)據(jù)庫(kù)中,可以存儲(chǔ)一系列表、在表間建立關(guān)系、設(shè)置屬性和數(shù)據(jù)有效性規(guī)則使相關(guān)聯(lián)的表協(xié)同工作。

1)打開數(shù)據(jù)庫(kù)文件

2)展開或折疊表

展開或折疊所有表的方法是:右鍵單擊“數(shù)據(jù)庫(kù)設(shè)計(jì)器”窗口,如圖12-11所示,在快捷菜單中選擇“全部展開”或“全部折疊”。圖12-11數(shù)據(jù)庫(kù)設(shè)計(jì)器中折疊后的表

3)重排數(shù)據(jù)庫(kù)的表

在“數(shù)據(jù)庫(kù)設(shè)計(jì)器”中,可以改變表的布局。

操作方法為:?jiǎn)螕簟皵?shù)據(jù)庫(kù)”菜單→“重排”,在“重排表和視圖”對(duì)話框中選擇適當(dāng)?shù)倪x項(xiàng),如圖12-12所示。圖12-12“重排表和視圖”對(duì)話框任務(wù)導(dǎo)入

學(xué)習(xí)目標(biāo)

任務(wù)實(shí)施

1.設(shè)置字段標(biāo)題

(1)在“數(shù)據(jù)庫(kù)設(shè)計(jì)器”中選定表,單擊“數(shù)據(jù)庫(kù)”菜單→“修改”。

(2)在“表設(shè)計(jì)器”對(duì)話框中,選定需要指定標(biāo)題的字段,如圖12-3所示。

任務(wù)12.2管理數(shù)據(jù)庫(kù)中的數(shù)據(jù)圖12-13設(shè)置字段標(biāo)題

2.為字段輸入注釋

3.設(shè)置默認(rèn)字段值

(1)在“表設(shè)計(jì)器”中選定要賦予默認(rèn)值的字段。

(2)在“默認(rèn)值”框中,鍵入要顯示在所有新記錄中的字段值(字符型字段應(yīng)用引號(hào)括起來(lái)),如圖12-14所示。

(3)單擊“確定”按鈕。

圖12-14設(shè)置默認(rèn)字段值

4.設(shè)置字段的有效性規(guī)則

在“信息”框中鍵入用引號(hào)括起的錯(cuò)誤信息,例如,顯示“學(xué)號(hào)輸入錯(cuò)誤”,如圖12-15所示。如果輸入的信息不能滿足有效性規(guī)則,在“有效性說(shuō)明”中設(shè)定的信息便會(huì)顯示出來(lái)。圖12-15建立字段的有效性規(guī)則

5.控制記錄的數(shù)據(jù)輸入

在向表中輸入記錄時(shí),要想比較兩個(gè)以上的字段,或查看記錄是否滿足一定的條件,則可以為表設(shè)置有效性規(guī)則。例如,在st表中2011級(jí)學(xué)生“入學(xué)成績(jī)”必須為450~650。操作步驟為:

(1)選定表,單擊“數(shù)據(jù)庫(kù)”菜單→“修改”,打開“表設(shè)計(jì)器”對(duì)話框。

(2)在“表設(shè)計(jì)器”中選擇“表”選項(xiàng)卡,如圖12-16所示。圖12-16設(shè)置表的有效性規(guī)則

6.多工作區(qū)的概念

前面介紹的操作都是在當(dāng)前表中進(jìn)行的,似乎默認(rèn)了在同一時(shí)刻只能使用一個(gè)表、只能對(duì)一個(gè)表進(jìn)行操作。

顯示如圖12-17所示。圖12-17打開別名chengji表圖12-18用區(qū)碼選擇工作區(qū)圖12-19用表名選擇工作區(qū)

7.使用不同工作區(qū)的表

8.表之間的關(guān)聯(lián)

【例12-1】

按關(guān)鍵表達(dá)式“學(xué)號(hào)”建立關(guān)聯(lián)。

顯示結(jié)果如圖12-20所示,可以看到所有滿足條件的記錄都被顯示了。圖12-20建立關(guān)聯(lián)

思考與練習(xí)

1.在定義字段有效性規(guī)則時(shí),在規(guī)則框中輸入的表達(dá)式類型是_____。

2.設(shè)有兩個(gè)數(shù)據(jù)表文件。學(xué)生表:xs(學(xué)號(hào)(C,4),姓名(C,8),性別(C,2),成績(jī)(N,3,0)),班級(jí)號(hào)(C,2)。班級(jí)表:bj(班級(jí)號(hào)(C,2),班級(jí)名(C,8),班主任(C,6)。

3.完成以下操作題:

(1)創(chuàng)建一個(gè)新項(xiàng)目“客戶管理”。

(2)在新建立的項(xiàng)目“客戶管理”中創(chuàng)建數(shù)據(jù)庫(kù)“訂貨管理”。

(3)在“訂貨管理”數(shù)據(jù)庫(kù)中建立表order_list,表中數(shù)據(jù)見表12-1。表12-1order_list表其結(jié)構(gòu)描述為order_list(khh(C,6),ddh(C,6),dgrq(D),zje(F,15.2))。

(4)為order_list表創(chuàng)建一個(gè)主索引,索引名和索引表達(dá)式均是ddh。

(5)在“訂貨管理”數(shù)據(jù)庫(kù)中建立表order_detail,表中數(shù)據(jù)見表12-2。表12-2

order_detail表

(6)為新建立的order_detail表建立一個(gè)普通索引,索引名和索引表達(dá)式均是“ddh”。

(7)為表order_detail的“dj”字段定義默認(rèn)值為NULL。

(8)為表order_detail的“dj”字段定義約束規(guī)則“dj>0”,違背規(guī)則時(shí)的提示信息是“單價(jià)必須大于零”。

(9)建立表order_list和表order_detail間的永久聯(lián)系(通過(guò)“ddh”字段)。

(10)關(guān)閉“訂貨管理”數(shù)據(jù)庫(kù),然后建立自由表customer,表的內(nèi)容見表12-3。表12-3

customer表技能訓(xùn)練

(1)建立第11章技能訓(xùn)練中的工資表salary與部門表dept之間的聯(lián)系,打開兩個(gè)表,使光標(biāo)在dept中移動(dòng)時(shí),改變salary中顯示的記錄。其中部門表的結(jié)構(gòu)見表12-4。表12-4

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論