データベースサーバーとは、クライアント-サーバーモデルで定義された、他のコンピュータプログラムまたはコンピュータにデータベースサービスを提供するデータベースアプリケーションを使用するサーバーのことである。 データベース管理システム (DBMS) は頻繁にデータベースサーバー機能を提供し、いくつかのデータベース管理システム (MySQL など) はデータベースアクセスのためにクライアントサーバーモデルにのみ依存しています (SQLite などは埋め込みデータベースとして使用するためのものです)。
ユーザーは、ユーザーのコンピュータ上で動作する「フロントエンド」(要求されたデータを表示する)を介して、またはサーバー上で動作し、データ分析やストレージなどのタスクを処理する「バックエンド」を介してデータベース サーバーにアクセスします。 各データベースはそのクエリ言語を理解し、送信されたクエリをサーバーで読み取り可能な形式に変換して実行し、結果を取得します。
プロプライエタリなデータベース アプリケーションの例としては、Oracle、DB2、Informix、Microsoft SQL Serverなどがあります。 フリーソフトウェアのデータベースアプリケーションの例としては、PostgreSQL、GNU General Public Licenceの下ではIngresとMySQLがあります。 どのサーバーも独自のクエリロジックと構造を使用しています。 SQL (Structured Query Language) クエリ言語は、すべてのリレーショナルデータベース・アプリケーションで多かれ少なかれ同じです。
明確にしておくと、データベースサーバーは、データベースアプリケーションを介してクライアントに関連するサービスを維持する単なるサーバーです。