我先給你說(shuō)一下mysql和oracle區(qū)別,其實(shí)對(duì)于現(xiàn)如今的各種企業(yè)來(lái)說(shuō),用mysql和oracle都不等。
我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、惠來(lái)ssl等。為上千余家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的惠來(lái)網(wǎng)站制作公司
第一相對(duì)價(jià)錢來(lái)說(shuō),mysql很多中小型企業(yè)用的比較多,原因就是相比于ORACLE昂貴的收費(fèi),oracle軟件像現(xiàn)在用的較多的11g、12c等一套授權(quán)下來(lái)得50萬(wàn)起步,注意只是起步價(jià),后面還有昂貴的服務(wù)費(fèi),mysql基本都用的開(kāi)源的社區(qū)版,免費(fèi)。但也有不乏大公司用mysql,像阿里云數(shù)據(jù)服務(wù)就用的是mysql,但是基本大公司核心數(shù)據(jù)都是用的oracle,不缺錢的公司只在乎數(shù)據(jù)無(wú)價(jià)。
第二相對(duì)于安全性,mysql 的體系結(jié)構(gòu)相對(duì)于oracle來(lái)說(shuō)比較簡(jiǎn)單,很容易能上手理解和操作,但是開(kāi)源的東西始終是開(kāi)源的,安全性無(wú)法保證(這里指的是系統(tǒng)的安全性也指數(shù)據(jù)的安全性)。oracle整體的體系結(jié)構(gòu)非常復(fù)雜,而且對(duì)于版本來(lái)說(shuō)每個(gè)大版本改動(dòng)都比較大,相比于以前的9i,10g,11g,改動(dòng)都很大。但是由于其結(jié)構(gòu)復(fù)雜,所以對(duì)于數(shù)據(jù)的安全是至上的,oracle公司也有自己的容災(zāi)系統(tǒng)(DG),一旦布置好,就算你主庫(kù)硬件被破壞,亦不會(huì)丟數(shù)據(jù)。
第三相對(duì)于靈活性,mysql開(kāi)源和oracle閉源我想你能理解吧。但是oracle功能之強(qiáng)大也可彌補(bǔ)其中不足(目前為止做的最優(yōu)秀的數(shù)據(jù)庫(kù))。
如果你想從事DBA的話,我的建議是mysql和oracle通殺,先學(xué)oracle再學(xué)mysql,現(xiàn)在的互聯(lián)網(wǎng)科技公司都主張開(kāi)源,而且現(xiàn)在的公司都是mysql和oracle混用,只有銀行、證券公司等會(huì)只用到oralce,兩個(gè)的發(fā)展前景也不能說(shuō)哪個(gè)好一點(diǎn),近幾年有些大公司會(huì)花錢在mysql上面做些更多的東西(只適用于他們公司的),反正mysql 的用戶增長(zhǎng)量近幾年越來(lái)越多了,oracle的用戶增長(zhǎng)量漸漸下跌但是總數(shù)還是排世界第一的。
它的功能是所有數(shù)據(jù)庫(kù)中最強(qiáng)大的.
比SQL要強(qiáng)大的多.
數(shù)據(jù)庫(kù)的前景就是它的前景.
數(shù)據(jù)SQL是微軟開(kāi)發(fā)的關(guān)系型數(shù)據(jù)庫(kù),旨在強(qiáng)占數(shù)據(jù)庫(kù)領(lǐng)域的中高端市場(chǎng),微軟雖然強(qiáng)大,但非專業(yè)做數(shù)據(jù)庫(kù)的公司,SQL的性能根本無(wú)法與ORACLE和DB2相媲美.但由于微軟WINDOWS操作的普及,使得SQL和WINDOWS操作系統(tǒng)兼容的非常的好,穩(wěn)定性極佳,通過(guò)MD5加密技術(shù)后,安全性也較微軟的前一款桌面形數(shù)據(jù)庫(kù)軟件有了質(zhì)的提升,受到中小型企業(yè)的歡迎,牢牢的控制著數(shù)據(jù)庫(kù)的中低端市場(chǎng).
只要WINDOWS操作系統(tǒng)不被淘汰,SQL就會(huì)經(jīng)久不衰的致霸數(shù)據(jù)庫(kù)領(lǐng)域的中、低端市場(chǎng),除政府部門和超大型公司外,SQL可以滿足一切用戶的需要,前途非常光明。SQL考試在國(guó)內(nèi)也是極火,已經(jīng)有10多萬(wàn)人通過(guò)這方面的認(rèn)證。庫(kù)的前景:太多的電腦方面的東西和數(shù)據(jù)庫(kù)聯(lián)系在一起.......
這是兩個(gè)方面,oracle是越做得久越值錢,主要看中經(jīng)驗(yàn),但是入門比較難。j2ee相對(duì)入門簡(jiǎn)單,做時(shí)間長(zhǎng)了,雖然也依靠經(jīng)驗(yàn),但是新人也會(huì)很快的上手,以后還是往管理方向居多??茨阕约旱牧?xí)慣了,喜歡管理就選J2EE,想技術(shù),越老越清閑就ORACLE,但是并不是說(shuō),選了一個(gè),另一個(gè)就不學(xué)了,而是要有側(cè)重。沒(méi)有哪個(gè)高級(jí)的架構(gòu)師或者是項(xiàng)目經(jīng)理不懂?dāng)?shù)據(jù)庫(kù),同樣,也沒(méi)有哪個(gè)高級(jí)的DBA是不懂開(kāi)發(fā)的。
就目前的薪資來(lái)看,初級(jí)J2EE要比ORACLE開(kāi)發(fā)高,而高級(jí)架構(gòu)師和項(xiàng)目經(jīng)理跟高級(jí)數(shù)據(jù)庫(kù)DBA比稍低一些。我見(jiàn)過(guò)最高的oracle DBA年薪200萬(wàn)。
首先必須承認(rèn)oracle的強(qiáng)大
即使這兩年互聯(lián)網(wǎng)一直提倡去IOE,但無(wú)疑對(duì)oracle的依賴不見(jiàn),因?yàn)殂y行跟金融難離開(kāi)oracle,相信oracle還好一直吃香。
要學(xué)習(xí)oracle,可以先買一本基礎(chǔ)的oracle書籍,多操作多實(shí)踐;中級(jí)可以試著考一個(gè)OCP(不過(guò)報(bào)名費(fèi)有點(diǎn)小貴)什么的同時(shí)可以看英文文檔了。
干數(shù)據(jù),現(xiàn)在也是大數(shù)據(jù)時(shí)代,可以試著學(xué)習(xí)其他NO SQL 數(shù)據(jù)庫(kù),這些數(shù)據(jù)庫(kù)也發(fā)展迅速,這樣更能提升自己競(jìng)爭(zhēng)力
目前來(lái)說(shuō)Oracle的確不是最優(yōu)選擇:
想走數(shù)據(jù)路線就走分布式大數(shù)據(jù)方向,hadoop之類的上手不難,薪水很高。
想走開(kāi)發(fā)路線那就JAVA+動(dòng)態(tài)語(yǔ)音(例如:JavaScript等),JAVA雖老但企業(yè)級(jí)市場(chǎng)地位依然無(wú)法撼動(dòng)……
英文極差推薦微軟路線,強(qiáng)大的中文社區(qū)+完備的IDE+云架構(gòu)全家桶,上手容易成型快。只是受限于Windows平臺(tái)。
Python不推薦,版本更新兼容性不好,且需要其他語(yǔ)言和技術(shù)原理的儲(chǔ)備,就是上手很容易,學(xué)精沒(méi)什么希望(適合大神)。
Oracle學(xué)起來(lái)前置要求太多:數(shù)據(jù)庫(kù)理論你得懂,Oracle體系架構(gòu)你得懂,Oracle各版本差異你得懂,操作系統(tǒng)Linux、Window你得懂(AIX你也得懂),存儲(chǔ)你得懂(不僅要懂理論,還得懂操作,例如EMC),網(wǎng)絡(luò)架構(gòu)你也得懂(別說(shuō)什么網(wǎng)絡(luò)架構(gòu)模型,就連光纖波分、熔纖你都得會(huì)),機(jī)房配電也得懂(要不上個(gè)小機(jī)380電壓直接跪)……然后你各種學(xué),各種證都拿到手(OCP、OCM、RHCE、HCNP)一進(jìn)公司發(fā)現(xiàn)自己還是個(gè)弟弟……隨便來(lái)個(gè)開(kāi)發(fā)就能用各種方式搞殘你(100+的鏈表查詢,偷偷刪個(gè)表,把網(wǎng)線拔了……)然后等你把問(wèn)題都解決感覺(jué)自己是個(gè)英雄的時(shí)候,BOSS過(guò)來(lái)把你臭罵一頓(業(yè)務(wù)停機(jī)XX分鐘,造成XX損失……)然后你都挺過(guò)來(lái)了,終于要成大神了,BOSS下通知:我們要去IOE,以后Oracle都下架,上國(guó)產(chǎn)……
(1)先打擊你一下。什么叫做自學(xué)完成,我干了oracle維護(hù)8年,不敢說(shuō)自己明白。只能說(shuō)明白一些,而且現(xiàn)在的新的oracle版本,因?yàn)楣ぷ髟颍瑤缀鯖](méi)有接觸,所以知道的更少。
(2)在oracle行里,想有更大的發(fā)展,主要有兩個(gè)辦法。
第一個(gè)技術(shù)牛B。蓋國(guó)強(qiáng)為什么出書,技術(shù)厲害,我記得講座的時(shí)候,他說(shuō)過(guò),他能處理oracle原廠人不能處理的事情。當(dāng)然對(duì)于這種人來(lái)說(shuō)ocm是必須的,最好能成為ACE(這是工作以后的事情)。想做到這個(gè)地步,首先是跟對(duì)人,如果沒(méi)有人帶你,那么幾乎不可能。其次看公司和項(xiàng)目,如果關(guān)于ORACLE的項(xiàng)目較大,那么你能學(xué)到的可能也會(huì)越多。
第二個(gè)是業(yè)務(wù)牛B。所謂的業(yè)務(wù)有兩個(gè)方面。第一是清楚業(yè)務(wù)流程,第二是業(yè)務(wù)抽象能力和數(shù)據(jù)分析能力。比如,保險(xiǎn)業(yè)務(wù),有很多的險(xiǎn)種,每個(gè)險(xiǎn)種又有各種細(xì)分(人身保險(xiǎn)分為大病等等),那么每個(gè)險(xiǎn)種的基礎(chǔ)流程什么樣子?這個(gè)人能不能加入這個(gè)險(xiǎn)種的這個(gè)細(xì)分(僅為舉例:比如一個(gè)患有絕癥的人保險(xiǎn)公司是絕對(duì)不會(huì)讓他上大病險(xiǎn)的)。那么到數(shù)據(jù)庫(kù)這里怎么建立這個(gè)數(shù)據(jù)庫(kù),架構(gòu)怎么立?有病就拒絕,那么什么樣的疾病拒絕,感冒也拒絕么?怎么判斷嚴(yán)重程度?因?yàn)檗k理沒(méi)有成功最終要在數(shù)據(jù)庫(kù)有所體現(xiàn),比如拒絕條件。這就需要業(yè)務(wù)抽象能力和數(shù)據(jù)分析能力。這個(gè)入行很麻煩,畢竟隔行如隔山,就算你能把某個(gè)行業(yè)玩的很明白,可是換了其他行業(yè)呢,還要重新學(xué)習(xí)。這種人一般編程序很厲害,而且很有自己的想法。如果想這么混,那么就只能去大一些的公司,公司一般是拿下了整個(gè)項(xiàng)目,如果能從頭到尾的跟下來(lái),而且虛心學(xué)習(xí),那么一般能學(xué)到很多。
個(gè)人認(rèn)為oracle比較有發(fā)展的也就是這兩個(gè)部分。