程序员对数据库的要求有多高? 数据库学习求大神 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般的要求就是增删改。有的人说这个很多简单,但是如果是复杂的业务逻辑,那就不简单了。其实存储过程也是增删改。但关键是一旦数据量大了,就会出一堆问题,一会阻塞严重,一会cpu上升到99%,一会内存爆满。这些说到底,大部分都是因为不良的sql语句导致的,所以一定要重视,好好学sql。 当然,这个需要一步一步来,比如,一开始重试基础,基本的语法,然后注意一些编写sql的好的习惯,比如在where 语句中,对字段不要用函数,比如:where upper(字段) = 'AAA'这样就算你建了索引,也不会用这个索引 对数据库管理不高,但是对数据库 的T-SQL要求就高了,一个高级的后台程序员必须熟练掌控T-SQL语句 之前一直在小公司,所以SQL语句一直是自己在写,这样对数据库的水平要求要高一点。曾经有同事在大公司工作过,公司有专门的DBA,所以当他们碰到要写复杂一点的SQL语句就请DBA帮忙写。这样,一方面能够保证SQL语句比较优化,另一方面DBA也能在数据库层次上进行优化。这种情况下,对程序员的数据库要求就不用多高了。但从程序员个人角度来说,尽量多学点。 1、增删改查,这个是肯定得会的。先不论效率,至少“可以做到”。2、了解数据库“聚集索引”这玩意。3、存储过程是需要会的。可以简单理解存储过程:需要执行的SQL语句动作从程序页,放到了数据库中执行。程序页中写一些参数(SQL条件)进行调用,告诉存储过程如何执行。个人感觉这样就达到最基本要求了。当然,如果想优秀的话,很多需要学。多搜索下CSDN。 没有标准,但是不能放弃学习,我见过做了7年.net的人,连select * into 都写错。 一阵子不写就会来select 语句都写错:)一般程序员需要写得都不复杂吧,复杂的都交给数据库管理员或者数据库开发的人写了。就像大部分都是简单的数学题,套公式就行。赶上个别难题,就来问问高手吧。我就是这样做的。 还是个大学学生,马上要毕业了,也在MFC里面写了3-4万行代码,马上出去面试C++类的工作,行业还没有确定。唉,就是想出去之前打一下基础,然后出去找找工作看看。不知道找不找得到。 之前写的关于数据库的都是小打小闹,再怎么累赘的代码在台式机上都不嫌慢,可是要是去公司真正的去上班写代码,这样的代码肯定会被PASS掉的。我想搞游戏行业,不知道这个对数据库的要求高不高 《SQL编程实用大全精华版》这本书可以看看 听你说的数据库应该主要指的是sql语句。增删改查可以是学校里那样的增删改查,也可以是公司里的几百行的增删改查(储存过程)。学的是基础,出去实践才能学得更多更深。 【急】select top 问题 Sql2000上的数据库备份后,拿去Sql2005去恢复,提示出错?微软连这个都不兼容吗,应该不会吧? 数据库检索 查找重复的记录(sql2000) SQL问题,dawugui帮个忙 SQL与mySQL哪个更适合于做C#开发的数据库呢? 在SQL2000中自动编号字段中“标识”的“是”和“是(不用于复制)”有何区别? 在存储过程里查询视图 如果一个SQL server2000数据库中存入了图片,怎样才能看出来? SQL SERVER---->ORACLE ? 作业执行失败!如何排查原因? 有关重建索引的问题
曾经有同事在大公司工作过,公司有专门的DBA,所以当他们碰到要写复杂一点的SQL语句就请DBA帮忙写。这样,一方面能够保证SQL语句比较优化,另一方面DBA也能在数据库层次上进行优化。这种情况下,对程序员的数据库要求就不用多高了。
但从程序员个人角度来说,尽量多学点。
2、了解数据库“聚集索引”这玩意。
3、存储过程是需要会的。可以简单理解存储过程:需要执行的SQL语句动作从程序页,放到了数据库中执行。程序页中写一些参数(SQL条件)进行调用,告诉存储过程如何执行。个人感觉这样就达到最基本要求了。
当然,如果想优秀的话,很多需要学。多搜索下CSDN。
一般程序员需要写得都不复杂吧,复杂的都交给数据库管理员或者数据库开发的人写了。就像大部分都是简单的数学题,套公式就行。赶上个别难题,就来问问高手吧。我就是这样做的。
还是个大学学生,马上要毕业了,也在MFC里面写了3-4万行代码,马上出去面试C++类的工作,行业还没有确定。唉,就是想出去之前打一下基础,然后出去找找工作看看。不知道找不找得到。
之前写的关于数据库的都是小打小闹,再怎么累赘的代码在台式机上都不嫌慢,可是要是去公司真正的去上班写代码,这样的代码肯定会被PASS掉的。我想搞游戏行业,不知道这个对数据库的要求高不高