我们现在知道用户可以通过客户端,把数据发送给服务端应用。在服务端,可以准备一个数据仓库服务,服务端应用可以使用这个数据仓库提供的服务,把用户发过来的数据存放到这个数据仓库里。这样以后客户端就可以请求调取一些数据,服务端应用可以从这个数据仓库里调取用户需要的数据,再把它交给客户端。
数据仓库管理系统有很多种类型,各自都有自己擅长做的事,比如关系型的,日志型的,文档型的,内存型的,Graph 型的 ... 太多了。我们开发的服务端应用,以后会越来越复杂,有可能会用到几种不同类型的数据库。
一开始不用太纠结到底需要选择哪一种类型的数据仓库,因为以后你自然就知道了,遇到了问题,才能做出选择。现在的问题不是去研究到底选择哪种数据仓库,可以先随便找一种,然后尽快熟悉它。下面我们会使用一种非常经典的数据仓库,关系型数据仓库。
确定了数据仓库的类型,还得继续选择一款具体的品牌,MySQL,MariaDB,PostgreSQL,SQLite,MS SQL Server,Oracle ... 这些全都属于关系型的数据仓库,不同的品牌,都有自己的一些小性格,但是基础部分用起来都是差不多的。我们就先用 MySQL 吧,搞定它以后,对于使用其它牌子的关系型数据仓库也会非常有帮助。