資料庫管理系統 - 概述



資料庫是相關資料的集合,資料是可被處理以產生資訊的各種事實和數字的集合。

大多數資料代表可記錄的事實。資料有助於產生基於事實的資訊。例如,如果我們有所有學生獲得的成績資料,我們就可以得出關於尖子生和平均成績的結論。

資料庫管理系統以一種更容易檢索、操作和產生資訊的方式儲存資料。

特點

傳統上,資料以檔案格式組織。資料庫管理系統當時是一個新概念,所有研究都是為了克服傳統資料管理方式的不足。現代資料庫管理系統具有以下特點:

  • 現實世界實體- 現代資料庫管理系統更貼近現實,使用現實世界實體來設計其架構。它也使用行為和屬性。例如,學校資料庫可以使用學生作為實體,他們的年齡作為屬性。

  • 基於關係的表- 資料庫管理系統允許實體及其之間的關係形成表。使用者只需查看錶名即可理解資料庫的架構。

  • 資料和應用程式的隔離- 資料庫系統與其資料完全不同。資料庫是一個活動實體,而資料是被動實體,資料庫對其進行操作和組織。資料庫管理系統還儲存元資料(關於資料的元資料),以簡化其自身的過程。

  • 冗餘度低- 資料庫管理系統遵循規範化規則,當任何屬性的值具有冗餘時,它會拆分關係。規範化是一個數學上豐富和科學的過程,可以減少資料冗餘。

  • 一致性- 一致性是指資料庫中每個關係保持一致的狀態。存在可以檢測到試圖使資料庫處於不一致狀態的方法和技術。與早期的檔案處理系統等資料儲存應用程式相比,資料庫管理系統可以提供更高的一致性。

  • 查詢語言- 資料庫管理系統配備了查詢語言,這使得檢索和操作資料更高效。使用者可以根據需要應用任意數量和不同過濾選項來檢索資料集。傳統上,在使用檔案處理系統時這是不可能的。

  • ACID 屬性- 資料庫管理系統遵循原子性一致性隔離性永續性(通常縮寫為 ACID)的概念。這些概念應用於操作資料庫中資料的交易。ACID 屬性有助於資料庫在多事務環境和故障情況下保持健康。

  • 多使用者和併發訪問- 資料庫管理系統支援多使用者環境,並允許他們並行訪問和操作資料。儘管當用戶試圖處理相同的資料項時,對事務有一些限制,但使用者始終不會意識到這些限制。

  • 多檢視- 資料庫管理系統為不同的使用者提供多個檢視。銷售部門的使用者對資料庫的檢視將與生產部門的使用者不同。此功能使使用者能夠根據自己的需求集中檢視資料庫。

  • 安全性- 多檢視等功能在一定程度上提供了安全性,使用者無法訪問其他使用者和部門的資料。資料庫管理系統提供在將資料輸入資料庫和稍後檢索資料時強制約束的方法。資料庫管理系統提供許多不同級別的安全功能,這使得多個使用者可以擁有具有不同功能的不同檢視。例如,銷售部門的使用者無法檢視屬於採購部門的資料。此外,還可以管理應向用戶顯示多少銷售部門的資料。由於資料庫管理系統不像傳統的資料庫系統那樣儲存在磁碟上,因此對於不法分子來說,破解程式碼非常困難。

使用者

典型的資料庫管理系統具有具有不同許可權和許可的使用者,他們出於不同目的使用它。有些使用者檢索資料,有些使用者備份資料。資料庫管理系統的使用者大致可分為以下幾類:

  • 管理員- 管理員維護資料庫管理系統,並負責管理資料庫。他們負責檢視其使用情況以及誰應該使用它。他們為使用者建立訪問配置檔案並應用限制以維護隔離並強制執行安全性。管理員還負責資料庫管理系統資源,如系統許可證、所需工具以及其他軟體和硬體相關的維護。

  • 設計人員- 設計人員是實際從事資料庫設計工作的人員群體。他們密切關注應保留哪些資料以及以何種格式保留。他們識別和設計實體、關係、約束和檢視的完整集合。

  • 終端使用者- 終端使用者是實際獲得擁有資料庫好處的使用者。終端使用者可以從關注日誌或市場價格的簡單檢視者到商業分析師等複雜使用者。

廣告
© . All rights reserved.