我是一名工程专业的学生,正在创建概念验证。
基本上,我将创建一个 android 应用程序——但在这个阶段,我正在决定哪个数据库最适合我。
我的应用程序非常简单。它是这样的:
- 用户打开应用
- 用户创建一个帐户(用户名/密码将存储在数据库中)
- 用户可以“浏览”各种产品列表(无需搜索功能)
将向用户显示一个包含以下选项的页面:
- 索尼电视
- 本田思域
- iphone 5
- ETC
单击其中一个会将用户带到“详细信息”页面,例如它将显示:
- iPhone 5(以及 iPhone 的照片)
- 显示屏:4英寸
- 处理器:A6
- LTE:是的
- 重量:4盎司
所以基本上,关于用户选择的项目的一些基本数据。如果是电视,它将显示相关选项(屏幕尺寸、分辨率、互联网功能等)。
所以说真的,数据库需要能够:
- 具备用户管理能力
- 存储有关某些产品的一些信息(我们说的总数少于 100 个)
- 存储相关产品的照片
我正在选择:
- 微软 SQL 服务器
- MySQL
- SQLite
如果我错过了更好的数据库选择,请告诉我...
到目前为止,这是我所知道的:
微软 SQL 服务器:
- 通过我的 MSDN 订阅免费
MySQL
- 自由的
- 难以配置
SQLite
- 自由的
- 没有gui
我更喜欢易于设置、学习和使用的东西。并带有图形用户界面。
请指教。