摘要:當今社會的發展,背后無不存在著計算機技術的支持和創新,不過,在計算機系統的背后還有一個極其重要的角色,那就是數據庫技術。數據庫技術能夠將不同的數據整合起來,提供給計算機技術底層的數據支持。當下比較流行的數據庫技術主要有,MySQL、SQL、Oracle等等。本文主要了解Oracle數據庫的相關概念。
關鍵詞:數據庫;Oracle;基礎學習
中圖分類號:TP311文獻標識碼:A文章編號:1672-9129(2020)03-0019-01
Abstract:Thedevelopmentoftoday'ssociety,thereisnocomputertechnologybehindthesupportandinnovation,butbehindthecomputersystemthereisaveryimportantrole,thatisthedatabasetechnology.Databasetechnologycanintegratedifferentdataandprovidetheunderlyingdatasupportforcomputertechnology.Atpresent,morepopulardatabasetechnologiesmainlyincludeMySQL,SQL,Oracleandsoon.ThisarticlemainlyunderstandstherelatedconceptsofOracledatabase.
Keywords:database;Oracle;Basedonlearning
1Oracle簡介
Oracle數據庫是一個關系數據庫管理系統(RDBMS),是由美國的甲骨文公司開發和銷售的。Oracle數據庫是世界上第一個商業RDBMS,它體系龐大,功能強悍,可以支持從大型機到個人計算機的各種平臺。
Oracle數據庫的形成也經歷了很長的發展階段。1977年,由LarryEllison,BobMinor等三人創建了軟件開發實驗室(SDL),兩年后被更名為RelationalSoftware,Inc(RSI),并同時宣布OracleV2為早期的商業關系數據庫。1983年,RSI更名為OracleCorporation。同年,發布了Oracle版本3,該版本使用C語言對舊版本進行了重新編程,支持諸如commit和rollback的事務概念。該版本將可用平臺擴展到UNIX。一年后,支持讀取一致性的Oracle發布;1985年,隨著網絡的逐步發展,它將支持客戶端——服務器模型。而且,Oracle5.0具有分布式查詢;1988年,Oracle進入了ERP市場,基于先前的Oracle數據庫開發了一種名為OracleFinancials的產品,另外,已經發布了Oracle6.0以支持PL/SQL和行級鎖定,還支持并行服務器,這是RAC共享的所有集群的前身;1992年,Oracle7.0發布,該版本支持并行查詢,完全約束,存儲過程,數據庫觸發器,數據庫鏈接,復制等,已經和現在我們所使用的數據庫沒有什么太大區別;在五年后,面向對象的和多媒體的Oracle8.0出現,支持分區功能和新的列類型LOB(BLOB類型,CLOB類型)。之后的幾年也一直不斷的發展,2007年發布Oracle數據庫11g、2013年OracleDatabase12c相繼發布。
2如何著手學習Oracle
2.1Oracle分兩大塊,一塊是開發,一塊是管理。初學者在學習之前需要找好自己的定位,大部分初學者都是選擇開發的定位,定位明確之后,需要對Oracle的體系結構有所把握,從物理結構的角度考慮:由維護和驗證數據庫完整性的必要信息的控制文件、存儲數據的數據文件、對數據庫所做的更改進行記錄的重做日志文件、定義Oracle例程特性的參數文件、作為重做日志文件的脫機副本的歸檔文件、認證用戶有權限啟動和關閉Oracle例程的密碼文件等六部分組成;而從邏輯結構角度出發考慮的話,主要包括:表空間、段、區、塊,其中,表空間是一系列數據文件的集合,段表示對象在數據庫中占用的空間,區是為數據一次性預留的一個較大的存儲空間;塊作為ORACLE最基本的存儲單位。
2.2其次,在了解完這些基本的體系結構之后,就需要把注意力轉向開發工具的選擇上,比如:OracleFormsDeveloperandReportsDeveloper等,之后進行SQL語句和基本語法的學習,以及怎么使用Oracle本身的函數,怎么寫存儲過程、存儲函數、觸發器等。
3就業前景
隨著大數據時代的到來,網絡技術將成為未來的主流技術。金融、電信產業對于Oracle工程師的需求會不斷增加,一個Oracle應屆生可以從業于Oracle管理,Oracle開發以及建模。就像我上文提到的Oracle數據庫的研究和開發主要分為兩種,其一是關于Oracle的數據庫開發技術,其二是關于Oracle的數據庫管理技術。相對應的就業前景也有不同的側重點和方向,對于Oracle數據庫開發技術而言,就業的主要方向是從事數據庫的開發,難度比較低,主要負責基本的數據庫增刪查改操作,或者數據庫的一些其他的基礎操作,公司或者企業對于數據庫開發人員的要求不是很高,只要掌握一些基礎的SQL語言,就可以上手,薪資待遇10K-20K不等,這其中也有個人水平因素的影響,但是就業面比較廣,需求較大;相應的Oracle數據庫管理技術對于個人的要求較高,需要對數據庫的整體結構有較強的把握,需要有一定年限的Oracle數據庫開發的經驗,門檻相對較高,薪資待遇非??捎^,年薪在30-50w左右,同時由于崗位的要求較高,難度較大,所以這一崗位目前人才較少,需求也比較大,發展前景具有很大的優勢。
結語:一門技術甚至一門學問的學習過程都是從無到有的過程,最初學習的時候可能會找不到方向,但是一定要堅持下來,最后才會有所收獲。學習的過程不能急于求成,要一步一步,耐心的找好學習的方向,才能正確的走下去。
參考文獻:
[1]OracleDataguard在數據同步機制的研究與應用[J].孟小鋒.今日科苑.2014(08)
作者簡介:馬昱光(1999年12月生——),男,漢,山東煙臺市人,本科在讀,研究方向:計算機科學。監測軟件,通過預先設定標準值,超過標準值,通過外置報警器和安裝此系統實時報警,提醒有關人員采取有效措施。