SQL Server和Oracle,我該選擇哪一個去深入學習?他們各有什麼優勢和劣勢?Ps.我是做.NET開發的。
SQL Server和Oracle,我該選擇哪一個去深入學習?他們各有什麼優勢和劣勢?Ps.我是做.NET開發的。
1.學那個資料庫產品,首先要看你自己個人的興趣;其次是工作的需要;第三是市場的需求決定;
2. 既然你學.NET開發,可能一般情況下,主要是跟MSSQL打交道,那可以先滿足工作的需求,先學習MSSQL;
熱璞科技的建議是:一定要堅持興趣,其次是市場的需求發展,合理地把這2者結合起來,加油!
他們都屬於關係型資料庫領域的佼佼者,哪一個精通了都不錯。說到優缺點,簡單列舉以下幾點:
1:oracle可以在目前所有的操作系統平台上運行。而mssql(sql server簡稱)只支持windows平台,無論從學習或者產品選型oracle都具有很大的選擇性;
2:oracle的開放性更好,oracle的市場佔有率很高,市場上有很多成熟的案例和交流的平台,學習資料很多。但sql server這方面比較欠缺,但並不代表它不好,只是學習氛圍比較淡;
3:他們屬於兩種不同的體系結構,oracle是一個很複雜的系統,需要經過很長時間的學習和應用,才能基本掌握,相對來講sql server是一個標準的windows應用,上手比較快,對初學者來講,門檻較低。
4:最重要的一點,我們在學習和使用資料庫的過程中,都會對事務進行處理,兩種資料庫兩種截然不同的處理過程。比如:oracle對同一數據讀寫之間互相不會阻塞;但sql server對同一數據的處理,寫會阻塞讀。這裡只是舉一個例子。
5:相同點是他們都支持標準的Sql語句,只是對各自資料庫平台,做了一些擴展。精通了標準sql語句,在資料庫之間切換就比較容易了。
最後,具體哪一個深入學習,取決於三點:1):個人興趣;2):應用環境,你的應用環境中哪一個使用的最多就對乃個深入學習,脫離實際應用學習比較枯燥;3):未來的職業發展方向,你將來的職業規劃對學習內容也會產生影響。
有人能推薦一些書籍么,mssql的書籍
推薦閱讀:
※什麼操作用協程比較好?
※用 python 寫的爬蟲,有哪些提高的技能?
※學校圖書館購買的資料庫是什麼?
※(文獻搜索大神進)跪求!!求外國免費的資料庫鏈接。能找到英文圖書和英語期刊論文,能全文查看論文的那種?
※約 1億條記錄, 每條1k左右,key =>value形式,用於前台查詢,選擇什麼作為存儲方案比較合適呢,要求效率比較高並且相對穩定可靠?
TAG:互聯網 | 資料庫 | 甲骨文Oracle | MicrosoftSQLServer |