我们生活在数据库的黄金时代,拥有众多高质量的商业和免费数据库.这很好,但缺点是对于需要为他的下一个项目提供数据库的人来说,没有一个简单明显的选择.
您用于选择数据库的约束/标准是什么?
您使用的各种数据库如何满足这些约束/标准?
数据库有哪些特殊功能?
您觉得哪些数据库可以推荐给其他人?
等等...
我首先想一想系统要求对数据访问,数据安全性,可伸缩性,性能,断开连接的场景,数据转换,数据大小的要求.
另一方面,还要考虑开发人员,操作员,平台管理员的经验和背景.
您还应该考虑您对编程语言,操作系统,内存占用,网络带宽,硬件的限制.
最后,但并非最不重要的是,您必须考虑许可,支持和运营预算等业务问题.
考虑到所有这些因素之后,您应该只选择几个选项,选择应该更容易.
换句话说,选择最适合您的组织和项目的约束和需求的技术.
我当然认为你说对于广泛的选择,这不是一个明显的选择,但这是我认为你可以将它们缩小到对你的项目真正可行的唯一方法.