




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第4章 數(shù)據(jù)表操作主編:劉志成本章學習習導航本章學習習導航本章學習習要點(1)使用OEM創(chuàng)建、修修改、查查看和刪刪除數(shù)據(jù)據(jù)表。(2)使用SQLDeveloper創(chuàng)建、修修改、查查看和刪刪除數(shù)據(jù)據(jù)表。(3)使用PL/SQL創(chuàng)建、修修改、查查看和刪刪除數(shù)據(jù)據(jù)表。(4)添加、刪除和和修改數(shù)數(shù)據(jù)表中中的記錄。(5)數(shù)據(jù)完整整性概述。(6)非空、默認、唯一、檢查、主鍵和和外鍵約約束操作作。(7)管理序列和同義詞。建議課時時:8課時4.1數(shù)數(shù)據(jù)庫庫概述數(shù)據(jù)表基基礎(chǔ)數(shù)據(jù)表(Table)是數(shù)據(jù)據(jù)在Oracle數(shù)據(jù)庫中中的邏輯輯存儲單單元,按按指定關(guān)關(guān)系模式式將數(shù)據(jù)據(jù)存儲在在對應(yīng)的的數(shù)據(jù)表表中。4.1數(shù)數(shù)據(jù)庫庫
2、概述Oracle基本數(shù)據(jù)據(jù)類型數(shù)據(jù)類型型的作用用在于指指明存儲儲數(shù)值時時需要占占據(jù)的內(nèi)內(nèi)存空間間大小和和進行運運算的依依據(jù)。Oracle的數(shù)據(jù)類類型分為為標量(Scalar)類型、復(fù)合(Composite)類型、引用(Reference)類型和和LOB(LargeObject)類型4種類型。4.1數(shù)數(shù)據(jù)庫庫概述Oracle基本數(shù)據(jù)據(jù)類型(1)CHAR(n)該數(shù)據(jù)類類型用于于定義固固定長度度的字符符串,其其中n用于指定定字符串串的最大大長度,n必須是正正整數(shù)且且不超過過32767。(2)VARCHAR2(n)該數(shù)據(jù)類類型用于于定義可可變長度度的字符符串,其其中n用于指定定字符串串的最大大長度,n
3、必須是正正整數(shù)且且不超過過32767。(3)NUMBER(precision,scale)該數(shù)據(jù)類類型用于于定義固固定長度度的整數(shù)數(shù)和浮點點數(shù),其其中precision表示精度度,用于于指定數(shù)數(shù)字的總總位數(shù);scale表示標度度,用于于指定小小數(shù)點后后的數(shù)字字位數(shù),默認值值為0,即沒有有小數(shù)位位數(shù)。4.1數(shù)數(shù)據(jù)庫庫概述Oracle基本數(shù)據(jù)據(jù)類型(4)DATE該數(shù)據(jù)類類型用于于定義日日期時間間類型的的數(shù)據(jù),其數(shù)據(jù)據(jù)長度為為固定7個字節(jié),分別描描述年、月、日日、時、分、秒秒。(5)TIMESTAMP該數(shù)據(jù)類類型也用用于定義義日期時時間數(shù)據(jù)據(jù),但與與DATE僅顯示日日期不同同,TIMESTAMP類型
4、數(shù)據(jù)據(jù)還可以以顯示時時間和上上下午標標記,如如“11-9月-200711:09:32.213AM”。(6)BOOLEAN該數(shù)據(jù)類類型用于于定義布布爾型(邏輯型型)變量量,其值值只能為為TRUE(真)、FALSE(假)或或NULL(空)。需要注注意的是是,該數(shù)數(shù)據(jù)類型型是PL/SQL數(shù)據(jù)類型型,不能能應(yīng)用于于表列。4.1數(shù)數(shù)據(jù)庫庫概述方案的概概念方案,就就是一系系列數(shù)據(jù)據(jù)庫對象象的集合合,是數(shù)數(shù)據(jù)庫中中存儲數(shù)數(shù)據(jù)的一一個邏輯表示示或描述述。Oracle11g數(shù)據(jù)庫中中并不是是所有的的數(shù)據(jù)庫庫對象都都是方案案對象,方案對象象有表、索索引、觸觸發(fā)器、數(shù)據(jù)庫庫鏈接、PL/SQL包、序列列、同義義詞、視
5、視圖、存存儲過程程、存儲儲函數(shù)等等,非方案對對象有表空間間、用戶戶、角色色、概要要文件等等。在Oracle11g數(shù)據(jù)庫中中,每個個用戶都都擁有自自己的方方案,創(chuàng)創(chuàng)建了一一個用戶戶,就創(chuàng)創(chuàng)建了一一個同名名的方案案,方案與數(shù)數(shù)據(jù)庫用用戶是對對應(yīng)的。用戶在數(shù)數(shù)據(jù)庫中中創(chuàng)建了了一個方方案對象象后,這這個方案案對象默默認地屬屬于這個個用戶的的方案。課堂案例例1使用OEM創(chuàng)建GOODS表掌握Oracle中應(yīng)用OEM創(chuàng)建數(shù)據(jù)據(jù)表的方方法和基基本步驟驟案例學習習目標進入OEM表編輯頁頁面、列列的數(shù)據(jù)據(jù)類型的的選擇、OEM創(chuàng)建表的的基本步步驟。案例知識識要點課堂案例例1使用OEM創(chuàng)建GOODS表案例完成成步驟添
6、加標題題文字(1)啟動OEM后,依次次選擇“方案”、“表表”。進進入“表表”頁面面。(2)單擊“創(chuàng)建”按鈕,進入“創(chuàng)建表表:表組組織”頁頁面,選選擇默認認的“標標準(按按堆組織織)”方方式。(3)單擊“繼續(xù)”按鈕,進入“表一般般信息”頁面。指寫表表名為GOODS,方案為為SCOTT,表空間間為TS_EBUY。并依次次填寫GOODS表中的每每一列的的名稱和和數(shù)據(jù)類類型。(4)單擊“確定”按鈕,完成新新表的創(chuàng)創(chuàng)建。并并返回到到對應(yīng)的的方案頁頁面。 添加標題題文字教師演示示講解課堂案例例2使用OEM修改GOODS表掌握Oracle中應(yīng)用OEM修改數(shù)據(jù)據(jù)表的方方法。案例學習習目標進入表的的編輯頁頁面、
7、列列數(shù)據(jù)類類型的修修改、列列的寬度度的修改改、添加加新列、刪除已已有列。案例知識識要點課堂案例例2使用OEM修改GOODS表案例完成成步驟添加標題題文字(1)啟動OEM后,依次次選擇“方案”、“表表”,進進入“表表”頁面面,指定定要操作作的方案案(如SCOTT)后,單單擊“確確定”按按鈕,即即顯示出出指定方方案中包包含的表表。(2)選擇指指定的表表(如GOODS),單擊擊“編輯輯”按鈕鈕,進入入表的編編輯頁面面。在該該頁面中中可以完完成對表表名、列列名、列列類型等等的修改改(3)修改完完成后,單擊“應(yīng)用”按鈕,保存修修改結(jié)果果。添加標題題文字教師演示示講解4.2.3使用OEM查看和刪刪除表OE
8、M查看表添加標題題文字(1)啟動OEM后,進入入指定方方案(如如SCOTT)的“表表”頁面面。(2)選擇要要查看的的表后,單擊“查看”按鈕,即可查查看到表表的一般般信息。添加標題題文字教師演示示講解 4.2.3使用OEM查看和刪刪除表OEM刪除表添加標題題文字(1)在指定定方案的的“表”頁面,選擇要要刪除的的表(如如:GOODS),單擊擊“使用用選項刪刪除”按按鈕,進進入“確確認”頁頁面。(2)單擊“是”按按鈕,根根據(jù)指定定的選項項完成對對指定表表的刪除除操作。添加標題題文字教師演示示講解 課堂案例例3使用SQLDeveloper創(chuàng)建Users表掌握Oracle中應(yīng)用SQLDeveloper創(chuàng)
9、建數(shù)據(jù)據(jù)表的一一般步驟驟和方法法。案例學習習目標SQLDeveloper的啟動、SQLDeveloper的登錄、SQLDeveloper中數(shù)據(jù)類類型的選選擇、SQLDeveloper中創(chuàng)建表表的步驟驟、SQLDeveloper中數(shù)據(jù)表表列的操操作方法法 。案例知識識要點課堂案例例3使用SQLDeveloper創(chuàng)建Users表案例完成成步驟添加標題題文字(1)啟動SQLDeveloper并建立和和Oracle11g數(shù)據(jù)庫的的連接,以指定定的方案案(如方方案名:SCOTT,密碼:123456)登錄SQLDeveloper后。在SQLDeveloper的左邊樹樹型結(jié)構(gòu)構(gòu)中,依依次選擇擇“eBuy”、
10、“Tables”,右鍵單單擊“Tables”項,從快快捷菜單單中選擇擇“NewTable”添加標題題文字教師演示示講解課堂案例例3使用SQLDeveloper創(chuàng)建Users表案例完成成步驟添加標題題文字(2)打開“CreateTable”對話框,指定新新建數(shù)據(jù)據(jù)表的名名稱(如如Users);選擇擇默認的的用戶方方案(SCOTT)。(3)添加數(shù)數(shù)據(jù)表列列。首先先單擊“AddColumn”按鈕,再再設(shè)置列列的名稱稱、數(shù)據(jù)據(jù)類型、數(shù)據(jù)類類型的長長度、是是否允許許列值非非空和該該列是否否為主鍵鍵后,將將為新表表增加一一個數(shù)據(jù)據(jù)列。按按照這種種方法,依次為為Users數(shù)據(jù)表添添加數(shù)據(jù)據(jù)列添加標題題文字教
11、師演示示講解課堂案例例3使用SQLDeveloper創(chuàng)建Users表案例完成成步驟添加標題題文字(4)指定列列數(shù)據(jù)類類型。在在SQLDeveloper創(chuàng)建表的的普通狀狀態(tài)下,數(shù)據(jù)列列只能選選擇VARCHAR2、CLOB、INTEGER、NUMBERt和DATE五種數(shù)據(jù)據(jù)類型,如果要要使用更更多的數(shù)數(shù)據(jù)類型型,請選選中Advanced復(fù)選框。(5)單擊“確定”按鈕,完成數(shù)數(shù)據(jù)表的的創(chuàng)建,在SQLDeveloper中的Tables項下將新新增Users項。(6)在為數(shù)數(shù)據(jù)表添添加數(shù)據(jù)據(jù)列之后后,選擇擇“SQL”選項卡,用戶可可以查看看創(chuàng)建數(shù)數(shù)據(jù)表的的DDL腳本。添加標題題文字教師演示示講解4.3.
12、2使用SQLDeveloper修改表修改表添加標題題文字在SQLDeveloper左邊欄的的Tables項中右擊擊需要修修改的數(shù)數(shù)據(jù)表,從快捷捷菜單中中選擇“Edit”,將打開開“Edit Table”對話框,用戶可可以完成成對數(shù)據(jù)據(jù)表的修修改操作作。修改改完成后后單擊“確定”按鈕,保存修修改結(jié)果果。添加標題題文字教師演示示講解 4.3.3使用SQLDeveloper查看和刪刪除表查看表添加標題題文字在SQLDeveloper的Tables選項中單單擊需要要查看的的表,在在右邊欄欄內(nèi)將出出現(xiàn)該表表的詳細細情況,包括該該表所屬屬的列、數(shù)據(jù)、約束、授權(quán)和和主鍵等等各種信信息。添加標題題文字教師演示
13、示講解 4.3.3使用SQLDeveloper查看和刪刪除表刪除表添加標題題文字(1)刪除數(shù)數(shù)據(jù)表時時,首先先從Tables項中右擊擊需要刪刪除的數(shù)數(shù)據(jù)表,然后從從快捷菜菜單中依依次選擇擇“Table”和“Drop”。(2)在打開開的的刪刪除對話話框中,單擊“應(yīng)用”按鈕。添加標題題文字教師演示示講解 課堂案例例4使用PL/SQL管理表掌握Oracle中應(yīng)用PL/SQL語句創(chuàng)建建數(shù)據(jù)表表、修改改數(shù)據(jù)表表、刪除除數(shù)據(jù)表表的方法法。案例學習習目標CREATETABLE語句、ALTERTABLE語句、DROP TABLE語句、PL/SQL的執(zhí)行。案例知識識要點課堂案例例4使用PL/SQL管理表案例完成
14、成步驟-創(chuàng)建數(shù)據(jù)據(jù)表添加標題題文字教師演示示講解(1)編寫SQL腳本(2)運行創(chuàng)創(chuàng)建CUSTOMER表的腳本本輸入到SQLDeveloper的“EnterSQLStatement”區(qū)域,單單擊圖標標或按F5鍵運行腳腳本,執(zhí)執(zhí)行PL/SQL語句課堂案例例4使用PL/SQL管理表案例完成成步驟-修改數(shù)據(jù)據(jù)表添加標題題文字教師演示示講解1添加列列【例4-2】考慮到需需要了解解商品的的生產(chǎn)廠廠商的信信息,要要在SCOTT用戶方案案的GOODS表中添加加一個長長度為20個字符,名稱為為g_Producer,類型為為varchar的新的一一列。ALTERTABLESCOTT.GOODSADDg_Produ
15、cervarchar(20)課堂案例例4使用PL/SQL管理表案例完成成步驟-修改數(shù)據(jù)據(jù)表添加標題題文字教師演示示講解2修改列列【例4-3】考慮到出出生日期期的實際際長度和和數(shù)據(jù)操操作的方方便性,要將SCOTT用戶方案案中的GOODS表中的g_ProduceDate數(shù)據(jù)類型型改為char型,且寬寬度為10。ALTERTABLESCOTT.GOODSMODIFYg_ProduceDatechar(10)課堂案例例4使用PL/SQL管理表案例完成成步驟-修改數(shù)據(jù)據(jù)表添加標題題文字教師演示示講解3刪除列列使用ALTERTABLE語句刪除除列時,可以使使用DROP COLUMN關(guān)鍵字。【例4-4】如果
16、不考考慮商品品的生產(chǎn)產(chǎn)廠商信信息,要要在SCOTT用戶方案案中的GOODS表中刪除除已有列列g(shù)_Producer。ALTERTABLESCOTT.GOODSDROP COLUMNg_Producer使用ALTERTABLESCOTT.GOODSCASCADE;可以刪除除與指定定列相關(guān)關(guān)聯(lián)的約約束課堂案例例4使用PL/SQL管理表案例完成成步驟-查看刪除除表添加標題題文字教師演示示講解1查看表表【例4-5】使用DESCRIBE命令查看看用戶方方案SCOTT下的商品品表USERS。DESCRIBESCOTT.Users;2刪除表表使用PL/SQL刪除表的的基本語語法格式式為:DROP TABLE
17、用戶方案案.;【例4-6】使用DROP TABLE命令刪除除用戶方方案為SCOTT下的商品品表GOODS。DROPTABLESCOTT.GOODS;【例4-7】使用DROP TABLE命令刪除除用戶方方案SCOTT中的商品品表GOODS,并刪除除商品表表的所有有外鍵約約束。DROPTABLESCOTT.GOODSCASCADE CONSTRAINS;課堂案例例5使用SQLDeveloper操作數(shù)據(jù)據(jù)記錄掌握在SQLDeveloper中操作數(shù)數(shù)據(jù)記錄錄的方式式。案例學習習目標在SQLDeveloper中添加數(shù)數(shù)據(jù)、在在SQLDeveloper中修改數(shù)數(shù)據(jù)、在在SQLDeveloper中刪除數(shù)數(shù)據(jù)
18、。案例知識識要點課堂案例例5使用SQLDeveloper操作數(shù)據(jù)據(jù)記錄案例完成成步驟添加標題題文字教師演示示講解課堂案例例6使用PL/SQL操作數(shù)據(jù)據(jù)記錄學習使用用PL/SQL語句插入入記錄、修改記記錄和刪刪除記錄錄的語句句。案例學習習目標INSERT語句插入入記錄、UPDATE語句修改改記錄、DELETE語句刪除除記錄。案例知識識要點課堂案例例6使用PL/SQL操作數(shù)據(jù)據(jù)記錄案例完成成步驟添加標題題文字教師演示示講解1插入數(shù)數(shù)據(jù)記錄錄在PL/SQL中,使用用INSERTINTO語句實現(xiàn)現(xiàn)在表中中插入數(shù)數(shù)據(jù)記錄錄的操作作,其語語法格式式為:INSERTINTO用戶方案案.(, )VALUES(
19、, );(1)插入所所有列(2)插入指指定列課堂案例例6使用PL/SQL操作數(shù)據(jù)據(jù)記錄案例完成成步驟添加標題題文字教師演示示講解2更新數(shù)數(shù)據(jù)記錄錄在PL/SQL中,使用用UPDATE語句實現(xiàn)現(xiàn)更新表表中數(shù)據(jù)據(jù)記錄的的操作,其語法法格式為為:UPDATE用戶方案案.SET=,=WHERE條件表達達式 ;(1)修改單單條記錄錄(2)修改多多條記錄錄課堂案例例6使用PL/SQL操作數(shù)據(jù)據(jù)記錄案例完成成步驟添加標題題文字教師演示示講解3刪除數(shù)數(shù)據(jù)記錄錄在PL/SQL中,使用用DELETEFROM語句實現(xiàn)現(xiàn)刪除表表中數(shù)據(jù)據(jù)記錄的的操作,其語法法格式為為:DELETEFROM用戶方案案.WHERE條件表達
20、達式;(1)刪除指指定記錄錄(2)刪除所所有記錄錄4.6.1數(shù)據(jù)完整整性概述述概述 添加標題題文字數(shù)據(jù)完整整性是指數(shù)據(jù)據(jù)的精確確性和可可靠性。它是為為防止數(shù)數(shù)據(jù)庫中中存在不不符合語語義規(guī)定定的數(shù)據(jù)據(jù)和防止止因錯誤誤信息的的輸入輸輸出造成成無效操操作或錯錯誤信息息而提出出的。數(shù)數(shù)據(jù)完整整性主要要分為4類:域完完整性、實體完完整性、引用完完整性和和用戶定定義完整整性。1域完整整性域完整性性是指數(shù)數(shù)據(jù)庫表表中的列列必須滿滿足某種種特定的的數(shù)據(jù)類類型或約約束,其其中約束束又包括括取值范范圍精度度等規(guī)定定。表中中的CHECK、FOREIGN KEY約束和DEFAULT、NOTNULL定義都屬屬于域完完整
21、性的的范疇。2實體完完整性實體完整整性規(guī)定定表的每每一行在在表中是是唯一的的。實體體表中定定義的UNIQUE、PRIMARY KEY和IDENTITY約束就是是實體完完整性的的體現(xiàn)。4.6.1數(shù)據(jù)完整整性概述述概述 添加標題題文字3引用完完整性引用完整整性是指指兩個表表的主關(guān)關(guān)鍵字和和外關(guān)鍵鍵字的數(shù)數(shù)據(jù)應(yīng)對對應(yīng)一致致。它確確保了有有主關(guān)鍵鍵字的表表中對應(yīng)應(yīng)其他表表的外關(guān)關(guān)鍵字的的行存在在,即保保證了表表之間的的數(shù)據(jù)的的一致性性,防止止了數(shù)據(jù)據(jù)丟失或或無意義義的數(shù)據(jù)據(jù)在數(shù)據(jù)據(jù)庫中擴擴散。引用完整整性作用用表現(xiàn)在在如下幾幾個方面面:禁止在從從表中插插入包含含主表中中不存在在的關(guān)鍵鍵字的數(shù)數(shù)據(jù)行;禁
22、止會導導致從表表中的相相應(yīng)值孤孤立的主主表中的的外關(guān)鍵鍵字值改改變;禁止刪除除在從表表中有對對應(yīng)記錄錄的主表表記錄。4用戶定定義完整整性用戶定義義完整性性指的是是由用戶戶指定的的一組規(guī)規(guī)則,它它不屬于于實體完完整性、域完整整性或引引用完整整性。課堂案例例7數(shù)據(jù)完整整性與約約束學習在Oracle中使用OEM和PL/SQL語句實現(xiàn)現(xiàn)各類約約束以實實現(xiàn)數(shù)據(jù)據(jù)完整性性的方法法和操作作步驟。案例學習習目標管理NOTNULL約束、管管理DEFAULT約束、管管理UNIQUE約束、管管理CHECK約束、管管理PRIMARY KEY約束、管管理FOREIGN KEY約束。案例知識識要點課堂案例例7數(shù)據(jù)完整整性
23、與約約束案例完成成步驟-非空約束束添加標題題文字教師演示示講解非空約束束說明列列值不允允許為空空(NULL),當插插入或修修改數(shù)據(jù)據(jù)時,設(shè)設(shè)置了非非空約束束的列的的值不允允許為空空,它必必須存在在具體的的值,如如商品編號號、商品品名稱必須為非非空。如如果沒有有為列創(chuàng)創(chuàng)建非空空約束,則該列列默認為為允許空空值。非非空約束束可以通通過OEM或PL/SQL創(chuàng)建。課堂案例例7數(shù)據(jù)完整整性與約約束案例完成成步驟-默認約束束添加標題題文字教師演示示講解默認約束束是指表表中添加加新行時時給表中中某一列列指定的的默認值值。使用用默認約約束一是是可以避避免不允允許為空空值的數(shù)數(shù)據(jù)錯誤誤,二是是可以加加快用戶戶的
24、輸入入速度。默認約約束可以以通過OEM或PL/SQL創(chuàng)建。如果創(chuàng)建建了稱為為“默認認值”的的對象。當綁定定到列或或用戶定定義數(shù)據(jù)據(jù)類型時時,如果果插入時時沒有明明確提供供值,默默認值便便指定一個個值,并將其其插入到到對象所所綁定的的列中。課堂案例例7數(shù)據(jù)完整整性與約約束案例完成成步驟-默認約束束添加標題題文字教師演示示講解默認約束束是指表表中添加加新行時時給表中中某一列列指定的的默認值值。使用用默認約約束一是是可以避避免不允允許為空空值的數(shù)數(shù)據(jù)錯誤誤,二是是可以加加快用戶戶的輸入入速度。默認約約束可以以通過OEM或PL/SQL創(chuàng)建。c_Genderchar(2)DEFAULT女,-性別課堂案例
25、例7數(shù)據(jù)完整整性與約約束案例完成成步驟-唯一約束束添加標題題文字教師演示示講解唯一約束束通過確確保在列列中不輸輸入重復(fù)復(fù)值保證證一列或或多列的的實體完完整性,每個唯唯一約束束要創(chuàng)建建一個唯唯一索引引。對于于實施唯唯一約束束的列,不允許許有任意意兩行具具有相同同的索引引值。如如商品編編號是唯唯一的,這樣才才能唯一一地確定定一種商商品。與與主鍵約約束不同同的是,Oracle允許為一一個表創(chuàng)創(chuàng)建多個個唯一約約束。唯唯一約束束可以通通過OEM或PL/SQL創(chuàng)建。CONSTRAINT約束名UNIQUE(列);課堂案例例7數(shù)據(jù)完整整性與約約束案例完成成步驟-檢查約束束添加標題題文字教師演示示講解檢查約束束
26、限制輸輸入到一一列或多多列中的的可能值值,從而而保證Oracle數(shù)據(jù)庫中中數(shù)據(jù)的的域完整整性。檢檢查約束束實際上上定義了了一種輸輸入驗證證規(guī)則,表示一一個列的的輸入內(nèi)內(nèi)容必須須符合該該列的檢檢查約束束條件,如果輸輸入內(nèi)容容不符合合規(guī)則,則數(shù)據(jù)據(jù)輸入無無效。如如商品數(shù)數(shù)量必須須定義在在0,100之間,輸輸入的任任何商品品的數(shù)量量都必須須符合此此規(guī)則,否則這這樣的數(shù)數(shù)據(jù)記錄錄不會被被插入到到商品表表中。課堂案例例7數(shù)據(jù)完整整性與約約束案例完成成步驟-主鍵約束束添加標題題文字教師演示示講解主鍵約束束主要用用于實現(xiàn)現(xiàn)實體完完整性,對于指指定了主主鍵約束束的列,要求表表中的每每一行有有一個唯一的標標識符
27、,這個標標識符就就是主鍵鍵。主鍵鍵約束實實際上是是通過創(chuàng)創(chuàng)建唯一一索引來來保證指指定列的的實體完完整性的的。主鍵鍵約束可可以應(yīng)用用于表中中一列或或多列(復(fù)合主主鍵)。課堂案例例7數(shù)據(jù)完整整性與約約束案例完成成步驟-外鍵約束束添加標題題文字教師演示示講解外鍵約束束為表中中一列或或多列數(shù)數(shù)據(jù)提供供引用完完整性,它限制制插入到到表中被被約束列列的值必必須在被被引用表表中已經(jīng)經(jīng)存在。實施外外鍵約束束時,要要求在被被引用表表中定義義了主鍵鍵約束或或唯一約約束。被被引用表表被稱為為主表,主表中中的主鍵鍵稱為引引用完整整性中的的主鍵,必須引引用主表表進行引引用完整整性約束束的列稱稱為外鍵鍵,外鍵鍵對應(yīng)的的表
28、稱為為外表或或從表。課堂案例例7數(shù)據(jù)完整整性與約約束案例完成成步驟-外鍵約束束添加標題題文字教師演示示講解課堂案例例8管理序列列和同義義詞學習在OEM中管理序序列和同同義詞、使用PL/SQL管理序列列和同義義詞的一一般步驟驟和基本本方法。案例學習習目標OEM創(chuàng)建序列列、OEM中修改序序列、OEM刪除序列列、PL/SQL創(chuàng)建序列列、PL/SQL修改序列列、PL/SQL刪除序列列、OEM創(chuàng)建同義義詞、OEM修改同義義詞、OEM刪除同義義詞、PL/SQL創(chuàng)建同義義詞、PL/SQL修改同義義詞、PL/SQL刪除同義義詞。案例知識識要點課堂案例例8管理序列列和同義義詞案例完成成步驟-使用OEM管理序列列
29、添加標題題文字教師演示示講解(1)進入OEM后,依次次選擇“方案”、“序序列”,進入“序列”頁面,單擊“創(chuàng)建”按鈕,進入“創(chuàng)建序序列”頁頁面課堂案例例8管理序序列和同同義詞案例完成成步驟-使用PL/SQL管理序列列添加標題題文字教師演示示講解(1)創(chuàng)建日日志表LOG(2)為日志志編號列列l(wèi)g_ID創(chuàng)建序列列,實現(xiàn)現(xiàn)從1001開始自動動增長,增量幅幅度為1(3)使用序序列。課堂案例例8管理序序列和同同義詞同義詞概概述添加標題題文字教師演示示講解同義詞(Synonym)是指向向數(shù)據(jù)庫庫中其他他對象的的數(shù)據(jù)庫庫對象,是表、視圖、序列、過程、函數(shù)、包、快快照或其其他同義義詞的別別名。同同義詞通通常用于于對最終終用戶隱隱藏特定定細節(jié),如對象象的所有有權(quán)、分分布式對對象的位位置等。同義詞有有兩種形形式:公公共的和和私有的的。公共共同義詞詞為特定定用戶組組PUBLIC所擁有,它對于于數(shù)據(jù)庫庫中的每每個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 海外精英人才搜索與引進合作協(xié)議
- 房產(chǎn)繼承共有權(quán)分割與利益平衡協(xié)議書
- 生物醫(yī)藥數(shù)據(jù)安全與合規(guī)管理合同
- 群眾演員參演電影拍攝合同文本
- 離婚協(xié)議生效后財產(chǎn)分配及子女監(jiān)護權(quán)執(zhí)行期限明確協(xié)議
- 重大活動安全保障與保密補充協(xié)議
- 洗發(fā)水代工協(xié)議書
- 自來水使用協(xié)議書
- 真石漆廠家保修協(xié)議書
- 購房反租金協(xié)議書
- 2025年江蘇省南通市海安市中考一模英語試題
- 腎移植術(shù)后的護理查房
- 貴州貴州鐵路投資集團有限責任公司招聘筆試真題2024
- 繼電器認知與應(yīng)用課件
- 中國重汽集團國際有限公司招聘筆試題庫2025
- 2025中考英語第11講 任務(wù)型閱讀之閱讀填表(練習)(解析版)
- 產(chǎn)品折價退貨協(xié)議書
- 2025年新高考歷史模擬預(yù)測試卷廣西卷(含答案解析)
- 四川成都歷年中考作文題與審題指導(2005-2024)
- 2025春季學期國開電大專科《管理學基礎(chǔ)》一平臺在線形考(形考任務(wù)一至四)試題及答案
- 2024-2025學年甘肅省定西市臨洮縣重點名校初三4月(二診)調(diào)研測試卷(康德版)化學試題含解析
評論
0/150
提交評論