溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle體系復習

發(fā)布時間:2020-07-23 12:57:57 來源:網(wǎng)絡 閱讀:371 作者:長路慢 欄目:關系型數(shù)據(jù)庫

本文章為學習過程中個人心得和總結(jié),非權(quán)威,僅供參考分享

    Oracle數(shù)據(jù)庫,目前是主流數(shù)據(jù)庫之一,為什么說是主流數(shù)據(jù)庫之一呢,還有一些主流數(shù)據(jù)庫不過啰嗦(Mysql,DB2,SQL SERVER,Sybase)

        1、首先優(yōu)越的性能是不可否認的

        2、有獨特的表空間,邏輯更加清晰,更大活躍

        3、分布式的管理,輕松協(xié)調(diào)

        4、良好支持大數(shù)據(jù)格式等等

    說一些有意義的Oracle版本,那么在1979年夏天,RSI(Oracle前身)發(fā)布了Oracle第二版,接著在1997年9月Oracle 8i誕生,同年的6月發(fā)布的Oracle 8,Oracle 8i的的誕生意味著數(shù)據(jù)庫對Internet支持,i就是Internet的縮寫。2003年9月歷經(jīng)6年后再出Oracle 10g,同樣這次版本的更新加入新特性網(wǎng)格計算,g的含義就是Gird的縮寫,數(shù)據(jù)庫同樣擁有了網(wǎng)格計算的能力,后4那年的在2007年7月11日,實現(xiàn)了生命周期管理Oracle 11g版本發(fā)布。

    下面介紹幾個數(shù)據(jù)庫術語:

        1、數(shù)據(jù):書中自有黃金屋,書中自有顏如玉,書中文字就是數(shù)據(jù),一樣的有價值。在數(shù)據(jù)庫中是最基本的存儲對象,格式可以是聲音,圖片,文本,媒體等等存儲到數(shù)據(jù)庫中便是數(shù)據(jù),也是建立數(shù)據(jù)庫最基本目的。

        2、數(shù)據(jù)庫:數(shù)據(jù)庫,這個庫就是存儲的倉庫,是真真實實存在的,建立在計算機磁盤設備上,以文件的方式去存儲,文件格式由廠商制定。結(jié)合以前學習計算機,那么磁盤為塊存儲(SCSI等),也可以說存儲最小單元是塊block,不做討論。

        3、數(shù)據(jù)庫管理:既然有了數(shù)據(jù)存儲在數(shù)據(jù)庫中,我們總會有管理者去進行規(guī)劃和整理,用戶是不能直接操作文件的,這樣安全隱患非常高,同樣也是不可行。這時候會通廠商自帶的管理工具或者GUI工具為用戶一共接口,通過數(shù)據(jù)庫管理來對數(shù)據(jù)庫進行一系列的操作。

        4、關系型數(shù)據(jù)庫:關系型數(shù)據(jù)庫,關系表與表之間相互能夠關聯(lián),利用。同樣表之間數(shù)據(jù)獨立,內(nèi)聚性高,這樣相對來說數(shù)據(jù)安全性好一些,使用時候通過操作數(shù)據(jù)庫管理進行關聯(lián)也是目前主流的數(shù)據(jù)庫類型一直。

    說一說安裝中注意(主思路)

        1、Oracle安裝的時候要檢查好硬件是否支持,對硬件要求比較高,物理內(nèi)存1G,磁盤空間的檢測等等

        2、基于Oracle數(shù)據(jù)庫的本質(zhì),在使用中一定是不斷增長的過程,在初步安裝的時候要考慮好后續(xù)磁盤大小

        3、Oracle安裝路徑中不要有中文字符的出現(xiàn),因為安裝路徑不能更好的去支持

    數(shù)據(jù)庫中的對象:

        學過編程的人對象再熟悉不過了,OA的模式去設計,數(shù)據(jù)庫同樣也支持而且對象有很多

        1、用戶:用戶管理角色,通過不同的權(quán)限控制來實現(xiàn)不同的操作和管理

        2、表:數(shù)據(jù)庫對象,由行組成,每行由列組成

        3、索引:是為了大大提高查詢的效率,數(shù)據(jù)庫表建立的順序,對每一行的建立索引

        4、函數(shù):和大多數(shù)的變成一樣,比如在大量復雜的查詢SQL語句中,使用函數(shù)會大大提高效率,按照規(guī)則返回流程代碼

        5、存儲過程:完成一組特定的SQL語句集合,存儲在數(shù)據(jù)庫中,只需要編譯一次后續(xù)不需要編譯,通過過程名來調(diào)用這個過程

        6、觸發(fā)器:觸發(fā)器聽名字就是觸發(fā)才有效,類于監(jiān)聽器,本質(zhì)是執(zhí)行一段特定的任務代碼塊,當數(shù)據(jù)庫監(jiān)聽某個事件,會激活這個事件并執(zhí)行代碼塊

    數(shù)據(jù)庫、數(shù)據(jù)實例和SID到底是怎樣一回事(不特別深入)

        數(shù)據(jù)庫前面已經(jīng)有過介紹,安裝完之后我們進入到Oracle的base目錄,會找到Oracledata這個文件夾,這就是存放數(shù)據(jù)庫的文件夾,我們就會看到系統(tǒng)中目前有多少個庫,進入庫后會發(fā)現(xiàn)數(shù)據(jù)文件(DBF),日志文件(LOG),控制文件(CTL)這三種文件類型,我們能肯定的是數(shù)據(jù)庫一定是真實存在,能看得到以文件(塊)存儲在我們的計算機磁盤中。

        數(shù)據(jù)庫實例:當數(shù)據(jù)庫與外界通信或者外界想連接數(shù)據(jù)庫必須通過數(shù)據(jù)庫實例去交互,一個數(shù)據(jù)庫對應一個實例,數(shù)據(jù)庫實例的格式OracleServerInstanceName,我們打開服務會發(fā)現(xiàn)OracleServer庫名,這就是數(shù)據(jù)庫實例名服務,確保開啟無誤,關于實例當我們創(chuàng)建數(shù)據(jù)庫的時候會自動生成實例服務。

        SID和ORACLE_SID:

            SID叫做System Identifier(系統(tǒng)標識符),SID是數(shù)據(jù)庫實例唯一標識符,通常SID就等于實例名,Databases的開發(fā)是邏輯性概念,實際開發(fā)中,通過SID來引用實例

            ORACLE_SID也是Oracle的環(huán)境變量,我們sqplus / as sysdba 默認就登陸上了數(shù)據(jù)庫,通過SQL查詢可以看到數(shù)據(jù)庫名和實例名,Path路徑來設置,Oracle的初始化變量與ORACLE_SID直接影響,影響Oracle的運行環(huán)境。

非專業(yè)權(quán)威知識,若有好的見解希望指出謝謝

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI