さまざまなデータベース管理ツールとは何ですか?
データベースは、許可されたプログラムまたはWebサービスがアクセス、追加、または変更できる中央情報リポジトリとして機能します。 データベース管理者と呼ばれる専門家が、これらの特殊なソフトウェアサーバーのセットアップと保守を担当しています。 データベース管理者ツールは、データベースソフトウェアおよびデータベース構成へのアクセス、変更、更新を可能にする特別なプログラムです。
コンピュータプログラミングの世界では、サーバーとは、クライアントと呼ばれる他のソフトウェアに情報を提供することを目的とするプログラムです。 サーバーは、クライアントがインターネットまたはローカルネットワーク経由でアクセスする独自のマシンで実行できます。 サーバーは、クライアントプログラムと同じマシン上でバックグラウンドプログラムとして実行することもできます。 データベースソフトウェアは、保持している情報にアクセスするクライアントプログラムからの着信接続を特定のポートでリッスンするサーバーとして実行されます。
専門家が実行中のデータベースを維持するために使用するデータベース管理者ツールは、個別のプログラムであり、データベースソフトウェア自体には含まれていません。 データベース管理者は、これらのツールを使用して、特定のデータベースソフトウェアがプログラムされているコマンドを発行し、対応するアクションを認識して応答します。 これらのコマンドの正確な構文はデータベースソフトウェアによって異なりますが、それらを使用して実行できるアクションには次のものがあります。
- プログラムが特定のデータベースへのログインに使用できる資格情報の追加と削除
- サーバーへのデータベースの追加、またはサーバーからのデータベースの削除
- データベース内の個々のテーブルを追加または削除します
- テーブルのレイアウトを変更する
- 個々のデータエントリを変更する
これらのユーティリティプログラムは、完全なグラフィカルユーザーインターフェイスを備えているか、テキストベースのターミナルプログラムです。 テキストベースのインターフェイスを使用するデータベース管理者ツールでは、ユーザーがすべてのメンテナンスコマンドの完全な構文を入力する必要があります。 完全なグラフィカルインターフェイスを備えたプログラムを使用すると、ユーザーはボタンをクリックしてさまざまなオプションを選択することでコマンドを設定し、データベースへのコマンドに必要な構文にアクションを変換できます。
データベース管理者ツールには、コンピューターにリモートでログインし、システムコマンドを実行できるソフトウェアも含まれています。 これらは、管理者がコンピューターモニターやグラフィカルインターフェイスのないマシンで実行されるデータベースソフトウェアを更新する必要がある場合に必要です。 管理者が更新プログラムを適用できるようにするには、管理者はデータベースサーバーを停止する必要があります。これは、実行中のアプリケーションを終了するようなものです。 リモートログインソフトウェアを使用すると、データベース管理者は、データベースが実行されているコンピューターにアクセスして、データベースサーバーを停止し、ソフトウェアを更新してから、データベースソフトウェアを再起動できます。