跳轉到內容

資料庫設計/基礎概念

來自華夏公益教科書,開放的書籍,開放的世界

什麼是資料庫?

[編輯 | 編輯原始碼]

資料庫是指一個共享的、相關的資料的集合,用於支援特定組織的活動。資料庫可以被視為一個數據倉庫,它被定義一次,然後由各種使用者訪問,如圖 2.1 所示。

圖 2.1. 資料庫是一個數據倉庫。

資料庫屬性

[編輯 | 編輯原始碼]

資料庫具有以下屬性

  • 它代表現實世界中的某個方面,或者是一組資料元素(事實),代表現實世界中的資訊。
  • 資料庫是邏輯上連貫的,並且內部一致。
  • 資料庫是為特定目的而設計、構建和填充資料的。
  • 每個資料項都儲存在欄位中。
  • 欄位的組合構成。例如,員工表中的每個欄位都包含有關單個員工的資料。

資料庫可以包含多個表。例如,會員系統可能包含地址表和個人會員表,如圖 2.2 所示。科學世界會員包括個人、集體住所、企業和公司,他們都擁有科學世界的有效會員資格。會員資格可以購買一年或兩年,然後續期一年或兩年。

圖 2.2. 科學世界會員系統,由 N. Eng 繪製。

在圖 2.2 中,米妮老鼠續訂了科學世界的家庭會員資格。所有會員 ID 為 #100755 的人,都住在 8932 齧齒動物巷。個人成員包括米奇老鼠、米妮老鼠、大力鼠、門鼠、湯姆老鼠、鼠王、人鼠和麋鼠。

資料庫管理系統

[編輯 | 編輯原始碼]

資料庫管理系統 (DBMS) 是一個程式集,使使用者能夠建立和維護資料庫,並控制對它們的訪問。DBMS 的主要目標是為使用者提供一個既方便又高效的環境來檢索和儲存資訊。

採用資料庫方法,我們可以有傳統的銀行系統,如圖 2.3 所示。在這個銀行示例中,人力資源部門、財務部門和貸款部門使用 DBMS 訪問共享的公司資料庫。

圖 2.3. 銀行資料庫管理系統 (DBMS)。

關鍵詞

[編輯 | 編輯原始碼]
資料元素
代表現實世界資訊的的事實
資料庫
一個共享的、相關的資料的集合,用於支援特定組織的活動
資料庫管理系統 (DBMS)
  一個程式集,使使用者能夠建立和維護資料庫,並控制對它們的訪問
欄位的組合
  1. 什麼是資料庫管理系統 (DBMS)?
  2. DBMS 具有哪些屬性?
  3. 提供三個現實世界資料庫的示例(例如,圖書館包含書籍資料庫)。

本章資料庫設計(包括影像,除非另有說明)是 Nguyen Kim Anh 的資料庫系統概念的衍生副本,根據知識共享署名許可證 3.0 許可。

以下材料由 Nelson Eng 撰寫

  1. 資料庫屬性下的示例
  2. 關鍵詞

以下材料由 Adrienne Watt 撰寫

  1. 練習

參考文獻

[編輯 | 編輯原始碼]
華夏公益教科書