先簡單定義: 「資料庫 Database」就是一般的概念,「網路資料庫 Networked / Online Database」是透過網路來存取的資料庫,「分散式資料庫 Distributed Database」則是把同一個邏輯資料庫拆成多個節點分散儲存與運算的系統。 其實「資料庫」跟「網路資料庫」不容易區分開來,只能說某些資料庫更適合使用在網路上,提供使用者同時存取,就能夠稱為「網路資料庫」。 也就是「資料庫 Database」本身只是資料儲存與管理的系統,而「網路資料庫 Networked / Online Database」通常指的是部署在伺服器上,讓多個使用者可以透過網路「同時」連線存取的資料庫。也就是說,多數常見的資料庫系統,只要配合網路與伺服器架構,就可以成為網路資料庫。 早期使用的 Microsoft Access 資料庫,大多都使用在單機上,但是其實他也可以透過網路同時連線存取,只是連線存取的效能不一定可以滿足需求。 我們來嚴謹的定義一下「資料庫」與「網路資料庫」: 「資料庫」定義 : 資料庫是依照某種資料模型 (data model) 與結構化規則 (structured rule),持久化儲存的一組相關資料及其描述(中介資料/詮釋資料,metadata),它…
資料庫是什麼? 資料庫管理系統又是什麼? 我們說的MySQL是資料庫? 還是資料庫管理系統? 我們仔細的把這些東西探究一下吧 ! 什麼是資料庫? 資料庫 (Database) 是按照一定數據結構來組織、存儲和管理數據的容器。它是存儲數據的地方,可以包含各種數據類型,例如文字、數字、圖片等,資料庫的目的是為了高效地存取和管理數據。 註 : Word、Excel、Power Point這些檔案算是資料庫嗎? 廣義來說,它們可以算是,但是嚴謹一些的話,它們缺乏複雜的查詢、分散、並行、交易處理等功能,所以嚴格來說,它們並不是資料庫。另外,MongoDB雖然是以文件(document)的形式儲存資料,但是其結構與Word文件不同,MongoDB的結構類似於JSON物件,可以包含巢狀資料和動態結構,具有查詢語言(Query Language)等資料庫的功能。 什麼是資料庫管理系統? 資料庫管理系統 (Database Management,DBMS) 是一套軟體,用於創建、維護和操作資料庫,提供一種系統化的方法來管理資料庫中的數據,包括數據的存儲、檢索、更新和管理。 因此資料庫是「容器」,資料庫管理系統是用於創建、維護和操作「容器」裡面的「軟體」。用更清楚的比喻來說,Word檔案是「資料庫」的…