Oracle系列:(32)小結

來源:互聯網
上載者:User

標籤:oracle



(01)一個完整的PLSQL有哪幾部分組成?  

[declare]/begin/[exception]/end;/


(02)pename emp.ename%type和emp_rec emp%rowtype是什麼意思?

pename變數與emp表的ename欄位相同類型

emp_rec變數與emp表的結構類型相同,通過變數名.欄位名去訪問


(03)select to_char(sysdate,‘day‘) into pday from dual是什麼意思?

擷取當前星期幾設定到變數pday中


(04)exit when cemp%notfound是什麼意思?

當cemp遊標找不到真實記錄時,就退出


(05)什麼情況下,要使用cursor?

當需要對錶中多條記錄從上向下一一迭代時,可以用cursor技術


(06)NO_EMP_FOUND exception是什麼意思?

定義例外


(07)什麼是預存程序和儲存函數?

事先用oracle文法寫的一段具有業務功能的程式段,長期存於oracle伺服器中,

供oracle用戶端或外界應用程式調用,並返回相應的結果


(08)預存程序和儲存函數比較適合用在什麼地方?

過程適合於無傳回值或有超1個以上傳回值的應用

有且只有一個傳回值時適合於用函數


(09)in和out是什麼意思?預設是哪個?

in接收實參

out輸出傳回值

預設是in


(10)觸發器是針對insert/delete/update/select哪些操作?

觸發 器針對insert/delete/update    




01)oracle10i,oracle11g,oracle12c,其它i,g,c什麼意思?

i(internet)

g(grid)

c(cloud)


02)sqlplus是什麼意思?

是oracle11g內建的一個用戶端工具,目的是通過用戶端串連到伺服器進行SQL操作


03)oracle的對安裝路徑有什麼要求,對硬體設定有什麼要求?

不能用中文或空白字串的目錄

硬體設定至少:單CPU,記憶體1G,硬碟5G


04)什麼是PLSQL?

是過程化查詢語言,是對SQL的補充(不是替換),只能在oracle資料庫伺服器中運用


05)向表中如何插入‘引號?

insert into emp(ename) values(‘‘‘‘);


06)decode()函數的作用?

是oracle專用的多條件判斷函數,類似於SQL99中case...end文法


07)union和union all的區別?

union all表示二個集合中相同的,都能取出來

union表示兩個集合中相同的,只能取其中一個


08)delete和truncate和drop的區別?

delete是DML/可復原/可帶where/相對慢/會產生片段/內容無/結構有

truncate是DDL/不可復原/不可帶where/相對中/內容無/結構有

drop是DDL/不可復原/不可帶where/相對快/內容無/結構無/可以帶purge關鍵字/閃回!=復原


09)oracle中為什麼能復原?

不是說所有的操作都能復原,只限於DML操作

因為DML操作的資料,先暫存於執行個體池中,DML操作後會被放到復原區,

所以對於DML操作來講,是可以復原的


10)函數和過程的區別?

函數適合於有且只有一個傳回值的情況

過程適合於無傳回值或2個及其以上的傳回值的情況。


11)序列的cache有什麼作用?

序列的目的是對主鍵提供唯一的數值,但不一定連續

有了cache機制後,那麼主鍵直接可以從記憶體中擷取,速度提高了,預設是20個主索引值

它可被多個表共用


12)簡述使用者,角色和許可權的關係?

通常上述三者的關鍵是多對多,

多對多->一對多->一對一


13)談談視圖使用的場合?

第一,讓不同的角色使用者只可訪問該角色使用者能訪問的內容

第二,簡化複雜SQL的編寫,但不能提高查詢效率


14)談談索引使用的場合?

  可以針對錶中的單個或者多個欄位建立索引,從而在根據該欄位查詢時,提高效率 


15)談談悲觀鎖和樂觀鎖?








Oracle系列:(32)小結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.