在过去四年左右的时间里,我一直在为一家小型机械车间 erp/mrp 系统开发 Filemaker pro。通过 Filemaker,我了解了一些有关关系数据库设计和数据建模的知识,但我真的很想转向其他开源且极其灵活的东西。我真的很愿意学习任何东西,一直自学 C、Python、MySQL 和一堆 applescript。我的问题实际上是我需要知道什么才能使用 C、C++、Java、Python、html、xml、lisp、Unix 或任何其他在前端和后端快速、可靠且极其灵活的语言来创建复杂的动态数据库?
最佳答案
这可能是一个更适合programmers.stackexchange.com的问题,但无论如何我都会去那里。
此时不要尝试推出自己的数据库系统。作为初学者,您可以学习 MySQL、PostgreSQL 或 SQLite 上的关系数据库。所有这些都是免费提供的。您至少可以学习 SQL 来使用这些工具中的任何一个。大多数广泛使用的编程语言都有一些可以与这些数据库系统交互的库。
了解有关数据建模的更多信息,尤其是规范化和索引。
关于database-design - 想要放弃 Filemaker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4148634/