職種:データベース管理者

著者: Laura McKinney
作成日: 3 4月 2021
更新日: 10 5月 2024
Anonim
職種紹介動画_生産管理
ビデオ: 職種紹介動画_生産管理

コンテンツ


ソース:Mast3r / Dreamstime.com

取り除く:

データベース管理者には、1つの中央ジョブと、他の多数の関連ジョブがあります。 DBAがこれらの責任をどのように処理するかをご覧ください。

データベース管理者は何をしますか?

データベース管理者(DBA)の仕事は、何十年も前から企業の世界の中心でした。

コンピュータのメインフレームシステムに最初で最も原始的なデータベースが登場して以来、データベース管理者は、ビジネス設計でデータベース設計を完全に実装するという困難な仕事に取り組んできました。

データベース管理者は、多くの場合、重要なデータをデータベースに取り込み、そこにいる間にそれを管理するという点で「ボス」です。データベース管理者の求人広告を見ると、「パフォーマンスチューニング」や「データベースサポート」などの項目とともに、「監視、バックアップ、管理」などの言葉が表示されます。データベース管理者は、トラブルシューティング、チケットのメンテナンスに深く関与しますなど、定期的なメンテナンス、特別なプロジェクト、さらには移行も処理します。これらの異なる帽子をかぶっているので、データベース管理者は、特定のデータベースの問題を処理するために電話をするようにしばしば求められます。 (DBAのためのいくつかの便利なヒントがあります:データベース管理者のための6つの効率的なヒント。)

ソフトウェアとプロトコル

データベース管理者は、データベースからの検索または要求の処理に使用される特定のプロトコルに精通している必要があります。

過去において、これらの最も一般的なものはSQLまたは「構造化照会言語」でした。SQLは、データ要求を処理するための主要な手段として機能しました。コマンドと構文のセットは、重要なビジネス情報をデータベースから取得し、エンタープライズ環境で役立つようにしました。

今日、その景観は多少変化しています。 PostgreSQLおよびその他のプロトコルの出現は、データベース管理の世界を多様化しました。

このより洗練された環境をナビゲートする際、データベース管理者はOracleやTeradataリソースなどのセカンダリソフトウェアを使用できます。


「データベース管理者は、特殊なソフトウェアを使用してデータを保存および管理します」と、ハイテクスタートアップRidesterの所有者であるBrett Helling氏は述べています。 「この役割には、キャパシティの構築と計画、インストール、構成、およびデータベースの設計が含まれます。これには、インストール中またはシステムのメンテナンスが必要になった後に発生する問題のトラブルシューティングも含まれます。システムのパフォーマンス監視とシステムのバックアップが徹底的にチェックされます。」

バグやストレスなし-あなたの人生を破壊することなく人生を変えるソフトウェアを作成するためのステップバイステップガイド

誰もソフトウェアの品質に関心がない場合、プログラミングスキルを向上させることはできません。

従来のモデルから新しいモデルへの移行

データベース管理者の大きな責務の1つは、データベースの進化を継続的な段階で追跡することです。

従来のSQLデータベースから新しい「NoSQL」システムへの海の変化よりも良い例はおそらくないでしょう。

NoSQLデータベースは、多くのビジネスオペレーションで従来のリレーショナルデータベースを置き換えています。 NoSQLは、スキーマを定義せずにアプリケーションを作成する機能、より汎用性の高いデータ構造機能、容易なスケーリング、および多くの場合、オープンソース開発手段を提供します。 PostgreSQL自体もオープンソースのツールであり、データベース管理者の仕事を評価する際に、IT戦略全体においてオープンソース製品とプロプライエタリライセンス製品の両方を比較検討する価値があります。

人とプロセス

理想的には、データベース管理者にも人材スキルが必要です。他の種類の職務と同様に、彼らは指揮系統を介して作業し、賛同を確立し、保証されたときにバトンを渡すことができる必要があります。多くの企業が求人広告で「口頭および書面によるコミュニケーションスキル」も指定しているのはこのためです。また、このデジタル時代においてもインタビュープロセスに「ヒューマンタッチ」が含まれることが多いのはそのためです。


「データベース管理者の中には、…データベースの適切かつ効果的な使用に関するさまざまな従業員のトレーニングを担当しているものもあります」セミナー。

ビジネスは人とプロセスで構成されています。管理者は重要な役割を果たします。彼らは一種の「マネージャー」です。つまり、テクノロジー(この場合は、モノリスとしてのデータベース)に集中している場合でも、人々中心のプロセスをナビゲートすることを意味します。

毎日、毎週、毎年

基本的に、データベース管理者は、データベースに問題がある場合、新しいイニシアチブまたはパイロットプロジェクトを開始する必要がある場合、またはデータ管理における実際の主要なビジネス変更に備えてそこにいなければなりません。データベース管理者向けの求人広告をご覧ください。オンコールローテーションのリクエスト、チームのリーダーシップに関連する項目、およびこれが時間のかかる役割であることが多い「電話」が表示されます。ある意味では、データベース管理者は「休み」をとることはありません。なぜなら、彼らがいなくてもデータベース自体が「入っている」からです(DBAとしてしてはいけないこと:コストをかけずに避けるべき5つのDBAミス)。

生データとフィルタリングされていないデータ

データベース管理者のもう1つの主な責任は、データ資産の望ましい状態に関係しています。

データガバナンスまたはマスターデータ管理を熟知している人は誰でも、生データの処理の課題に精通しています。

生データまたは非構造化データは、本来「小さな行」に表示されないデータです。リレーショナルデータベースに常駐する場合がありますが、SQLですぐに取得できるわけではありません。多くの場合、個々のレコードの状態は異なり、部分的なフィールド、データストリームの停止と開始、わかりにくい頭字語、一致しないタグ、その他の頭痛の種があります。

データベース管理者は、企業での使用を改善するために、データの適合、制約、および制限を行うHerculeanの取り組みの主要な要員になることができます。

「データベース管理者(またはDBA)は、データ層に含まれる情報の処理を構築、維持、および最適化します」と、LogoMixのシニアプロダクトエンジニアであるRandy Carlton氏は述べています。 「歴史的に、DBAはOracleやMySQLなどの従来のリレーショナルデータベースのデータ層を維持していました。今日、DBAの役割はクラウドとビッグデータの革命とともに成長し、最新のDBAはクラウドデータベース、オンプレミスデータベース、およびキーバリューストアから検索エンジンに至るまでのその他のデータストアを活用できる必要があります間に。」

次回データベース管理者が何をするかを考えるときは、上記の哲学と標準をすべて念頭に置き、それが本当に大きな仕事であることを認識してください。これらの専門家は、重要なエンタープライズツールとして常にデータベースの舵取りをしており、データウェアハウスにリンクされているか、ミドルウェアで提供されているか、仮想化、コンテナ化、またはコロケーションに外部委託されているかに関わらず、DBを管理する人が必要です-DBA 。