一.首先,什麼是數據庫
我想,計算機專業的人都不應該問這個問題,不過至秦也不是計算機專業的......在真正接觸數據庫之前,也並不知道它是個啥子東西(四川話),甚至覺得它是個非常神祕,非常高端,非常神奇,甚至各種牛逼的,高深莫測的,讓人提到它心裏有各種恐懼感的事物...........
數據庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,它產生於距今五十年前,隨着信息技術和市場的發展,特別是二十世紀九十年代以後,數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式。數據庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲的大型數據庫系統都在各個方面得到了廣泛的應用。這是百度百科上面的定義。
就我的理解,簡單來說,數據庫無非就是在計算機硬盤上開了一個目錄用來存放數據,而我們把這個目錄比喻成一個倉庫,因此就叫數據“庫”。
二.目前,常用的數據庫有哪一些
隨着數據庫技術的發展,如今已經產生了許多非常優秀的數據庫,如,
號稱數據庫巨人--甲骨文公司的 oracle數據庫;
藍巨人IBM公司的DB2;
Informix公司的 Informix數據庫;
Sybase公司的Sybase數據庫;
微軟的SQL Server數據庫;
BSD的PostgreSQL數據庫;
瑞典MYSQL AB公司的MYSQL數據庫;
微軟的ACCESS數據庫;
SQLite數據庫;
FOXPro數據庫;
mongoDB數據庫
......
太多了...以上只列舉了筆者瞭解的一些。
三. MYSQL與其他數據庫的比較
這裏如果牛皮吹得太猛,難免太假了...上面這麼多數據庫,MYSQL不可能就全方面優於其他的數據庫,只是各有長短而已。
mysql在功能的比較上略輸一籌,不過已經基本上能夠滿足通用的商業需求。
另一方面,mysql操作簡單,在易用性方面非常不錯,簡單實用就好,畢竟再高深的技術終究爲商業所用,能簡單最好簡單,搞那麼複雜幹嘛
高性能,據說僅有Oracle數據庫能與mysql在性能上一較高下,這點我不清楚,最近聽說mongo等內存型數據庫性能好,不太瞭解,不作評價,僅作記錄
可靠性,作爲數據庫,這是很基本的東西,不多提了。
四.MYSQL的主要適用場景
1.web網站系統
話說有LAMP組合嘛
2.日誌記錄系統
3.數據倉庫系統
4.嵌入式系統