資料庫管理系統的目的是什麼?
資料庫管理系統 (Database Management System,DBMS) 定義為一種軟體系統,允許使用者定義、建立和維護資料庫,並提供對資料的控制訪問。
它是一組用於管理資料的程式,同時它支援不同型別的使用者建立、管理、檢索、更新和儲存資訊。
目的
DBMS 的目的是將以下內容進行轉換:
資料轉換為資訊。
資訊轉換為知識。
知識轉換為行動。
下圖說明了資料到資訊到知識到行動的轉換過程在 DBMS 中是如何發生的:
以前,資料庫應用程式是直接構建在檔案系統之上的。
檔案系統的缺點
使用檔案系統有很多缺點。這些缺點如下所示:
資料冗餘和不一致:不同的檔案格式,在不同檔案中重複的資訊。
難以訪問資料:要執行新任務,我們需要編寫一個新程式。
資料隔離 - 不同的檔案和格式。
完整性問題。
更新的原子性 - 故障會使資料庫處於不一致狀態。例如,從一個賬戶到另一個賬戶的資金轉賬可能不完整。
多個使用者併發訪問。
安全問題。
資料庫系統為所有這些問題提供了很多解決方案。
DBMS 的用途
DBMS 的主要用途如下:
資料獨立性和高效的資料訪問。
應用程式開發時間減少。
安全性和資料完整性。
統一的資料管理。
併發訪問和從崩潰中恢復。
DBMS 的應用
DBMS 的不同應用如下:
鐵路訂票系統 - 用於記錄車票預訂、火車出發和到達狀態,並在資料庫的幫助下向乘客提供更新。
圖書館管理系統 - 圖書館會有很多數量的書籍,在登記簿或副本上記錄所有書籍非常困難。因此,DBMS 是必不可少的,可以跟蹤所有書籍記錄、發行日期、書籍名稱、作者並維護記錄。
銀行 - 我們每天都在進行大量的交易,而無需直接去銀行。唯一的原因是使用了資料庫,它透過資料庫管理所有客戶的資料。
教育機構 - 所有考試和與學生相關的資料都透過資料庫管理系統在網際網路上維護。它包含學生的註冊資訊、成績、等級和可用的課程。所有這些工作都可以線上完成,無需訪問機構。
社交媒體網站 - 透過填寫所需的資訊,我們能夠訪問社交媒體平臺。許多使用者每天都會註冊 Facebook、Pinterest 和 Instagram 等社交網站。與使用者相關的所有資訊都儲存和維護在 DBMS 的幫助下。