mysql 是最流行的資料庫之一,是乙個免費開源的關係型資料庫管理系統,但也不意味著該資料庫是完全免費的。mysql 由瑞典 mysql ab 公司開發,目前屬於 oracle 公司。mysql 適合中小型軟體,被個人使用者以及中小企業青睞。
mysql 與常用的主流資料庫 oracle、sql server 相比,主要特點就是免費,並且在任何平台上都能使用,占用的空間相對較小。但是,mysql 也有一些不足,比如對於大型專案來說,mysql 的容量和安全性就略遜於 oracle 資料庫。
web **系統
web **開發者是 mysql 最大的客戶群,也是 mysql 發展史上最為重要的支撐力量。
mysql 之所以能成為 web **開發者們最青睞的資料庫管理系統,是因為 mysql 資料庫的安裝配置都非常簡單,使用過程中的維護也不像很多大型商業資料庫管理系統那麼複雜,而且效能出色。還有乙個非常重要的原因就是 mysql 是開放源**的,完全可以免費使用。
2、日誌記錄系統
mysql 資料庫的插入和查詢效能都非常的高效,如果設計的好,在使用 myisam 儲存引擎的時候,兩者可以做到互不鎖定,達到很高的併發效能。所以,對需要大量的插入和查詢日誌記錄的系統來說,mysql 是非常不錯的選擇。比如處理使用者的登入日誌,操作日誌等,都是非常適合的應用場景。
3、資料倉儲系統
隨著現在資料倉儲資料量的飛速增長,我們需要的儲存空間越來越大。資料量的不斷增長,使資料的統計分析變得越來越低效,也越來越困難。下面是幾個主要的解決思路。
1)採用昂貴的高效能主機以提高計算效能,用高階儲存裝置提高 i/o 效能,效果理想,但是成本非常高;
2)通過將資料複製到多台使用大容量硬碟的廉價 pc server 上,以提高整體計算效能和 i/o 能力,效果尚可,儲存空間有一定限制,成本低廉;
3)通過將資料水平拆分,使用多台廉價的 pc server 和本地磁碟來存放資料,每台機器上面都只有所有資料的一部分,解決了資料量的問題,所有 pc server 一起平行計算,也解決了計算能力問題,通過中間**程式調配各台機器的運算任務,既可以解決計算效能問題又可以解決 i/o 效能問題,成本也很低廉。
4、嵌入式系統
嵌入式環境對軟體系統最大的限制是硬體資源非常有限,在嵌入式環境下執行的軟體系統,必須是輕量級低消耗的軟體。
mysql 在資源的使用方面的伸縮性非常大,可以在資源非常充裕的環境下執行,也可以在資源非常少的環境下正常執行。它對於嵌入式環境來說,是一種非常合適的資料庫系統,而且 mysql 有專門針對於嵌入式環境的版本。
資料庫簡單介紹
資料庫 database 是按照資料結構來組織 儲存和管理資料的建立在計算機儲存裝置上的倉庫。網路資料庫 類似雲儲存 網路資料庫是指把資料庫技術引入到計算機網路系統中,借助於網路技術將儲存於資料庫中的大量資訊及時發布出去,而計算機網路借助於成熟的資料庫技術對網路中的各種資料進行有效管理,並實現使用者...
資料庫的入門介紹
資料庫系統發展史 當今主流資料庫介紹 關聯式資料庫 關聯式資料庫應用 非關聯式資料庫介紹 mysql商業版與社群版 mysql產品陣營 資料 data 一般是二維數值 描述事物的符號記錄 包括數字,文字 圖形 影象 聲音 檔案記錄等 以 記錄 形式按統一的格式進行儲存 表 格式 將不同的記錄組織在一...
mysq資料庫再次理解
1.表中的一條記錄就是乙個object,object有很多屬性,對應表中的字段。object的屬性對應的值就是字段值 2.外來鍵是關聯表關係用的。表關係的確立只能通過外來鍵 但更高效的策略是,在資料庫中部設定任何外來鍵,只是在 中進行控制。不設定外來鍵是指不指定foreign key,但是外來鍵這個...