アプリケーションのデータベースを設計したら、次の段階はデータベースの構築である。通常、この用途で用いるために、適切な汎用DBMSを選択することができる。DBMSは、データベース管理者が必要なアプリケーションのデータ構造をDBMSの各データモデルに準じて定義するために必要なユーザーインタフェースを提供する。その他のユーザーインタフェースは、必要なDBMSパラメータ（セキュリティ関連、ストレージ割り当てパラメータなど）を選択するために用いられる。
データベースの準備が整うと（データ構造およびその他の必要なコンポーネントがすべて定義される）、通常は、運用を開始する前にアプリケーションの初期データを入力する（データベースの初期化は、通常は別プロジェクトとされ、多くの場合、一括挿入をサポートする専用のDBMSインタフェースを用いる）。場合によっては、アプリケーションのデータを持たない状態でデータベースが稼働し、その運用を経てデータが蓄積されることもある。
データベースを作成し、初期化し、データを入力した後は、データベースを維持する必要がある。たとえば、より良い性能を得るために、さまざまなデータベース・パラメータを変更し、データベースをする必要があるかもしれない。あるいは、アプリケーションの機能を追加するために、アプリケーションのデータ構造を変更または追加し、新しい関連アプリケーションプログラムを作成するかもしれない。
バックアップと復元.
場合によっては、データベースを以前の状態に戻すことが必要となる（たとえばソフトウェアの誤りが原因でデータベースが破損していることが判明した場合や、誤ったデータで更新された場合など、さまざまな理由が考えられる）。そのために、バックアップ操作が時々または継続的に実施され、それぞれの望ましいデータベースの状態（すなわち、データ値とデータベースのデータ構造への埋め込み）が専用のバックアップファイルに保持される（これを効果的に行うための多くの技術が存在する）。データベース管理者がデータベースをこの状態に戻すと決めたとき（たとえば、データベースがこの状態にあった時、所望の時点を指定する）、これらのファイルをその状態を復元するために使用する。
静的解析.