這還用問?postgresql啊

oracle和sql server是商業化的產品,背後都是公司

mysql是傻瓜化的產品,也是半商業化的產物,以前是一家公司在背後運營

pg背後是大學啊,你說該學什麼?pg號稱是most advanced db

不過你軟體工程學資料庫估計有些過時了,學會用,學會sql,資料庫原理才是正道,而且軟體工程應該學會開發,現在市場也早過了做資料庫產品賺錢的年代,操作系統,資料庫這些都已經發展很多年了,你還是把java學好吧


大學一般是sqlserver,圖形界面比較強大,容易上手。現在很多學校也開oracle。

mysql比較簡單,一般不開課,默認你能觸類旁通。


oracle是大型資料庫,系統本身比較複雜,支持的sql語句也很多,想用的好得下一定的功夫,一般大型企業會用oracle,如果留在大城市發展可以考慮。要是拿到oracle官方證書還是很吃的開的

mysql屬於輕量級資料庫,很好上手,但是功能比oracle少很多,很多oracle里的sql語句mysql是不支持的,一般小公司用的多,但是因為小公司數量比大公司多,所以mysql使用率也挺高

sql語句都是通用的,建議先把sql學好。開發人員掌握sql就夠了,不是專門的資料庫工程師一般不用太深入了解資料庫。

我干過3年oracle和1年mysql。sqlserver沒接觸過不做評價


最簡單的,java用mysql c#用sql server。主攻資料庫方向的時候學oracle

對於寫軟體的,不同資料庫之間非常好切換,但是學些軟體用oracle太分心了,那東西太複雜


postgresql。 但是軟體工程應該專註於資料庫原理而不是簡單的資料庫語言。


postgresql


推薦閱讀:
相关文章