2011-04-07 78 views
3

任何人都可以指出我为MySQL数据库构建的一些很好的“最佳实践”文档的方向吗?我已经编写了多年的编程,并熟悉MySQL的一些基础知识(虽然我的大部分编程经验都没有涉及数据库工作),但我想提一提我的知识。好的MySQL入门/学习资源

如果任何人都能指出我的任何中级文档,这些文档涵盖了我可能错过的一些基础知识,同时又不害怕展示“应该完成的方式”,而且大多数重要的是,为什么。

谢谢!

回答

2

我很喜欢你:编了一段时间,但没有数据库经验;我必须自己学习MySQL。

我找不到你要找的书,虽然我买了(相当)一些。我终于开始努力并开始尝试。请看,MySQL可能非常复杂 - MySQL语句可以有很多种排列方式 - 在任何书中都不可能找到直接的,食谱类型的例子。但是,开始使用简单的SELECT语句很容易,并且可以单独使用更强大,功能强大的语句。

我不能这样做了,虽然,没有从MySQL论坛上一大堆的帮助:

http://forums.mysql.com/

这就产生了亚组只为你和我:

http://forums.mysql.com/list.php?10,或从主论坛页面选择“新手”。

这些人都是极大有益的和病人:他们愿意通过一些微妙之处带领我和的疯狂的MySQL docs不一致。

有些人形容为“MySQL圣经”的书是Paul DuBois, MySQL (4th Edition) [Paperback],这是我不需要的另一个1200页的怪物门挡。我根本不推荐它:它主要是重新安排文档,它没有教程可言,而且索引是不完整的,而且显然是错误的。我一年前买了这本书,并在上个月摆脱了它。

就像我说的那样,你会变得更好,只是自己尝试。

我认为MySQL在复杂性和功能上与C语言相差无几;而且需要长达两三个月的时间才能成为自给自足,有用的人才。

祝你好运!你会做得很好。

+0

+1感谢您输入:-)。我对MySQL的挖掘越多,我就会发现越“隐藏”的复杂性和越界性 - 因此是这个问题的原因。 – Konrad 2011-04-07 09:57:12

+0

@Konrad - 陷阱肯定是最糟糕的。没有人可以提前告诉你:你必须遇到他们并与他们斗争。这是奥德赛的旅程,我向你保证。但论坛人员是不可或缺的救生员。 – 2011-04-07 10:07:09

+0

@Konrad - 我没有提到DB设计的另一件事是DB“标准化”的概念。这非常重要:请不要在不了解概念的情况下开始设计数据库。搜索论坛(q.v.)进行标准化,您将立即掌握它。 – 2011-04-07 10:23:21