Career

數據庫開發/管理——我到底應該學習什麼?

  • November 21, 2012

(我嘗試發佈到programmers.se,但被告知這可能是一個更好的地方)如果這不是真的,我很抱歉

我對接近學習數據庫有點厭倦。我以前涉足過它們,而“DATA”本身就很吸引我。維護/搜尋/移動,我喜歡抽象意義上的一切。(這不是職業問題,這是一個學習問題。)

但是隨著 RDBMS 開始更容易維護,並且有了“任何人”都可以用來管理數據的工具,我擔心數據庫管理員的工作。(但我到處都能看到 SQL 的工作!)。我知道“No-SQL”很重要,但它有它的利基。

但這讓我在這裡……不確定要學習的真正“什麼”。我的工具帶裡應該有什麼工具?

我確信 RDBMS 將在使用和維護遺留程式碼方面出現。但還有什麼?顯然數據將永遠存在,但這是一個安全的領域還是垂死的領域?我應該專注於什麼?

對於開發,您應該學習:

  1. SQL 包括優化
  2. DDL(表創建等)
  3. plpgsql、PL/SQL、T-SQL(編寫程序和函式的本機數據庫語言)
  4. 很高興知道 C、java、腳本語言
  5. jdbc 是如何工作的
  6. 儲存 - db 如何儲存數據以及哪些解決方案比另一個解決方案更快

……

對於

上述所有管理,腳本語言是必須的

  1. 與您將使用的作業系統有關的一切

  2. 儲存維護

  3. 伺服器如何工作(監控)的多種測量可能性

  4. 安裝、升級 - 作業系統和數據庫系統

11.歸檔可能性

12 高可用性可能性

13 …..

對於兩者來說,還有更多的事情

關於工具,您必須非常了解如何使用控制台,以防工具在目前時間無法連接到數據庫,但您可以連接到伺服器本身。其他工具通常是特定於數據庫系統的。

引用自:https://dba.stackexchange.com/questions/29022