Oracle知識點整理_第1頁
Oracle知識點整理_第2頁
Oracle知識點整理_第3頁
Oracle知識點整理_第4頁
Oracle知識點整理_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Oracle知識點整理ID對象定義功能分類例子SQL備注1表表構(gòu)成數(shù)據(jù)庫結(jié)構(gòu)的基礎(chǔ),是數(shù)據(jù)庫中物理 存在的表,由行和列構(gòu)成。基本功能是保存信息,也是顯示信息的最好方法。更 容易的分類、篩選、計算和操做。建表例有操做表例刪除表例2約束是對表強制執(zhí)行數(shù)據(jù)完整性的一個強大的 方法維護(hù)數(shù)據(jù)的完整性和有效性 PIMARY KEY例有 FORELGN KEY例 UNIQUE例CHECK例DEFAULT例 NOT NULL例3視圖視圖是一個SQL查詢,它永久存在于數(shù)據(jù) 庫中,并被賦予一個名稱。通過虛擬表的形式,顯示SQL查詢,便查詢更簡化, 安全。創(chuàng)建視圖例有更新視圖例刪除視圖例4序列序列為生成唯一字列值的

2、數(shù)據(jù)對象。用于生成表的主鍵或唯一鍵值創(chuàng)建序列例訪問序列的值例修改序列例刪除序列例5同義詞給數(shù)據(jù)庫對象賦予容易記憶的名稱給數(shù)庫起小名創(chuàng)建同義詞例刪除同義詞例6索引索引是種結(jié)構(gòu),它基于一列或多列值來提 供快速訪問表的各行改善數(shù)據(jù)庫的性能加快檢索處理數(shù)據(jù)的速度創(chuàng)建索引例1、不應(yīng)創(chuàng)建索引的 情況:不常用、不具 有唯一值、特殊類型 的字段。2、應(yīng)創(chuàng)建索引的情 況:主外鍵、常用的 排序、上千行以上、 常用于檢索的字段。驗證索引例刪除索引例7表約束對表施加約束實現(xiàn)在表上約束給現(xiàn)有的表加約束例禁用約束例啟用約束例刪除約束例8授權(quán)授予用戶權(quán)限,操做語句授權(quán)用戶權(quán)限GRANT授權(quán)命令例選擇數(shù)據(jù)權(quán)限(SELECT)

3、添加數(shù)據(jù)權(quán)限(INSERT)更新數(shù)據(jù)權(quán)限(UPDATE)刪除數(shù)據(jù)權(quán)限(DELECT)REVOKE撤消授權(quán)命 令例-9-事務(wù)事務(wù)是一個或多個SQL語句序列保證操作的一致性 C OMMIT例回滾僅用于撤消當(dāng) ROLLBACK例前事務(wù)中的操作使用COMMIT對數(shù)庫的更改將成為永 久性的 SEREPOINT例10角色角色是將系統(tǒng)權(quán)限分配給用戶的方法系統(tǒng)權(quán)限對用戶用配創(chuàng)建維護(hù)角色例添加角色例11PL/SQL是一種應(yīng)用程序開發(fā)語言,是SQL的擴展開發(fā)程序的語言例可執(zhí)行和異常處理 部分可用嵌套,聲名 部分不可以嵌套,最 多充許嵌套200層12使用屬性PL/SQL對像(如變量和常量)和數(shù)據(jù)庫對 像(如列和表)

4、與某些屬性關(guān)聯(lián)提供了變量、常量、列和記錄變量具有與表、視圖中行相同的結(jié)構(gòu)%TYPE屬性例賦值:用賦值符(:=)使用SELECT INTO%ROWTYPE 屬性例13游標(biāo)游標(biāo)是Oracle用來處理查詢所檢索的多行 的工作區(qū),它對當(dāng)前正在片理的行進(jìn)行跟蹤查詢處理多行的工作區(qū)隱式游標(biāo)例顯式游標(biāo)例強型游標(biāo)例弱型游標(biāo)例14PL/SQL記錄類型記錄具有唯一命名的字段這些字段可以屬 于不同的數(shù)據(jù)類型實現(xiàn)特列數(shù)據(jù)類型聲名記錄例引用記錄例嵌套記錄例15子程序為了完成某 功能由若干個SQL語句組成例16過程過程是一個執(zhí)行指定操作的子程序創(chuàng)建過程例無返回值執(zhí)行過程例調(diào)用過程例維護(hù)過程例17函數(shù)函數(shù)是能返回一個值的子

5、程序可有返回值創(chuàng)建函數(shù)例有返回值維護(hù)函數(shù)例調(diào)用函數(shù)例18數(shù)據(jù)包數(shù)據(jù)包是一個數(shù)據(jù)庫對象,它在邏輯上組合 了相關(guān)的PL/SQL類型,對象和子程序類似C中類的功能數(shù)據(jù)包說明例數(shù)據(jù)包主體例調(diào)用數(shù)據(jù)包例維護(hù)數(shù)據(jù)包例19觸發(fā)器數(shù)據(jù)庫觸發(fā)器存儲在與某個指定的數(shù)據(jù)庫 表關(guān)聯(lián)的PL/SQL程序單元中,只要當(dāng)SQL 操作影響到表時,就自動執(zhí)行數(shù)據(jù)庫觸發(fā)器完成約束執(zhí)行不了的任務(wù),提高引用完整性創(chuàng)建數(shù)據(jù)庫觸發(fā)器例何時使用觸發(fā)器:CHECKNOT NULLUNIQUE KEYPRIMARY KEYFOREIGE KEY創(chuàng)建數(shù)據(jù)庫觸發(fā)器限 制例執(zhí)行觸發(fā)器例修改和刪除觸發(fā)器例編譯和調(diào)試觸發(fā)器例20方法在對象類型說明中關(guān)鍵詞

6、MEMBER聲明的 子程序。方法不能與對象類型或其它任何屬 性同名可以聲明過程和函數(shù)的方法定義對象類型方法說 明例創(chuàng)建對象方法主體例調(diào)用對象法例-21-集和與大多數(shù)3GL中可用的數(shù)組類似。包確定每一個素表中位置的唯一標(biāo)識嵌套表例嵌套表與索引組織集合括相似類型的其他對象的對象稱為集合索引組織表例表唯的區(qū)力別是:索數(shù)組例引織表比嵌套表在 方法后多了 indexbybinary_integer例1:創(chuàng)建表:CREATE TABLE member(mem_code CHAR(5)PRIMARY KEYmem_name CHAR(10)NO TNULL, contact_no NUMBER(7);返回操

7、做表:復(fù)制:CREATETABLE member1 AS SELECT * FROM member;查詢:SELECT * FROM member1;WHERE子句SELECT * FROM book_code WHERE category_code=ROMANCE多行查詢子句一SELECT category code,COUNT(*) FROM categoryGROUP BY category_codeHAVING CONT(*)ANY(SELECT COUNT(*)FROM categoryWHERE category code=ROMANCE)更新表:UPDATEBRANCHSET A

8、DD1= 56, MOUTRED ,ADD2= BEVERLY ROAD WHERE BRANCHCODE= FRA ;添加行:INSERT INTO BRANCH WLUES(SAM,9,AVENUD,ELLIS BRIDGF)返回刪除表:DROP TABLE menme;返回創(chuàng)建視圖:CREATE VIEW emp_VIEW ASSELECT * FROM EMPWHERE deptncf30 ;返回更新視圖:UPDATE VIEW emp.view ASSELECT * FROM EMPWHERE deptncf30 ;返回刪除視圖:DROP VIEW VIWENAME;返回創(chuàng)建序列:CREATE SEQUENCE member_seqINCREMENT BY 1START WITH 1MAXVALUE 999MINVALUE 1;返回刪除序列:DROP SEQUENCE member_seq返回創(chuàng)建同義詞CREATE SYNONYM mem FOR scott.member;刪除同義詞DROP SYNONYM mem;返叵創(chuàng)建索引CREATE INDEX flights_idx ON flight_s

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論