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)談談悲觀鎖和樂觀鎖?
|