我是编程新手(C#-winforms 1年),来自非CS背景。我还没有使用过数据库。作为应用程序员,我应该知道多少?我应该从哪里开始?
编辑: 特定主题,书籍,教程,博客将不胜感激。
答案 0 :(得分:1)
答案 1 :(得分:0)
首先学习SQL语言。安装数据库引擎并创建/查询表。然后,您可以学习如何使用ORM,但只有在您知道sql语言如何工作后才能学习。
Begginers教程
http://www.w3schools.com/SQl/default.asp
.net的一些规范
答案 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做好了:))