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

正文內(nèi)容

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

2025-04-29 05:02本頁面
  

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