標籤:oracle 基本認知 關鍵字 大資料
本文章為學習過程中個人心得和總結,非權威,僅供參考分享
Oracle資料庫,目前是主流資料庫之一,為什麼說是主流資料庫之一呢,還有一些主流資料庫不過囉嗦(Mysql,DB2,SQL SERVER,Sybase)
1、首先優越的效能是不可否認的
2、有獨特的資料表空間,邏輯更加清晰,更大活躍
3、分布式的管理,輕鬆協調
4、良好支援大資料格式等等
說一些有意義的Oracle版本,那麼在1979年夏天,RSI(Oracle前身)發布了Oracle第二版,接著在1997年9月Oracle 8i誕生,同年的6月發布的Oracle 8,Oracle 8i的的誕生意味著資料庫對Internet支援,i就是Internet的縮寫。2003年9月曆經6年後再出Oracle 10g,同樣這次版本的更新加入新特性格線運算,g的含義就是Gird的縮寫,資料庫同樣擁有了格線運算的能力,後4那年的在2007年7月11日,實現了生命週期管理Oracle 11g版本發布。
下面介紹幾個資料庫術語:
1、資料:書中自有黃金屋,書中自有顏如玉,書中文字就是資料,一樣的有價值。在資料庫中是最基本的儲存物件,格式可以是聲音,圖片,文本,媒體等等儲存到資料庫中便是資料,也是建立資料庫最基本目的。
2、資料庫:資料庫,這個庫就是儲存的倉庫,是真真實實存在的,建立在電腦磁碟裝置上,以檔案的方式去儲存,檔案格式由廠商制定。結合以前學習電腦,那麼磁碟為Block Storage(SCSI等),也可以說儲存最小單元是塊block,不做討論。
3、資料庫管理:既然有了資料存放區在資料庫中,我們總會有管理者去進行規劃和整理,使用者是不能直接操作檔案的,這樣安全隱患非常高,同樣也是不可行。這時候會通廠商內建的管理工具或者GUI工具為使用者一共介面,通過資料庫管理來對資料庫進行一系列的操作。
4、關係型資料庫:關係型資料庫,關係表與表之間相互能夠關聯,利用。同樣表之間資料獨立,內聚性高,這樣相對來說資料安全性好一些,使用時候通過操作資料庫管理進行關聯也是目前主流的資料庫類型一直。
說一說安裝中注意(主思路)
1、Oracle安裝的時候要檢查好硬體是否支援,對硬體要求比較高,實體記憶體1G,磁碟空間的檢測等等
2、基於Oracle資料庫的本質,在使用中一定是不斷增長的過程,在初步安裝的時候要考慮好後續磁碟大小
3、Oracle安裝路徑中不要有中文字元的出現,因為安裝路徑不能更好的去支援
資料庫中的對象:
學過編程的人對象再熟悉不過了,OA的模式去設計,資料庫同樣也支援而且對象有很多
1、使用者:使用者管理角色,通過不同的許可權控制來實現不同的操作和管理
2、表:資料庫物件,由行組成,每行由列組成
3、索引:是為了大大提高查詢的效率,資料庫表建立的順序,對每一行的建立索引
4、函數:和大多數的變成一樣,比如在大量複雜的查詢SQL語句中,使用函數會大大提高效率,按照規則返迴流程代碼
5、預存程序:完成一組特定的SQL語句集合,儲存在資料庫中,只需要編譯一次後續不需要編譯,通過過程名來調用這個過程
6、觸發器:觸發器聽名字就是觸發才有效,類於監聽器,本質是執行一段特定的任務代碼塊,當資料庫監聽某個事件,會啟用這個事件並執行代碼塊
資料庫、資料執行個體和SID到底是怎樣一回事(不特別深入)
資料庫前面已經有過介紹,安裝完之後我們進入到Oracle的base目錄,會找到Oracledata這個檔案夾,這就是存放資料庫的檔案夾,我們就會看到系統中目前有多少個庫,進入庫後會探索資料檔案(DBF),記錄檔(LOG),控制檔案(CBF)這三種檔案類型,我們能肯定的是資料庫一定是真實存在,能看得到以檔案(塊)儲存在我們的電腦磁碟中。
資料庫執行個體:當資料庫與外界通訊或者外界想串連資料庫必須通過資料庫執行個體去互動,一個資料庫對應一個執行個體,資料庫執行個體的格式OracleServerInstanceName,我們開啟服務會發現OracleServer庫名,這就是資料庫執行個體名服務,確保開啟無誤,關於執行個體當我們建立資料庫的時候會自動產生執行個體服務。
SID和ORACLE_SID:
SID叫做System Identifier(系統標識符),SID是資料庫執行個體唯一識別碼,通常SID就等於執行個體名,Databases的開發是邏輯性概念,實際開發中,通過SID來引用執行個體
ORACLE_SID也是Oracle的環境變數,我們sqplus / as sysdba 預設就登陸上了資料庫,通過SQL查詢可以看到資料庫名和執行個體名,Path路徑來設定,Oracle的初始設定變數與ORACLE_SID直接影響,影響Oracle的運行環境。
非專業權威知識,若有好的見解希望指出謝謝
Oracle初識