在过去的四年左右,我一直在为一家小型机械车间erp / mrp系统开发Filemaker pro。通过Filemaker,我已经学习了一些关于关系数据库设计和数据建模的知识,但我真的想转向其他开源和极其灵活的东西。我真的愿意学习任何自学C,Python,MySQL和一堆AppleScript的东西。我的问题是,我需要知道如何使用C,C ++,Java,Python,html,xml,lisp,Unix或其他任何快速,可靠且前端和后端非常灵活的动态数据库来制作复杂的动态数据库?
答案 0 :(得分:4)
这可能是一个更适合programmers.stackexchange.com的问题,但无论如何我都会去那里。
此时不要尝试滚动自己的数据库系统。您可以为初学者学习MySQL,PostgreSQL或SQLite上的关系数据库。所有这些都是免费提供的。您至少可以学习SQL以使用这些工具。广泛使用的大多数编程语言都有一些可以与这些数据库系统连接的库。
了解有关数据建模的更多信息,尤其是关于规范化和索引编制的信息。