表的關(guān)聯(lián)與數(shù)據(jù)庫_第1頁
表的關(guān)聯(lián)與數(shù)據(jù)庫_第2頁
表的關(guān)聯(lián)與數(shù)據(jù)庫_第3頁
表的關(guān)聯(lián)與數(shù)據(jù)庫_第4頁
表的關(guān)聯(lián)與數(shù)據(jù)庫_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 表的關(guān)聯(lián)與數(shù)據(jù)庫知識(shí)回顧維護(hù)表數(shù)據(jù): 保存、添加、修改、刪除記錄處理表數(shù)據(jù): 查詢記錄、合并拆分表、統(tǒng)計(jì)匯總表數(shù)據(jù)知識(shí)回顧VF命令中的子句記錄指針的定位:GO、SKIP、LOCATE顯示表內(nèi)容: LIST DISPLAY修改表記錄: BROWSE REPLACE查看修改表結(jié)構(gòu): LIST/MODIFY STRUCTURE插入新記錄:INSERT、APPEND刪除表記錄:DELETE、RECALL、 PACK、ZAP內(nèi)容提要多工作區(qū)建立數(shù)據(jù)庫設(shè)置數(shù)據(jù)庫表建立參照完整性工作區(qū)設(shè)置工作區(qū)來實(shí)現(xiàn)多個(gè)表的操作VF提供多個(gè)工作區(qū),1-10區(qū)別名A-J每個(gè)工作區(qū)能且只能打開一個(gè)表文件一個(gè)表文件不能同時(shí)在多

2、個(gè)工作區(qū)打開只有一個(gè)工作區(qū)是當(dāng)前工作區(qū)工作區(qū)的選擇與設(shè)置 SELE 1 USE STUDENT USE XSCJ in 2 USE XSCJ ALIAS CJ in 2非當(dāng)前工作區(qū)字段的引用格式: . -例如 A.學(xué)號(hào) 學(xué)生.學(xué)號(hào) 學(xué)生-學(xué)號(hào)多個(gè)表的打開 SELECT 1USE STUDENT SELECT 2 USE COURSE SELECT 3 USE CHOOSE數(shù)據(jù)工作區(qū)A-J,1-10表的關(guān)聯(lián) 關(guān)聯(lián)的概念: 一個(gè)表(子表)的記錄指針自動(dòng)隨另一個(gè)表(父表)的記錄指針移動(dòng)而移動(dòng)。 關(guān)聯(lián)條件:不同表的兩個(gè)字段值相等。 一對一關(guān)聯(lián):父1條記錄對應(yīng)子表中1條記錄。 一對多關(guān)聯(lián):父1條記錄對應(yīng)

3、子表中多條記錄。 關(guān)聯(lián)類型:永久聯(lián)系在數(shù)據(jù)庫設(shè)計(jì)器中建立。臨時(shí)聯(lián)系用set relation 命令建立。創(chuàng)建數(shù)據(jù)庫命令格式: CREATE DATABASE 創(chuàng)建數(shù)據(jù)庫時(shí),VF生成三個(gè)同名文件,擴(kuò)展名分別是: DBC 數(shù)據(jù)庫文件 DCT 數(shù)據(jù)庫備注文件 DCX 數(shù)據(jù)庫索引文件使用數(shù)據(jù)庫設(shè)計(jì)器或向?qū)?shù)據(jù)庫菜單向數(shù)據(jù)庫中添加、移去表命令格式: ADD TABLE REMOVE TABLE 使用數(shù)據(jù)庫打開數(shù)據(jù)庫命令: OPEN DATABASE 關(guān)閉數(shù)據(jù)庫命令: CLOSE DATABASE 修改數(shù)據(jù)庫命令: MODIFY DATABASE 刪除數(shù)據(jù)庫命令: DELETE DATABASE 二者可以

4、相互轉(zhuǎn)換數(shù)據(jù)庫表優(yōu)越性:長表名與長字段名(自由表10,數(shù)據(jù)庫表128)表中字段可以設(shè)標(biāo)題、注釋、默認(rèn)值、字段有效性規(guī)則等數(shù)據(jù)庫表與自由表設(shè)置標(biāo)題、默認(rèn)值、有效性規(guī)則二 定義表間關(guān)系 永久關(guān)系是數(shù)據(jù)庫表之間的關(guān)系,在數(shù)據(jù)庫設(shè)計(jì)器中表現(xiàn)為兩個(gè)表索引之間的連線,該關(guān)系建立后存儲(chǔ)在數(shù)據(jù)庫文件中,只要不改變數(shù)據(jù)庫表之間的關(guān)系就一直保留。 基于索引的永久關(guān)系 數(shù)據(jù)庫中兩表間建立永久關(guān)系時(shí),這兩個(gè)表要有公共字段,并在公共字段上建立了結(jié)構(gòu)復(fù)合索引永久關(guān)系前提一對一關(guān)系父表:主索引子表:主索引一對多關(guān)系父表:主索引子表:普通索引用鼠標(biāo)建立索引索引的類型索引表達(dá)式方法: 從建立關(guān)系的主索引或候選索引處開始,按住鼠

5、標(biāo)左鍵拖拉到另一個(gè)數(shù)據(jù)庫表的索引字段上,此時(shí)兩個(gè)表之間出現(xiàn)一條線,該線被稱為關(guān)系線。在“數(shù)據(jù)庫設(shè)計(jì)器”中建立永久關(guān)系 表間關(guān)系的編輯 數(shù)據(jù)庫表之間建立的永久關(guān)系也可以進(jìn)行編輯,雙擊表之間的連線(或右擊表間連線,選擇“編輯關(guān)系”),則出現(xiàn)如下對話框,可進(jìn)行關(guān)系編輯。 若要?jiǎng)h除表之間的關(guān)系,選中此連線后按Delete鍵(或右擊表間連線,選擇“刪除關(guān)系”)。處理表中的數(shù)據(jù)時(shí),最大的問題就是如何保證存儲(chǔ)在不同表中的數(shù)據(jù)的一致性。參照完整性用于控制數(shù)據(jù)庫中各相關(guān)表間數(shù)據(jù)的一致性或完整性。設(shè)置參照完整性參照完整性不允許引用數(shù)據(jù)庫中不存在的外鍵數(shù)據(jù)更新規(guī)則刪除規(guī)則插入規(guī)則設(shè)置參照完整性清理數(shù)據(jù)庫。以刪除有刪

6、除標(biāo)記的記錄。選擇【數(shù)據(jù)庫】菜單中的【清理數(shù)據(jù)庫】命令; 打開參照完整性生成器。選擇【數(shù)據(jù)庫】菜單中的【編輯參照完整性】命令打開參照完整性生成器。參照完整性:更新規(guī)則參照完整性:刪除規(guī)則參照完整性:插入規(guī)則小結(jié)工作區(qū)選擇命令 select 數(shù)據(jù)庫的基本操作 創(chuàng)建create database、打開open database、關(guān)閉close database、修改modify database、刪除delete database數(shù)據(jù)庫表的基本操作 添加add table、移去remove table建立表間的永久關(guān)系 在Visual FoxPro中,下列關(guān)于表的敘述正確的是_。A)在數(shù)據(jù)庫表和自

7、由表中,都能給字段定義有效性規(guī)則和默認(rèn)值B)在自由表中,能給表中的字段定義有效性規(guī)則和默認(rèn)值C)在數(shù)據(jù)庫表中,能給表中的字段定義有效性規(guī)則和默認(rèn)值D)在數(shù)據(jù)庫表和自由表中,都不能給字段定義有效性規(guī)則和默認(rèn)值等級(jí)考試題設(shè)有兩個(gè)數(shù)據(jù)庫表,父表和子表之間是一對多的聯(lián)系,為控制子表和父表的關(guān)聯(lián),可以設(shè)置“參照完整性規(guī)則”,為此要求這兩個(gè)表A) 在父表連接字段上建立普通索引,在子表連續(xù)字段上建立主索引B) 在父表連接字段上建立主索引,在子表連續(xù)字段上建立普通索引C) 在父表連接字段上不需要建立任何索引,在子表連接字段上建立普通索引D) 在父表和子表的連接字段上都要建立主索引等級(jí)考試題Visual Fox

8、Pro的“參照完整性”中“插入規(guī)則“包括的選擇是_。 A) 級(jí)聯(lián)和忽略B) 級(jí)聯(lián)和刪除 C) 級(jí)聯(lián)和限制D) 限制和忽略在Visual FoxPro中,如果在表之間的聯(lián)系中設(shè)置了參照完整性規(guī)則,并在刪除規(guī)則中選擇了“限制”,則當(dāng)刪除父表中的記錄時(shí),系統(tǒng)反應(yīng)是_。A) 不做參照完整性檢查B) 不準(zhǔn)刪除父表中的記錄C) 自動(dòng)刪除子表中所有相關(guān)的記錄D) 若子表中有相關(guān)記錄,則禁止刪除父表中記錄等級(jí)考試題實(shí)驗(yàn)作業(yè)創(chuàng)建一個(gè)“學(xué)生管理”數(shù)據(jù)庫文件,名字為xsgl.dbc,并向數(shù)據(jù)庫中添加“student.dbf”、“choose.dbf”、“course.dbf”三張表在數(shù)據(jù)庫xsgl.dbc中,為表student.dbf和choose.dbf,表course.dbf和choose.dbf建立一對多的關(guān)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論