iT邦幫忙

0

想往資料庫管理方向發展

小弟目前在遊戲公司,擔任MIS一職,最近想轉往MS-SQL資料庫管理方向,請問我可以從哪裡開始,學資料庫有發展前景嗎? 好不好找工作呢?需不需要搭配程式語言一起學習呢?請各位資訊前輩給我一些意見?

遊戲公司應該就有DBA 了,不去問問實際操作的人,在這邊問會有比較好的意見嘛,不然就是花錢去上課,趁年輕還上的起課
好好投資自己的未來,你才能明白DBA倒底好不好
Homura iT邦高手 1 級 ‧ 2019-06-03 11:35:41 檢舉
銀行也有DBA職位唷!
sam0407 iT邦高手 1 級 ‧ 2019-06-03 16:19:55 檢舉
真想往DBA方向走,別學MS-SQL,只用MS-SQL的公司很少會請專職DBA
學Oracle才有$景,會用Oracle資料庫的都是有錢的大公司
要不然去學MariaDB或mySQL也不錯,至少我知道有公司會請這兩種資料庫的專職DBA
0
小魚
iT邦大師 1 級 ‧ 2019-06-02 22:58:36

最近想轉往MS-SQL資料庫管理方向

為什麼會有這樣的想法?
我是沒看過專職只做資料庫的部分,
一般來說是寫程式讀寫資料庫,
雖然資料庫有所謂的性能調教,
但基本上那也是在寫好的程式的基礎上去做調整.

至於分散式架構跟負載平衡也是提升資料庫效能的方式.

甲土豆 iT邦新手 5 級 ‧ 2019-06-03 09:26:10 檢舉

那個小魚桑,確實有專門做資料庫的叫資料庫管理員(Database administrator)簡稱:DBA

tonykw iT邦新手 2 級 ‧ 2019-06-06 17:16:33 檢舉

很多公司都有DBA,主要負責資料庫規劃及效能調教
前期的規劃及後期效能調教,都是利用相關的工具
來提供給相關部門做為後續調教之用的
我以前的下屬就有一位專職的DBA

4
暐翰
iT邦大師 1 級 ‧ 2019-06-02 23:20:22

學資料庫有發展前景嗎?

好不好找工作呢?

有能力(即戰力)好找


以下簡單描述階段、技能需要,提供你參考

初階階段 : 基礎能力

重要概念:資料庫互動最基本的就是SQL,請學好它

1.學好SQL,支持基本的CRUD增刪改查,搞懂如何正確使用JOIN(關聯式資料庫的關鍵功能)
2.學好T-SQL、function、stored procedure,更強、更靈活的使用腳本語言化處理日常事務
3.懂排程器概念,不是自己等到某某時間自己人工運行腳本,而是讓系統按照計畫時間自動運行
3.會使用基本查詢計畫調校效能,讓自己不會寫出愚蠢的慢查詢
4.會基礎定期備份、災難還原概念

扎實學這階段又有硬體基礎,對MIS來說已經有很好找工作的能力

進階階段

朝Application Developer方向 : 注重前端使用者需求

挑一個程式語言,做前端介面提供使用者操作,而不是自己運行腳本來處理,假如是sqlserver滿推薦C#,.NET Framework環境自帶ADO

朝DBA方向階段 : 注重高效能、要求環境

  1. 學習資料庫管理監控,有能力預防一般錯誤
  2. 學習資料庫架構規劃能力,能架設always on、讀寫分離,分表規劃
  3. 資料庫故障判斷及問題處理能力
0
海綿寶寶
iT邦大神 1 級 ‧ 2019-06-03 00:07:39

這位joes98543a不會是你同事吧?
如果是的話
貴公司的MIS主管該檢討了
怎麼員工都想轉職
/images/emoticon/emoticon10.gif

甲土豆 iT邦新手 5 級 ‧ 2019-06-03 09:27:11 檢舉

我第一個想法也是以為他們同一個人

不明
【**此則訊息已被站方移除**】
0

其實學資料庫是一定有發展前景的。但前提是你了解資料庫的規劃跟應用才行。
需要了解到如何配置跟表的主從應用。

一般程式語言的能力還是有其必要性。不過只專精在資料庫的處理上的語言能力就行了。
再來還是需要一些server的能力才行。

認真來說,要當資料庫管理員。反而會需要每個都要學一點。
然後專精在sql語法上的應用跟表的處理。

大多數來說,如果是不需要高資料筆數。很少公司會特別會另外一個資料庫管理員。
大多數都是程式人員就直接處理了。
會需要資料庫管理人員的公司,一定都是高容量資料的公司。
如股票証卷行、erp系統這一類的。

講白一點,你如果會處理千萬筆以上的資料。就行了。
但這說的簡單,做起來並不簡單。

0
ak02
iT邦研究生 2 級 ‧ 2019-06-03 11:02:51

和同事學習是最快的,
我的網路基礎(封包概念)
就是和部門主管學來的。

我要發表回答

立即登入回答