如何根据条件(SQL,JSON等)选择数据库类型,以及如何确保其完整性?

时间:2015-08-07 11:55:46

标签: android sql json database parsing

在Android应用程序中实现和管理远程或云数据库对我来说是新的。我目前正在制作一个应用程序,可以将数千个“条目”带入表单,将其视为出勤应用程序。现在我决定使用JSON作为我的数据库类型,并将Parse作为我的BaaS。我需要一些关于我决定的提示。

  1. 我实际上并没有看到JSON适合这个,因为它是一个可以轻松修改的“文本”文件,或者如果我不小心附加了一个额外的括号,它会导致整个数据库损坏,而SQL使用像INSERT这样的查询认为更安全。我刚刚选择了JSON,因为它与Parse配合得很好。你认为这是个好主意吗?
  2. 如果JSON文件将累积成千上万的条目,那么另一种方法就是如何管理这个庞大的数据库呢?你是将它分成几个文件(例如,每1k个条目生成另一个JSON文件)还是仅仅将所有数据转储到那个JSON数据库文件中?
  3. 使用BaaS时,你只是同步该服务器中的数据,还是进行某种备份(我真的不知道怎么放这个)?
  4. 提前致谢!

1 个答案:

答案 0 :(得分:1)

JSON 数据库,但是数据交换格式。您可以拥有一个使用JSON进行通信,内部表示等的数据库,但这并不会使JSON成为数据库。

Parse本身管理数据的组织。您使用JSON进行通信,但不必在内部关注它的存储,更新等方式。

因此,在您的应用中,您应该使用SQLite存储大量信息,或者,根据应用程序,只需将其发送到Parse服务器并对其执行查询。您可以在Parse Android documentation中看到它是如何完成的。