500 likes | 619 Views
管理資訊系統 (Management Information Systems). 第七章 資訊資源管理. Chin-Yi Tsai. Outline. 在傳統檔案環境下的資料整理 使用資料庫管理資料 建立資料庫環境 資料庫的潮流. Bit Byte Field Record File Database. 檔案組織與觀念. Bit 1100( 12 ) 最小單位 二進位 Byte 11001100( 204 ) 字元 數字 符號 Field ChinYiTsai 一組字元組成一個字 , 一組文字. C h i n Y i
E N D
管理資訊系統(Management Information Systems) 第七章資訊資源管理 Chin-Yi Tsai
Outline • 在傳統檔案環境下的資料整理 • 使用資料庫管理資料 • 建立資料庫環境 • 資料庫的潮流
Bit Byte Field Record File Database 檔案組織與觀念 • Bit 1100(12) • 最小單位 • 二進位 • Byte 11001100(204) • 字元 • 數字 • 符號 • Field ChinYiTsai • 一組字元組成一個字,一組文字 ChinYi 0100001101101000 011010010110111001011001 01101001 67-104-105-110-89-105
檔案組織與觀念 • Record ChinYiTsai P9218219 Taipei • 一組相關的field • File • 一組相同型態的記錄 • Database • 一組相關檔案
一筆資料描述一個實體(entity) • Entity • 人, 地, 物或事件 • 用以保存資訊的基本單位 • Attribute • 描述實體的特性 • Key field • 唯一地識別該筆資料
傳統檔案環境的問題 • 資料重複 • 程式資料相互依賴 • 欠缺彈性 • 安全性低 • 缺乏資料共享與實用性
Outline • 在傳統檔案環境下的資料整理 • 使用資料庫管理資料 • 建立資料庫環境 • 資料庫的潮流
資料庫管理系統 (DBMS) • 有效地管理資料 • 消除了傳統程式中對資料定義的敘述 • 應用程式和實際資料間的介面 • 分開了資料邏輯與實體觀點
Components of DBMS • 資料定義語言 (data definition language) • 指定資料庫的內容和結構 • 定義資料庫的每個欄位 • 資料操作語言 (data manipulation language) • 操作資料 • 結構化查詢語言 (structured query language, SQL) • 資料字典 (data dictionary) • 儲存資料元件的定義與特性
資料庫種類 • 關聯式資料庫系統 (relational DBMS) • 階層式與網路式資料庫系統 • 物件導向資料庫
關聯式資料庫系統 (relational DBMS) • 最常用 • 把資料表示成二維table • relations • 相同的資料單元 • 使任一檔案或表格的資料互相發生關係 • Example • DB2, Oracle, MS SQL Server
Basic operations • Select (選擇) • Join (聯合) • Project (擷取)
階層式資料庫系統 • 樹狀結構 • 支援 one-to-many parent-child relationships
網路式資料庫系統 • Many-to-many relationship
階層式與網路式資料庫系統之缺點 • 過時的 • 缺乏彈性
物件導向資料庫 • 像物件般儲存資料和處理程序,可以自動擷取與共享 • 物件關聯式資料庫管理系統
SQL的組成 • Select • From • Where
Select Part_Number, Part_Description, Unit_Price From PART Where Unit_Price < 25.00
Select PART.Part_Number, SUPPLIER.Supplier_Number, SUPPLIER.Supplier_Name, SUPPLIER.Supplier_Address From PART, SUPPLIER Where PART.Supplier_Number = SUPPLIER.Supplier_Number
Outline • 在傳統檔案環境下的資料整理 • 使用資料庫管理資料 • 建立資料庫環境 • 資料庫的潮流
建立資料庫環境 • 要建立一個資料庫,必須經歷兩種設計 • 概念設計 • 實體設計 • 概念設計 • 依企業觀點來建立資料庫的抽象模型 • 實體設計 • 需要企業資訊需求詳盡的描述
資料庫設計者將邏輯資料架構模型以實體-關係流程圖(entity-relationship digram)製成文件 • 實體-關係流程圖 • 表示資料庫元件間的關係之方法 • 正規化 (normalization) • 建立小而穩定之資料結構的過程 • 一個大 ->多個小
正規化 3 1 1 3 1 1 2 2 4 3 4 2 4 4
分散式資料庫 • 中央資料庫 • 由單一處理器或在clinet/server的網路中使用 • 分散式資料庫 • 實體儲存位置超過一個以上 • 中央資料庫可被切割 • 遠端複製中央資料庫
資料庫系統的管理需求 • 資料庫環境的要件 • 資料管理 • 資料規劃與模型建立的方法 • 資料庫技術與管理 • 使用者
Outline • 在傳統檔案環境下的資料整理 • 使用資料庫管理資料 • 建立資料庫環境 • 資料庫的潮流
資料庫的潮流 • 多維資料分析 • 有時以傳統資料庫模型無法表示的方法去分析資料 • 分析: • 東部,西部,中部 • 螺帽,螺栓,墊圈,螺絲釘 • 實際銷售量,計劃銷售量
多維資料模型 螺帽 螺栓 墊圈 螺絲釘
(on-line analytical processing) LOAP線上分析處理 • 多維資料分析 • 讓使用者可以快速,毫無限制的觀看大量資料之間的多維關係 • 得知資料不同維度組合的各種層面
資料庫的潮流 • 資料倉儲 (data warehouse) • 儲存目前及歷史資料 • 資料經過標準化成一致的資料模式而且整合起來,可用於整個企業的管理分析與決策制定 • 資料超市 (data mart) • 資料倉儲的子集
資料庫的潮流 • 資料探勘 (data mining) • 利用軟體工具可以在大量資料中找出隱藏的模式與關係 • 牛奶與麵包 • 尿布與啤酒 • 特價或暢銷產品
資料庫的潮流 • 資料庫與全球資訊網 • 超媒體資料庫 (hypermedia database) • 以節點的形式儲存一段資訊,由使用者指定的連結來連結 • 支援文字,圖形,聲音,動態影片或可執行的程式