Android 简单商店应用程序的最佳数据库
我是一名工科学生,正在进行概念验证 基本上,我将创建一个android应用程序——但在这个阶段,我将决定哪个数据库最适合我 我的应用程序非常简单。内容如下:Android 简单商店应用程序的最佳数据库,android,mysql,sql-server,database,sqlite,Android,Mysql,Sql Server,Database,Sqlite,我是一名工科学生,正在进行概念验证 基本上,我将创建一个android应用程序——但在这个阶段,我将决定哪个数据库最适合我 我的应用程序非常简单。内容如下: 用户打开应用程序 用户创建帐户(用户名/pw将存储在数据库中) 用户可以“浏览”各种产品列表(无需搜索功能) 将向用户显示包含以下选项的页面: 索尼电视 本田思域 iPhone5 等 单击其中一个按钮将使用户转到“详细信息”页面,例如,该页面将显示: iPhone 5(以及iPhone的照片) 显示器:4英寸 处理器:A6 LTE
- 用户打开应用程序
- 用户创建帐户(用户名/pw将存储在数据库中)
- 用户可以“浏览”各种产品列表(无需搜索功能)
- 索尼电视
- 本田思域
- iPhone5
- 等
- iPhone 5(以及iPhone的照片)
- 显示器:4英寸
- 处理器:A6
- LTE:是的
- 重量:4盎司
- 具有用户管理能力
- 存储一些关于某些产品的信息(我们谈论的总数不到100)
- 存储相关产品的照片
- Microsoft SQL Server
- MySQL
- SQLite
- 免费使用我的MSDN订阅
- 免费的
- 难以配置
- 免费的
- 没有gui
请告知。Microsoft SQL Server很容易就成为三位候选人中最好的GUI
但是,我不会尝试制作一个只有Windows数据库的android应用程序。SQLite似乎是android设备的最佳选择。您提到,这些项目可以具有不同的统计信息-例如,电视将为手机提供不同的功能 你应该考虑使用文档数据库——像MangGDB之类的东西适合你。这也是免费的,有一个图形用户界面,最好的是可扩展的-你可以有20个具有电视功能的文档和40个具有电话功能的不同文档 您可以在此处快速试用:
http://www.mongohq.com/home
尽管我建议您在拥有自己的服务器的情况下安装自己的副本,因为这样会更便宜
我不得不说,我也喜欢MySQL和SQL Server——它们都很棒。通过创建如下表,您可以在其中任何一种中模拟文档存储(排序):
create table features(productid int, key nvarchar(100), value nvarchar(max))
这将允许您存储手机功能,tv功能等位于同一个表中,允许您无限扩展此功能集,而无需每次返回并修改表定义。使用SQLite实现。它是ANdroid中使用的主要数据库提供商,因此查找示例和教程对您来说很容易。使用其他应用程序可能需要使用自定义连接器等。如果我使用仅限Windows的数据库制作android应用程序,会有什么缺点?最大的缺点是你无法在android设备上运行Windows…哦,那么你是说它不兼容?没错。您根本无法在android上运行SQL Server。我不确定你是否能够在传统的客户机/服务器模式下调用基于Windows的SQL Server安装,但我怀疑你不能,即使你可以,这可能比仅仅在android设备上嵌入SQLite要复杂得多。谢谢!我现在正在看MongoDB,我很快会向你们汇报。你们觉得呢?