Less08_Schema模式_第1頁
Less08_Schema模式_第2頁
Less08_Schema模式_第3頁
Less08_Schema模式_第4頁
Less08_Schema模式_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

管理方案對象 課程目標 學(xué)完本課后 應(yīng)能完成以下工作 定義方案對象和數(shù)據(jù)類型創(chuàng)建和修改表定義約束條件查看表列和表內(nèi)容創(chuàng)建索引創(chuàng)建視圖創(chuàng)建序列說明臨時表的用法 什么是方案 HR方案 HR用戶 擁有 方案約束條件索引視圖序列臨時表數(shù)據(jù)字典 訪問方案對象 命名數(shù)據(jù)庫對象 名稱長度必須為1至30個字節(jié) 但以下情況例外 數(shù)據(jù)庫名稱限制為8個字節(jié) 數(shù)據(jù)庫鏈接名最長可為128個字節(jié) 不帶引號的名稱不得為Oracle保留字 不帶引號的名稱必須以數(shù)據(jù)庫字符集中的字母字符開頭 不建議使用帶引號的名稱 指定表中的數(shù)據(jù)類型 公用數(shù)據(jù)類型 CHAR size BYTE CHAR 長度為size個字節(jié)或字符的固定長度字符數(shù)據(jù)VARCHAR2 size BYTE CHAR 最大長度為size個字節(jié)或字符的可變長度字符串DATE 有效日期范圍為公元前4712年1月1日至公元9999年12月31日NUMBER p s 精度為p且小數(shù)位數(shù)為s的數(shù)字 創(chuàng)建和修改表 創(chuàng)建和修改表 了解數(shù)據(jù)完整性 方案 約束條件索引視圖序列臨時表數(shù)據(jù)字典 定義約束條件 違反約束條件 違反約束條件的示例包括 插入重復(fù)的主鍵值刪除引用完整性約束條件中的子行的父行更新列值后超出了檢查約束條件的范圍 約束條件狀態(tài) 約束條件檢查 檢查約束條件的時機 執(zhí)行語句時 對于非延遲約束條件 發(fā)出COMMIT時 對于延遲約束條件 使用SQL創(chuàng)建約束條件 示例 查看表中的列 查看表的內(nèi)容 表操作 刪除表 刪除一個表將會刪除 數(shù)據(jù)表結(jié)構(gòu)數(shù)據(jù)庫觸發(fā)器相應(yīng)的索引關(guān)聯(lián)的對象權(quán)限D(zhuǎn)ROPTABLE語句的可選子句 CASCADECONSTRAINTS 相關(guān)的引用完整性約束條件PURGE 無法閃回 DROPTABLEhr employeesPURGE 截斷表 截斷表時會刪除數(shù)據(jù)并釋放已用空間 會截斷相應(yīng)的索引 TRUNCATETABLEhr employees 索引 索引 表 關(guān)鍵字 行指針 WHEREkey 22 方案約束條件 索引視圖序列臨時表數(shù)據(jù)字典 索引類型 有多種類型的索引結(jié)構(gòu) 可以根據(jù)需要使用 最常用的兩種類型是 B樹索引默認的索引類型 采用平衡樹的形式位圖索引 每個不同的索引值都有一個位圖每一位代表一行 該行可能包含 也可能不包含索引值 最適合于低基數(shù)列 B樹索引 位圖索引 索引選項 唯一索引 確保每個索引值都是唯一的反向關(guān)鍵字索引 按相反順序存儲其鍵值字節(jié)組合索引 是基于多列的索引基于函數(shù)的索引 是基于函數(shù)返回值的索引壓縮索引 會刪除重復(fù)的鍵值順序 索引可按升序或降序存儲其鍵值 創(chuàng)建索引 CREATEINDEXmy indexONemployees last nameDESC first name 視圖 COUNTRY表 LOCATION表 AU BR VIEWview 方案約束條件索引 視圖 聯(lián)接 CREATEVIEWau br viewASSELECTlocation id country nameFROMlocationsl countriescWHEREl country id c country idANDc country idin AU BR 創(chuàng)建視圖 序列 序列是按照某種模式自動生成整數(shù)的一種機制 序列具有名稱 指明了請求下一個值時引用序列的方式 序列不與任何特定的表或列相關(guān)聯(lián) 增長方式可為升序 也可為降序 編號之間的間隔可為任意大小 達到上限或下限時 序列可以循環(huán)使用 1 方案約束條件索引視圖 序列臨時表數(shù)據(jù)字典 創(chuàng)建序列 使用序列 臨時表 臨時表 會話或事務(wù)處理結(jié)束時會自動清除存儲數(shù)據(jù)為每個會話提供專用數(shù)據(jù)存儲可供所有會話使用 而會不影響各個會話的專用數(shù)據(jù) 方案約束條件索引視圖序列 臨時表數(shù)據(jù)字典 臨時表 注意事項 使用GLOBALTEMPORARY子句創(chuàng)建臨時表 使用TRUNCATETABLE命令刪除表內(nèi)容 在臨時表中可創(chuàng)建下列項 索引視圖觸發(fā)器 CREATEGLOBALTEMPORARYTABLEemployees tempONCOMMITPRESERVEROWSASSELECT FROMemployees 小結(jié) 在本課中 您應(yīng)該已經(jīng)學(xué)會 定義方案對象和數(shù)據(jù)類型創(chuàng)建和修改表定義約束條件查看表

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論