![Oracle知識點計算機數(shù)據(jù)庫_第1頁](http://file4.renrendoc.com/view/1bd9ae8f764f1e71654d820a79eede62/1bd9ae8f764f1e71654d820a79eede621.gif)
![Oracle知識點計算機數(shù)據(jù)庫_第2頁](http://file4.renrendoc.com/view/1bd9ae8f764f1e71654d820a79eede62/1bd9ae8f764f1e71654d820a79eede622.gif)
![Oracle知識點計算機數(shù)據(jù)庫_第3頁](http://file4.renrendoc.com/view/1bd9ae8f764f1e71654d820a79eede62/1bd9ae8f764f1e71654d820a79eede623.gif)
![Oracle知識點計算機數(shù)據(jù)庫_第4頁](http://file4.renrendoc.com/view/1bd9ae8f764f1e71654d820a79eede62/1bd9ae8f764f1e71654d820a79eede624.gif)
![Oracle知識點計算機數(shù)據(jù)庫_第5頁](http://file4.renrendoc.com/view/1bd9ae8f764f1e71654d820a79eede62/1bd9ae8f764f1e71654d820a79eede625.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
列分區(qū)或列表分區(qū)的組合,可以建立子分區(qū)添加分區(qū)altertat='列分區(qū)或列表分區(qū)的組合,可以建立子分區(qū)添加分區(qū)altertat='張三'thenDBMSOUTPUT.PUTLINE('是王強');elseDBMSOUTPUT.PUTLINE('--當列的值為null,也被劃分到maxvalue分區(qū))查詢DDL_DML_DQLCREATEUSERMARTIN--IDENTIFIEDBYmartinpwd---密碼DEFAULTTABLESPACEUSERS---空間TEMPORARYTABLESPACETEMP;----空間GRANTCONNECTTOMARTIN;CONNECT角色允許用戶連接至數(shù)據(jù)庫,并創(chuàng)建數(shù)據(jù)庫對象。GRANTRESOURCETOMARTIN;RESOURCE角色允許用戶使用,數(shù)據(jù)庫中的存儲空間。GRANTCREATESEQUENCETOMARTIN;此系統(tǒng)權(quán)限允許用戶在當前模式中創(chuàng)建序列,此權(quán)限包含在CONNECT角色中。授予用戶MARTIN操作TEST表對象的權(quán)限:GRANTSELECTONTESTTOMARTGRANTALLONTESTTOMARTIALTERUSER命令可用于更改口令:ALTERUSERMARTINIDENTIFIEDBYDROPUSER命令用于刪除用戶:DROPUSERMARTINCASCADE;DDL:創(chuàng)建表鍵該列的默認值修改表清空表-改列-除列-空之后不能回滾刪除表-相當于java中的-相當于java中的switch,當column的值為con函數(shù)執(zhí)行一段程序操作代碼,并返回一個結(jié)果;createorr特定事件可以是執(zhí)行更新的DML語句和DDL語句觸發(fā)器不能被顯游標名loop...endloop;引用游標---動態(tài)游標在DML:插入數(shù)據(jù)定列一一對應(yīng)--值必須與表定義結(jié)構(gòu)一致修改數(shù)據(jù)刪除數(shù)據(jù)DQL:查詢數(shù)據(jù)排序分組查詢條件該記錄查詢出來符,%代表多個字符--模糊查詢_代表一個字詢出來連接查詢左外連接-以左邊表為基準根據(jù)on條件查找右邊的表對應(yīng)數(shù)據(jù)生成一個臨時表供查詢ename;DML:插入數(shù)據(jù)insertintotablen時排名也不相同ename;DML:插入數(shù)據(jù)insertintotablen時排名也不相同--當值相同時,排名相同,后續(xù)記錄跳躍相應(yīng)的排slessthan(5000),partitionpa2va字符串a(chǎn)ddmonths(sysdate,2)--為時間加上右外連接-以右邊表為基準根據(jù)on條件查找左邊表對應(yīng)數(shù)據(jù)生成一個臨時表供查詢寫法一寫法二l設(shè)定該列不能為空,default設(shè)定該列的默認值l設(shè)定該列不能為空,default設(shè)定該列的默認值colum...wherecolumn1like'value%'符,%column1betweenvalue1andvalue2和--該記錄查詢出來select...from...where)查詢差集-minus函數(shù)_鎖_表分區(qū)換為時間類型串--取當月最后一天--按指定格式截取時間,將指定格式之后的值都取0--將字符串轉(zhuǎn)換為小寫--將字符串轉(zhuǎn)為大寫NONYMempFORSCOTT.emp;CREATEORRalary)(partitionp1,partitionp2據(jù)進行分區(qū),NONYMempFORSCOTT.emp;CREATEORRalary)(partitionp1,partitionp2據(jù)進行分區(qū),通過在分區(qū)鍵上執(zhí)行HASH函數(shù)決定存儲的分區(qū),將bletablename(column1varchar2(3--取絕對值--將m值保留n位小數(shù),對n+1位四舍五入--將m值保留n位小數(shù),不會對n+1位四舍五入--求平均數(shù)--取最小值--取最大值--求和--求總記錄數(shù)--直接累計排名,當值相同時排名也不相同--使用時必須用over函數(shù)指定排名規(guī)則鎖鎖是數(shù)據(jù)庫用來控制共享資源并發(fā)訪問的機制。鎖用于保護正在被修改的數(shù)據(jù)直到提交或回滾了事務(wù)之后,其他用戶才可以更新數(shù)據(jù)行級鎖表級鎖共享鎖:允許多個用戶同時鎖定同一張表,鎖定表之后其他用戶只能查詢數(shù)據(jù),不能更新排他鎖:在同一時間僅允許一個用戶鎖定一張表,其他用戶要鎖定表必須等待該用戶.fromtablenamewherecolumn1=val許用戶在當前模式中創(chuàng)建序列,此權(quán)限包含在CONNECT角色中.fromtablenamewherecolumn1=val許用戶在當前模式中創(chuàng)建序列,此權(quán)限包含在CONNECT角色中bc')--取當月最后一天--按指定格式截取時間,將指定格式求總記錄數(shù)分析函數(shù):主要用來做累計排名rownumber()束其中的一個事務(wù)來解決死鎖,右邊是一個死鎖的例子表分區(qū):允許將一張表中的數(shù)據(jù)分成多個分區(qū)來存儲,提高檢索速度,保證數(shù)據(jù)安全.范圍分區(qū)以表中一個列或一組列的值進行范圍段劃分來分區(qū),該列盡可能的是數(shù)值或日期型))散列分區(qū)允許用戶對不具有邏輯范圍的數(shù)據(jù)進行分區(qū),通過在分區(qū)鍵上執(zhí)行HASH函數(shù)決定存儲的分區(qū),將數(shù)據(jù)平均地分布到不同的分區(qū))列表分區(qū)允許用戶將不相關(guān)的數(shù)據(jù)組織在一起,按照指定列的值分類分區(qū))列表)];執(zhí)行程序包中的過程:列表)];執(zhí)行程序包中的過程:包名.過程名[(參數(shù)列表)];只能修改一個底層的基表如果修改違反了基表的約束條件,則無法更tesql語句into結(jié)果集變量using參數(shù);異常處理預(yù)定boutput不是張三也不是李四也不是王強...');end)復(fù)合分區(qū)范圍分區(qū)與散列分區(qū)或列表分區(qū)的組合,可以建立子分區(qū)添加分區(qū)區(qū)刪除分區(qū)--范圍分區(qū)--列表分區(qū)--散列分截斷分區(qū)合并分區(qū)拆分分區(qū)數(shù)據(jù)庫對象數(shù)據(jù)庫對象是邏輯結(jié)構(gòu)的集合,最基本的數(shù)據(jù)庫對象是表.CREATESYNONYMempFORSCOTT.emp;CREATEORREPLACESYNONYMemp_synFORSCOTT.emp;私有同義詞只能在其模式內(nèi)訪問,且不能與當前模式的對象同名。CREATEPUBLICSYNONYMemp_synFORSCOTT.emp;序列CREATESEQUENC句創(chuàng)建序列CREATESEQUENCEtoys_seqSTARTWITH10INCREMENTBY10MAXVALUE2000MINVALUE10NOCYCLECACHE10;序列名.NEXTVAL返回序列的下一個值序列名.CURRVAL返回序列的當前值使用ALTERSEQUENC句修改序列,不能更改序列的STARTWITH參數(shù)使用DROPSEQUENC句刪除序列,如:DROPSEQUENCEtoys_seq;Y-MM-DH24:MI:SS')--將字符串按照指定的格式接報錯locktabletablenameinexclusiY-MM-DH24:MI:SS')--將字符串按照指定的格式接報錯locktabletablenameinexclusiinsert,update,delete,select...時鎖定同一張表,鎖定表之后其他用戶只能查詢數(shù)據(jù),不能更新lo視圖視圖以經(jīng)過定制的方式顯示來自一個或多個表的數(shù)據(jù),視圖可以視為“虛擬表”或“存儲的查詢”,創(chuàng)建視圖所依據(jù)的表稱為“基表”提供了另外一種級別的表安全性隱藏的數(shù)據(jù)的復(fù)雜性簡化的用戶的SQL命令隔離基表結(jié)構(gòu)的改變通過重命名列,從另一個角度提供數(shù)據(jù)創(chuàng)建視圖的語法:CREATE[ORREPLACE][FORCE]VIEW[WITHCHECKOPTION][WITHREADONLY];在視圖上也可以使用修改數(shù)據(jù)的DML語句,如INSERUPDATE和DELETE視圖上的DML語句有如下限制:只能修改一個底層的基表如果修改違反了基表的約束條件,則無法更新視圖如果視圖包含連接操作符、DISTINCT關(guān)鍵字、集合操作符、聚合函數(shù)或GROUPBY子句,則將無法更新視圖如果視圖包含偽列或表達式,則將無法更新視圖索引創(chuàng)建標準索引重建索引ALTERINDEXitem_indexREBUILD;刪除索引DROPINDEXitem_index;PL_SQLPL/SQL標量|----BLOBc.id>4)查詢并集-union-默認去重復(fù)行c.id>4)查詢并集-union-默認去重復(fù)行,如果要不去arykey代表該列為主鍵column2varcahr2(2。授予用戶MARTIN操作TEST表對象的權(quán)限:GRANTS名數(shù)--當值相同時,排名相同,后續(xù)記錄不跳躍--使用時必須用|----CLOB|----NCLOB屬性PL/SQL塊是PL/SQL程序的基本單元變量聲明變量賦值條件判斷DBMS_OUTPUT.PUT_LINE('user_name是張三');DBMS_OUTPUT.PUT_LINE('b_output不是張三也不是李四');--當column不為空時--當column不為空時,取value1,否則取value.fromtablenamewherecolumn1=val或刪除的時候可以使用partition(分區(qū)名)來指定要查詢循環(huán)控制順序控制異常處理預(yù)定義異常用戶定義異常--異常處理rtabletablenameaddpartitionpar可以是張三呢...');游標子程序和程序包游標相當于一個指針rtabletablenameaddpartitionpar可以是張三呢...');游標子程序和程序包游標相當于一個指針刪除、更新和查詢。ALTERUSER命令可用于更改口令:AL列表)];執(zhí)行程序包中的過程:包名.過程名[(參數(shù)列表)];游標_子程序和程序包游標訪問游標屬性游標名%屬性的開啟和關(guān)閉游標隱式游標的名稱是SQL顯示游標---靜態(tài)游標使用顯示游標之前必須open游標引用游標---動態(tài)游標在執(zhí)行過程中來指定游標的內(nèi)容聲明動態(tài)游標之前必須聲明游標類型弱型游標---沒有聲明記錄類型的游標初始化游標:子程序和程序包代表多個字符當column1在括號中出現(xiàn)就將--代表多個字符當column1在括號中出現(xiàn)就將--當column返回類型is|as變量聲明begin可執(zhí)行塊;returncolumn1betweenvalue1andvalue2和ionname;合并分區(qū)altertabletablenam命名的PL/SQL塊,編譯后保存在數(shù)據(jù)庫服務(wù)器上過程執(zhí)行一段程序操作代碼;變量聲明可執(zhí)行塊;異常處理部分執(zhí)行過程:執(zhí)行一段程序操作代碼,并返回一個結(jié)果;變量聲明可執(zhí)行塊;異常處理部分執(zhí)行函數(shù):程序包包頭:--聲明過程--聲明函數(shù)包體:分區(qū)來存儲,提高檢索速度,分區(qū)來存儲,提高檢索速度,保證數(shù)據(jù)安全.范圍分區(qū)以表中一個列olumn1in(value1,value2,value3)Oracle會自動檢測死鎖,并通過結(jié)束其中的一個事務(wù)來解決死理部分declare/*聲明變量*/begin/*可執(zhí)行部分--過程的聲明過程的變量聲明;過程的可執(zhí)行部分;過程的異常處理部分;--函數(shù)的聲明過程的變量聲明;過程的可執(zhí)行部分;過程的異常處理部分;聲明包體的時候,必須要有同名的包頭存在,也就是說包體的名稱必須跟包頭的名稱一致執(zhí)行程序包中的函數(shù):執(zhí)行程序包中的過程:觸發(fā)器和內(nèi)置程序包觸發(fā)器是當特定事件出現(xiàn)時自動執(zhí)行的存儲過程特定事件可以是執(zhí)行更新的DML語句和DDL語句觸發(fā)器不能被顯式調(diào)用提供審計和日志記錄啟用復(fù)雜的業(yè)務(wù)邏輯lo
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 房地產(chǎn)稅收優(yōu)惠政策解析培訓課件:張強
- 2025年安徽省職教高考《語文》考前沖刺模擬試題庫(附答案)
- 2025年江西中醫(yī)藥高等專科學校高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 2025年江蘇安全技術(shù)職業(yè)學院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 2025年武漢城市職業(yè)學院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 2025年新疆建設(shè)職業(yè)技術(shù)學院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 專題08 走進法治天地 帶解析
- 社會保險與福利政策解讀
- 互聯(lián)網(wǎng)嵌入對新農(nóng)人創(chuàng)業(yè)績效的影響研究
- 多源信號融合的室內(nèi)定位算法研究
- 江西省部分學校2024-2025學年高三上學期1月期末英語試題(含解析無聽力音頻有聽力原文)
- GA/T 2145-2024法庭科學涉火案件物證檢驗實驗室建設(shè)技術(shù)規(guī)范
- 2024年度窯爐施工協(xié)議詳例細則版B版
- 尿毒癥替代治療
- 基底節(jié)腦出血護理查房
- 工程公司總經(jīng)理年終總結(jié)
- 2024年海南省高考地理試卷(含答案)
- 【企業(yè)盈利能力探析的國內(nèi)外文獻綜述2400字】
- 三年級上冊數(shù)學口算題1000道帶答案
- 公司戰(zhàn)略和績效管理doc資料
- 特種設(shè)備日管控、周排查、月調(diào)度模板
評論
0/150
提交評論