一直很奇怪一个问题 关于使用SQLSERVER

ddandyy 2007-08-17
好像现在学校都教这个 而且好像还当一个主要部分来讲 看了一些人的简历 里面在学校的项目或者自己写的项目里 DB用SQLSERVER的占了一多半 这东西就这么好么 实在是想不到任何使用他的理由 如果要用他的话 为什么前面不用.net呢 java的优势是跨平台 一般我们都是在windows下开发 然后在linux运行的 DB弄这么个东西 java优势呢 当然 DB可以单弄一台机器 那SQLSERVER就那么好么 MS的东西自说自话是出了名的 和其他东西差别很多是肯定的 为什么不学学MYSQL呢

当然了 人家要用这个是人家的自由 只是很奇怪而已
剑 事 2007-08-17
因为老师门不大熟悉linux
collin000 2007-08-17
很多高校就认微软这个牌子, 甚至连学生也是, 没办法.(似乎这种情况在非一流大学中尤为严重)
另外像 "剑事" 所说, 教师不熟悉也是一个大原因.

但就我个人感觉, SQLSERVER作的还真不错了(仅对开发而言)!
现在项目就用到了2005的远程注册功能, 挺爽.
ddandyy 2007-08-17
没怎么用过SQLSERVER 不过从网上看下来看 SQL语句和MYSQL和ORACLE的差别非常大 很多那两边支持的他都不支持 而且某些做法写起来特别麻烦 比如取指定行 前段就有个人遇到了 好像是排下序再取 结果要套3层才能取出来

不知道hib的自动生成的HQL支持不支持SQLSERVER
simohayha 2007-08-17
就像学校里面的c++只是vc++一样.
Eden 2007-08-17
不光是学校,我遇到的客户用SQLSERVER的也占几乎一半(另一半oracle和少量的DB2),似乎很多客户认为免费的东西肯定不如收费的好用
bcccs 2007-08-17
大学里的事谁说的清楚?基本上一群大饭桶妄图培养一群小饭桶来接班而已.提到ms sql server我就气不打一处来.请问它好在哪里.作了n多java连ms sql server的事.累人阿
ray_linn 2007-08-17
1. DB对前台应该是透明的,没有说后台用SQL server前台就要用.net,SQL和java或者C#通讯,无非还是走的TCP/IP。

2. 好的程序员一抓一大把,好的数据库管理员却是凤毛麟角。
bcccs 2007-08-17
ray_linn 写道
1. DB对前台应该是透明的,没有说后台用SQL server前台就要用.net,SQL和java或者C#通讯,无非还是走的TCP/IP。

2. 好的程序员一抓一大把,好的数据库管理员却是凤毛麟角。

jdbc连ms sql server好痛苦的说,速度也慢,很多别的小语种连连都连不上.ms连个面子都不给.
ray_linn 2007-08-17
ddandyy 写道
没怎么用过SQLSERVER 不过从网上看下来看 SQL语句和MYSQL和ORACLE的差别非常大 很多那两边支持的他都不支持 而且某些做法写起来特别麻烦 比如取指定行 前段就有个人遇到了 好像是排下序再取 结果要套3层才能取出来

不知道hib的自动生成的HQL支持不支持SQLSERVER


1. 你这看法有问题,SQL的标准是ANSI SQL,但是无论是oracle或者mysql postgres都有自己的扩展,SQL server无非也是加入了自己的扩展,各个数据库之间有区别是必然的,这不是microsoft一家的问题,这说法不厚道了。

2. 正如我说的,数据库菜鸟满地爬。