版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 多組學(xué)技術(shù)在精準(zhǔn)醫(yī)療中的創(chuàng)新服務(wù)模式
- 2025年高職木業(yè)智能裝備應(yīng)用技術(shù)(智能裝備操作)試題及答案
- 2026年智能酒品AI營銷文案生成器項目可行性研究報告
- 2025年中職(烘焙工藝)中式面點制作試題及答案
- 多源數(shù)據(jù)融合的化工行業(yè)職業(yè)病風(fēng)險預(yù)測
- 2025年高職歷史(歷史應(yīng)用技能進階)試題及答案
- 2025年中職行政管理(行政辦公實務(wù))試題及答案
- 2025年高職托育基礎(chǔ)應(yīng)用技術(shù)(托育應(yīng)用)試題及答案
- 2025年高職(建設(shè)工程管理)工程質(zhì)量控制綜合測試試題及答案
- 2025年高職國際物流(國際物流實務(wù))試題及答案
- GB/T 23446-2025噴涂聚脲防水涂料
- 2026年(馬年)學(xué)校慶元旦活動方案:駿馬踏春啟新程多彩活動慶元旦
- 消防箱生產(chǎn)工藝流程
- T-CDLDSA 09-2025 健身龍舞彩帶龍 龍舞華夏推廣套路技術(shù)規(guī)范
- 部編版初三化學(xué)上冊期末真題試題含解析及答案
- GB/T 19566-2025旱地糖料甘蔗高產(chǎn)栽培技術(shù)規(guī)程
- 去極端化條例解讀課件
- 光纖收發(fā)器培訓(xùn)
- 汽車減震器課件
- 水上拋石應(yīng)急預(yù)案
- 蘇州大學(xué)介紹
評論
0/150
提交評論