10月14日 15日Oracle培訓日記

2021-08-22 05:32:16 字數 1678 閱讀 9962

這兩天由oracle專家石雨博士為大家講解oracle,大概內容如下:

oracle體系結構:oracle例項與database

oracle例項包括多個程序與資料記憶體區

資料記憶體區包含data buffer cache、redo log buffer,shared pool(library cache,data dictionary),

資料檔案、控制檔案、日誌檔案,引數檔案,archive檔案

sql plus語法

sql plus中操作的行的概念是指一條sql命令分成的多行,sql plus中快取的是最後的一條sql命令的所有行。

日期和字串都要用單引號(')引起來,日期格式用select sysdate form dual;可以看到。

基於select 列中沒有出現的字段進行排序也是可以的。

字串連線符(||),在sql plus中執行dml語句時,別忘了commit;

select sysdate from dual 可以查詢系統的當前時間,從而也可以了解當前的預設日期格式。dual偽表

日期的算數運算舉例:

select ename, (sysdate-hiredate)/7 weeks

2 from emp

3 where deptno = 10;

日期,字串,數字的轉換函式:to_number,to_date,to_char等.

各種資料庫管理工具的介紹

nvl將null轉變為乙個指定的值,因為null與任何型別計算的結果都是null。其有用之處,計算平均值。null的行是否計算的那個語句是什麼?忘了。

decode相當於if...else,swith...case。對比學習

如果自己不建立自己的表空間,那就用預設的表空間,當資料庫用了很長時間後,會在系統表空間中產生很多碎片,將導致系統效能下降。也就是自己的資料影響了系統的表空間。

connect / as sysdba,/表示本機的sys帳戶,as 表示以哪種身份連線資料庫。

startup啟動之前,已經有instance例項(可以是空閒的,即沒有mount database的程序),然後用startup mount了乙個資料庫例項。

自連線的另乙個例子:查詢出員工的名稱及其上級的名稱,上級名稱是根據上級的id查詢出來的。計算平均值時是根據該字段的非空記錄進行計算的。group可以對多列進行分組,兩列之間用逗號分隔。

誰的薪水比王淘的高,可以用子查詢來實現。select .. from where salary>(slect 王濤的薪水),在有條件的地方都可以使用子查詢。

emp.empty%type,可以將%理解成『的』,某個表中的某列『的』型別。程式設計時想定義乙個變數,而讓這個變數的型別等於某一字段的型別,用這個%就很省事。

database->tablespace->segment->extent->block,可以將segment理解成資料庫中的表(覺得有點不妥,例如,有回滾段)

唯讀表空間,不能修改和刪除這個表空間中的表中的資料,但可以刪除這個表的定義,因為表的定義在系統表空間中。

產生多組日誌檔案組,怎麼理解?

個人理解:oracle中的表空間相當於檔案組。

如果使用者建立了自己的表空間,那麼使用者建立的表將自動在這個表空間上建立。

如何理解v$datafile?存在硬碟資料字典中的資訊,在執行時讀取到記憶體中的引數資訊臨時變數,即動態效能檢視。

建立使用者,建立角色,授予許可權。

10月14日 15日Oracle培訓日記

這兩天由oracle專家石雨博士為大家講解oracle,大概內容如下 oracle體系結構 oracle例項與database oracle例項包括多個程序與資料記憶體區 資料記憶體區包含data buffer cache redo log buffer,shared pool library ca...

10月14日站立會議

小組名稱 飛天小女警 專案名稱 禮物挑選小工具 小組成員 沈柏杉 組長 程媛媛 韓媛媛 譚力銘 ssh git git.coding.net shenbaishan gift.git 會議內容 一.已完成項 蒐集更多禮物素材,新增進禮物資料庫。韓媛媛 增添禮品 編寫 沈柏杉 產品展示一系列工作 譚力...

10月15日生日書

10月15日 萬世巨星 宮位 天秤座21 23 天秤座 三本位的風象 他們習慣採取與眾不同的領導方式 既不熱中於比較激烈的爭鬥或改革,也不監督執行過程中的細節,而是以嘉勉 以身作則的方式來達成目標。今天出生的人只有少數會成為很好的工作夥伴,其他大多數的人都寧可自己單打獨鬥,或是作為團隊中自由來去的 ...