1 / 33

資料庫原理與應用

Chapter 12. 12-1  資料的階層架構 12-2  資料庫模式 12-3  資料庫應用實例. 資料庫原理與應用. 位元 (bit) : 電腦的基本單位。 字元 (character) : 這是能夠使用一個位元組來表示的資料。 欄位 (field) : 這是使用者存取資料的最小單位,由一或多個字元所組成。 記錄 (record) : 記錄是由一或多個欄位所組成可以用來識別所有記錄,該欄位稱為主鍵 (primary key) 或鍵欄位 (key field) 。

summer-barr
Télécharger la présentation

資料庫原理與應用

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Chapter12 12-1 資料的階層架構 12-2 資料庫模式 12-3 資料庫應用實例 資料庫原理與應用

  2. 位元 (bit):電腦的基本單位。 字元 (character):這是能夠使用一個位元組來表示的資料。 欄位 (field):這是使用者存取資料的最小單位,由一或多個字元所組成。 記錄 (record):記錄是由一或多個欄位所組成可以用來識別所有記錄,該欄位稱為主鍵 (primary key)或鍵欄位 (key field)。 檔案 (file):又分成資料檔案(data file) 與程式檔案 (program file)兩種,前者是一或多個記錄的集合,後者是用來開啟資料檔案的程式。 12-1 資料的階層架構 P.12-2

  3. 資料庫 (database) 資料庫是一或多個資料檔案的集合,適合用來存放格式固定與邏輯相關的資料,以進行自動化管理、快速查詢及統計。 我們將用來操作與管理資料庫的軟體稱為資料庫管理系統 (DBMS),使用者可以對資料進行定義、建立與運算,其中定義是指明資料的類型、結構及相關限制,建立是輸入並儲存資料,而運算 則包括查詢、更新、插入、刪除、產生報表等動作。 P.12-3

  4. 假設關聯式資料庫內有如下四個資料表,名稱分別為「學生資料」、「國文成績」、「數學成績」、「自然成績」,其中「座號」欄位為共通的欄位。假設關聯式資料庫內有如下四個資料表,名稱分別為「學生資料」、「國文成績」、「數學成績」、「自然成績」,其中「座號」欄位為共通的欄位。 P.12-4

  5. 有了這些資料表便能產生如下的「總分」資料表:有了這些資料表便能產生如下的「總分」資料表: P.12-4

  6. 資料倉儲的三大應用: • 資料採礦 (data mining):運用統計及人工智慧自動模擬並偵測資料庫內關聯模型的技術,也就是根據使用者需求從資料庫內篩選資料,然後加以處理、轉換、發掘到評估的過程,期能找出隱藏於真實世界的運作現象,以解決問題。 • Web採礦 (Web mining):整合了使用傳統的資料採礦技術所蒐集的資料和從Web所蒐集的資料,主要的用途是瞭解顧客的消費行為、評估特定網站的效率及銷售成績等。 • 決策支援系統 (DSS):一種電腦應用程式,它可以分析商業資料,幫助使用者有效且快速地進行商業決策。 <技術部落>資料倉儲 P.12-5

  7. 檔案處理系統 (file processing system) • 優點:設計較簡單、存取速度較快、開發成本較低 • 缺點:資料重覆、不易分享、格式不統一、資料與應用程式高度相依、無法建立關聯 • 資料庫管理系統 (DBMS) • 優點:減少資料重覆、資料分享並維持一致性、資料獨立、提供不同觀點來檢視資料、提供多重使用者介面、確保安全性、完整性限制 • 缺點:初期投資成本較高、定義及處理資料的時間較長、長期管理不易、管理不善將危及資料的安全性和正確性、一旦系統停擺可能導致組織癱瘓 <技術部落>檔案處理系統V.S. 資料庫管理系統 P.12-6~12-7

  8. 12-2-1 階層式資料庫 • 階層式 (heirarchical) 資料庫是以樹狀結構的形式呈現,每個實體都只有一個父節點,但可以有多個子節點。 • 優點:適合存放一對多關係的資料、當資料具有階層關係時,資料庫將很容易建立、搜尋與維護。 • 缺點:不適合存放多對多關係的資料、必須透過父節點才能存取子節點,容易導致父節點成為存取的瓶頸、一旦刪除父節點將連帶地刪除其子節點。 12-2 資料庫模式 P.12-8

  9. 12-2-2 網狀式資料庫 • 網狀式 (network) 資料庫是以有向圖形結構的形式呈現,每個實體可以有多個子節點,也可以有多個父節點,同時使用存取路徑表示資料之間的鏈結。 • 優點:突破階層式資料庫的限制,可以用來存放多對多關係的資料。 • 缺點:複雜度增加,造成程式設計人員的負擔、資料庫進行變更時容易發生錯誤。 P.12-9

  10. 關聯式(relational)資料庫是以由行與列所構成的資料表(table)來存放資料,每個直行稱為欄位(field)或屬性(attribute),代表資料的特徵,每個橫列稱為記錄(record)或列錄(tuple),代表資料的實體。不同的資料表之間會有共通的欄位,使資料表之間產生關聯,故資料表又稱為關聯表(relation)。關聯式(relational)資料庫是以由行與列所構成的資料表(table)來存放資料,每個直行稱為欄位(field)或屬性(attribute),代表資料的特徵,每個橫列稱為記錄(record)或列錄(tuple),代表資料的實體。不同的資料表之間會有共通的欄位,使資料表之間產生關聯,故資料表又稱為關聯表(relation)。 12-2-3 關聯式資料庫 P.12-10

  11. 12-2-4 物件導向式資料庫 物件導向式 (object-oriented) 資料庫是以物件來存放資料,物件包含了資料與用來讀取、處理資料的動作。物件導向式資料庫的查詢語言叫做OQL ,和SQL類似。 12-2-5 多維式資料庫 多維式 (multidimentional) 資料庫是以維度來存放資料,不同的多維式資料庫有不同的維度。不同的多維式資料庫有各自的查詢語言,但大部分都和SQL類似。 P.12-11

  12. 12-3-1 認識Microsoft Access 12-3 資料庫應用實例 P.12-12

  13. 資料表 (Table):資料表是由「列」與「欄」所組成的表格,每個橫列稱為「記錄」,代表資料的實體,每個直行稱為「欄位」,代表資料的特徵,資料的新增、刪除及簡易的查詢,均能在此完成。 Access資料庫管理包含下列物件: P.12-13

  14. 查詢 (Query):這是資料庫最常使用的功能,可以根據條件顯示查詢結果,以做彙整、統計與分析,當資料表更新時,查詢結果亦會隨之更新。 P.12-13

  15. 表單 (Form):表單功能可以讓您在顯示、輸入或編修資料時更為簡易方便,而且有提供內建的版面格式。 P.12-14

  16. 報表 (Report):當您要列印資料表或查詢結果時,可以直接列印出來,或使用報表功能進行列印,如此不僅能讓格式更為美觀,還能在其中加入運算、圖表或其它功能,以提高可讀性或增加說服力。 P.12-14

  17. 巨集 (Marco):所謂巨集指的是將一連串的指令記錄下來,在執行時只要按一下,便能執行這一連串的指令。別擔心,使用巨集並不需要撰寫VBA程式,只要將指令及執行過程錄製下來即可。 P.12-15

  18. 模組 (Module):模組其實就是「程式」,我們可以藉由巨集直接轉換成模組程式,但是遇到較為複雜或特定的需求時,還可以透過程式來完成。 P.12-15

  19. 一、開啟空白資料庫 12-3-2 建立資料庫 P.12-16

  20. 二、定義各個資料表的欄位名稱與資料類型 P.12-17 2. 1.

  21. 3. P.12-18~12-19 5. 4.

  22. 三、輸入各個資料表的資料 P.12-19~12-20 1. 2.

  23. 四、設定關聯式資料庫與進行查詢 1. 2. P.12-20~12-21

  24. 3. 4. P.12-21~12-22

  25. 5.6. 7. P.12-22~12-23

  26. 五、進行排序查詢 P.12-23~12-24 1. 2. 4. 3.

  27. 其它查詢 P.12-25

  28. 產生報表 P.12-26

  29. 本章摘要 P.12-27 • 資料的階層架構由下到上依序為位元、字元、欄位、記錄、檔案、資料庫。 • 資料庫管理系統 (DBMS) 是用來操作與管理資料庫的軟體。 • 檔案處理系統 (file processing system) 的優點是設計較簡單、存取速度較快、開發成本較低,缺點則是資料重覆、不易分享、格式不統一、資料與應用程式高度相依、無法建立關聯等。 • 資料庫管理系統 (DBMS) 的優點是減少資料重覆、資料分享並維持一致性、資料獨立、提供不同觀點來檢視資料、提供多重使用者介面、確保安全性、完整性限制,缺點則是初期投資成本較高、定義及處理資料的時間較長、長期管理不易、管理不善將危及資料的安全性和正確性、一旦系統停擺可能導致組織癱瘓等。

  30. P.12-27 • 資料倉儲 (data warehouse) 可以從多種資料來源擷取資料,然後提供最佳化的報表與分析給企業進行商業決策,其三大應用為資料採礦 (data mining)、Web採礦 (Web mining)、決策支援系統(DSS);另外有些較小型的資料倉儲專案叫做資料超市(data mart),則是用來支援企業內的某些部門。 • 資料庫模式 (database model) 指的是資料庫存放資料所必須遵循的規則與標準,常見的有階層式(heirarchical)、網狀式 (network)、關聯式(relational)、物件導向式 (object-oriented) 和多維式(multidimentional),少數資料庫則是結合了關聯式和物件導向式的特點,屬於物件關聯式 (object-relational)。

  31. 學習評量 P.12-28 一、選擇題 1. 下列何者不屬於資料庫的運算? A. 查詢 B. 產生報表 C. 更新 D. 設定資料類型 3. 下列何者屬於DBMS軟體? A. Excel B. Lotus C. PageMaker D. Oracle 5. 在資料的階層架構中,下列哪個敘述錯誤? A. 可以用來識別所有記錄的欄位稱為主索引 B. 記錄是由一或多個欄位所組成 C. 資料庫是一或多個資料檔案的集合 D. 位元是使用者存取資料的最小單位

  32. P.12-28~29 7. 下列何者是一種運用統計及人工智慧自動模擬並偵側資料庫內相關模型的技術? A. 資料採礦 B. Web採礦 C. 決策支援系統 D. 管理資訊系統 9. 在資料的階層架構中,記錄是由下列何者所組成? A. 位元 B. 字元 C. 欄位 D. 檔案 11. 物件導向式資料庫的查詢語言叫做什麼? A. SQL B. OQL C. RQL D. MQL

More Related