第5章數(shù)據(jù)庫的創(chuàng)建.ppt_第1頁
第5章數(shù)據(jù)庫的創(chuàng)建.ppt_第2頁
第5章數(shù)據(jù)庫的創(chuàng)建.ppt_第3頁
第5章數(shù)據(jù)庫的創(chuàng)建.ppt_第4頁
第5章數(shù)據(jù)庫的創(chuàng)建.ppt_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第五章 數(shù)據(jù)庫的創(chuàng)建與操作,5.1 設(shè)計數(shù)據(jù)庫,需求分析 確定表文件 確定表字段 建立表關(guān)系 一對一、一對多 設(shè)計求精 創(chuàng)建表,5.2創(chuàng)建數(shù)據(jù)庫,項目管理器方法略 命令方法 Create database 向數(shù)據(jù)庫中添加表 將數(shù)據(jù)庫表移出數(shù)據(jù)庫,5.3字段相關(guān)屬性的設(shè)置,字段的顯示屬性 數(shù)據(jù)庫表“表設(shè)計器”特有功能設(shè)置:字段的顯示屬性包括顯示格式、輸入掩碼和標(biāo)題 格式 控制字段在瀏覽窗口、表單或報表中顯示時采用的大小寫、字體大小和樣式,2. 輸入掩碼 輸入掩碼:控制輸入該字段的數(shù)據(jù)的格式。使用輸入掩碼可減少人為的數(shù)據(jù)輸入錯誤,保證輸入的字段數(shù)據(jù)格式統(tǒng)一和有效,例如:添加電話號碼的輸入格式要求

2、999-99999999,3. 標(biāo)題 指定字段顯示時的標(biāo)題。若表結(jié)構(gòu)中字段名用的是英文或拼音,則可以在標(biāo)題中輸入漢字,這樣在顯示該字段時就比較直觀了。如果沒有設(shè)置,表結(jié)構(gòu)中的字段名將作為字段的標(biāo)題,有效性規(guī)則 有效性規(guī)則是一個與字段或記錄相關(guān)的表達式,通過對用戶輸入的值加以限制,提供數(shù)據(jù)有效性檢查。有效性規(guī)則只在數(shù)據(jù)庫表中存在 根據(jù)激活方式的不同,有效性規(guī)則分兩種: 字段級有效性規(guī)則 記錄級有效性規(guī)則,1. 字段級有效性,用于對當(dāng)前字段輸入數(shù)據(jù)的有效性進行檢驗。在規(guī)則欄輸入一個邏輯表達式,該表達式就是字段級有效性驗證規(guī)則。 對該字段輸入數(shù)據(jù)時,VFP將根據(jù)表達式對該字段進行有效性檢驗,如果用戶

3、輸入的數(shù)據(jù)不符合規(guī)則,系統(tǒng)會要求修改數(shù)據(jù)直到符合規(guī)則。 信息欄則是輸入有誤時的提示信息。默認值欄用于指定當(dāng)前字段的默認值。 當(dāng)字段沒有輸入時,默認值就是該字段的值,例題:給“學(xué)生基本情況表”中的“學(xué)號”字段設(shè)置字段級有效性驗證,打開“學(xué)生基本情況表”的表設(shè)計器,選擇“字段”選項卡 選定“學(xué)號”字段,在“字段有效性”區(qū)域內(nèi)的“規(guī)則”文本框中輸入“LEN(學(xué)號)=6”。 在“信息”文本框中輸入“學(xué)號長度不夠” 選擇“確定”按鈕,就設(shè)置了“學(xué)號”字段的字段級有效性驗證 見書例題5.9,2. 記錄級有效性 記錄級有效性規(guī)則用于記錄更新時對整個記錄進行驗證。記錄級有效性驗證對同一記錄中不同字段之間的邏輯

4、關(guān)系進行組合驗證,【例】給學(xué)生基本情況表設(shè)置記錄級有效性驗證 (1) 打開學(xué)生基本情況表的表設(shè)計器,選擇“表”選項卡 (2) 在“記錄有效性”區(qū)內(nèi)的“規(guī)則”框中輸入“.NOT.EMPTY(學(xué)號). OR.NOT.EMPTY(姓名)”。此規(guī)則要求“學(xué)號”和“姓名”字段值不能為空,否則就出錯 (3) 在“信息”框中輸入 “學(xué)號/姓名不能為空” (4) 單擊“確定”按鈕, 完成字段級有效性驗證操作,觸發(fā)器,觸發(fā)器是一個在輸入、刪除或更新表中記錄上時被激活的邏輯表達式 插入觸發(fā)器 更新觸發(fā)器 刪除觸發(fā)器,5.5 在各表間建立關(guān)系,指兩個數(shù)據(jù)庫表文件之間通過索引連接的關(guān)系。該關(guān)系建立后將存儲在數(shù)據(jù)庫文件

5、(.dbc)中,只要不作刪除或變更就一直存在 建立永久關(guān)系的前提條件 (1) 父表和子表須有一相同字段,且對應(yīng)的值相等 (2) 每個表文件都要用該字段建立索引,且父表的索引類型須是主索引;子表的索引類型可為主索引、候選索引、普通索引和唯一索引中的任意一種 若子表的索引類型是主索引或候選索引,則表之間關(guān)系是“一對一”的關(guān)系;若子表的索引類型是普通索引或唯一索引,則表之間關(guān)系是“一對多”的關(guān)系,【例】為“學(xué)生管理”數(shù)據(jù)庫各表創(chuàng)建永久關(guān)系,(1) 學(xué)生基本情況表和學(xué)生成績表之間是一對一的聯(lián)系,連接字段為學(xué)號(2) 教師表和學(xué)生成績表之間是一對多的聯(lián)系,連接字段為教師工號,本題的操作方法為: (1)

6、打開數(shù)據(jù)庫文件 (2) 將“學(xué)生成績表”的“學(xué)號1”索引標(biāo)識拖到“學(xué)生基本情況表”的“學(xué)號”索引標(biāo)識上,即可創(chuàng)建“學(xué)生成績表”與“學(xué)生基本情況表”之間的“一對一”永久關(guān)系。 (3) 同樣,將“教師表”的“教師工號”索引標(biāo)識拖到“學(xué)生成績表”的“教師工號”索引標(biāo)識上,即可創(chuàng)建“教師表”與“學(xué)生成績表”之間的“一對多”永久關(guān)系,編輯修改表間的永久關(guān)系,雙擊連線,彈出 “編輯關(guān)系”對話框,在其下拉列表框中重新選擇表或相關(guān)表的索引名,即可以修改指定的關(guān)系,參照完整性:是關(guān)系模型的一種完整性約束條件,可在已建立關(guān)系的表間控制記錄的一致性 參照完整性生成器 在“編輯關(guān)系”對話框中單擊“參照完整性” 打開參照完整性生成器窗口,每一個永久關(guān)系對應(yīng)更新、刪除、插入3種操作,可以選擇“級聯(lián)”、“限制”、“忽略”3個值之一,即選擇對應(yīng)的3個選項按鈕之一 “更新規(guī)則”選項卡的3個選擇按鈕的功能如下: 【級聯(lián)】當(dāng)更改父表中的某一記錄時,子表中相應(yīng)的記錄將會改變 【限制】當(dāng)更改父表中的某一記錄時,若子表中有相應(yīng)的記錄,則禁止該操作 【忽略】兩表更新操作將互不影響 “刪除規(guī)則”選項卡的3個選擇按鈕的功能如下: 【級聯(lián)】當(dāng)刪除父表中的某一記錄時,將刪除子表中相應(yīng)的記錄。 【限制】當(dāng)刪除父表中的某一記錄時,若子表中

溫馨提示

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

評論

0/150

提交評論