关系型数据库 与 MongoDB、Elasticsearch 强行对标

结构对标

RDBMS MongoDB Elasticsearch
Database Database Database
Table Collection Index
Row Document Document
Column Field Field
Schema Schema Mapping
SQL MQL DSL

名词解释

RDBMS

RDBMS 即关系数据库管理系统(Relational Database Management System),是将数据组织为相关的行和列的系统,而管理关系数据库的计算机软件就是关系数据库管理系统,常用的数据库软件有Oracle、SQL Server、MySQL等。

MongoDB

MongoDB 是一种面向文档的数据库管理系统,用C++等语言撰写而成,以此来解决应用程序开发社区中的大量现实问题。2007年10月,MongoDB由10gen团队所发展。2009年2月首度推出。

Elasticsearch

Elasticsearch是一个基于Lucene库的搜索引擎。它提供了一个分布式、支持多租户的全文搜索引擎,具有HTTP Web接口和无模式JSON文档。Elasticsearch是用Java开发的,并在Apache许可证下作为开源软件发布。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr,也是基于Lucene。

Schema

Database Schema,The database schema of a database system is its structure described in a formal language supported by the database management system (DBMS).

DSL

Domain Specific Language, Elasticsearch provides a full Query DSL based on JSON to define queries.

本文出自 qbit snap

你可能感兴趣的:(关系型数据库 与 MongoDB、Elasticsearch 强行对标)