freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]第三章數(shù)據(jù)庫表-資料下載頁

2024-10-19 04:19本頁面
  

【正文】 的組成部分一直保留。它不像臨時(shí)關(guān)系每次打開數(shù)據(jù)表時(shí)都要重新建立。 ? 數(shù)據(jù)庫中的數(shù)據(jù)表建立永久關(guān)系后,借助這種關(guān)系不僅僅從當(dāng)前選定的表中訪問數(shù)據(jù),而且還可以訪問相關(guān)數(shù)據(jù)表中的數(shù)據(jù)。 ? 當(dāng)在查詢設(shè)計(jì)器,視圖設(shè)計(jì)器、表單設(shè)計(jì)器中的數(shù)據(jù)環(huán)境中使用這些數(shù)據(jù)表時(shí),這些永久關(guān)系將作為這些表之間的默認(rèn)連接關(guān)系自動(dòng)出現(xiàn)。而且以后使用查詢文件,視圖文件及表格文件時(shí),這些永久關(guān)系也自動(dòng)把相關(guān)數(shù)據(jù)表連接起來。 ? 與永久關(guān)系的作用不同,臨時(shí)關(guān)系是控制表之間 記錄指針 的連動(dòng)關(guān)系 。永久關(guān)系不具有這個(gè)功能,而是使 相關(guān)數(shù)據(jù)建立連接 關(guān)系 。 ? 在永久關(guān)系中還可以建立參照完整性,對各數(shù)據(jù)表之間進(jìn)行完整性約束。 ? 表之間關(guān)系的類型 ? 表與表之間的關(guān)系實(shí)際上就是, 按照某一關(guān)鍵字建立的幾個(gè)數(shù)據(jù)表之間 相關(guān)記錄 的關(guān)系 。 ? 根據(jù)一個(gè)表中的記錄與另一表中相關(guān)記錄之間的對應(yīng)數(shù)量關(guān)系,關(guān)系的類型可分為: ?一對一關(guān)系 :是指一個(gè)表中的一個(gè)記錄與另一表中的唯一記錄相關(guān)聯(lián)。 ?一對多關(guān)系 :是指一個(gè)表中的一個(gè)記錄與另一表中的多個(gè)記錄相關(guān)聯(lián),但另一表中的一個(gè)記錄則只能與這個(gè)表中的唯一記錄相對應(yīng)。 ? 在關(guān)系數(shù)據(jù)庫設(shè)計(jì)時(shí),應(yīng)避免將表設(shè)計(jì)成 “ 多對多關(guān)系 ” ,通過數(shù)據(jù)規(guī)范化設(shè)計(jì)將 “ 多對多關(guān)系 ” 轉(zhuǎn)換成 “ 一對多關(guān)系 ” 來建立數(shù)據(jù)庫。也可以在兩個(gè)表間建立一個(gè)連接表,兩個(gè)表分別和連接表建立一對多關(guān)系,間接實(shí)現(xiàn)多對多關(guān)系 ? ( 1)建立表間的永久連接 ? 建立 Rsbm與 Rsgl的關(guān)聯(lián)、 Rsgl與 Rsda的關(guān)聯(lián)。 Rsgl與 Rsda根據(jù)編號建立一對一的關(guān)聯(lián) ;由于在 Rsbm中一個(gè)部門可以在 Rsgl中找到多條記錄,所以兩個(gè)數(shù)據(jù)表之間的關(guān)系為 一對多 的關(guān)系。兩個(gè)表已根據(jù)共同字段 “ 部門名 ” 建立了索引,“ 一 ” 方( Rsbm)建立了以 “ 部門名 ”為索引標(biāo)識的主索引, “ 多 ” 方建立了以“ 部門名 ” 為索引標(biāo)識的普通索引。 在數(shù)據(jù)庫設(shè)計(jì)器中建立永久關(guān)系 ?(2) 編輯數(shù)據(jù)表之間的關(guān)聯(lián) 管理數(shù)據(jù)庫 ? 使用多個(gè)數(shù)據(jù)庫 ? 1.在項(xiàng)目中新建或添加數(shù)據(jù)庫 ? 2.從項(xiàng)目中移去數(shù)據(jù)庫 ? 3.打開多個(gè)數(shù)據(jù)庫 ? 4.設(shè)置當(dāng)前數(shù)據(jù)庫 ? 5.訪問其它數(shù)據(jù)庫中的表 ? OPEN DATABASE amp。amp。打開數(shù)據(jù)庫 Rsgl ? OPEN DATABASE ? amp。amp。打開 Example并自動(dòng)將其設(shè)為當(dāng)前數(shù)據(jù)庫 ? ? DBC() amp。amp。顯示當(dāng)前數(shù)據(jù)庫名 ? SELECT 4 amp。amp。選擇第 4工作區(qū)為當(dāng)前工作區(qū) ? USE Rsgl! amp。amp。在第 4工作區(qū)上打開數(shù)據(jù)表 BROWSE amp。amp。瀏覽當(dāng)前工作區(qū)(第 4工作區(qū))上的數(shù)據(jù) ? SELE 2 amp。amp。選擇第 2工作區(qū)為當(dāng)前工作區(qū) ? ? amp。amp。顯示 Rsda數(shù)據(jù)表的當(dāng)前記錄的姓名字段 ? 6.關(guān)閉數(shù)據(jù)庫 ? SET DATABASE TO Rsgl ? CLOSE DATABASE ? 另外,用 CLOSE ALL命令可以關(guān)閉所有打開著的數(shù)據(jù)庫及其他文件。 向數(shù)據(jù)庫中添加和刪除表 ? 1.向數(shù)據(jù)庫中添加表 ? 2.將數(shù)據(jù)表從數(shù)據(jù)庫中移走 ? 項(xiàng)目管理器中選擇要移走的數(shù)據(jù)表,單擊“ 移去 ” 按鈕,系統(tǒng)即彈出確認(rèn)對話框,單擊 “ 移去 ” 命令 即可將選定的數(shù)據(jù)表從數(shù)據(jù)庫中移走,成為自由表;若 單擊 “ 刪除 ” 按鈕 則可將選定的數(shù)據(jù)表從磁盤上刪除。 參照完整性 ? 參照完整性是為確保數(shù)據(jù)庫中表間關(guān)系不被破壞而設(shè)置的一組規(guī)則。在用戶修改、增加或刪除相關(guān)表中的記錄時(shí),參照完整性將起保護(hù)作用。怎樣才算破壞了連接關(guān)系呢?如建立了 Rsbm和Rsgl兩表的一對多關(guān)聯(lián),在此關(guān)聯(lián)下,如果進(jìn)行了如下操作 : ? (1) 將 Rsbm(父表)中一個(gè)父記錄刪除,而沒刪除 Rsgl(子表)中所對應(yīng)的一或多個(gè)記錄,造成子記錄無對應(yīng)的父記錄。 ? (2) 修改了 Rsbm(父表)中某個(gè)記錄的部門名,而沒有修改子表 Rsgl的相對應(yīng)的記錄,從而造成 rsgl(子表)中一個(gè)或多個(gè)記錄沒有對應(yīng)的父記錄。 ? (3) 在 Rsgl(子表)中增加了一個(gè)無父記錄與其對應(yīng)子記錄。 ? 解決不完整性的一般方法是編寫觸發(fā)器和存儲(chǔ)過程代碼來實(shí)現(xiàn),但方法復(fù)雜。 VFP中參照完整性生成器可幫助用戶建立參照完整性。 ?1. 建立參照完整性 ?打開下圖所示的參照完整性生成器的三種方法 : ? ① 級聯(lián):若選擇該項(xiàng),當(dāng)更新某一父數(shù)據(jù)記錄的關(guān)聯(lián)字段時(shí), VFP將自動(dòng)更新與此數(shù)據(jù)記錄對應(yīng)的子數(shù)據(jù)記錄的關(guān)聯(lián)字段的值。這樣,原來父記錄與子記錄間的對應(yīng)關(guān)系仍存在。而當(dāng)刪除某一父記錄時(shí),系統(tǒng)將會(huì)自動(dòng)刪除所有與該父記錄對應(yīng)的子記錄。 ? ② 限制:若選此項(xiàng),當(dāng)對父表數(shù)據(jù)進(jìn)行操作時(shí),系統(tǒng)將先檢查子表中是否有記錄與之相關(guān)聯(lián),如果有則不允許更新該父數(shù)據(jù)表記錄的關(guān)聯(lián)字段,同樣也不允許刪除該父數(shù)據(jù)表記錄,也不允許插入沒有父表中的記錄與之對應(yīng)的子表中的記錄。 ? ③ 忽略:選此項(xiàng),系統(tǒng)將不進(jìn)行任何參照完整性的檢查工作。這是默認(rèn)設(shè)置。 ? 2. 修改參照完整性 ? 修改參照完整性的步驟與建立參照完整性類似。 ? 參照完整性常常通過一個(gè)程序代碼函數(shù)過程來實(shí)現(xiàn),這樣的函數(shù)過程保存在數(shù)據(jù)庫的“ 存儲(chǔ)過程 ” 中,與數(shù)據(jù)庫一起存放。可以用命令 MODIFY PROCEDURE查看存儲(chǔ)過程的程序代碼。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1