Oracle第章數(shù)據(jù)表操作_第1頁
Oracle第章數(shù)據(jù)表操作_第2頁
Oracle第章數(shù)據(jù)表操作_第3頁
Oracle第章數(shù)據(jù)表操作_第4頁
Oracle第章數(shù)據(jù)表操作_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

第4章數(shù)據(jù)表操作主編:劉志成本章學習導航本章學習導航本章學習要點(1)使用OEM創(chuàng)建、修改、查看和刪除數(shù)據(jù)表。(2)使用SQLDeveloper創(chuàng)建、修改、查看和刪除數(shù)據(jù)表。(3)使用PL/SQL創(chuàng)建、修改、查看和刪除數(shù)據(jù)表。(4)添加、刪除和修改數(shù)據(jù)表中的記錄。(5)數(shù)據(jù)完整性概述。(6)非空、默認、唯一、檢查、主鍵和外鍵約束操作。(7)管理序列和同義詞。

建議課時:8課時4.1數(shù)據(jù)庫概述數(shù)據(jù)表基礎數(shù)據(jù)表(Table)是數(shù)據(jù)在Oracle數(shù)據(jù)庫中的邏輯存儲單元,按指定關系模式將數(shù)據(jù)存儲在對應的數(shù)據(jù)表中。4.1數(shù)據(jù)庫概述Oracle基本數(shù)據(jù)類型數(shù)據(jù)類型的作用在于指明存儲數(shù)值時需要占據(jù)的內(nèi)存空間大小和進行運算的依據(jù)。Oracle的數(shù)據(jù)類型分為標量(Scalar)類型、復合(Composite)類型、引用(Reference)類型和LOB(LargeObject)類型4種類型

。4.1數(shù)據(jù)庫概述Oracle基本數(shù)據(jù)類型(1)CHAR(n)該數(shù)據(jù)類型用于定義固定長度的字符串,其中n用于指定字符串的最大長度,n必須是正整數(shù)且不超過32767。(2)VARCHAR2(n)該數(shù)據(jù)類型用于定義可變長度的字符串,其中n用于指定字符串的最大長度,n必須是正整數(shù)且不超過32767。(3)NUMBER(precision,scale)該數(shù)據(jù)類型用于定義固定長度的整數(shù)和浮點數(shù),其中precision表示精度,用于指定數(shù)字的總位數(shù);scale表示標度,用于指定小數(shù)點后的數(shù)字位數(shù),默認值為0,即沒有小數(shù)位數(shù)。4.1數(shù)據(jù)庫概述Oracle基本數(shù)據(jù)類型(4)DATE該數(shù)據(jù)類型用于定義日期時間類型的數(shù)據(jù),其數(shù)據(jù)長度為固定7個字節(jié),分別描述年、月、日、時、分、秒。

(5)TIMESTAMP該數(shù)據(jù)類型也用于定義日期時間數(shù)據(jù),但與DATE僅顯示日期不同,TIMESTAMP類型數(shù)據(jù)還可以顯示時間和上下午標記,如“11-9月-200711:09:32.213AM”。

(6)BOOLEAN該數(shù)據(jù)類型用于定義布爾型(邏輯型)變量,其值只能為TRUE(真)、FALSE(假)或NULL(空)。需要注意的是,該數(shù)據(jù)類型是PL/SQL數(shù)據(jù)類型,不能應用于表列。4.1數(shù)據(jù)庫概述方案的概念方案,就是一系列數(shù)據(jù)庫對象的集合,是數(shù)據(jù)庫中存儲數(shù)據(jù)的一個邏輯表示或描述。Oracle11g數(shù)據(jù)庫中并不是所有的數(shù)據(jù)庫對象都是方案對象,方案對象有表、索引、觸發(fā)器、數(shù)據(jù)庫鏈接、PL/SQL包、序列、同義詞、視圖、存儲過程、存儲函數(shù)等,非方案對象有表空間、用戶、角色、概要文件等。在Oracle11g數(shù)據(jù)庫中,每個用戶都擁有自己的方案,創(chuàng)建了一個用戶,就創(chuàng)建了一個同名的方案,方案與數(shù)據(jù)庫用戶是對應的。用戶在數(shù)據(jù)庫中創(chuàng)建了一個方案對象后,這個方案對象默認地屬于這個用戶的方案。課堂案例1

—使用OEM創(chuàng)建GOODS表

掌握Oracle中應用OEM創(chuàng)建數(shù)據(jù)表的方法和基本步驟案例學習目標進入OEM表編輯頁面、列的數(shù)據(jù)類型的選擇、OEM創(chuàng)建表的基本步驟。案例知識要點課堂案例1

—使用OEM創(chuàng)建GOODS表案例完成步驟添加標題文字(1)啟動OEM后,依次選擇“方案”、“表”。進入“表”頁面。(2)單擊“創(chuàng)建”按鈕,進入“創(chuàng)建表:表組織”頁面,選擇默認的“標準(按堆組織)”方式。(3)單擊“繼續(xù)”按鈕,進入“表一般信息”頁面。指寫表名為GOODS,方案為SCOTT,表空間為TS_EBUY。并依次填寫GOODS表中的每一列的名稱和數(shù)據(jù)類型。(4)單擊“確定”按鈕,完成新表的創(chuàng)建。并返回到對應的方案頁面。

添加標題文字教師演示講解課堂案例2——使用OEM修改GOODS表掌握Oracle中應用OEM修改數(shù)據(jù)表的的方法。案例學習目標標進入表的編輯輯頁面、列數(shù)數(shù)據(jù)類型的修修改、列的寬寬度的修改、、添加新列、、刪除已有列列。案例知識要點點課堂案例2——使用OEM修改GOODS表案例完成步驟驟添加標題文字字(1)啟動OEM后,依次選擇擇“方案”、、“表”,進進入“表”頁頁面,指定要要操作的方案案(如SCOTT)后,單擊““確定”按鈕鈕,即顯示出出指定方案中中包含的表。(2)選擇指定的的表(如GOODS),單擊“編編輯”按鈕,,進入表的編編輯頁面。在在該頁面中可可以完成對表表名、列名、、列類型等的的修改(3)修改完成后后,單擊“應應用”按鈕,,保存修改結結果。添加標題文字字教師演示講解解使用OEM查看和刪除表表OEM查看表添加標題文字字(1)啟動OEM后,進入指定定方案(如SCOTT)的“表”頁頁面。(2)選擇要查看看的表后,單單擊“查看””按鈕,即可可查看到表的的一般信息。。添加標題文字字教師演示講解解使用OEM查看和刪除表表OEM刪除表添加標題文字字(1)在指定方案案的“表”頁頁面,選擇要要刪除的表((如:GOODS),單擊“使使用選項刪除除”按鈕,進進入“確認””頁面。(2)單擊“是””按鈕,根據(jù)據(jù)指定的選項項完成對指定定表的刪除操操作。添加標題文字字教師演示講解解課堂案例3——使用SQLDeveloper創(chuàng)建Users表掌握Oracle中應用SQLDeveloper創(chuàng)建數(shù)據(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的左邊樹型結結構中,依次次選擇“eBuy”、“Tables”,右鍵單擊““Tables”項,從快捷菜菜單中選擇““NewTable”添加標題文字字教師演示講解解課堂案例3——使用SQLDeveloper創(chuàng)建Users表案例完成步驟驟添加標題文字字(2)打開“CreateTable”對話框,指定定新建數(shù)據(jù)表表的名稱(如如Users);選擇默認認的用戶方案案(SCOTT)。(3)添加數(shù)據(jù)表表列。首先單單擊“AddColumn””按鈕,再設置置列的名稱、、數(shù)據(jù)類型、、數(shù)據(jù)類型的的長度、是否否允許列值非非空和該列是是否為主鍵后后,將為新表表增加一個數(shù)數(shù)據(jù)列。按照照這種方法,,依次為Users數(shù)據(jù)表添加數(shù)數(shù)據(jù)列添加標題文字字教師演示講解解課堂案例3——使用SQLDeveloper創(chuàng)建Users表案例完成步驟驟添加標題文字字(4)指定列數(shù)據(jù)據(jù)類型。在SQLDeveloper創(chuàng)建表的普通通狀態(tài)下,數(shù)數(shù)據(jù)列只能選選擇VARCHAR2、CLOB、INTEGER、NUMBERt和DATE五種數(shù)據(jù)類型型,如果要使使用更多的數(shù)數(shù)據(jù)類型,請請選中Advanced復選框。(5)單擊“確定定”按鈕,完完成數(shù)據(jù)表的的創(chuàng)建,在SQLDeveloper中的Tables項下將新增Users項。(6)在為數(shù)據(jù)表表添加數(shù)據(jù)列列之后,選擇擇“SQL”選項卡,用戶戶可以查看創(chuàng)創(chuàng)建數(shù)據(jù)表的的DDL腳本。添加標題文字字教師演示講解解使用SQLDeveloper修改表修改表添加標題文字字在SQLDeveloper左邊欄的Tables項中右擊需要要修改的數(shù)據(jù)據(jù)表,從快捷捷菜單中選擇擇“Edit”,將打開“EditTable””對話框,用戶戶可以完成對對數(shù)據(jù)表的修修改操作。修修改完成后單單擊“確定””按鈕,保存存修改結果。。添加標題文字字教師演示講解解使用SQLDeveloper查看和刪除表表查看表添加標題文字字在SQLDeveloper的Tables選項中單擊擊需要查看看的表,在在右邊欄內(nèi)內(nèi)將出現(xiàn)該該表的詳細細情況,包包括該表所所屬的列、、數(shù)據(jù)、約約束、授權權和主鍵等等各種信息息。添加標題文文字教師演示講講解使用SQLDeveloper查看和刪除除表刪除表添加標題文文字(1)刪除數(shù)據(jù)據(jù)表時,首首先從Tables項中右擊需需要刪除的的數(shù)據(jù)表,,然后從快快捷菜單中中依次選擇擇“Table”和“Drop””。(2)在打開的的的刪除對對話框中,,單擊“應應用”按鈕鈕。添加標題文文字教師演示講講解課堂案例4——使用PL/SQL管理表掌握Oracle中應用PL/SQL語句創(chuàng)建數(shù)數(shù)據(jù)表、修修改數(shù)據(jù)表表、刪除數(shù)數(shù)據(jù)表的方方法。案例學習目目標CREATETABLE語句、ALTERTABLE語句、DROPTABLE語句、PL/SQL的執(zhí)行。案例知識要要點課堂案例4——使用PL/SQL管理表案例完成步步驟-創(chuàng)建數(shù)據(jù)表表添加標題文文字教師演示講講解(1)編寫SQL腳本(2)運行創(chuàng)建建CUSTOMER表的腳本輸入到SQLDeveloper的“EnterSQLStatement”區(qū)域,單擊擊圖標或按按F5鍵運行腳本本,執(zhí)行PL/SQL語句課堂案例4——使用PL/SQL管理表案例完成步步驟-修改數(shù)據(jù)表表添加標題文文字教師演示講講解1.添加列【例4-2】考慮到需要要了解商品品的生產(chǎn)廠廠商的信息息,要在SCOTT用戶方案的的GOODS表中添加一一個長度為為20個字符,名名稱為g_Producer,類型為varchar的新的一列列。ALTERTABLESCOTT.GOODSADDg_Producervarchar(20)課堂案例4——使用PL/SQL管理表案例完成步步驟-修改數(shù)據(jù)表表添加標題文文字教師演示講講解2.修改列【例4-3】考慮到出生生日期的實實際長度和和數(shù)據(jù)操作作的方便性性,要將SCOTT用戶方案中中的GOODS表中的g_ProduceDate數(shù)據(jù)類型改改為char型,且寬度度為10。ALTERTABLESCOTT.GOODSMODIFYg_ProduceDatechar(10)課堂案例4——使用PL/SQL管理表案例完成步步驟-修改數(shù)據(jù)表表添加標題文文字教師演示講講解3.刪除列使用ALTERTABLE語句刪除列列時,可以以使用DROPCOLUMN關鍵字?!纠?-4】如果不考慮慮商品的生生產(chǎn)廠商信信息,要在在SCOTT用戶方案中中的GOODS表中刪除已已有列g_Producer。ALTERTABLESCOTT.GOODSDROPCOLUMNg_Producer使用ALTERTABLESCOTT.GOODSCASCADE;可以刪除與與指定列相相關聯(lián)的約約束課堂案例4——使用PL/SQL管理表案例完成步步驟-查看刪除表表添加標題文文字教師演示講講解1.查看表【例4-5】使用DESCRIBE命令查看用用戶方案SCOTT下的商品表表USERS。DESCRIBESCOTT.Users;2.刪除表使用PL/SQL刪除表的基基本語法格格式為:DROPTABLE[用戶方案.]<表名>;【例4-6】使用DROPTABLE命令刪除用用戶方案為為SCOTT下的商品表表GOODS。DROPTABLESCOTT.GOODS;【例4-7】使用DROPTABLE命令刪除用用戶方案SCOTT中的商品表表GOODS,并刪除商商品表的所所有外鍵約約束。DROPTABLESCOTT.GOODSCASCADECONSTRAINS;課堂案例5——使用SQLDeveloper操作數(shù)據(jù)記記錄掌握在SQLDeveloper中操作數(shù)據(jù)據(jù)記錄的方方式。案例學習目目標在SQLDeveloper中添加數(shù)據(jù)據(jù)、在SQLDeveloper中修改數(shù)據(jù)據(jù)、在SQLDeveloper中刪除數(shù)據(jù)據(jù)。案例知識要要點課堂案例5——使用SQLDeveloper操作數(shù)據(jù)記記錄案例完成步步驟添加標題文文字教師演示講講解課堂案例6——使用PL/SQL操作數(shù)據(jù)記記錄學習使用PL/SQL語句插入記記錄、修改改記錄和刪刪除記錄的的語句。。案例學習目目標INSERT語句插入記記錄、UPDATE語句修改記記錄、DELETE語句刪除記記錄。案例知識要要點課堂案例6——使用PL/SQL操作數(shù)據(jù)記記錄案例完成步步驟添加標題文文字教師演示講講解1.插入數(shù)據(jù)據(jù)記錄在PL/SQL中,使用INSERTINTO語句實現(xiàn)在在表中插入入數(shù)據(jù)記錄錄的操作,,其語法格格式為:INSERTINTO[用戶方案].<表>[(<列1>[,<列2>…])]VALUES(<值1>[,<值2>…]);(1)插入所有有列(2)插入指定定列課堂案例6——使用PL/SQL操作數(shù)據(jù)記記錄案例完成步步驟添加標題文文字教師演示講講解2.更新數(shù)據(jù)據(jù)記錄在PL/SQL中,使用UPDATE語句實現(xiàn)更更新表中數(shù)數(shù)據(jù)記錄的的操作,其其語法格式式為:UPDATE[用戶戶方方案案].<表>SET<列1>=<表達達式式1>[,<列2>=<表達達式式2>……][WHERE條件件表表達達式式];(1)修修改改單單條條記記錄錄(2)修修改改多多條條記記錄錄課堂堂案案例例6————使用用PL/SQL操作作數(shù)數(shù)據(jù)據(jù)記記錄錄案例例完完成成步步驟驟添加加標標題題文文字字教師師演演示示講講解解3.刪刪除除數(shù)數(shù)據(jù)據(jù)記記錄錄在PL/SQL中,,使使用用DELETEFROM語句句實實現(xiàn)現(xiàn)刪刪除除表表中中數(shù)數(shù)據(jù)據(jù)記記錄錄的的操操作作,,其其語語法法格格式式為為::DELETE[FROM][用戶戶方方案案].<表>[WHERE條件件表表達達式式;](1)刪刪除除指指定定記記錄錄(2)刪刪除除所所有有記記錄錄數(shù)據(jù)據(jù)完完整整性性概概述述概述述添加加標標題題文文字字數(shù)據(jù)據(jù)完完整整性性是指指數(shù)數(shù)據(jù)據(jù)的的精精確確性性和和可可靠靠性性。。它它是是為為防防止止數(shù)數(shù)據(jù)據(jù)庫庫中中存存在在不不符符合合語語義義規(guī)規(guī)定定的的數(shù)數(shù)據(jù)據(jù)和和防防止止因因錯錯誤誤信信息息的的輸輸入入輸輸出出造造成成無無效效操操作作或或錯錯誤誤信信息息而而提提出出的的。。數(shù)數(shù)據(jù)據(jù)完完整整性性主主要要分分為為4類::域域完完整整性性、、實實體體完完整整性性、、引引用用完完整整性性和和用用戶戶定定義義完完整整性性。。1.域域完完整整性性域完完整整性性是是指指數(shù)數(shù)據(jù)據(jù)庫庫表表中中的的列列必必須須滿滿足足某某種種特特定定的的數(shù)數(shù)據(jù)據(jù)類類型型或或約約束束,,其其中中約約束束又又包包括括取取值值范范圍圍精精度度等等規(guī)規(guī)定定。。表表中中的的CHECK、FOREIGNKEY約束和DEFAULT、NOTNULL定義都屬于域域完整性的范范疇。2.實體完整性性實體完整性規(guī)規(guī)定表的每一一行在表中是是唯一的。實實體表中定義義的UNIQUE、PRIMARYKEY和IDENTITY約束就是實體體完整性的體體現(xiàn)。數(shù)據(jù)完整性概概述概述添加標題文字字3.引用完整性性引用完整性是是指兩個表的的主關鍵字和和外關鍵字的的數(shù)據(jù)應對應應一致。它確確保了有主關關鍵字的表中中對應其他表表的外關鍵字字的行存在,,即保證了表表之間的數(shù)據(jù)據(jù)的一致性,,防止了數(shù)據(jù)據(jù)丟失或無意意義的數(shù)據(jù)在在數(shù)據(jù)庫中擴擴散。引用完整性作作用表現(xiàn)在如如下幾個方面面:禁止在從表中中插入包含主主表中不存在在的關鍵字的的數(shù)據(jù)行;禁止會導致從從表中的相應應值孤立的主主表中的外關關鍵字值改變變;禁止刪除在從從表中有對應應記錄的主表表記錄。4.用戶定義完完整性用戶定義完整整性指的是由由用戶指定的的一組規(guī)則,,它不屬于實實體完整性、、域完整性或或引用完整性性。課堂案例7——數(shù)據(jù)完整性與與約束學習在Oracle中使用OEM和PL/SQL語句實現(xiàn)各類類約束以實現(xiàn)現(xiàn)數(shù)據(jù)完整性性的方法和操操作步驟。案例學習目標標管理NOTNULL約束、管理DEFAULT約束、管理UNIQUE約束、管理CHECK約束、管理PRIMARYKEY約束、管理FOREIGNKEY約束。案例知識要點點課堂案例7——數(shù)據(jù)完整性與與約束案例完成步驟驟-非空約束添加標題文字字教師演示講解解非空約束說明明列值不允許許為空(NULL),當插入或或修改數(shù)據(jù)時時,設置了非非空約束的列列的值不允許許為空,它必必須存在具體體的值,如商品編號、商商品名稱必須為非空。。如果沒有為為列創(chuàng)建非空空約束,則該該列默認為允允許空值。非非空約束可以以通過OEM或PL/SQL創(chuàng)建。課堂案例7——數(shù)據(jù)完整性與與約束案例完成步驟驟-默認約束添加標題文字字教師演示講解解默認約束是指指表中添加新新行時給表中中某一列指定定的默認值。。使用默認約約束一是可以以避免不允許許為空值的數(shù)數(shù)據(jù)錯誤,二二是可以加快快用戶的輸入入速度。默認認約束可以通通過OEM或PL/SQL創(chuàng)建。如果創(chuàng)建了稱稱為“默認值值”的對象。。當綁定到列列或用戶定義義數(shù)據(jù)類型時時,如果插入入時沒有明確確提供值,默默認值便指定一個值,并將其插入入到對象所綁綁定的列中。課堂案例7——數(shù)據(jù)完整性與與約束案例完成步驟驟-默認約束添加標題文字字教師演示講解解默認約束是指指表中添加新新行時給表中中某一列指定定的默認值。。使用默認約約束一是可以以避免不允許許為空值的數(shù)數(shù)據(jù)錯誤,二二是可以加快快用戶的輸入入速度。默認認約束可以通通過OEM或PL/SQL創(chuàng)建。c_Genderchar(2)DEFAULT'女',--性別課堂案例7——數(shù)據(jù)完整性與與約束案例完成步驟驟-唯一約束添加標題文字字教師演示講解解唯一約束通過過確保在列中中不輸入重復復值保證一列列或多列的實實體完整性,,每個唯一約約束要創(chuàng)建一一個唯一索引引。對于實施施唯一約束的的列,不允許許有任意兩行行具有相同的的索引值。如如商品編號是是唯一的,這這樣才能唯一一地確定一種種商品。與主主鍵約束不同同的是,Oracle允許為一個表表創(chuàng)建多個唯唯一約束。唯唯一約束可以以通過OEM或PL/SQL創(chuàng)建。CONSTRAINT約束名UNIQUE(列);課堂案例7——數(shù)據(jù)完整性與與約束案例完成步驟驟-檢查約束添加標題文字字教師演示講解解檢查約束限制制輸入到一列列或多列中的的可能值,從從而保證Oracle數(shù)據(jù)庫中數(shù)據(jù)據(jù)的域完整性性。檢查約束束實際上定義義了一種輸入入驗證規(guī)則,,表示一個列列的輸入內(nèi)容容必須符合該該列的檢查約約束條件,如如果輸入內(nèi)容容不符合規(guī)則則,則數(shù)據(jù)輸輸入無效。如如商品數(shù)量必必須定義在[0,100]之間,輸入的的任何商品的的數(shù)量都必須須符合此規(guī)則則,否則這樣樣的數(shù)據(jù)記錄錄不會被插入入到商品表中中。課堂案例7——數(shù)據(jù)完整性與與約束案例完成步驟驟-主鍵約束添加標題文字字教師演示講解解主鍵約束主要要用于實現(xiàn)實實體完整性,,對于指定了了主鍵約束的的列,要求表表中的每一行行有一個唯一的標識符符,這個標識符符就是主鍵。。主鍵約束實實際上是通過過創(chuàng)建唯一索索引來保證指指定列的實體體完整性的。。主鍵約束可可以應用于表表中一列或多多列(復合主主鍵)。課堂案例7——數(shù)據(jù)完整性與與約束案例完成步驟驟-外鍵約束添加標題文字字教師演示講解解外鍵約束為表表中一列或多多列數(shù)據(jù)提供供引用完整性性,它限制插插入到表中被被約束列的值值必須在被引引用表中已經(jīng)經(jīng)存在。實施施外鍵約束時時,要求在被被引用表中定定義了主鍵約約束或唯一約約束。被引用用表被稱為主主表,主表中中的主鍵稱為為引用完整性性中的主鍵,,必須引用主主表進行引用用完整性約束束的列稱為外外鍵,外鍵對對應的表稱為為外表或從表表。課堂案案例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管理序序列添加標標題文文字教師演演示講講解(1)進入入OEM后,依依次選選擇““方案案”、、“序序列””,進進入““序列列”頁頁面,,單擊擊“創(chuàng)創(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ù)數(shù)據(jù)庫庫中其其他對對象的的數(shù)據(jù)據(jù)庫對對象,,是表表、視視圖、、序列列、過過程、、函數(shù)數(shù)、包包、快快照或或其他他同義義詞的的別名名。同同義詞詞通常常用于于對最最終用用戶隱隱藏特特定細細節(jié),,如對對象的的所有有權、、分布布式對對象的的位置置等。。同義詞詞有兩兩種形形式::公共共的和和私有有的。。公共共同義義詞為為特定定用戶戶組PUBLIC所擁有有,它它對于于數(shù)據(jù)據(jù)庫中中的每每個用用戶都都可用用;私私有同同義詞詞在創(chuàng)創(chuàng)建它它的用用戶方方案中中,該該用戶戶控制制誰就就可以以存取取它,,私有有同義義詞在在其方方案中中必須須是唯唯一的的。在管理理同義義詞前前,首首先以以SYSDBA身份登登錄Oracle11g,為SCOTT用戶分分配管管理同同義詞詞的權權限::GRANTCREATESYNONYMTOSCOTT;課堂案案例8———管理理序列列和

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論