為什麼大學的資料庫課程用的是微軟的SQL server而不是mysql?
12-31
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)?