複習Oracle中的一點知識

來源:互聯網
上載者:User

標籤:http   io   檔案   資料   ar   art   cti   資料庫   

Oracle 10g

    Oracle是為格線運算而設計的 10g中的g就是指grid computing

    Oracle將資料存放區在檔案中,儲存不同資訊的檔案(資料檔案,控制檔案,記錄檔)就組成了資料庫的物理結構

邏輯結構:schema, extent, data block, segment

    Schema 資料庫物件的集合,建立使用者時會產生一個與使用者同名的Schema,Schema 直接處理data的邏輯結構(table, view, index, clusters)

        View -- 虛擬,可以看做是一個儲存的查詢,不包含資料知識從基表中讀取資料

        Index -- 提供對錶資料的訪問路徑,提高讀取資料的效率

        Cluster -- 將共用公用列的表在物理上儲存在一起 行成cluster

Transaction:

    Atomic:所有的語句要麼全部執行,要麼全部取消

    Consistency:不能破壞DB完整性,所有資料應遵循DB中的各種約束和規則

    Isolation:同時運行時,不同的transaction之間互不干擾

    Durability:執行成功後,所有操作的結果都會永久保持

一些進階查詢:

    Distinct:消除重複行

    NULL -- 條件 IS NULL, 非NULL -- NOT IS NULL

    IN -- 在where子句中查詢其列值在指定的列表中的行。NOT IN

    BETWEEN ... AND ... -- 在where子句中查詢列值包含在指定區間內的行

    LIKE -- 模糊查詢 ‘%‘, ‘_‘   %表示0個或多個任一字元,_表示一個任一字元

    集合運算:將多個結果集組合成一個結果集

        INTERSECT(交集) -- 返回兩個查詢共有的結果

        UNION ALL -- 返回查詢的所有記錄 包含重複記錄

        UNION -- 返回查詢的所有記錄 不包含重複記錄

        MINUS -- 補集 返回第一個查詢記錄減去第二個查詢記錄之後的剩餘的記錄

    串連查詢:inner join, outer join (left outer join, right outer join)

        (+) 是oracle專用的串連符,在條件中出現在左邊表示right outer join,出現在郵編表示left outer join

SubQuery

    對於subquery 主要注意ANY ALL IN的一些用法 在面試的時候遇到了 我就是沒想起來。。。其實很簡單的

    偽列:ROWID, ROWNUM

            ROWNUM可以用來實現資料庫分頁

函數:

        單行函數:字元函數,數字函數,轉換函式,日期函數,NVL(x, value), NVL2(x, value1, value2)

        彙總函式:SUM, AVG, COUNT, MIN, MAX


  其實Oracle還有很多很多知識點 還有partition pagination什麼的 這次先整理一些很基礎的東西 慢慢的再增加

特別感謝http://wenku.baidu.com/link?url=OFjIZA_tCmadBvuDg9l8kQ4BqUoCHRBE7CqZvARS9tSc6zrjVx5K2WwY8V5bICbRUO9qS4L4Gwz-PwEk9bnPnNrZA0Vd0qYq6K0CoIJsbUS

在複習的時候我看了這個 感覺還是有協助的


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.