Database 数据库编程入门

Database 数据库编程入门,database,cocoa,rdbms,Database,Cocoa,Rdbms,我是stackoverflow和编程的新手,这将是一个有点冗长的问题,请耐心听我说: 背景:我在OS X 10.8.4上使用Xcode 4.6.3进行所有atm编码。 我已经在FiMeMeCro Pro上配置数据库作为一个爱好,现在几年(对于那些不熟悉FM的人,认为MS访问或类似),现在我正在研究C++、Objject C和COCOA,以便构建一个数据库,而不需要任何类型的“父”程序,比如FM。 具体而言;我使用filemaker为一些小企业配置了一个包含POS和会计功能的客户数据库。但是,这要

我是stackoverflow和编程的新手,这将是一个有点冗长的问题,请耐心听我说:

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

我已经在FiMeMeCro Pro上配置数据库作为一个爱好,现在几年(对于那些不熟悉FM的人,认为MS访问或类似),现在我正在研究C++、Objject C和COCOA,以便构建一个数据库,而不需要任何类型的“父”程序,比如FM。 具体而言;我使用filemaker为一些小企业配置了一个包含POS和会计功能的客户数据库。但是,这要求每个用户都已安装filemaker,以便能够运行my db

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


例如,一个非常简单的开始:一个列为ClientID、ClientName的Clients表和列为VisitID、ClientID(关系)和VisitDate的Visits表,以及一个能够创建/编辑/删除/搜索记录的OSX前端GUI。

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

以下是一个链接,说明您不想编写自己的数据库的原因:

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

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

恐怕“没有SQL数据库”目前对我来说意义不大。据我所知(请原谅我在这里的无知),SQL是一种查询数据库的语言。但究竟是什么首先创造了它们?我的问题可能措辞不当;这更像是对知识的追求。我更感兴趣的是学习数据库如何工作,而不是尽快创建一个适合我需要的数据库。请阅读或阅读其他文章,了解数据库如何在内部工作。还可以查看类似这样的网站,以获得真正深入的解释:。我还发现了很多很棒的数据库入门。SQL是一种查询语言。内部机制相当复杂,但是如果你环顾四周,你会发现它们中的许多都有共同之处——比如使用btree来存储数据。希望有帮助!