爆棧三部曲:數據庫開發大系技術棧 (300多技術點)

jopen 9年前發布 | 22K 次閱讀 數據庫

前言

這個數據庫技術棧是我寫的“爆棧三部曲”的最后一部 ;-)

 

最近我寫過  .NET技術大系概覽 (迄今為止最全的.NET技術棧) ,相信很多網友感嘆掌握的.NET技術遠沒有這個技術棧里面所描述的多。

然后我還寫 Web前端開發大系概覽 (前端開發技術棧) ,包含大約180個技術點,做前端的都會覺得前端開發包含的技術相對繁多。

 

什么叫全棧(full stack)?簡單地說就是萬金油,web前端、后臺、數據庫、桌面應用等都能搞。

爆棧(stack overflow)來得更多些,包括但不僅限于:

  • web前端
  • 后臺服務
  • 數據存儲

    • 關系型數據庫系統
    • NoSQL
    • 云存儲
    • </ul> </li>

    • 桌面應用
    • 手機App
    • ESB
    • 架構
    • 運維
    • 管理
    • 等等
    • </ul>

      問題

      大家是否想過:

      • 數據庫開發究竟包含哪些技術呢?
      • 我所掌握的技術這個子集,在數據庫技術大系這個超集里面占的比例是多少呢?
      • 我究竟還沒有掌握多少數據庫技術呢?
      • 面試的時候會考哪些技術呢?
      • </ul>

        我之前寫的.NET技術大系概覽 (迄今為止最全的.NET技術棧),一個簡單易懂的棧圖可以概括.NET這個技術圈里面基礎技術:

         

         

        同樣,我之前寫的Web前端開發大系概覽 (前端開發技術棧),以下棧圖可以概括Web前端開發這個龐大的技術生態圈里面基礎技術:

         

         

        那么,數據庫開發是否也應該有這樣的技術棧概覽圖呢?

        搜索了很久,沒有找到一個符合我要求的“較為全面”地表述數據庫技術大系的圖表。

        互聯網上來去都是那幾個簡單的,譬如這個:

         

         

        或者這個:

         

         或者這個:

         

         

         

        不過這些都遠遠沒有高度概括整個數據庫開發技術,和我需要的不一樣。

         

         

        數據庫開發技術棧

        這個技術棧,大約50個層級,大約300多個技術點

        • RDMBS關系型數據庫系統

          • SQL Server

            • SQL OS
            • Storage Engine 存儲引擎 
            • Relational Engine 關系引擎
            • Communication 通訊
            • Core Concepts 核心概念
            • Core Objects 關鍵對象
            • Language 語言
            • System Databases 系統數據庫
            • File 文件
            • Runtime 運行時
            • Replication 同步
            • Versions 版本
            • Maintenance 維護
            • Management 管理
            • BI 商業智能
            • Troubleshoot 調試
            • Performance 性能
            • Services 服務
            • </ul> </li> </ul> </li>

            • Azure
            • No SQL
            • </ul>

              這個圖表里的分類未必準確,相關技術也難免會有遺漏,歡迎大家指點以便不斷改進。

               

              數據庫技術實在太繁多限于篇幅,這里沒有羅列一些技術。

               

              以下是預覽圖:

               

              因為內容太多,要看完整技術棧圖的,可以訪問GitHub。

               

              GitHub開源

              在GitHub開源了:Database Stack

               

              點擊這里可以查看基于HTML5的互動式圖表   (鼠標拖放/縮放)

              來自:http://www.cnblogs.com/unruledboy/p/DatabaseStack.html

               本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
               轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
               本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!