數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用:第五章 oracle數(shù)據(jù)庫(kù)對(duì)象_第1頁(yè)
數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用:第五章 oracle數(shù)據(jù)庫(kù)對(duì)象_第2頁(yè)
數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用:第五章 oracle數(shù)據(jù)庫(kù)對(duì)象_第3頁(yè)
數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用:第五章 oracle數(shù)據(jù)庫(kù)對(duì)象_第4頁(yè)
數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用:第五章 oracle數(shù)據(jù)庫(kù)對(duì)象_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

Oracle數(shù)據(jù)庫(kù)對(duì)象第五章預(yù)習(xí)檢查創(chuàng)建索引的基本語(yǔ)法什么是視圖本章目標(biāo)序列—講過(guò)視圖索引同義詞數(shù)據(jù)庫(kù)鏈存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù)—第七章觸發(fā)器—第七章為什么需要視圖不同的人員關(guān)注不同的數(shù)據(jù)保證信息的安全性雇員ID姓名薪金職務(wù)績(jī)效E10004IanSmith43000技術(shù)BE10005RickyM.32000營(yíng)銷(xiāo)A………………………………………………………………………………雇員數(shù)據(jù)庫(kù)老板出納人力資源主管員工拒絕訪問(wèn)什么是視圖3-1教師需要的視圖:

方便查看學(xué)生的成績(jī)CREATEVIEWvw_Student_ResultASSELECT姓名=stuName,

學(xué)號(hào)=Student.StudentNo,……基于學(xué)生信息表和成績(jī)表創(chuàng)建視圖班主任需要的視圖:

方便查看學(xué)生的檔案什么是視圖3-2視圖是一張?zhí)摂M表,表示一張表的部分?jǐn)?shù)據(jù)或多張表的綜合數(shù)據(jù)其結(jié)構(gòu)和數(shù)據(jù)是建立在對(duì)表的查詢(xún)基礎(chǔ)上視圖中不存放數(shù)據(jù)數(shù)據(jù)存放在視圖所引用的原始表中一個(gè)原始表,根據(jù)不同用戶(hù)的不同需求,可以創(chuàng)建不同的視圖什么是視圖3-3視圖的用途篩選表中的行防止未經(jīng)許可的用戶(hù)訪問(wèn)敏感數(shù)據(jù)降低數(shù)據(jù)庫(kù)的復(fù)雜程度將多個(gè)物理數(shù)據(jù)庫(kù)抽象為一個(gè)邏輯數(shù)據(jù)庫(kù)可以通過(guò)簡(jiǎn)單視圖修改原始表數(shù)據(jù),但是不能通過(guò)復(fù)雜視圖修改,不提倡通過(guò)視圖修改數(shù)據(jù)?。?!如何創(chuàng)建視圖使用T-SQL語(yǔ)句創(chuàng)建視圖CREATEVIEWview_name

AS<SELECT語(yǔ)句>使用T-SQL語(yǔ)句刪除視圖DROPVIEWview_name使用T-SQL語(yǔ)句查看視圖alterview視圖名compileOracle索引4-1當(dāng)數(shù)據(jù)庫(kù)表中存在很多條記錄,如大于10萬(wàn)條時(shí),查詢(xún)速度便成為一個(gè)問(wèn)題在書(shū)中查詢(xún)某內(nèi)容時(shí),首先在目錄中查詢(xún)所需知識(shí)點(diǎn),然后根據(jù)目錄中提供的頁(yè)碼找到要查詢(xún)內(nèi)容,大大縮短了查詢(xún)時(shí)間可以建立類(lèi)似目錄的數(shù)據(jù)庫(kù)對(duì)象,實(shí)現(xiàn)數(shù)據(jù)快速查詢(xún),這就是索引Oracle索引4-2按照索引的存儲(chǔ)結(jié)構(gòu)分類(lèi)B樹(shù)索引位圖索引反向鍵索引按照索引值是否唯一分類(lèi)唯一索引非唯一索引按索引列分類(lèi)單列索引組合索引基于函數(shù)的索引Oracle索引4-3創(chuàng)建索引刪除索引CREATE[UNIQUE|BITMAP]INDEXindex_nameONtable_name(column_name1|expression1ASC|DESC,column_name2|expression2ASC|DESC,…)[REVERSE];DROPINDEXindex_name;創(chuàng)建反向鍵索引

唯一索引

|位圖索引

Oracle索引4-4CREATEUNIQUEINDEXadopt_time_indexONpet(adopt_timeDESC);CREATEBITMAPINDEXtype_id_bitmap_indexONpet(type_id);CREATEINDEXhealth_love_indexON

pet(health,love);CREATEINDEXto_char_indexONpet(TO_CHAR(adopt_time,'YYYY'));CREATEINDEXmaster_id_reverse_indexONpet(master_id)REVERSE;DROPINDEXmaster_id_reverse_index;在pet表的adopt_time字段上創(chuàng)建降序唯一索引adopt_time_index

在pet表的type_id字段上創(chuàng)建位圖索引type_id_bitmap_index

在pet表的health、love字段上創(chuàng)建組合索引health_love_index

創(chuàng)建基于函數(shù)TO_CHAR(adopt_time,'YYYY')索引to_char_index

在pet表的master_id字段上創(chuàng)建反向鍵索引master_id_reverse_index

刪除在pet表上創(chuàng)建的反向鍵索引master_id_reverse_index

同義詞同義詞就是表、視圖、索引等其他對(duì)象的一個(gè)別名。使用別名,可以避免原數(shù)據(jù)對(duì)象修改時(shí),重新編譯程序createorreplacesynonymstu

forsystem.student;select*fromstu;dropsynonymstu;數(shù)據(jù)庫(kù)鏈數(shù)據(jù)庫(kù)鏈?zhǔn)窃L問(wèn)遠(yuǎn)程數(shù)據(jù)庫(kù)的核心機(jī)制createdatabaselink數(shù)據(jù)庫(kù)鏈名【connectto用戶(hù)名identifiedby口令】--省略時(shí)使用當(dāng)前用戶(hù)信息using‘連接串名’;select*from表名@數(shù)據(jù)庫(kù)鏈名;dropdatabase數(shù)據(jù)庫(kù)鏈名;使用imp和exp導(dǎo)入導(dǎo)出數(shù)據(jù)使用exp導(dǎo)出數(shù)據(jù)存放目錄為\ORACLE_HOME\BIN導(dǎo)出dmp文件支持三種導(dǎo)出方式:表方式導(dǎo)出一個(gè)指定表用戶(hù)方式導(dǎo)出屬于一個(gè)用戶(hù)的所有對(duì)象,它是默認(rèn)選項(xiàng)全數(shù)據(jù)庫(kù)方式導(dǎo)出數(shù)據(jù)庫(kù)中所有對(duì)象,只有DBA可以使用imp導(dǎo)入數(shù)據(jù)存放目錄為\ORACLE_HOME\BIN使用PL/SQLDeveloper導(dǎo)入/出數(shù)據(jù)導(dǎo)入導(dǎo)出方式擴(kuò)展名特點(diǎn)OracleExport/OracleImport.dmp使用的就是exp/imp命令二進(jìn)制文件,無(wú)法查看可以跨平臺(tái),效率高、使用最廣SQLInserts.sql可使用記事本等查看,效率不如第一種適合小數(shù)據(jù)量導(dǎo)入

溫馨提示

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

評(píng)論

0/150

提交評(píng)論