2012-05-05 8 views
2

私はこの2つの用語を読んでいる文脈から、それらはほぼ同等であると思われます。しかし、どのように使用されているか、どのように設計されているか、2つの間に大きな違いがあるかどうかは誰にも分かりますか?"データベースエンジン"と "クエリエンジン"の違いは何ですか?

noob/newbieの "DBMS"と "データベース"の概念にどのように適合するかについての背景も非常に役立ちます。私の心の中で

答えて

2

問合せは、(... SQL、JSON、カスタム言語)それ以外のデータ、アクションまたはを求めることができ、多くの形態を持つことができます。したがって、クエリはソフトウェア内のユーザー/バックエンド要求のメッセージです。

データベースには、データをレンダリングするためのデータと処理要求が格納されています。現在のすべての既存のデータベースには、これらの要求を処理するエンジンが存在するため、DBMSと呼ばれるデータベースエンジン全体の一部であるクエリエンジンがあります。しかし、ここでは、適切なデータクエリ(SQLまたはJSON、データベースに依存します)にのみ応答します。

しかし、クエリエンジンは、他の種類のクエリに応答するために完全に実装できます。たとえば、設計した計算クエリに結果をレンダリングしたいとします。送信されたクエリを処理し、結果を計算し、要求されたインスタンスに戻すエンジンが必要です。

関連する問題