數(shù)據(jù)庫(kù)軟件Visual Foxpro第六章 項(xiàng)目、數(shù)據(jù)庫(kù)與視圖_第1頁(yè)
數(shù)據(jù)庫(kù)軟件Visual Foxpro第六章 項(xiàng)目、數(shù)據(jù)庫(kù)與視圖_第2頁(yè)
數(shù)據(jù)庫(kù)軟件Visual Foxpro第六章 項(xiàng)目、數(shù)據(jù)庫(kù)與視圖_第3頁(yè)
數(shù)據(jù)庫(kù)軟件Visual Foxpro第六章 項(xiàng)目、數(shù)據(jù)庫(kù)與視圖_第4頁(yè)
數(shù)據(jù)庫(kù)軟件Visual Foxpro第六章 項(xiàng)目、數(shù)據(jù)庫(kù)與視圖_第5頁(yè)
已閱讀5頁(yè),還剩7頁(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)介

第六章項(xiàng)目管理器、數(shù)據(jù)庫(kù)操作與視圖6.1項(xiàng)目管理器項(xiàng)目管理器是VFP集成開(kāi)發(fā)環(huán)境中的一個(gè)重要組成部分。項(xiàng)目是文件、數(shù)據(jù)、文檔和對(duì)象的集合,項(xiàng)目管理器通過(guò)項(xiàng)目文件(.PJX和.PJT)對(duì)項(xiàng)目進(jìn)行管理。項(xiàng)目管理器可以管理數(shù)據(jù)庫(kù)、表、程序、表單、報(bào)表、菜單等這些文件及文件之間的聯(lián)系。因此可以說(shuō)項(xiàng)目管理器是VFP的“控制中心”。創(chuàng)建項(xiàng)目菜單法命令法:Createproject<項(xiàng)目文件名>項(xiàng)目管理器界面項(xiàng)目管理器的使用1.6.2數(shù)據(jù)庫(kù)的創(chuàng)建與管理數(shù)據(jù)庫(kù)是一種容器,是以.DBC為擴(kuò)展名的一種數(shù)據(jù)格式文件,它可以存儲(chǔ)表之間的聯(lián)系以及依賴于表的視圖、連接和存儲(chǔ)過(guò)程等信息。VFP中的數(shù)據(jù)庫(kù)讓用戶更方便地管理和使用數(shù)據(jù)數(shù)據(jù)庫(kù)的創(chuàng)建:兩種方法用數(shù)據(jù)庫(kù)設(shè)計(jì)器創(chuàng)建數(shù)據(jù)庫(kù)在項(xiàng)目管理器中啟動(dòng)數(shù)據(jù)庫(kù)設(shè)計(jì)器(sjk1.dbc)通過(guò)“文件|新建…”菜單命令(sjk2.dbc)命令創(chuàng)建:Creatdatabase[<數(shù)據(jù)庫(kù)名>](sjk3.dbc)在項(xiàng)目中添加數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的打開(kāi)、修改和關(guān)閉打開(kāi)數(shù)據(jù)庫(kù):要對(duì)數(shù)據(jù)庫(kù)及其內(nèi)容進(jìn)行修改,首先要打開(kāi)它,也即把數(shù)據(jù)庫(kù)調(diào)入內(nèi)存2.打開(kāi)數(shù)據(jù)庫(kù)有三種方法利用“文件|打開(kāi)”菜單命令,或工具欄的打開(kāi)按鈕在項(xiàng)目管理器中打開(kāi)命令:Opendatabase[<數(shù)據(jù)庫(kù)名>]

在VFP中可同時(shí)打開(kāi)多個(gè)數(shù)據(jù)庫(kù),但當(dāng)前數(shù)據(jù)庫(kù)只有一個(gè)。指定當(dāng)前數(shù)據(jù)庫(kù)命令:Setdatabaseto[<數(shù)據(jù)庫(kù)名>]修改數(shù)據(jù)庫(kù):?jiǎn)?dòng)數(shù)據(jù)庫(kù)設(shè)計(jì)器中對(duì)數(shù)據(jù)庫(kù)作修改命令:Modifydatabase[<數(shù)據(jù)庫(kù)名>]關(guān)閉數(shù)據(jù)庫(kù):數(shù)據(jù)庫(kù)使用完畢后,要將它關(guān)閉命令:Close[all|database[all]]數(shù)據(jù)庫(kù)對(duì)表的管理在數(shù)據(jù)庫(kù)中創(chuàng)建新表數(shù)據(jù)庫(kù)表可以建立長(zhǎng)字段名、默認(rèn)字段值、字段級(jí)和記錄級(jí)規(guī)則以及觸發(fā)器3.向數(shù)據(jù)庫(kù)添加表刪除(移去)數(shù)據(jù)庫(kù)表修改表結(jié)構(gòu)瀏覽數(shù)據(jù)庫(kù)表數(shù)據(jù)庫(kù)文件的察看數(shù)據(jù)庫(kù)(.DBC)文件是一個(gè)容器表,可以通過(guò)USE命令將其打開(kāi),該表存儲(chǔ)了指向表文件和附屬對(duì)象的指針6.3數(shù)據(jù)字典

數(shù)據(jù)字典是包含數(shù)據(jù)庫(kù)中所有數(shù)據(jù)定義的一個(gè)表,記錄了如:長(zhǎng)表名、長(zhǎng)字段名(數(shù)據(jù)庫(kù)表字段名長(zhǎng)達(dá)128個(gè)字符)、默認(rèn)字段值、字段有效性規(guī)則、記錄有效性規(guī)則和觸發(fā)器,以及有關(guān)數(shù)據(jù)庫(kù)中對(duì)象的定義,如視圖、命名連接等信息4.字段屬性:包含很多自由表沒(méi)有的屬性,如:長(zhǎng)表名和長(zhǎng)字段名、主關(guān)鍵字和候選關(guān)鍵字、字段的輸入輸出格式等設(shè)置字段標(biāo)題,輸入掩碼格式與顯示格式字段標(biāo)題:用于在“瀏覽”窗口和表單上顯示出該字段的標(biāo)識(shí)名稱格式:輸出掩碼,決定字段在瀏覽窗口、報(bào)表或表單中的數(shù)據(jù)顯示樣式輸入掩碼:數(shù)據(jù)庫(kù)表字段的一種屬性,控制用戶輸入格式5.字段注釋:注釋、說(shuō)明字段的含義字段有效性:根據(jù)設(shè)置的規(guī)則控制輸入數(shù)據(jù)時(shí)是否可被接受規(guī)則:字段有效性規(guī)則用來(lái)設(shè)置字段的有效性檢查信息:當(dāng)用戶輸入的信息不滿足有效性規(guī)則時(shí)出現(xiàn)提示信息,通常是一串用雙引號(hào)括起來(lái)的字符默認(rèn)值:創(chuàng)建新記錄時(shí)自動(dòng)輸入的字段值6.2.永久關(guān)系:該關(guān)系只存在于數(shù)據(jù)庫(kù)表中,當(dāng)數(shù)據(jù)庫(kù)或表被關(guān)閉后永久關(guān)系仍然存在。永久關(guān)系分為一對(duì)一、一對(duì)多兩種關(guān)系建立一對(duì)一關(guān)系:主表必須主索引,子表須主索引或候選索引建立一對(duì)多關(guān)系:主表必須主索引,子表須普通索引例6-7:要求stud為主表,以cj為子表,建立一個(gè)一對(duì)一永久關(guān)系;再以zymc為主表,stud為子表,建立一對(duì)多永久關(guān)系,建立后的關(guān)系如下圖7.數(shù)據(jù)完整性1.實(shí)體完整性與主關(guān)鍵字實(shí)體完整性是指關(guān)系中的主關(guān)鍵字或候選關(guān)鍵字不能取空值且不能有相同值。8.2.域完整性與約束規(guī)則域完整性是對(duì)數(shù)據(jù)表中字段屬性的約束,它包括字段的值域、字段的類型及約束規(guī)則(字段有效性規(guī)則)等約束。9.3.參照完整性與表之間的關(guān)聯(lián)參照完整性是指關(guān)系中的外關(guān)鍵字必須是另一個(gè)關(guān)系的主關(guān)鍵字的有效值。10.6.4視圖與查詢視圖是從數(shù)據(jù)庫(kù)表或視圖中導(dǎo)出的“表”,視圖中的數(shù)據(jù)仍存在導(dǎo)出視圖的數(shù)據(jù)表中,因此視圖是一個(gè)虛表。視圖建立后不以單獨(dú)的文件存在,它存放在.DBC文件中。1創(chuàng)建視圖例6-13根據(jù)數(shù)據(jù)庫(kù)xsda.dbc,創(chuàng)建一個(gè)單表本地視圖“myview1”,要求包含“學(xué)號(hào),姓名,性別,入??偡?,團(tuán)員”等5個(gè)字段的內(nèi)容。這些字段來(lái)自于stud.dbf。例6-14根據(jù)數(shù)據(jù)庫(kù)xsda.dbc,創(chuàng)建一個(gè)多表本地視圖“myview2”,要求包含“學(xué)號(hào),姓名,性別,出生日期,專業(yè)號(hào),專業(yè)名稱”等6個(gè)字段的內(nèi)容。這些字段來(lái)自于stud.dbf和zymc.dbf。11.2查詢的創(chuàng)建與應(yīng)用查詢是從指定的表或視圖中提取所需的結(jié)果,然后按照希望得到的輸出類型定向輸出查詢結(jié)果。(1)查詢的創(chuàng)建例6-16:利用查詢?cè)O(shè)計(jì)器創(chuàng)建“cx1.qpr”,該查詢包含“學(xué)號(hào),姓名,性別,入??偡?,團(tuán)員”等5個(gè)字段的內(nèi)容,這些字段來(lái)源于stud.dbf。并且按入??偡稚蝻@示非團(tuán)員記錄。

溫馨提示

  • 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)論