代码之家  ›  专栏  ›  技术社区  ›  DarthNoodles

学习数据库编程的良好起点、教程或项目是什么?

  •  6
  • DarthNoodles  · 技术社区  · 14 年前

    我已经做了10多年的软件开发人员了。我主要在嵌入式C中工作,在C++(有限)和Java上花费了一些时间。

    我想学习一些新的技术和技能。我认为学习数据库编程可能很有趣。我想做我自己的宠物项目,以便学习这些东西。

    我选择的平台是Windows,但也可以在Linux中工作。

    我理想的宠物项目将涉及一个图形用户界面和一些网络/互联网编程,我也有一些经验。

    我不介意进入C,但我不想咬得太多,因为我的业余时间有限。

    如果我理解正确,sqlite允许程序在不运行ODBC服务器的情况下使用数据库。这是正确的吗?那是个好的开始的地方吗?

    我能做些什么来开始这并不太复杂,但不那么简单,我也不会了解细节?

    感谢您的意见和反馈。

    1 回复  |  直到 8 年前
        1
  •  5
  •   Dave Swersky    14 年前

    如果您想学习数据库开发(模式设计、查询语言),那么可以使用几种技术中的任何一种。SQLite、SQL Express(Microsoft)、MySQL是关系RDBMS的示例。如果你想学习这些,你需要学习他们的SQL方言。好的模式设计实践基本上是相同的,无论您使用什么。

    如果你想编写与数据库相关的应用程序,你可以使用C++,但是如果你想编写GUI应用程序,我建议你考虑挖掘C语言。语法足够接近C++和Java,我不认为它会在你专注于数据库的东西的时候。

    还有一些“字典”数据库,比如MongoDB和NoSQL,它们基本上存储数据图。它们正变得越来越流行,使开发人员不再担心模式,而更多地关注解决域问题。

    关于应用程序的想法-从一个简单的待办事项列表开始。扩展它以使其有用,正如您所做的那样,您必须学习一些东西才能使其工作。一旦你熟悉了基础知识,就去寻找开源项目。像dnn(是vb)或umbraco(是c)这样的CMS项目是很好的学习工具。