新西兰天维网社区

标题: 请问可以怎么学习数据库技术,比如SQL [打印本页]

作者: 萨米    时间: 2013-8-9 10:20:17     标题: 请问可以怎么学习数据库技术,比如SQL

想学习点关于数据库的知识。数据库对于我来说,就是MS Access 和SQL。

市面上有什么short course可以去上的?或者有什么好的书可以推荐一下?

谢谢哦
作者: icbaoao    时间: 2013-8-9 10:28:46

同问阿~~~~
作者: ybbest    时间: 2013-8-9 10:29:37

本帖最后由 ybbest 于 2013-8-9 09:33 编辑

I love Itzik Ben-Gan'book , best sql author ever.
http://tsql.solidq.com/books/index.htm
Especially the Microsoft SQL Server 2012 T-SQL Fundamentals ,
he is the only author that explains sql in mathematical way for me to understand.
作者: pAtrick    时间: 2013-8-9 10:36:24

学一个东西最好的方法就是用一下。光看理论看不出什么名堂来的
作者: 萨米    时间: 2013-8-9 10:37:46

pAtrick 发表于 2013-8-9 09:36
学一个东西最好的方法就是用一下。光看理论看不出什么名堂来的

有什么建议?我工作的地方没有SQL可以用。我是想自学,然后才好找新工作。
作者: silverxu    时间: 2013-8-9 10:39:14

提示: 作者被禁止或删除 内容自动屏蔽
作者: pAtrick    时间: 2013-8-9 10:43:56

萨米 发表于 2013-8-9 09:37
有什么建议?我工作的地方没有SQL可以用。我是想自学,然后才好找新工作。

你先下载一个MySQL,然后网上找一些tutorial看看。big corporate可能不会用mysql,但是mysql是免费的用得最多的数据库,facebook twitter什么的都用这个。至少可以让你对基本概念和sql语法有点了解。

其他我没啥好的建议。我自己是很早以前自己学做网站时候顺带的
作者: 萨米    时间: 2013-8-9 10:47:00

谢谢上面各位geek的建议
作者: ybbest    时间: 2013-8-9 10:54:43

萨米 发表于 2013-8-9 09:47
谢谢上面各位geek的建议

Paid training videos :
http://www.learnnowonline.com/learndevnow
http://pluralsight.com/training
Free videos:
http://www.microsoft.com/en-nz/download/details.aspx?id=27721

They are all microsoft T-SQL
作者: 鬼武魂    时间: 2013-8-9 10:55:49

LZ可以去w3cschool这个网站去看教程,都是入门级别的,而且带有练习
作者: zcsstar    时间: 2013-8-9 11:05:30

也可以装一个MS SQL Express练手,免费的
作者: comsuntech    时间: 2013-8-9 11:43:08

去读个OCP,然后这个SQL developer的工作,有经验了往DBA转。年薪10+吧!
作者: skxf    时间: 2013-8-9 11:54:51

DBA是很无聊的工作,DBA主要做管理,分析,只能给大公司打工

建议花3天学好select,update,delete,insert就开始学编程把,做作程序啥的,有成就感,复杂的query在编程过程中可以慢慢学到
作者: cathaypac    时间: 2013-8-9 13:38:38

自己装个vm( e.g. vmware player), 再 install SQL 2008 R2 or 2012 on top of it.  MS SQL 对硬件要求不高。 不是很建议用express.  it cuts too many features which you will need in a corporate environment for sure.  sql enterprise or developer or standard version is recommended. 应该在网上不难找到。

BTW, DBA 是比较无聊,but it worth the pay...  而且比较轻松。developer 貌似不易拿到100k+
作者: 萨米    时间: 2013-8-9 14:09:27

谢谢大家了。

我本身是做统计的,会用SAS,我感觉SAS和SQL还是有点类似的地方的,估计简单的操作应该没有问题。但是设计编程OOP这样的,估计会很痛苦。
作者: taomibaobao    时间: 2013-8-9 14:53:24

支持萨米!!!


作者: tli004    时间: 2013-8-9 16:07:31

提示: 作者被禁止或删除 内容自动屏蔽
作者: xp_theman    时间: 2013-8-9 16:10:40

本帖最后由 xp_theman 于 2013-8-9 15:19 编辑

楼主以后想做BI吗? 我感觉如果数据库好加统计分析适合做data mining
作者: J_chn    时间: 2013-8-9 16:43:06

鬼武魂 发表于 2013-8-9 09:55
LZ可以去w3cschool这个网站去看教程,都是入门级别的,而且带有练习

说的不错,我也常去那里 +1
作者: 萨米    时间: 2013-8-9 16:50:15

xp_theman 发表于 2013-8-9 15:10
楼主以后想做BI吗? 我感觉如果数据库好加统计分析适合做data mining

是的。目标就要从statistician到Customer Insights Analyst再到BIA。。。但是现在卡在了database上了
作者: tli004    时间: 2013-8-10 00:02:56

提示: 作者被禁止或删除 内容自动屏蔽
作者: 铁头功    时间: 2013-8-10 01:38:30

本帖最后由 铁头功 于 2013-8-10 00:40 编辑
萨米 发表于 2013-8-9 15:50
是的。目标就要从statistician到Customer Insights Analyst再到BIA。。。但是现在卡在了database上了


你想到什么样的公司去工作,就学他们用的数据库呗。
估计最高薪的应该是学kdb之类,最热门的应该是no-sql类的数据库了。

方向明确后,具体学习就很简单了。无非就是花时间咯。google是你朋友。
作者: minigun    时间: 2013-8-10 11:19:49

建议lz先看下基本的sql语法,像是上面提到的w3school,sql的wiki页面也有很好的概括性信息,甚至msdn上Tsql的文档。
然后还要看下RDBMS的基础理论,像是normalization,constraints,index等等,这些东西不懂sql也看不懂的。
最后大致研究下今后工作会用到哪种数据库,然后具体学习下,现在市场上每个主流数据库系统都是自成体系的。
作者: qzas27281    时间: 2013-8-12 00:56:26

SAS我也看过我朋友的,其实是有相似的地方例如什么SET,RENAME,SELECT之类的,学SQL的话其实有很多方法,你可以去网上找下资料学习,我是在大学学的DB基础课程
作者: 萨米    时间: 2013-8-12 10:01:24

我周末看了一下,其实SQL多数命令语句都很简单。估计就是要再学习点基础知识就好了。
作者: shixiawg    时间: 2013-8-12 13:47:30

萨米 发表于 2013-8-12 09:01
我周末看了一下,其实SQL多数命令语句都很简单。估计就是要再学习点基础知识就好了。

命令语句简单的要死。但是涉及efficiency(indexing), deadlock(transaction)神马的就没那么容易了。除非你用不到。
作者: 尸城青鬼    时间: 2013-8-12 22:30:26

SQL 入门极简单但到髙深了就难了,不比编程简单
作者: hope_u_happy    时间: 2013-8-18 18:32:31

铁头功 发表于 2013-8-10 00:38
你想到什么样的公司去工作,就学他们用的数据库呗。
估计最高薪的应该是学kdb之类,最热门的应该是no-s ...

嘿嘿,顶一个。sql真的已经满足布了big data了,我们team正在演习neo4j。no join anymore。
作者: caomeibaobao    时间: 2013-9-1 23:55:15

其实youtube是个学习的好地方,很直接,手把手的教.BI主要是front end,写写sql queries啦,reporting, dashboards. 新西兰大部分公司的BI不算成熟,Data Mining也用但不算深和广,还是简单的query and reporting为主.,我们是3千人的大单位,连OLAP都不用....datawarehouse更后台些. 看楼主想往哪方面走了. 对了,有本sam's teach you sql in 24 hrs不错.




欢迎光临 新西兰天维网社区 (http://bbs.skykiwi.com/) Powered by Discuz! X2