標籤:

為什麼大學的資料庫課程用的是微軟的SQL server而不是mysql?

RT,題主大學學了3次資料庫(不是重修),用了三種不同的教材,但是每個教材使用的資料庫都是微軟的MSSQL,但是目前用的最多的是mysql,請問這是為什麼?

PS:題主也不是覺得SQL server不好,學過mssql再用MySQL感覺差不多,上手快,但是教學的時候,給我個人電腦裝SQL server,那是墜痛苦滴!期末課題要寫一個資料庫程序還得搬自己的電腦去演示,而且寫安卓和資料庫通信,架設伺服器就很討厭,於是題主當時租了一個月伺服器,幸虧當時只是網路編程,對資料庫要求不高,萬一指定用mssql,價格我承受不起


1.首先mysql的實現並沒有很完整遵照sql協議,這個對於中式教學不利。

2.mysql對於大學老師來說還是太新了,我覺得再過5-10年吧,會有越來越多老師開始用mysql


顯然用得最多的是oracle和sqlserver嘛,什麼時候輪到MySQL?互聯網公司那點份額都沒有工業應用的1/10。


編教材的老師學資料庫的年代至少在2000年左右以前,那時候mysql確實在中國沒有什麼影響力,且那些老師,當時接觸的資料庫是dbase、foxbase,foxpro,access,MS sql server (oracle ),15年前,mysql還是和幼兒園玩具差不多。且知道人不多,另外,SQL server是古板的遵守了SQL 92,99標準的,mysql在這方面不怎麼正規,看事務隔離級就知道了。所以做教材,還是正規的好,當然,mysql實現了很多不正規,但便利的語法。


如果學了sqlserver去不會用mysql的話,真的不能怪學校了。師傅領進門,修行在個人。這些應該是一通百通的。


1.有的老師真的只知道mssql(不誇張)

2.mssql有圖形化的管理工具,方便學生使用(其實所有資料庫都有,只是有的學生懶得去搜索)

3.有的剛開始學習編程的人認為哪個mysql的終端操作很low(現在還有),甚至不會用

4.mysql只是互聯網企業比較喜歡,老師的思維一般都比較企業級

5.中國沒有正版軟體之說(mssql當然有教育版的,但是我們學校的機房上是商業版)


為什麼學校教c++,c#,java不教php,perl,python


學校教的是資料庫原理,而不是資料庫應用。至於為什麼選擇ms sql而不是my sql,當時我們老師的解釋是,mysql簡單又麻煩,ms sql好用又好理解。


我們學的就是MySQL,


用了MySQL基本就沒法教事務和存儲過程了

而且MySQL的視圖稀爛也是眾所周知的事情

如果貴校的課程不教,那當我沒說


我在學校就學的是mySql


我們老師還真不知道MySQL


看來以後感覺這學校壓根就沒有人做技術支持,……


電力行業似乎有很大一部分用的就是ms sql


互聯網公司喜歡用mysql...

大部分的公司不是互聯網公司


這個應該看你們學校的伺服器上裝的啥database吧。學校用mysql主要是因為免費(節約教學成本),而且方便學生自己在個人電腦上安裝。


學校里當然要教功能完善 容易上手 而且性能穩定的產品

因為Oracle db實在過於龐大(對教學來說)而且對教育系統也不算友好,加上版權問題很複雜…

sql server就是一個很自然的選項了

MySQL這種半成品還是不要拿到大學丟人現眼了 萬一天真的學生們以為MySQL這種水準的產品就是他們未來的目標 豈不變相的誤人子弟?


但是目前用的最多的是mysql {{Citation needed}}


推薦閱讀:

外文文獻庫Wiley,EBSCO,OSA,IEEE,Sciencedirect,springer在醫學臨床醫學文獻檢索方面的各有什麼特點與優勢?
《中國期刊網》(CNKI)和《萬方數據資源系統》兩個資料庫在收錄內容和檢索方法方面有何異同呢?
mysql都有可視化了,為什麼還要用控制台…?
mysql數據表規模90000000(九千萬)左右,怎麼優化查詢?
哪一些網站提供中國的開放數據(open data)?

TAG:資料庫 | 大學 |