目前廣泛使用的關系數據庫也就這么幾種:
付費的商用數據庫:
Oracle,典型的高富帥;
SQL Server,微軟自家產品,Windows定制??睿?/p>
DB2,IBM的產品,聽起來挺高端;
Sybase,曾經跟微軟是好基友,后來關系破裂,現在家境慘淡。
這些數據庫都是不開源而且付費的,最大的好處是花了錢出了問題可以找廠家解決,不過在Web的世界里,常常需要部署成千上萬的數據庫服務器,當然不能把大把大把的銀子扔給廠家,所以,無論是Google、Facebook,還是國內的BAT,無一例外都選擇了免費的開源數據庫:
MySQL,大家都在用,一般錯不了;
MySQL是Web世界中使用最廣泛的數據庫服務器。SQLite的特點是輕量級、可嵌入,但不能承受高并發訪問,適合桌面和移動應用。而MySQL是為服務器端設計的數據庫,能承受高并發訪問,同時占用的內存也遠遠大于SQLite。
此外,MySQL內部有多種數據庫引擎,最常用的引擎是支持數據庫事務的InnoDB。
PostgreSQL,學術氣息有點重,其實挺不錯,但知名度沒有MySQL高;
sqlite,嵌入式數據庫,適合桌面和移動應用。
SQLite是一種嵌入式數據庫,它的數據庫就是一個文件。由于SQLite本身是C寫的,而且體積很小,所以,經常被集成到各種應用程序中,甚至在iOS和Android的App中都可以集成。Python就內置了SQLite3,所以,在Python中使用SQLite,不需要安裝任何東西,直接使用。
新聞熱點
疑難解答