网站大量收购独家精品文档,联系QQ:2885784924

14.资料库Database.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
14.资料库Database

符合3NF的資料庫就很夠用了 資料庫系統 database 醫務管理暨醫療資訊學系 陳以德 副教授: 濟世CS202-3 07-3121101 轉 2648-25 itchen@kmu.edu.tw 學習目標 資料庫系統簡介 資料庫系統的分類 關聯式資料庫的結構 共用資料庫修改同步問題 關聯式資料庫的分類 資料庫系統未來的發展 資料庫系統簡介(一) 資料庫 Database 龐大且有關聯資料組成, 具有某種特殊結構以供多個系統讀取 資料庫管理系統DBMS(Data Base Management System) 資料庫與使用者間之介面, 可建立, 整理, 輸入, 讀取所須之資料 電腦資料庫使用實例: 圖書館之藏書及借還之紀錄 警察局之犯罪紀錄 顧客名單 比賽結果及統計成績 醫院病例系統 資料庫系統 DBMS 客戶 資料庫 產品 資料庫 進銷存 資料庫 User Manager 資料庫系統簡介(二) 資料庫管理系統之功能 建立資料庫 交談式資料的輸入、更新及其保持資料一致性 交談式查詢 報告或報表的產生 資料保護與共享 資料資料備份與復原 資料庫系統簡介(四) 資料庫的優點: 減少資料重複(Reduced redundancy):減少姓名、學號、住址一類資料重複輸入與存放的狀況。 整合資料(Integrated data):資料的完整性與相關性可以獲得確保,以滿足「調查學生借書多寡與成績之間的關係」這類的需求。 完整性(Integrity):某個學生退學或者住址改變,是不是全校關於這個學生的資料都改變? 資料庫的缺點:昂貴、存取控制複雜、Excess 資料庫系統的分類 依資料模型來區分 階層式資料庫(Hierarchical data model):將資料組成類似樹狀階層模式,就是把資料看成是一組樹狀結構的型態 網狀資料庫(Network data model):一個資料庫,其子元素可至一個或多個母元素,就是把資料看成一組網狀結構的型態(最早研發出來) 關聯式資料庫(Relational data model):把資料看成一些彼此有相關的表格,目前以此類的資料庫最為成功(大概是因為觀念簡單好實作) Relational Database Management System 關聯式資料庫的結構(一) 資料庫:內含許多「表格」(table) 表格:內含許多「記錄」(record) 紀錄:內含許多「欄位」(field),儲存在欄位中的資料型態是固定的。 許多表格之間,依賴特定的欄位(稱之為key)建立起彼此的關係,將之「關聯」起來。 以某醫學院圖書館的資料庫為例: 該資料庫共有三個Table:圖書基本資料、讀者基本資料、借閱資料 關聯式資料庫的結構(二) 圖書基本資料(Table) 記錄 Record 欄位(Field) Key,也是欄位 關聯式資料庫的結構(三) 讀者基本資料: 借閱資料: key key 共用資料庫修改同步問題 兩個使用者同時修改一筆資料時就會發生資料錯亂的問題,必須依賴特定的「鎖定機制」來解決這種資料錯亂問題。 這問題處理不好會造成「死結」問題,造成系統當機。 資料檔與索引檔 排序可以加速搜尋,不過資料檔本身只可能按照一種方式排序,無法滿足所有的快速查詢要求。 索引檔取某些排序後之欄位,配合指標之使用以解決此問題。 一個表格可以有多個索引檔 關聯式資料庫的分類(一) 關聯式資料庫依照功能與實作的完整度,大概可分為: 單機資料庫、File Server資料庫、Client Server資料庫 單機資料庫:無法與人共享資料庫資料。架構簡單,速度相當快,應用在個人的通訊錄、錄影帶管理系統、漫畫出租系統 關聯式資料庫的分類(二) File Server資料庫:透過分享資料庫檔案的方式共用資料庫資料,必須由資料庫應用程式負責資料修改的同步動作 查詢資料庫時,必須將整個資料庫的資料透過網路傳送,形成速度瓶頸 架構簡單,速度、容量與安全程度較差。 DbaseIII、Clipper、Access屬於這類型的資料庫。通常應用在數十部電腦以下的環境中。 關聯式資料庫的分類(三) File Server型態的資料庫 關聯式資料庫的分類(四) Client Server資料庫:透過資料庫管理系統處理所有工作站對資料庫的查詢、修改、新增要求,並自動做到資料同步的功能。網路上只傳遞要求與結果,大量降低網路頻寬需求。並且可以利用cache等方式來提升工作效率,在速度、安全、容量上都較為優越。 資料庫管理系統一般都相當複雜昂貴,目前以DB2、Oracle、Informix、Sybase、SQL Server等較為常用。另外也有強大而免費的系統:PostgreSQL、MySQL、SQLite 。 關聯式資料庫的分類(

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档