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

资料库概论与管理 技术篇.ppt

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

資料庫概論與管理 1.1 資料的層級 1.2 資料庫系統 1.3 資料庫管理系統 1.4 關聯式資料庫 1.5 其他常見資料庫之類型 問題討論 範例個案 1.1 資料庫基本介紹 資料層級示意圖 傳統檔案管理概念 資料庫管理概念 1.1.1 資料的層級 1.1.2 傳統檔案管理概念1/3 資料重複性 (data redundancy) 1.1.2 傳統檔案管理概念2/3 缺乏資料整合性 (lack of data integrity) 1.1.2 傳統檔案管理概念3/3 資料/程式相依性 (data/program dependence) 缺乏資料安全性 (lack of data security) 1.1.3 資料庫管理概念1/2 減少資料重複性(redundancy) 避免資料不一致性(inconsistence) 資料共用性 (share) 可實施標準化(standard) 資料安全控制 (security control) 維持資料正確性 (correct) 資料獨立性(data independence) 調和衝突之資料需求 1.1.3 資料庫管理概念2/2 1.2 資料庫系統 資料庫系統三層次架構 階層式資料模式 網狀資料模式 關聯式資料模式 物件導向資料模式 資料模式比較 1.2.1 資料庫系統三層次架構1/2 1.2.1 資料庫系統三層次架構2/2 ANSI/SPARC三層資料庫系統架構-外部層 外部層(External Level) 外部層看到的是使用者觀點的資料,代表不同使用者在資料庫系統所看見的資料,通常只有部分資料庫的資料。 包含多種不同觀點的資料,例如:一所大學,可以提供多種不同使用者觀點,如下所示: 使用者觀點1:學生註冊資料 使用者觀點2:學生選課資料 使用者觀點3:學生成績單資料 ANSI/SPARC三層資料庫系統架構-概念層 概念層(Conceptual Level) 整個資料庫儲存的資料,是資料庫管理師觀點所看到的完整資料庫。不用考量資料實際的儲存結構,因為這部分屬於內部層的問題。 以Access資料庫來說,在概念層看見的是【資料表】物件的清單和【資料工作表】以二維表格方式顯示的記錄資料。 2-1 ANSI/SPARC三層資料庫系統架構-內部層 內部層(Internal Level) 內部層是以實際儲存觀點所呈現的資料,這是實際儲存在磁碟等儲存裝置的資料 內部層在三層架構中扮演資料庫管理系統與作業系統的介面。 資料庫綱要 ANSI/SPARC三層資料系統架構針對不同使用觀點來說明其管理的資料。 在資料庫管理系統看到的資料是儲存在資料庫的資料,除了資料本身外,還包含描述資料的定義,稱為「綱要」(Schema)。 資料庫綱要的基礎-說明 「資料庫綱要」(Database Schema)是指整個資料庫的描述,即描述整個資料庫儲存資料的定義資料,如下所示: 綱要(Schema):資料描述的定義資料,相當於程式語言變數中的資料型態(Data Type)。例如:VB語言宣告成整數的age年齡變數,如圖所示: Dim age As Integer 資料(Data):資料本身,也就是程式語言的變數值。例如:年齡為25,如下所示: age = 25 2-2-1 資料庫綱要的基礎-圖例 三層資料庫綱要-圖例 三層資料庫綱要-外部綱要 外部綱要(External Schema) 外部綱要源於概念綱要,主要是描述外部層顯示的資料,每一個外部層綱要只描述資料庫的部分資料,隱藏其它部分的資料。換句話說,每一個外部層使用者觀點的資料都需要一個外部綱要,在一個資料庫允許擁有多個外部綱要。 例如:查詢時所定義的欄位、準則、來源資料表等 三層資料庫綱要-概念綱要 概念綱要(Conceptual Schema) 概念綱要是描述概念層的完整資料庫,所以資料庫只擁有一個概念綱要來定義資料表的欄位和資料類型。以Access來說,這就是【資料表】物件設計檢視的欄位定義,如下圖所示: 三層資料庫綱要-內部綱要 內部綱要(Internal Schema) 內部綱要是描述內部層實際儲存觀點的資料,定義資料的儲存結構和哪些資料需要建立索引,如同概念綱要,資料庫只擁有一個內部綱要。 例如:使用C語言宣告學生Student的結構,如下所示: struct Student { char no[5]; char name[15]; struct Date birthday; struct Student *next; }; /*利

文档评论(0)

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

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档