数据库 - 我应该从哪里开始?

时间:2009-08-17 16:52:44

标签: database

我是编程新手(C#-winforms 1年),来自非CS背景。我还没有使用过数据库。作为应用程序员,我应该知道多少?我应该从哪里开始?

编辑: 特定主题,书籍,教程,博客将不胜感激。

6 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

首先学习SQL语言。安装数据库引擎并创建/查询表。然后,您可以学习如何使用ORM,但只有在您知道sql语言如何工作后才能学习。

Begginers教程

http://www.w3schools.com/SQl/default.asp

.net的一些规范

http://social.msdn.microsoft.com/Forums/en-US/architecturegeneral/thread/84229d82-1065-4c56-bd12-e95f5a545a02

答案 2 :(得分:0)

如果您只想获得一些数据库方面的经验,可能需要下载并安装postgres,并尝试设计一个简单的数据库来使用它。

如果您不想学习SQL,那么您可以在DLINQ上获得一本关于LINQ或一些教程的好书,也就是LINQ to SQL,并且开始以这种方式使用您的数据库。

基本上,只需安装一个数据库,想出一个简单的项目并开始使用它。您可以使用几个框架,但LINQ可能是最容易开始的。

答案 3 :(得分:0)

至少,熟悉关系数据库和SQL语法。稍后,了解存储过程和高级数据操作技术。互联网上有很多教程和示例代码。安装(免费)Sql Server 2008 Express以获得最佳.Net集成,或MySql如果您倾向于Linux,并开始播放。祝你好运!

答案 4 :(得分:0)

你可以开始的最佳地点是: http://www.w3schools.com/sql/default.asp

由于您是C#的新手,这可能意味着您将来会使用.NET和SQL Server做很多工作,因此您需要下载SQL Server Express: http://www.microsoft.com/express/sql/default.aspx

最后,你应该开始一个宠物项目来发展你的技能。我建议从头开始编写博客,留言板或版本控制系统。这里的想法不是生产商业产品,而是要了解SQL Server的细节,数据库规范化以及现实世界中常见的数据建模问题。

祝你好运!

答案 5 :(得分:0)

首先了解数据库的结构!暂时跳过SQL,只需与您选择的数据库设计人员合作。

  • 一对多关系
  • 多对多关系
  • 钥匙(主要,代理人,候选人,复合人员)

之后,您可以进入良好数据库设计的圣经:规范化。学习1-3rd规范化形式。

现在,您可以设计一个db(yay),在整个学习时间内,我确信您已经看到了一些SQL语法。如果你想要你可以在这里学习SQL,或者你可以坐下来让ORM做你的肮脏工作(个人而言,我不擅长SQL,我得到了“我知道这是做什么的” - 感觉,这是最低限度。我正在使用NHibernate做好了:))