Oracle開發的關聯式資料庫產品因性能卓越而聞名,Oracle資料庫產品為財富排行榜上的前1000家公司所採用,許多大型網站也選用了Oracle系統,是世界最好的資料庫產品。 《燕十八Oracle視屏教學》講解了關於Oracle的基礎知識,包括學習oracle的目的,基本的增刪改查的語句,像學習MySQL一樣,講oracle的所有常用知識點全部講解。
課程播放網址:http://www.php.cn/course/430.html
本影片是由燕十八創作,該老師講課風格:
#教師講課生動形象,機智詼諧,妙語連珠,動人心弦。一個生動形象的比喻,猶如畫龍點睛,給學生開啟智慧之門;一種恰如其分的幽默,引來學生會心的微笑,如飲一杯甘醇的美酒,給人以回味和留戀;哲人的警句、文化的箴言不時穿插於講述中間,給人思考和警醒。
本影片中較為難點是Oracle進階課程之遞歸函數了:
簡單說來就是將一個樹狀結構儲存在一張表格裡,例如一個表格中存在兩個欄位:
org_id,parent_id那麼透過表示每一筆記錄的parent是誰,就可以形成一個樹狀結構。
使用上述文法的詢問可以取得這棵樹的所有記錄。
其中:
條件1 是根結點的限定語句,當然可放寬限制條件,可求出多個根結點,實際為多棵樹。
條件2 是連結條件,其中以PRIOR表示上一筆記錄,例如 CONNECT BY PRIOR org_id = parent_id是指上一筆記錄的org_id 是本筆記錄的parent_id,即本記錄的父親是上一筆記錄的org_id 是本筆記錄的parent_id,即本記錄的父親是上一筆記錄。
條件3 是過濾條件,用於對所有返回的記錄進行過濾。
簡單介紹如下:
早掃描樹結構表時,每個需要依此存取樹結構的節點,節點只能存取一次,其存取的步驟如下:
第一步第一步:從根節點開始;
第二步:存取該節點;
則為第三步:判斷該節點有無未被存取的子節點,若有,則轉向它最左側的未被存取的子節,並執行第二步,否則執行第四步;
第四步:若節點為根節點,則訪問完畢,否則執行第五步;
第五步:返回此節點的父節點,並執行第三步驟。
總之:掃描整個樹狀結構的過程也也就是中序遍歷樹的過程。
這裡也推薦了原始碼資源的下載:http://www.php.cn/xiazai/learn/1844
這個給大家分享了影片的課件:
##1.19個實例學會plsql.txt2.linux下安裝流程.txt3.oracle.ppt4.oracle資料庫.doc5. oracle下載安裝.txt6.oralce-install-linux.pdf7.觸發器的範例.txt以上是燕十八Oracle影片的資源(源碼課件)分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!