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

正文內(nèi)容

vfp第3章數(shù)據(jù)庫(kù)與表的創(chuàng)建及使用-資料下載頁(yè)

2025-04-29 05:02本頁(yè)面
  

【正文】 R TABLE xs DROP [COLUMN] bj ④ 修改字段 ALTER TABLE xs ALTER [COLUMN] xh c(6) 利用命令創(chuàng)建和修改表結(jié)構(gòu) 2022/5/26 50 ? 一對(duì)一關(guān)系 設(shè) A、 B兩張表, A表中的一個(gè)記錄在 B表中只有一個(gè)記錄與之對(duì)應(yīng), B表中的一個(gè)記錄在 A表中也只有一個(gè)記錄與之對(duì)應(yīng)。在很多情況下,兩張表可以簡(jiǎn)單地合并成一個(gè)表 。 ? 一對(duì)多關(guān)系 如 A表中的任意一個(gè)記錄在 B表中可有多個(gè)記錄與之對(duì)應(yīng) ,而 B表中的每個(gè)記錄 , 在 A表中僅有一個(gè)記錄與之對(duì)應(yīng) , 則稱兩表之間存在一對(duì)多關(guān)系 。 A為主表 , B為子表 。 表之間的永久性關(guān)系 1. 表之間關(guān)系的類型 2022/5/26 51 ? 多對(duì)多關(guān)系 若 A表的一個(gè)記錄在 B表中可對(duì)應(yīng)多個(gè)記錄,而 B表中的一個(gè)記錄在 A表中也對(duì)應(yīng)多個(gè)記錄,則稱為多對(duì)多關(guān)系。 遇到多對(duì)多關(guān)系時(shí) , 必須建立第三張表 , 把多對(duì)多關(guān)系分解成兩個(gè)一對(duì)多關(guān)系 。 第三張表就稱作 “ 紐帶表 ” 。 把兩張表的主關(guān)鍵字都放在這個(gè)紐帶表中 。 對(duì)于紐帶表 , 除了包含兩個(gè)外部關(guān)鍵字外 ,還可以有其他字段 。 紐帶表的主關(guān)鍵字可以由兩個(gè)外部關(guān)鍵字組成 。 2022/5/26 52 它是庫(kù)表之間的一種關(guān)系,不僅在運(yùn)行時(shí)存在,而且一直保留,擁有永久關(guān)系的表必須的數(shù)據(jù)庫(kù)中。 表間的永久關(guān)系是通過(guò)索引建立的,永久關(guān)系的類型決定了所使用的索引的類型:在一對(duì)多中,主表必用主索引關(guān)鍵字(或侯選索引關(guān)鍵字),子表則用普通索引關(guān)鍵字;一對(duì)一中,兩張表都用主索引關(guān)鍵字(或侯選索引關(guān)鍵字)。 2. 表之間的永久關(guān)系 ( 1)永久關(guān)系的作用 ? 在 “ 查詢(視圖)設(shè)計(jì)器 ” 中,自動(dòng)作為默認(rèn)聯(lián)接條件; ? 作為表單和報(bào)表的默認(rèn)臨時(shí)關(guān)系,在 “ 數(shù)據(jù)環(huán)境設(shè)計(jì)器 ” 中顯示 ? 用來(lái)存儲(chǔ)參照完整性信息。 2022/5/26 53 ( 2) 永久關(guān)系的建立 ①確定兩張具有一對(duì)多或一對(duì)一關(guān)系的表 ②建立主表的主索引或侯選索引 ③如是一對(duì)多,在子表中以外部關(guān)鍵字建立普通索引 。如是一對(duì)一,在子表中以與主表相同的關(guān)鍵字建立主索引或侯選索引。 ④建立主表與子表的永久關(guān)系,即在數(shù)據(jù)庫(kù)設(shè)計(jì)窗口中,將主表的主索引或候選索引標(biāo)識(shí)拖放到子表相應(yīng)的索引標(biāo)識(shí)上。 ( 3)刪除、編輯永久關(guān)系 在“數(shù)據(jù)庫(kù)設(shè)計(jì)器”中單擊關(guān)系連線后(這時(shí)連線變粗),按 Delete鍵;編輯關(guān)系時(shí),可雙擊連線打開(kāi)“編輯關(guān)系”對(duì)話框進(jìn)行編輯修改。 2022/5/26 54 “ 參照完整性 ” 是用來(lái)控制數(shù)據(jù)的一致性 , 尤其是控制數(shù)據(jù)庫(kù)相關(guān)表之間的主關(guān)鍵字和外部關(guān)鍵字之間數(shù)據(jù)一致性的 規(guī)則 。 ( 一對(duì)多或一對(duì)一 ) ? 子表的每一個(gè)記錄在對(duì)應(yīng)的父表中有一個(gè)父記錄 。 ? 在父表中修改記錄時(shí) , 如改了主關(guān)鍵字的值 , 則子表中相關(guān)記錄的外部關(guān)鍵字值必須同時(shí)改 。 ? 在子表中插入記錄時(shí) , 其外部關(guān)鍵字必須是主表主關(guān)鍵字值中的一個(gè) 。 ? 在父表中刪除記錄 , 與該記錄相關(guān)的子表中的記錄必須全部刪除 。 參照完整性 2022/5/26 55 用 “ 參照完整性生成器 ” 完成 。 參照完整性規(guī)則包括 更新規(guī)則 、 刪除規(guī)則 、 插入規(guī)則 。 2. 參照完整性的設(shè)置 更新規(guī)則 刪除規(guī)則 插入規(guī)則 (當(dāng)父表中記錄的關(guān)鍵字被更新時(shí)觸發(fā)) (當(dāng)父表中記錄被刪除時(shí)觸發(fā)) (當(dāng)父表中插入或更新記錄時(shí)觸發(fā)) 級(jí)聯(lián) 用新的關(guān)鍵字值更新子表中所有相關(guān)記錄 刪除子表中所有相關(guān)記錄 限制 若子表中有相關(guān)記錄,則禁止更新 若子表中有相關(guān)記錄,則禁止刪除 若父表中不存在匹配的關(guān)鍵字,則禁止插入 忽略 允許更新,不管子表中的相關(guān)記錄 允許刪除,不管子表中的相關(guān)記錄 允許插入 2022/5/26 56 ? 父表:顯示一個(gè)關(guān)系中的父表名 ? 子表:顯示一個(gè)關(guān)系中的子表名 ? 更新:可取“級(jí)聯(lián)”、“限制”、“忽略” ? 刪除:可取“級(jí)聯(lián)”、“限制”、“忽略” ? 插入:可取“限制”、“忽略” ? 父標(biāo)記:建立該永久性關(guān)系的父表的主索引(或候選索引)標(biāo)識(shí)名 ? 子標(biāo)記:建立該永久性關(guān)系的子表的索引標(biāo)識(shí)名 【 注 】 在利用 “ 參照完整性生成器 ” 對(duì)話框設(shè)置參照完整性規(guī)則時(shí),系統(tǒng)會(huì)自動(dòng)地生成完成該規(guī)則的程序代碼。規(guī)則的代碼被保存在數(shù)據(jù)庫(kù)的存儲(chǔ)過(guò)程中,而規(guī)則的實(shí)施由主表和子表的 觸發(fā)器 完成(系統(tǒng)會(huì)自動(dòng)地設(shè)置表的觸發(fā)器。) 2022/5/26 57 完整性包括:實(shí)體完整性、參照完整性和用戶自定義完整性。 ? 實(shí)體完整性包括兩級(jí) :( 通過(guò)對(duì)應(yīng)的有效性規(guī)則實(shí)現(xiàn) ) 字段的數(shù)據(jù)完整性:輸入到字段的數(shù)據(jù)的類型或值必須符合某個(gè)特定的要求 。 記錄的數(shù)據(jù)完整性:為記錄賦予數(shù)據(jù)完整性規(guī)則 。 ? 參照完整性: 指相關(guān)表之間的數(shù)據(jù)一致性 。 ? 用戶自定義完整性: 指由用戶通過(guò)編程實(shí)現(xiàn)對(duì)數(shù)據(jù)完整性的約束 。 Visual FoxPro數(shù)據(jù)完整性綜述 2022/5/26 58 ? SELECT ([0|1|別名 ]):測(cè)試工作區(qū)號(hào) ? 0— 當(dāng)前工作區(qū)號(hào)。 ? 1— 當(dāng)前未被使用最大工作區(qū)號(hào)。 ? 別名 — 表別名所在的工作區(qū)號(hào),別名必加引號(hào)。 ? USED([區(qū)號(hào) |別名 ]):測(cè)試指定表或工作區(qū)是否打開(kāi)。 ? ALIAS([區(qū)號(hào) ]):測(cè)試指定工作區(qū)中的表別名。 ? FIELD(字段順序號(hào) [,區(qū)號(hào) |別名 ]):返回已打開(kāi)表的指定序號(hào)的字段名。 ? FCOUNT([區(qū)號(hào) |別名 ]):返回已打開(kāi)表的字段數(shù)。 ? DELETE():測(cè)試表的當(dāng)前記錄是否帶刪除標(biāo)記。 2022/5/26 59 ? DBC( )與 DBUSED( )函數(shù) ? DBC( ): 返回當(dāng)前打開(kāi)的數(shù)據(jù)庫(kù)的完整文件名(字符型) ? DBUSED( ): 返回指定數(shù)據(jù)庫(kù)文件是否已打開(kāi)(邏輯型) ? DBGETPROP( )函數(shù) 返回當(dāng)前數(shù)據(jù)庫(kù)或數(shù)據(jù)庫(kù)中字段、表、視圖的屬性。 ? 語(yǔ)法 : DBGETPROP(cName,cType,cProperty) ? cName: 指定數(shù)據(jù)庫(kù) 、 字段 、 表或視圖的名稱 ? cType: 指定 cName是否為當(dāng)前數(shù)據(jù)庫(kù) , 或當(dāng)前數(shù)據(jù)庫(kù)中的一個(gè)字段 、 表或視圖 ? cProperty: 指定屬性名稱 ? 例如 : ?DBGETPROP(,FIELD,Caption) 查看 Cj表的 cj字段的標(biāo)題 , 字段名前面的表名不要省 。 2022/5/26 60 ? DBSETPROP( )函數(shù) 給當(dāng)前數(shù)據(jù)庫(kù)或當(dāng)前數(shù)據(jù)庫(kù)中的一個(gè)字段、表或視圖設(shè)置屬性。在主窗口中顯示 .T. 或 . F.。 ? 語(yǔ)法 : DBSETPROP(cName,cType,cProperty,ePropertyValue) ? ePropertyValue: 指定 cProperty的設(shè)定值 ? 例如 : ?DBSETPROP(“,FIELD,Caption,學(xué)號(hào) ) 【 注 】 ① DBGETPROP()函數(shù)的類型允許值有 DATEBASE、TABLE、 FIELD、 VIEW; ② DBSETPROP()函數(shù)的常用屬性名有 Caption、 DefaultValue、 PrimaryKey、RuleExpression、 RuleText 2022/5/26 61
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1