データベース管理者vsデータベースアーキテクト?


回答:


9

データベース管理者という用語は、設計、開発、実稼働サポート、パフォーマンスチューニング、レポート作成、OLAPなど、データベースの全機能をカバーすると言います。

データベースアーキテクトは、大規模または複雑なデータベースソリューションの設計と開発に関与しています。ただし、アーキテクトは通常、展開されたシステムの日常的な操作には関与しません。

私はどちらの用語も好きではありません。データベース管理者はあいまいすぎるため、データベースアーキテクトは気取らないように聞こえます。

私はコンピュータープログラマーですが、私たち全員ではありませんか?


4
議論のために、データベースのセットアップ、チューニング、バックアップ、および一般的なメンテナンスは得意でしたが、プログラミングスキルはほとんど、またはまったく持っていなかったデータベース管理者に会いました(わかりました、おそらくいくつかの簡単なスクリプトを記述しましたが、それについてでした)。
FrustratedWithFormsDesigner

1
@Frustrated、それが私のポイントです。データベース管理者があいまいです。これは、日常的な操作のみを行う人、またはデータベース開発を行う人、およびその間のすべてのレベルに適用できます。
datagod

私の最近の経験では、データベース管理者はPL / SQLコードを記述したり、ビジネスロジックスキーマを設計したりしません(たとえ問題について相談したりアドバイスを提供したとしても)。プログラマーは、複数のスキーマ間で変更を移行したり、「ストレージ不足」の問題を解決したり、サーバーの構成/調整オプションを変更したりすることはしません...
FrustratedWithFormsDesigner

6

これらの2つの用語は、多くの人が同じ意味で使用しています。それらをはっきりと見ます。

データベース管理者(DBA)

DBAは、名前が示すとおりのことを行います...データベースの管理者。管理されている特定のRDBMSに基づいて、ロールDBAは次の側面を実装する必要があります。

  • ユーザ認証
  • バックアップ戦略
  • DBメトリック(記録と表示)(つまり、Splunk、ScienceLogic EM7、MONyog、Nagios)
  • データ移行
  • DBMSソフトウェアのアップグレード/パッチ
  • 高可用性
  • データの冗長性
  • DBストレージレイアウト
  • クエリプロファイリング
  • クエリチューニングの監視
  • データベース管理がそれほど難しいのはなぜですか?

データアーキテクト(DA)

DAの役割は、情報システムのインフラストラクチャの計画に関するものです。

  • ビジネス目標
  • ビジネス・インテリジェンス
  • データの地理的分布
  • 企業階層のすべてのレベルを介したデータへの部門別アクセス
  • DBAへの設計の伝達(DBAがその役割を果たすことで一貫した問題がある場合、設計の問題を緩和するか、場合によっては再設計するためにDAを呼び出す必要があります。)

場合によっては、1人の個人がこれら2つの役割を持ち、場合によっては3人目(開発者)になることもあります。大企業では、DBAの役割は個別の部門として設定される場合があります。反対に、会社が小さければ小さいほど、これらの役割はより融合されます。

人がDBAやDAにどのような責任を負っていても、その人はスキルを持っている必要があります。どうして?SQLをアプリケーションにコーディングする開発者と対話する必要があります。プロジェクトマネージャーは、DBA / DAが


2
DBAの定義は、実際には実稼働DBAです。開発DBAには、もう1つの側面があります。
トーマスストリンガー

3

最も正式な会社を除いて、特定のタイトルはほとんど意味がなく、DBAはほとんど何でも意味できます。一部のDBAは運用に焦点を当て、一部は開発に焦点を当て、一部は分析に焦点を当てています。実際には、タイトルが厳しく管理され、人々が職を奪われている非常に大規模な企業を除き、ほとんどのDBAは会社のいくつかの分野を横断します。毎日、私はデータベース管理の運用、開発、分析分野とやり取りしています。

最終的に、DB管理者/アーキテクト/エンジニアの仕事は、データベースの主題の専門家であり、そのリソースを最大限に活用するビジネスを支援することです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.