《Visual FoxPro6.0程序設計教程》課件第12章_第1頁
《Visual FoxPro6.0程序設計教程》課件第12章_第2頁
《Visual FoxPro6.0程序設計教程》課件第12章_第3頁
《Visual FoxPro6.0程序設計教程》課件第12章_第4頁
《Visual FoxPro6.0程序設計教程》課件第12章_第5頁
已閱讀5頁,還剩47頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

任務12.1創建數據庫任務12.2管理數據庫中的數據

任務導入

學習目標

任務實施

1.創建數據庫的3種方法

2.在項目管理器中創建數據庫

任務12.1創?建?數?據?庫

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

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

(3)在“數據”選項卡中選中“數據庫”,然后單擊“新建”按鈕,繼續打開“新建數據庫”對話框,如圖12-1所示。圖12-1“新建數據庫”對話框

(4)單擊“新建數據庫”按鈕,打開“創建”對話框,如圖12-2所示,輸入數據庫名(如“學生情況”),即擴展名為?.dbc的文件名。

(5)單擊“保存”按鈕,則完成數據庫的創建,并打開“數據庫設計器”。圖12-2“創建”對話框

3.通過“新建”對話框創建數據庫

通過“新建”對話框創建數據庫的操作步驟為:

(1)單擊工具欄上的“新建”按鈕,在“新建”對話框中選中“數據庫”,然后單擊“新建文件”按鈕,打開“創建”對話框,如圖12-3所示。圖12-3通過“新建”對話框創建數據庫

(2)在“創建”數據庫對話框中,輸入新數據庫名。

(3)單擊“保存”按鈕后,會顯示一個空的“數據庫設計器”窗口,與此同時,“數據庫設計器”工具欄將變為有效。

4.使用命令創建數據庫

5.向數據庫中添加表

創建數據庫后,就可以向數據庫中添加數據表了。

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

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

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

6.從數據庫中移去表

當數據庫不再需要某個表或其他數據庫需要使用此表時,可以從該數據庫中移去此表。

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

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

7.準備關聯

只要通過鏈接不同表的索引,“數據庫設計器”就可以很方便地建立表之間的關系。由于這種在數據庫中建立的關系被作為數據庫的一部分保存起來,所以稱為永久關系。

(1)決定哪個表有主記錄,哪個表有其關聯記錄。如st表中有主記錄,cj表有st表的關聯記錄;kc表有主記錄,cj表中也有kc表的關聯記錄。

(2)對有主記錄的表(st表)的“學號”字段添加一個主索引。雙擊st表打開該表,單擊“顯示”菜單→“表設計器”,在“索引”選項卡中,設置“學號”為“主索引”。如圖12-7所示,單擊“確定”按鈕,返回數據庫設計器,可以看到索引項下的“學號”前有一鑰匙圖標。圖12-7設置st表中的“學號”為“主索引”

(3)雙擊rk表,在“表設計器”的“索引”選項卡中,設置“課程號”為“候選索引”。

(4)雙擊cj表標題欄,在“表設計器”的“索引”選項卡中,設置“學號”和“課程號”為“普通索引”。

建立各表的索引后,如圖12-8所示。圖12-8建立數據庫各表的索引

8.創建關系

定義完關鍵字段和索引后,即可創建關系。在表間建立關系的方法為:將一個表的索引拖到另一個表相匹配的索引上。設置完關系之后,在數據庫設計器中可看到一條關系線連接兩表,如圖12-9所示。

9.編輯關系

雙擊表間的關系線,打開“編輯關系”對話框,從中修改有關設置,如圖12-10所示。圖12-9關系線圖12-10“編輯關系”對話框

10.打開數據庫

在數據庫中,可以存儲一系列表、在表間建立關系、設置屬性和數據有效性規則使相關聯的表協同工作。

1)打開數據庫文件

2)展開或折疊表

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

3)重排數據庫的表

在“數據庫設計器”中,可以改變表的布局。

操作方法為:單擊“數據庫”菜單→“重排”,在“重排表和視圖”對話框中選擇適當的選項,如圖12-12所示。圖12-12“重排表和視圖”對話框任務導入

學習目標

任務實施

1.設置字段標題

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

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

任務12.2管理數據庫中的數據圖12-13設置字段標題

2.為字段輸入注釋

3.設置默認字段值

(1)在“表設計器”中選定要賦予默認值的字段。

(2)在“默認值”框中,鍵入要顯示在所有新記錄中的字段值(字符型字段應用引號括起來),如圖12-14所示。

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

圖12-14設置默認字段值

4.設置字段的有效性規則

在“信息”框中鍵入用引號括起的錯誤信息,例如,顯示“學號輸入錯誤”,如圖12-15所示。如果輸入的信息不能滿足有效性規則,在“有效性說明”中設定的信息便會顯示出來。圖12-15建立字段的有效性規則

5.控制記錄的數據輸入

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

(1)選定表,單擊“數據庫”菜單→“修改”,打開“表設計器”對話框。

(2)在“表設計器”中選擇“表”選項卡,如圖12-16所示。圖12-16設置表的有效性規則

6.多工作區的概念

前面介紹的操作都是在當前表中進行的,似乎默認了在同一時刻只能使用一個表、只能對一個表進行操作。

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

7.使用不同工作區的表

8.表之間的關聯

【例12-1】

按關鍵表達式“學號”建立關聯。

顯示結果如圖12-20所示,可以看到所有滿足條件的記錄都被顯示了。圖12-20建立關聯

思考與練習

1.在定義字段有效性規則時,在規則框中輸入的表達式類型是_____。

2.設有兩個數據表文件。學生表:xs(學號(C,4),姓名(C,8),性別(C,2),成績(N,3,0)),班級號(C,2)。班級表:bj(班級號(C,2),班級名(C,8),班主任(C,6)。

3.完成以下操作題:

(1)創建一個新項目“客戶管理”。

(2)在新建立的項目“客戶管理”中創建數據庫“訂貨管理”。

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

(4)為order_list表創建一個主索引,索引名和索引表達式均是ddh。

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

order_detail表

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

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

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

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

(10)關閉“訂貨管理”數據庫,然后建立自由表customer,表的內容見表12-3。表12-3

customer表技能訓練

(1)建立第11章技能訓練中的工資表salary與部門表dept之間的聯系,打開兩個表,使光標在dept中移動時,改變salary中顯示的記錄。其中部門表的結構見表12-4。表12-4

溫馨提示

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

評論

0/150

提交評論