0

我对stackoverflow和一般编程是全新的,这将是一个有点冗长的问题,所以请多多包涵:

背景:我在 OS X 10.8.4 上使用 Xcode 4.6.3 进行所有编码 atm。

几年来,我一直将在 Filemaker pro 上配置数据库作为一种爱好(对于那些不熟悉 FM 的人,可以考虑 MS Access 或类似的),现在正在研究 C++、objective C 和 cocoa 以构建一个没有任何类型的“父”程序(如 FM)的数据库。

具体来说; 我已经使用 filemaker 为一些小型企业配置了包含 POS 和会计功能的客户数据库。但是,这要求每个用户都已经安装了 filemaker 才能运行我的数据库。

编辑:也许是一个不那么雄心勃勃的问题: 我需要学习哪些语言/库/API/等才能为 MySQL 驱动的数据库创建自己的前端?

即,对于一个非常简单的开始:具有列的 Clients 表:ClientID、ClientName 和带有列的 Visits 表:VisitID、ClientID(关系)和 VisitDate 以及能够创建/编辑/删除/搜索记录的 OS X 前端 GUI。

4

1 回答 1

0

您不想编写自己的数据库。如果您想在读取/写入文件(或类似的东西)的地方编写一些粗略的持久层,那很好。

这是一个关于为什么你不想编写自己的数据库的链接:http: //ayende.com/blog/162691/worlds-smallest-no-sql-database

如果您不想使用像 Filemaker Pro 这样的第三方数据库的主要原因是它要花钱……有大量的坚如磐石的数据库是免费的。

去看看 SQLite、MySQL、Postgres,甚至 MongoDB。

于 2013-08-22T16:05:09.583 回答