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

正文內(nèi)容

31數(shù)據(jù)庫概述(編輯修改稿)

2024-11-17 16:40 本頁面
 

【文章內(nèi)容簡介】 區(qū) |別名 ] 如: USE JS ORDER GH SEEK “A0005” 索引的創(chuàng)建和使用 自由表 利用命令創(chuàng)建和修改表結構 永久關系和參照完整性 表之間的永久性關系 ? 庫表之間的一種關系,不僅運行時存在,而且 一直保留。 ? 擁有永久關系的表必須在數(shù)據(jù)庫中。 ? 表之間的永久關系使用索引建立。 ? 永久關系的類型決定了使用的索引的類型。 ? 一對多關系中,主表必須用主索引關鍵字(或主索引標 識),或用候選索引關鍵字(或候選標識),子表則使用普 通索引關鍵字(或普通索引標識)。 ? 一對一關系中,兩張表必須都用主索引關鍵字(或主索引標識)或候選索引。 永久關系的作用 ? 在“查詢設計器”和“視圖設計器”中,自動作為默認連接條件。 ? 作為表單和報表的默認臨時關系,在“數(shù)據(jù)環(huán)境設計器”中顯示。 ? 用來存儲參照完整性信息。 表之間的永久性關系 永久關系的建立 分以下幾步進行: ? 確定兩張具有一對多或一對一關系的表。 ? 建立主表的主索引或候選索引。 ? 如果是一對多關系,則在子表中以主表的外關鍵字建立普通索引;如果是一對一關系,則在子表中以與主表中相同的關鍵字建立索引或候選索引。 ? 從主表的主索引或候選索引到子表的相關的索引建立永久關系。 表之間的永久性關系 具體的操作為: ? 在界面方式下操作,利用“數(shù)據(jù)庫設計器”。 ? 使用命令: 在使用 CREATE TABLE命令創(chuàng)建表時與 FOREIGN KEY 子句一起使用。 如: CREATE TABLE cj(xh C(6),kcdh C(6),cj; N(3,0), FOREIGN KEY xh TAG xh REFERENCE xs) 如果 cj表已經(jīng)存在,則使用 ALTER TABLE 命令來建立。 ALTER TABLE cj ADD FOREIGN KEY xh TAG; xh REFERENCE xs 刪除、編輯修改永久關系 表之間的永久性關系 相關表之間的參照完整性 參照完整性的概念 ——是用來控制數(shù)據(jù)的一致性,尤其控制數(shù)據(jù)庫相關表之間的主關鍵字和外部關鍵字之間數(shù)據(jù)的一致性。 數(shù)據(jù)一致性要求相關表之間須滿足以下三個規(guī)則: ( 1)子表中的每一條記錄在對應的主表中必須有一個父記錄。 ( 2)在父表中修改記錄時,如果修改了主關鍵字的值,則子表中的相關記錄的外部關鍵字值必須同樣修改。 ( 3)在父表中刪除記錄時,與該記錄相關的子表中的記錄必須全部刪除。 孤立記錄 ——子表中的某些記錄在主表中沒有對應父記錄。 設置參照完整性 ?建立在永久關系的基礎上。 ?參照完整性規(guī)則被設置在主表或子表的觸發(fā)器中,規(guī)則的代碼保存在數(shù)據(jù)庫的存儲過程中。 具體設置: 在“數(shù)據(jù)庫設計器”中,通過永久關系建立。 相關表之間的參照完整性 ? 更新規(guī)則:級聯(lián)、限制、忽略 ? 刪除規(guī)則:級聯(lián)、限制、忽略 ? 插入規(guī)則:限制、忽略 VFP 數(shù)據(jù)完整性綜述 三類完整性: ( 1)實體完整性 ( 2)參照完整性 ( 3)用戶自定義完整性 數(shù)據(jù)庫本身自我約束的完整性規(guī)則 實體完整性包括 :字段的數(shù)據(jù)完整性和記錄的數(shù)據(jù)完整性。 參照完整性指 :相關表之間的數(shù)據(jù)一致性。 相關表之間的參照完整性 有關數(shù)據(jù)庫及其對象的常用函數(shù) ? DBC() ? DBUSED() ? DBGETPROP() ? DBSETPROP() DBGETPROP( )函數(shù)的利用 例 js表及它所在的 jsxj數(shù)據(jù)庫的注釋。 先打開 jsxj數(shù)據(jù)庫,然后 ?DBGETPROP(“jxsj”,”DATABASE”,”Comment”) ?DEGETPROP(“js”,”TABLE”,”Comment”) 例 js表 jbgz字段的標題、注釋與默認值。 ?DBGETPROP(“”,”FIELD”,”Caption”) ?DBGETPROP(“”,”FIELD”,”Comment”) ?DBGETPROP(“”,”FIELD”,”DefaultValue”) DBSETPROP( )函數(shù)的利用 例 jsxj數(shù)據(jù)庫和 js表的注釋。 =DBSETPROP(“jxsj”,”DATABASE”,”Comment”,”教學數(shù)據(jù)庫” ) =DBSETPROP(“js”,TABLE,”Comment”,”教師表” ) 例 js表的 xb字段的標題。 =DBSETPROP(“”,”FIELD”,”Caption”,”性別” ) 習題 確定建立數(shù)據(jù)庫的目的: 必須充分了解用戶的需求。(需求分析) 數(shù)據(jù)庫的設計過程 確定表時,應避免重復的信息。 重復信息可能帶來的后果: 1. 表中數(shù)據(jù)量的成倍增加和用戶數(shù)據(jù)錄入工作量的增加。 2. 重復錄入易致錯,從而造成數(shù)據(jù)不一致。 3. 有用的信息易被刪除。 確定所需的表: 數(shù)據(jù)庫的設計過程 確定表的字段: 每個字段直接和表的主題相關 不要包含可推導得到或需計算的數(shù)據(jù)字段 有了出生年月字段 就不需年齡字段了。 收集所需的全部信息 以最小的邏輯單位存放信息 每張表必須明確主關鍵字 利用主關鍵字可以連接多張 表中的數(shù)據(jù),把相關數(shù)據(jù) 組合起來。 數(shù)據(jù)庫的設計過程 確定表之間的關系: ( 1)一對多關系( 1: n): 設有兩張表甲、乙。如果甲表中的任一記錄在乙表中可以有幾個記錄與之對應,而在乙表中每個記錄在甲表中只有一個記錄與之對應,則稱甲、乙兩張表之間存在一對多關系。 甲表(主表) 乙表(子表) 數(shù)據(jù)庫的設計過程 ( 2)多對多關系( m: n): 甲表中的一個記錄在乙表中可以對應多個記錄,而乙表中的一個記錄在甲表中也可以對應多個記錄,則稱兩個表具有多對多關系。 學生表和課程表之間就是多對多關系。建立第三張表成績表,將多對多關系分解成兩個一對多關系。 一對多 一對多 紐帶表 數(shù)據(jù)庫的設計過程 ( 3)一對一關系( 1: 1): 甲表中的一個記錄在乙表中只對應一個記錄,乙表中的一個記錄在甲表中也只有一個對應記錄。 分析并確定表之間的關系 數(shù)據(jù)庫的設計過程 長表名 ? 在創(chuàng)建表時,每張表的表文件名就是表名。 ?其長度受操作系統(tǒng)的限制,在 VFP中規(guī)定,數(shù)據(jù)庫表及自由表的表名最大長度為 128個字符。 ? 在打開數(shù)據(jù)庫時,長表名可以代替表名。 ? 但是使用長文件名打開表時,表所屬數(shù)據(jù)庫必須是打開的,且為當前數(shù)據(jù)庫。 長表名的設置: 可以在“表設計器”或在使用 CREATE TABLE 命令創(chuàng)建表時,用 NAME子句指定長表名。 如: CREATE TABLE BK NAME ?學生補考表’ ( XH; C( 6), KCDH C( 2), CJ N( 3, 0)) BACK 字段屬性和表屬性 表記錄的驗證規(guī)則 字段屬性和表屬性 ?如何設置: 在“表設計器”的“表”選項卡中,在“規(guī)則”和“信息”框中輸入所需的規(guī)則和信息。 記錄 的驗證規(guī)則是一個 邏輯表達式 , 記錄 的驗證信息是一個 帶雙引號 的 字符表達式 。 例如,對 js表中的記錄需要滿足如下要求:工作日期與出生日期必須相差 18年,則應在 “ 記錄驗證規(guī)則 ” 框中輸入如下的表達式: year() year()=18 在信息框中輸入: “ 工作日期與出生日期必須相差 18年 ” 如何設置: 在“ 表設計器 ”的“ 表 ”選項卡中,在“ 規(guī)則 ”和“ 信息 ”框中輸入所需的規(guī)則和錯誤信息。 字段屬性和表屬性 也可以使用 CREATE TABLE 或 ALTER TABLE 命令的 CHECK子句。具體使用參照前面字段級規(guī)則的設置。 ? 字段級和記錄級規(guī)則能夠控制輸入到表中的信息類型,而不管是通過什么方式來訪問。 ? 建立在數(shù)據(jù)庫中的規(guī)則可以對表的所有用戶實施。 如: 以下命令建立 js表的記錄的有效性規(guī)則:必須年滿 18周歲才能參加工作! ALTER TABLE JS ALTER COLUMN SET CHECK。 CSRQGZRQ=18 ERROR “必須年滿 18周歲才能參加工作!” 以下命令可刪除 JS表的記錄有效性規(guī)則: ALTER TABLE JS DROP CHECK 字段屬性和表屬
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1