MySQL 資料庫管理的範疇很廣,可以簡單理解成「確保資料能安全、快速、穩定地被儲存與使用」。 具體來說,管理的重點應該至少包含以下幾個項目: 使用者與權限管理、資料結構與資料表管理、資料庫效能管理、資料安全與備份、交易與鎖管理、安全性與稽核、整合與應用、系統維運及資料庫擴展等。 MySQL 資料庫管理就是在「設計結構 → 儲存資料 → 保護資料 → 提升效能 → 確保穩定 → 變動管理」這六大循環中持續運作。 台灣MySQL研究院認為可以根據「六大循環」來說明MySQL資料庫管理,到底是要管理什麼? 一、設計結構 資料結構與資料表管理 (Schema 設計、正規化、索引設計),資料庫擴展 (分區、分片、垂直/水平拆分)。 我們在 好壞資料庫結構 (database schema) 的差異是什麼? 也說過 : 好的資料庫結構 (database schema) 和壞的資料庫結構在多個方面存在顯著差異,這些差異會直接影響資料庫的效能、可維護性、擴展性和數據完整性。並且當開發系統時,好的資料庫結構可以讓程式容易撰寫及維護,而壞的資料庫結構可能讓程式變得很龐大,並且無法在變更系統需求時還能修改維護。 資料庫與資料表的結構是資料庫管理的基礎,這個包含了最初的資料庫有無考慮到擴展問題、資料…
資料庫是什麼? 資料庫管理系統又是什麼? 我們說的MySQL是資料庫? 還是資料庫管理系統? 我們仔細的把這些東西探究一下吧 ! 什麼是資料庫? 資料庫 (Database) 是按照一定數據結構來組織、存儲和管理數據的容器。它是存儲數據的地方,可以包含各種數據類型,例如文字、數字、圖片等,資料庫的目的是為了高效地存取和管理數據。 註 : Word、Excel、Power Point這些檔案算是資料庫嗎? 廣義來說,它們可以算是,但是嚴謹一些的話,它們缺乏複雜的查詢、分散、並行、交易處理等功能,所以嚴格來說,它們並不是資料庫。另外,MongoDB雖然是以文件(document)的形式儲存資料,但是其結構與Word文件不同,MongoDB的結構類似於JSON物件,可以包含巢狀資料和動態結構,具有查詢語言(Query Language)等資料庫的功能。 什麼是資料庫管理系統? 資料庫管理系統 (Database Management,DBMS) 是一套軟體,用於創建、維護和操作資料庫,提供一種系統化的方法來管理資料庫中的數據,包括數據的存儲、檢索、更新和管理。 因此資料庫是「容器」,資料庫管理系統是用於創建、維護和操作「容器」裡面的「軟體」。用更清楚的比喻來說,Word檔案是「資料庫」的…