データベース開発プロセスにおけるエンド ユーザーの役割は?
コンピュータ システムのデータベース ソフトウェアは、組織のデータの効率的で安全なリポジトリとして機能します。通常、データベースのエンド ユーザーはソフトウェアやそのファイルを目にすることはなく、システムがどのように機能するかを知らない場合もあります。ただし、彼女はデータベースとやり取りするアプリケーション ソフトウェアを使用するため、システム プログラマは彼女のニーズに合わせてセットアップを構築する必要があります。プログラマーはシステムの目標についてユーザーと話し合い、それらを実際の構成に変換します。
仕様
エンジニアがコンピューターの電源を入れ、機械の部品リストを取得します。部品リストを格納するデータベースは表示されませんが、画面と印刷物は表示されます。部品表システムを設計するために、プログラマーはエンジニアと一緒に座って、どのような情報が必要かを調べ、ユーザーの仕様からデータベース、画面、およびレポートを作成します。時間が経つにつれて、プログラマーは、新しい機能または再構成された機能に対するユーザーの要求に応じてシステムを改訂することがあります。
ルール
エンド ユーザーは、ソフトウェア システムが、規範を表す特定の規則に従うこと、またはビジネス、業界、または一連の法律の禁止事項を実施することを要求する場合があります。たとえば、部品システムは、鉛を含むアイテムが家庭用に設計された製品に実装されるのをブロックするか、機械の重量が 200 ポンドを超えてはならないという規則に従う必要があります。プログラマーは、これらの制限を自動的に適用するデータベース ルールを設定します。
インポート/エクスポート
ユーザーは頻繁に小さなスプレッドシート ファイルに記録を保持し、プロジェクトを追跡し、チャートを作成し、その他の日常業務を実行します。データベース プログラマーは、エンド ユーザーがスプレッドシート プログラムで開くことができる、システムからのカスタマイズされたエクスポートを可能にするアプリケーションをセットアップできます。この状況では、データベース システム プロセスがデータをくまなく調べ、選択したレコードをスプレッドシート形式に書き込みます。逆方向にデータを移動するには、プログラマーは、ユーザーが生成したファイルからデータベースにフィードするデータ インポート ルーチンを設定します。
スケジュール
一部の種類のデータベース管理ソフトウェアは、スケジュールに従ってデータを自動的に処理します。このタイプの時間に敏感なプロセスは、前日の作業を要約した日次レポートを必要とするマネージャに役立ちます。夜間に実行されるスケジュールされたルーチンは、この情報を生成できます。その他のスケジュールされたデータベース プロセスでは、週、月、または四半期のレポートを作成したり、ファイルをエクスポートしたりできます。ユーザーが定期的なデータのニーズを記述して定量化すると、プログラマーは必要なプロセスを設定できます。
セキュリティ
データベースのセキュリティは、ユーザーの組織の役割を反映する必要があります。データベース アプリケーションの構成により、情報を必要とし、それを見る権利を持つ人々だけに情報が届くようにするための柔軟性が提供されます。たとえば、エンジニアは部品データベースへのフル アクセスを取得できますが、給与データベースからレコードを読み取ることはできません。逆に、人事部門のユーザーは、給与データへのフル アクセスを取得できますが、部品データベースへのアクセスに必要な権限を持っていません。