它是原 MySQL 創始人出來主導的自由軟體計畫。
MySQL 創始人 麥克爾·維德紐斯,以 10億美元把 MySQL AB 賣給 SUN 昇陽,後來昇陽又被甲骨文併購。
甲骨文對 MySQL 的開源態度並不友善,開源社群擔心 MySQL 在甲骨文底下會愈來愈封閉,於是有人出來主導了分支的開源計畫,即 MariaDB 。
Maria 瑪利亞,這個名稱,是 MySQL 創始人女兒的名字。他把這個開源軟體計畫,獻給他的女兒。
很多人誤解 MySQL 是免費的,其實半對半錯,它是雙授權條約的,如果搭配的軟體是 GPL 授權的,它才是免費的。如果搭配閉源商業軟體,是要付錢的。
MariaDB 則是完全開源免費的。
*******************
其實 關聯式表格 資料庫,都是大同小異。觀念是相通的,只是語法和功能有些微差異。
你熟 MySQL 後,要再去學別的資料庫,有基礎觀念,都會學很快。
也不必劃地自限說,就是要學哪一套,可能的話,就每套都摸都學,然後專精一套。
存在就是有道理,每套都有優缺點的,假如有完美的,那別的不早被幹掉了,但目前都存在,說明都有優缺點。只有適用性,環境適合哪一套最佳,就用那一套。
台灣應該沒有所謂專門的 DBA 這種職業,通常要搭配軟體,就是也要懂程式語言,寫一個操作界面。
大多數程式語言都可以和資料庫搭配,最常搭配的是 PHP。
因為 WEB 化漸漸流行,不管是網站,還是 ERP 什麼的,都走 WEB 化。
優點是:任何 3C 設備(包括:手機/平板),無論什麼 OS 作業系統,只要有瀏覽器,就能連網操作。
如果傳統客戶端 C++、JAVA 什麼的,都只能電腦用而已。
JAVA 雖可以跨平台,也有 J2ME 用在微型裝置,但對現在的手機/平板還是不友善,且入門難度比較高。Android 並不支援 J2ME 和 J2SE,不過安卓的 apk 軟體,母語是 JAVA 的。
考慮到 3C 裝置(手機/平板)愈來愈流行,走 WEB 化不會錯的。也許性能不那麼強,但跨平台性最佳。
先學簡單的,可馬上應用的。要加強,豐富技能,再去學其它的。程式語言也是觀念通,要再去學別種語言就會比較快。
*******************
MySQL 當然是全世界使用率最高的,業界使用率最高也沒錯。
只是問題:極少有那種專門在管資料庫的職缺。
因為那個算基本的,會寫程式的人,或管系統的 MIS,多多少少都懂一些資料庫。
要嘛攻寫程式方向的,要嘛攻系統管理 MIS 方向的。內容就包含資料庫。
單單只懂得操作資料庫,算很弱。工作也難找。
公司的差別是從Oracle DB2 MSSQL MySQL NoSQL(s)裡面選一個專精
主要工作都是程式撰寫 效能優化 監控維護...等等
比較不推薦MySQL 用的公司太極端
要馬超強 要馬就是單純省成本 多是後者
幾年後資料庫熟了 就轉資料分析做商業智慧
學R Python Hadoop
我覺得還滿有前景的 依照你的能力以及個人興趣
如果想轉前端 or MIS也行 DBA都會摸到一點邊
程式寫的是邏輯 選甚麼軟體只是選不同工具
國外也缺好的DBA/Data Analyst/BI developer
尤其效能優化這種很重視經驗積累的工作 會像老師傅一樣
越做越有價值
加油 先祝順利退伍
然後巨匠別去了 學不到甚麼 個人意見
東風魄 wrote:
小弟是個私校資管畢業生 目前服役中
在服役中的空閑時間都會讀一些MySQL相關書籍
未來退伍想從事相關工作,但是我對這行業是0經驗業界應該不會有人想入用
所以小弟想增強實力去補習(青年就業輔助計劃) 目前想去 巨匠 、恆逸、資策會上課 想說結訓會有面試機會。
不知道這樣是否有機會 所以上網求助各位有經驗的長輩 謝謝。
公司的老闆都是找個稍會電腦的來當MIS..
真正有執照.
一般公司請不起
也可能不認為多這個職務要幹什麼
有的公司甚至連MIS都沒有..
請願取消林鄭家族的英國護照.https://reurl.cc/VaWZqQ
首先,DBA是很專業的工作,很多寫程式的都覺得會安裝DB,塞塞資料,拉拉SQL就以為自己是半個DBA了,
我以前做開發時也是如此,後來轉職DBA才知道DB的專業學海無涯,自己懂的只是九牛一毛;
再來,很多有規模的公司都有專職DBA,尤其在這海量資料、數位金融跟雲端運算的時代,資料庫更需要專人管理,
所以選擇當DBA不怕沒飯吃;
第三,現在DBA跟傳統DBA又不同了,相信很多工作都一樣,現在一個專業的DBA要跨領域,除了熟悉多種資料庫以外,
網路、作業系統都要有基本的能力,會程式開發及資料分析當然更好,
不過沒人一畢業就會這一大串專業知識,也不是考個認證就能立即投入戰場,一切都需要經驗的累積;
我的建議是先去補習學習其中一種資料庫,
Oracle 認證較有價值,但學費高,而且上完原廠課程也不會操作DB,因為他只是教觀念,
很多人都是背考古題考過Oracle認證,但其實根本沒能力管理Oracle資料庫,所以除非你有碰過一陣子Oracle,
或是已經找到Oracle相關工作,否則不是很建議從Oracle出發;
SQL Sever 是一個很好入門資料庫的工具,原廠課程是教你怎麼做而不是像Oracle一樣只講觀念,
加上SQL Server有非常強大且友善的管理介面,學習資源又多,學起來比Oracle容易太多了,
有些人的觀念較舊會看不起SQL Server,那是因為早期SQL Server是中小企業的解決方案,
但近幾年SQL Server已經進化到跟Oracle一樣可以負擔重要的關鍵任務,像e-tag就是用SQL Server,
很多第三方支付平台的背後資料庫也都是,因此SQL Server DBA在市場上的需求也變多了;
MySQL也有一定市場,但我覺得在台灣上述的兩個資料庫機會比較多,MySQL就變得像是DBA的附加價值,
只會MySQL是比較不利的;
另外現在NoSQL也很紅,但是這一方面不是我的專長就無法提供意見;
學習後先考個認證,這樣您就有基本的入場券,找工作會有點幫助,
如果您沒有顯赫的學歷或強大的人脈,基本上要進知名企業學習管資料庫會比較困難,所以可以考慮從一些規模不大的SI公司出發,
這類型的公司一開始待遇通常不會太高,但是願意栽培新人,所以在這邊練個3、5年累積的專業會比在大公司強很多,
有專業及經驗之後就看個人發展意願了,有些人會去大公司當IT,有些人則是會往更專業的顧問發展;
DBA是需要不斷淬鍊的一個職業,沒有人短期間內就可以學會一切,唯有不斷學習累積經驗,才能成為一位出色襯職的DBA,
而一個專業的DBA月薪10萬、8萬是很普遍的,但是工作壓力也不小,所以要當DBA要有一定的覺悟...
加油~
內文搜尋

X