什麼是資料庫系統? 資料庫系統=資料庫(DataBase(DB))+資料庫管理系統(Database Management System (DBMS))+資料庫應用程式(Database Application (DBA)) 資料庫:為了滿足一個機構的信息需求而設計的邏輯上相關的可共用的數據及數據描 ...
什麼是資料庫系統?
資料庫系統=資料庫(DataBase(DB))+資料庫管理系統(Database Management System (DBMS))+資料庫應用程式(Database Application (DBA))
資料庫:為了滿足一個機構的信息需求而設計的邏輯上相關的可共用的數據及數據描述的集合,作用是存數據。
資料庫管理系統:控制和管理資料庫的獲取的軟體。作用是聯繫資料庫和數據應用程式。
資料庫應用程式:通過DBMS與資料庫交互的應用程式,作用是與用戶交互。
為什麼要有資料庫系統?
在資料庫系統之前,採用基於文件的系統。基於文件的系統是指為終端用戶提供服務的應用程式的集合,每個程式定義和管理自己的數據。
一般情況下,我們可以通過文件夾,索引分類來檢索數據,但是當出現交叉引用(cross-reference)或者檢索文件內的信息時,基於文件的系統就不好使了。除此之外,基於文件的系統還存在數據分散,冗餘,數據之間相互依賴和文件格式依賴於應用程式(文件嵌入程式中)的問題。因此,後來出現了資料庫。資料庫將邏輯相關的數據集合在一起,最大程度減少數據副本,同時與程式分離,從而能解決基於文件的系統的問題。
資料庫構成?
資料庫=數據結構+約束+數據運算
關係資料庫=二維表(數據結構)+實體,引用,業務約束(約束)+關係運算(數據運算)