-
1 # 駭客入門學習
-
2 # 程式設計字典
兩個都學的比較好,藝多不要身,用到時候不費心。
sql知識點:http://codingdict.com/article/6946
MySQL知識點:http://codingdict.com/article/7039
-
3 # IT人劉俊明
對於初學者來說,推薦先學習一下Mysql資料庫,原因有以下幾點:
第一:MySQL資料庫目前有廣泛的應用。MySQL資料庫目前在網際網路領域有廣泛的應用,尤其是在PHP、Python和Java的開發方案中,MySQL資料庫幾乎是一個非常常見的方案。
第二:MySQL資料庫易於擴充套件。相對於Sql Servler來說,由於MySQL是開源的,所以很多大型網際網路平臺往往會在MySQL的基礎上開發出效能更高的資料庫產品來滿足具體的場景需求,這也是MySQL得到廣泛認可的重要原因。
第三:MySQL佔用資源少且速度快。MySQL是一個典型的Web資料庫,可以說MySQL伴隨著Web的發展而發展,其中一個重要的特點就是它佔用資源少且速度快,這得益於MySQL的體系結構。
第四:MySQL簡單易學。學習MySQL是一個比較簡單的過程,可以從建庫開始學起,然後學習建表(二元、三元關係)、增刪改查、複雜查詢、檢視、儲存過程等內容,在學習的初期建議透過SQL語句的方式,儘量不要採用圖形化操作。
第五:MySQL使用成本低。MySQL分為社群版和商業版,由於MySQL社群版的功能非常強大,所以在使用MySQL的時候往往需要較低的費用,這也是MySQL生態比較健全的重要原因。
相比於MySQL,SQL Server是一款非常成熟的資料庫產品,藉助於微軟強大的資源整合能力,SQL Server在金融、交通、醫療等諸多領域有廣泛的應用,可以說微軟走到哪裡,SQL Server就走到哪裡。SQL Server有非常友好的介面且易於使用,SQL Server是商業資料庫的優秀代表,但是對於初學者來說,選擇資料庫也要考慮與之搭配的生態環境。
回覆列表
本人推薦從mysql入手學習。
資料庫的語法結構和使用其實很相似,就像程式設計,會了一個學習另一個很容易,因為他們大同小異,互相借鑑,原理想通。那麼既然是想通的,為什麼推薦用mysql呢?
1.mysql體積小,環境安裝更方便。而SQLserver安裝包比較大,安裝麻煩。可以看到SQLserver2016的安裝包2.28G,不光安裝包大,安裝起來的步驟也非常費勁,還容易出錯,而mysql安裝就簡單多了。環境配置是必不可少的配置,總不能說我會用這個,但是環境我不會配置吧。
2.可能有人說SQLserver可以視覺化管理,滑鼠點點就行,mysql也可以,並且非常方便,你直接安裝appserv,這個集合包也就100多M,裡邊包含了apache、mysql和phpmyadmin。什麼環境就都有了,直接開啟127.0.0.1/phpmyadmin就能用介面管理。對於新手也是非常友好的。
3.mysql是開源的,你可以根據自己需求更改mysql原始碼,關鍵是免費。而SQLserver價格不菲(經網友補充,SQLserver express版本免費),當然,破解工具一抓一大把,但是哪個公司如果敢用盜版,是很容易吃官司的。
4.mysql跨平臺,支援Linux和windows,並且mysql和很多網站和應用都配合的非常好,而SQLserver只支援windows(補充:網友反饋,經查證現在也支援linux了),而且有和asp.net這些配合才能發揮優勢。
5.對於小型公司來說,SQLserver可能也是個不錯的選擇,但是目前我所瞭解的即使是小型公司,目前也是用mysql的多,現在網站用asp.net的太少了。大部分中小型公司都用了PHP,所謂LAMP就是指的Linux、Apache、Mysql、PHP,他們配合的很完美。
6.其實基本語法很相似,操作也很相似,會一個再學另一個非常容易。其實資料庫難點和重點根本不在操作,而是設計資料庫,設計資料的時候不需要動手寫語句做表什麼的,也就是對於剛入門的來說,用哪個庫無關緊要,先把設計資料庫的方法和理念搞明白最重要。
說了那麼多,SQLserver一點優勢都沒有嗎?當然不是,它最大的優勢就是教程資料多,你能隨手一翻找到很多SQLserver的系列教程和書籍,而mysql相比較而言就少的多。希望對你有幫助,有不對的地方還望大家指正,不全面的地方還望補充。