Mar 31st, 2010, 00:13 | 只看该作者 #25 |
Senior Member
注册日期: Feb 2005
帖子: 513
声望: 339654
|
我不是搞GIS的,不过我经常跟公司GIS打交道。我个人觉得你需要懂有: 1.关系数据库的基本原理,起码知道什么表TABLE啦,什么是试图VIEW啦,主键,外键。那些什么第几范式就没有必要去了解了。这个我相信你肯定学过的 2.要懂SQL,这个很重要。而且这个基本上是数据库的标准,意思是说不同厂商的关系数据库都支持SQL,虽然互相之间会有一些细微的区别,但是标准SQL都是支持的。在大多数情况下你只需要知道,通常用的几种连接就行了,inner join, left outer join,right outer join, full outer join. 对于SQL你可能需要用到是如把当前的查询记录发到另外一张表去,或者基于当前的查询创建一张新表,这个不同数据库会不同 3.学习不同数据库之间到数据或者怎么把数从EXECL,CSV 文件装载到数据库的某张表中,如果把数据在不同数据库之间搬来搬去。 4.了解一下不同数据库的大概架构比如ORACLE说的DATABASE,跟SQL SERVER说的DATABASE有很大的区别 5.如果有兴趣,精力和时间可以了解一下数据库的特有的编程语言,T-SQL,PL/SQL 我觉得对你现在来说,就找一个SQL SERVER安装一下看看它长得什么样子,然后试一试连接进去,写几个查询就行了。 记得在安装的时候要把SAMPLE DATABASE选择上 |
|
Mar 31st, 2010, 00:23 | 只看该作者 #26 | |
老人
注册日期: Oct 2009
帖子: 186
声望: 0
|
引用:
The reason I am looking for the evaluation SQL Server software because I can practice as I reading the textbook. |
|
|
Mar 31st, 2010, 01:15 | 只看该作者 #29 | |
Senior Member
注册日期: Feb 2007
帖子: 429
声望: 19491
|
引用:
"The reason I am looking for the evaluation SQL Server software because I can practice as I reading the textbook" 应改为: The reason I am looking for the evaluation SQL Server software is that I can practise as I am reading the textbook. 别说我吹毛求疵,都要学SQL,哪能不严谨一点儿呢!是吧? 此帖于 Mar 31st, 2010 02:23 被 2020 编辑。 |
|
|
感谢 2020 此篇文章之用户: |
FU_JIAN (Mar 31st, 2010) |
Mar 31st, 2010, 04:21 | 只看该作者 #35 |
找工+学英语
注册日期: Dec 2005
帖子: 1,122
声望: 4123581
|
http://www.microsoft.com/express/database/ SQL Server 2008 Express, Available free! The same advanced database engine as other versions of SQL Server. |
人生在哪儿都是战场! Never invest more in the stock market than you can afford to lose. <山坡羊·潼关怀古> 张养浩 峰峦如聚,波涛如怒,山河表里潼关路。 望西都,意踌蹰,伤心秦汉经行处,宫阙万间都做了土。 兴,百姓苦;亡,百姓苦。 |
|
|
Mar 31st, 2010, 09:20 | 只看该作者 #36 |
Stranger ^_^
注册日期: Jul 2004
住址: 地球上最大的农村!
帖子: 8,450
声望: 2347870
|
这是 optimization的问题,就因为太容易学了,很多IT以外的人之学外功,不识机构,随便拿起就写,开始的时候数据量少,relationship也少,所以看不出问题,然后后面的人乱改乱用,最后会变成怪物,又因为有大量历史数据在里面,舍不得扔,然后就想起要找IT的帮忙了 我碰到过不少这种事。 这种事情如果只学了几个星期,又准备搞个系统用3年以上,最好早点找IT写,否则以后会花几倍的钱才能请到IT帮你改的 说实在,从新设计个新系统比收拾这种破事容易多了。
|
|
Mar 31st, 2010, 10:45 | 只看该作者 #37 | |
Senior Member
注册日期: Jul 2006
帖子: 1,202
声望: 565695
|
引用:
新系统太多啦,技术新价格还便宜,有多少人冒险试用?因为与真实意愿需求有差距,前期维护的费用很高,何况新系统在设计时很多没有对性能有足够的考虑,再加上现实的变化。我对写新系统的看法是,全部使用有多年经验的老手来写,新手多维护系统,从中学习系统的设计经验,有一定积累后再写新东西 |
|
|
Mar 31st, 2010, 11:29 | 只看该作者 #39 | |
Senior Member
注册日期: Jun 2009
帖子: 7,265
积分:4
精华:1
声望: 25226633
|
引用:
我看到的是正儿八经有computer science degree的人写的。 大家普遍觉得简单,其实也不尽然,写的好也是个学问,这个是我想说的。 其实什么东西入门都简单,“hello world”程序在哪里都不复杂,Java, C, C++, C#写这么个程序,从不会到写出来,都是一两个小时的事情。深入,精通就难了。很多人浅尝辄止。所以很难有突破。 |
|
|
Mar 31st, 2010, 11:32 | 只看该作者 #40 |
Senior Member
注册日期: Apr 2009
帖子: 1,176
声望: 24245433
|
以前学编程,先得看Programming Guide, 知道怎么编了,但真动手编时,再去看API Reference Guide. 等到API都记住了,不太去看Reference Guide了,就自以为是高手了。 现在入门时Programming Guide还是要看,Reference Guide就用不着了,API也不太要去记了,一边打开编程工具,一般打开Firefox, 就全解决了。实在碰上有点难度的问题,还可以上网问。编程本身已经没有多大技术含量了,思考如何解决行业里面的实际问题,才有点难度,而且问别人也难以问出名堂来。 |
|