我正在创建一个 iPhone 应用程序,人们将在其中提交一些将被提交和存储的文本,以便拥有该应用程序的其他人可以查看它。
我对数据库的经验绝对为零,不知道从哪里开始。
谁能准确地告诉我我需要知道什么(mySQL 等)并建议我走的路?抱歉,如果这含糊不清,但就像我说的,我的经验太少了,我什至不知道我需要学习什么。
提前感谢,干杯。
听起来您离创建自己所需的服务还有很长的路要走,而且关系数据库不太可能为您提供所描述的价值。
我个人可以推荐使用 Parse。
它有一个非常简单的界面,内置登录验证和与 facebook 的集成等。
将对象保存到其他用户可以看到的云中比保存到本地文件更简单。
Parse.com
// Create a new Parse object
PFObject *post = [PFObject objectWithClassName:@"Post"];
[post setObject:@"Hello World" forKey:@"title"];
// Save it to Parse
[post saveInBackground];
并检索(可以是应用程序上的任何人)
NSArray *postArray = [[PFQuery withObjectName:@"Post"] findObjects];
(我不是 parse 或其他任何公司的员工,但如果你不知道从哪里开始,那就太好了)
好的,您必须使用 SQLite 数据库。通常,开发人员已经创建了他们每次扩展和使用的类文件,但是当您从 Db 开始时。我会向您推荐一些链接。
2>基于 SQLite 的 iOS 4 iPhone 应用程序示例
最好的一个在下面,我向您推荐这个,因为它具有符合您要求的最佳解释。
我认为您应该了解不同的数据库类型。如果你正在考虑使用 MySQL,那么好吧,它是免费的,它是关系型的,所以你必须学习关系代数,了解选择、投影、连接、笛卡尔乘法、关系等概念。
当您拥有扎实的理论背景时,您可以开始学习 SQL 语法并能够使用数据库,但是,您应该通过阅读规范化等内容来学习如何规划数据库,然后您应该了解更多实用的东西,比如预防SQL注入。
然后,您将不得不进行大量练习。