數據庫開發工程師(Database Developer)是從事數據庫管理系統(DBMS)和數據庫應用軟件設計研發的相關工作人員的統稱,他屬於軟件研發工程師,但又有壹部分運維工作的內容。他主要從事軟件研發的工作,但同時也要參與數據庫生產環境的問題優化和解決。
根據研發的內容不同,數據庫開發工程師可以分為兩大發展方向:數據庫內核研發和數據庫應用軟件研發:
a) 數據庫內核研發:主要負責設計和研發數據庫管理系統,重點關註的是數據庫管理系統內部架構的設計和實現,比如MySQL分支的開發、Oracle 10g新特性開發等
b) 數據庫應用軟件研發:主要負責設計和研發數據庫管理系統衍生的各種應用軟件產品,重點關註的是數據庫外部應用軟件產品架構的設計和實現,比如分布式數據庫、數據庫中間件等。
數據庫開發工程師與傳統的數據庫管理員(簡稱DBA,也稱為數據庫工程師)是不同的職位。傳統的DBA主要屬於運維職位,而數據庫開發工程師則屬於軟件研發職位。但二者也有部分工作內容重合,比如都要跟進數據庫生產環境出現的故障問題,其中DBA主要負責故障處理,而數據庫開發工程師主要跟進自己開發的系統模塊出現的bug或性能問題 。
擴展資料:
數據庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,它產生於距今六十多年前,隨著信息技術和市場的發展,特別是二十世紀九十年代以後,數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式。數據庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲的大型數據庫系統都在各個方面得到了廣泛的應用。
在信息化社會,充分有效地管理和利用各類信息資源,是進行科學研究和決策管理的前提條件。數據庫技術是管理信息系統、辦公自動化系統、決策支持系統等各類信息系統的核心部分,是進行科學研究和決策管理的重要技術手段。
定義1
數據庫,簡單來說是本身可視為電子化的文件櫃--存儲電子文件的處所,用戶可以對文件中的數據進行新增、截取、更新、刪除等操作。
數據庫指的是以壹定方式儲存在壹起、能為多個用戶***享、具有盡可能小的冗余度的特點、是與應用程序彼此獨立的數據集合。
在經濟管理的日常工作中,常常需要把某些相關的數據放進這樣的"倉庫",並根據管理的需要進行相應的處理。
例如,企業或事業單位的人事部門常常要把本單位職工的基本情況(職工號、姓名、年齡、性別、籍貫、工資、簡歷等)存放在表中,這張表就可以看成是壹個數據庫,有了這個"數據倉庫"我們就可以根據需要隨時查詢某職工的基本情況,也可以查詢工資在某個範圍內的職工人數等等。這些工作如果都能在計算機上自動進行,那我們的人事管理就可以達到極高的水平。
此外,在財務管理、倉庫管理、生產管理中也需要建立眾多的這種"數據庫",使其可以利用計算機實現財務、倉庫、生產的自動化管理。
定義2
數據庫是依照某種數據模型組織起來並存放二級存儲器中的數據集合。這種數據集合具有如下特點:盡可能不重復,以最優方式為某個特定組織的多種應用服務,其數據結構獨立於使用它的應用程序,對數據的增、刪、改、查由統壹軟件進行管理和控制。從發展的歷史看,數據庫是數據管理的高級階段,它是由文件管理系統發展起來的。
百度百科-數據庫