Android 服务器应用程序的数据库

Android 服务器应用程序的数据库,android,database,Android,Database,我想在大学里为一个模块启动一个android项目,我计划制作一个在线应用程序,可以与服务器进行通信。该应用程序必须在服务器上托管的数据库中记录用户的登录详细信息以及有关用户使用该应用程序进度的其他信息 我的想法是在我的raspberry pi上建立一个数据库,作为web服务器。唯一的问题是我对数据库的经验有限,我想知道什么是最好的 我只使用过Oracle,设置它非常繁琐,尤其是在Linux上。通过大量的谷歌搜索,我得出结论,MySQL将是最好的选择。SQLite看起来也不错,因为它易于使用,但我

我想在大学里为一个模块启动一个android项目,我计划制作一个在线应用程序,可以与服务器进行通信。该应用程序必须在服务器上托管的数据库中记录用户的登录详细信息以及有关用户使用该应用程序进度的其他信息

我的想法是在我的raspberry pi上建立一个数据库,作为web服务器。唯一的问题是我对数据库的经验有限,我想知道什么是最好的

我只使用过Oracle,设置它非常繁琐,尤其是在Linux上。通过大量的谷歌搜索,我得出结论,MySQL将是最好的选择。SQLite看起来也不错,因为它易于使用,但我听说它不能很好地处理并发性

你们觉得怎么样?

更多信息:

  • 该应用程序将是uni的一个项目,因此不会有大量数据(但如果我收到良好的反馈,我计划在商店中提供)
  • 当多个用户同时请求数据时,数据库必须正常工作
  • 这将是一个服务器应用程序
  • 可以处理碰撞

我认为最好的方法是使用MySQL。正如您所说,SQLite将不适用于此提议。 你见过Percona和MariaDB吗


希望这对您有用。

MySQL是明确的解决方案。这不仅会提高性能,更重要的是,它会给你所需要的经验。越来越多的应用程序链接到基于web的数据库,通常选择MySQL或SQL Server。你对MySQL越熟悉,你对未来职业的准备就越充分,互联网上有各种各样的免费帮助


MySQL是免费的,是一个功能非常强大的数据库,因此大多数小企业都使用这个数据库。

这个问题似乎离题了,因为它是关于设计决策的。也许程序员网站stackexchange.com会是一个更好的论坛。或者dba.stackexchange.com.谢谢!这个链接非常有用