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

正文內(nèi)容

數(shù)據(jù)庫技術(shù)與應(yīng)用第10章數(shù)據(jù)完整性-展示頁

2024-10-10 18:01本頁面
  

【正文】 ) 。 ? 1.創(chuàng)建表時(shí)定義主鍵約束 創(chuàng)建或更改表時(shí)可通過定義 PRIMARY KEY 約束來創(chuàng)建主鍵 。 ? ( 2) 非空性 。 ? 主鍵約束 PRIMARY KEY 通常在表中將一個(gè)列或列組合的數(shù)據(jù)設(shè)置成具有各不相同的值,以便能惟一地標(biāo)識(shí)表中的每一行。 按約束的作用范圍可以分為兩類,在定義列時(shí)定義的約束,僅作用于本列,稱之為列級(jí)約束;表中單獨(dú)定義的約束,稱之為表級(jí)約束。 SQL Server 支持的約束有如下幾種:非空約束 NOT NULL,主鍵約束PRIMARY KEY、惟一約束 UNIQUE 、核查約束 CHECK、外鍵約束 FOREIGN KEY、默認(rèn)值約束 DEFAULT。 ( 3)按照數(shù)據(jù)完整性的實(shí)施方法包括:約束、默認(rèn)、規(guī)則、觸發(fā)器、存儲(chǔ)過程等。 ? 對(duì)象級(jí):作用范圍是數(shù)據(jù)庫的某個(gè)表對(duì)象 , 是在定義表的同時(shí)定義的 , 刪除表則失去作用 , 如約束 。實(shí)現(xiàn)方法:默認(rèn)值 DEFAULT、核查約束CHECK、規(guī)則 RULE 等。 實(shí)現(xiàn)方法:外鍵約束FOREIGN KEY、 核查約束 CHECK、 觸發(fā)器 TRIGGER 、 存儲(chǔ)過程PROCEDURE。 實(shí)現(xiàn)方法:默認(rèn)值約束 DEFAULT或默認(rèn)對(duì)象 、 核查約束CHECK、 外鍵約束 FOREIGN KEY、 規(guī)則 RULE 、 數(shù)據(jù)類型 、 非空性約束 NOT NULL等 。實(shí)現(xiàn)方法有:主鍵約束 PRIMARY KEY、惟一性約束 UNIQUE、 惟一索引 UNIQUE INDEX、 標(biāo)識(shí) IDENTITY等 。 數(shù)據(jù)完整性有不同的分類方法 。 ( 2)表內(nèi)數(shù)據(jù)不相互矛盾。本章介紹如何通過約束、默認(rèn)與規(guī)則實(shí)現(xiàn)數(shù)據(jù)的完整性。第 10章 數(shù)據(jù)完整性 數(shù)據(jù)完整性概述 使用約束實(shí)施數(shù)據(jù)的完整性 規(guī) 則 默 認(rèn) 使用自動(dòng)編號(hào) IDENTITY 數(shù)據(jù)的完整性指數(shù)據(jù)庫中數(shù)據(jù)的一致性與正確性。在 SQL Server 2022中,可以通過約束、默認(rèn)、規(guī)則、觸發(fā)器等來達(dá)到保證數(shù)據(jù)完整性的目的。 數(shù)據(jù)完整性概述 數(shù)據(jù)完整性的含義包括以下內(nèi)容: ( 1)數(shù)值的完整性,指數(shù)據(jù)類型與取值的正確性。 ( 3)表間數(shù)據(jù)不相互矛盾,指數(shù)據(jù)的關(guān)聯(lián)性不被破壞。 ( 1) 按照數(shù)據(jù)完整性的功能可以將其分為四類: ? 實(shí)體完整性 , 要求表中每一條記錄( 每一行數(shù)據(jù) ) 是惟一的 , 即它必須至少擁有一個(gè)惟一標(biāo)識(shí)以區(qū)分不同的數(shù)據(jù)行 。 ? 值域完整性 , 限定表中輸入數(shù)據(jù)的數(shù)據(jù)類型與取值范圍 。 ? 引用完整性 , 指對(duì)數(shù)據(jù)庫進(jìn)行添加 、 刪除 、 修改數(shù)據(jù)時(shí) , 要維護(hù)表間數(shù)據(jù)的一致性 。 ? 用戶定義的完整性,用于實(shí)現(xiàn)用戶特殊要求的數(shù)據(jù)規(guī)則或格式。 ( 2) 按照在數(shù)據(jù)庫中實(shí)現(xiàn)數(shù)據(jù)完整性的作用級(jí)別 , 可以將其分為對(duì)象級(jí)與總體級(jí) 。 ? 總體級(jí):是作為數(shù)據(jù)庫的對(duì)象單獨(dú)定義的 , 因此單獨(dú)存在于數(shù)據(jù)庫中 ,需要時(shí)可以綁定到數(shù)據(jù)庫的表或用戶定義的數(shù)據(jù)類型中 , 如默認(rèn)對(duì)象 、 規(guī)則 。 使用約束實(shí)施數(shù)據(jù)的完整性 約束用于實(shí)現(xiàn)表內(nèi)數(shù)據(jù)的完整性,屬于對(duì)象級(jí)。 約束可以在創(chuàng)建表時(shí)定義 , 也可以在修改表時(shí)定義 ( 即向已有的表中添加約束 ) , 但同一個(gè)數(shù)據(jù)庫中不同約束的名稱不能相同 。表級(jí)約束的聲明與列的定義無關(guān),當(dāng)一個(gè)約束作用于一個(gè)以上的列時(shí),必須使用表級(jí)約束。這樣的一列或多列稱為表的 主鍵 ,通過它可強(qiáng)制實(shí)現(xiàn)表的 實(shí)體完整性 ,消除表的冗余數(shù)據(jù) 主鍵具有如下特性: ? ( 1) 不重復(fù)性 。 ? ( 3) 惟一性 。 ? ( 1) 定義列級(jí)主鍵的語法 命令格式: CREATE TABLE table_name ( column_name data_type [ DEFAULT default_expression ] | [ IDENTITY [ ( seed , increment ) ] ] [ [ CONSTRAINT constraint_name ] PRIMARY KEY [ CLUSTERED | NONCLUSTERED ] ] [,... n] ) 命令說明: DEFAULT為默認(rèn)值約束的關(guān)鍵字 , 用于指定其后的 default_expression為默認(rèn)值表達(dá)式 。 CONSTRAINT constraint_name 為可選項(xiàng) ,關(guān)鍵字 CONSTRAINT用于指定其后面的約束名稱 constraint_name。 建議選擇約束名以便于識(shí)別 。 CLUSTERED| NONCLUSTERED表示建立聚簇索引或非聚簇索引 , 省略此項(xiàng)則系統(tǒng)默認(rèn)為聚簇索引 。 ( 2) 定義表級(jí)主鍵 。 命令格式: CREATE TABLE table_name ( column_name data_type [ ,... n ] [ [ CONSTRAINT constraint_name ] PRIMARY KEY [ CLUSTERED | NONCLUSTERED ]( column_name [ ,... n ] ) ] ) 命令說明: ( column_name [ ,...n ] )表示該表級(jí)主鍵可以作用于組合在一起的多列所構(gòu)成的列組合。 命令格式: ALTER TABLE table_name ADD column_name data_type [DEFAULT default__expression] | [ IDENTITY [ ( seed , increment ) ] ] [ CO
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1