- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
资料库管理系统语言DBMSLanguages资料定义语言DDLData
2-2-4 ANSI/SPARC三層資料庫架構的目的 使用者角度 使用者觀點所見的資料是獨立的 使用者並不用了解實際資料的儲存方式 資料庫管理師角度 更改實際儲存結構不會影響使用者觀點的資料 更改概念層的完整資料庫也不會影響使用者觀點的資料 2-3 資料庫綱要 (Database Schema) 「資料庫綱要」(Database Schema)是指整個資料庫的描述,即描述整個資料庫儲存資料的定義資料,如下圖所示: 2-3 資料庫綱要 (Database Schema) 資料庫管理系統管理的資料庫可以分割成資料和描述資料的綱要(Schema): 綱要(Schema):資料描述的定義資料,對比程式語言的變數是資料型態(Data Type),例如:C語言宣告成整數的age年齡變數: int age; 資料(Data):資料本身,也就是程式語言的變數值,例如:年齡為20: age = 20; 2-3-1 三層資料庫綱要 外部綱要(External Schema):描述使用的資料。 概念綱要(Conceptual Schema):描述資料本身的意義。 內部綱要(Internal Schema):描述儲存的資料。 2-3-1 三層資料庫綱要 外部綱要(External Schema) 外部綱要源於概念綱要,主要是描述外部層顯示的資料,每一個外部層綱要只描述資料庫的部分資料,隱藏其他部分的資料。 每一個外部層使用者觀點的資料都需要一個外部綱要,在一個資料庫可能擁有多個外部綱要,如下圖所示: 2-3-1 三層資料庫綱要 概念綱要(Conceptual Schema) 概念綱要是描述概念層的完整資料庫,這是「概念資料庫設計」的結果,其主要是分析使用者資訊,以便定義所需的資料項目,並不涉及到底是使用那一套資料庫管理系統。 概念綱要描述完整資料庫的資料和其關聯,所以資料庫只能擁有一個概念綱要,如下圖所示: 2-3-1 三層資料庫綱要 內部綱要(Internal Schema) 內部綱要是描述內部層實際觀點的資料,定義資料的儲存結構和那些資料需要建立索引,如同概念綱要,資料庫只擁有一個內部綱要。 例如:C語言宣告學生Students的結構,如下: struct Students { char no[5]; char name[15]; char address[40]; int telephone; struct Date birthday; struct Student *next; }; 2-3-2 資料庫綱要間的對映 三層資料庫綱要只是描述資料,真正的資料是儲存在外部儲存裝置的資料庫。 當以外部層使用者觀點顯示資料時,也就是參考外部綱要向概念綱要請求資料,然後概念綱要請求內部綱要從資料庫取得資料,在取得真正的資料後,資料需要進行轉換來符合概念綱要的定義,然後再轉換成符合外部綱要的定義,最後才是外部層使用者觀點看到的資料,在各層間進行的資料轉換過程,稱為「對映」(Mapping)。 2-3-2 資料庫綱要間的對映 2-3-2 資料庫綱要間的對映 各層綱要間的對映主要有兩種: 外部與概念對映(External/Conceptual Mapping):所有外部綱要都是對映到概念綱要,以便資料庫管理系統知道如何將外部層的資料連結到那一部分的概念綱要。 概念與內部對映(Conceptual/Internal Mapping):概念綱要對映到內部綱要的關聯,以便資料庫管理系統可以找到實際儲存裝置的記錄資料後,建立概念綱要的邏輯結構。 2-4 實體與邏輯資料獨立 資料獨立的基礎 三層資料庫綱要的主要目的是為了達成「資料獨立」(Data Independence),也就是說上層的綱要並不會受到下層綱要的影響,當下層綱要更改時,也不會影響到上層綱要。 資料庫綱要一共擁有兩種資料獨立: 外部與概念對映的邏輯資料獨立(Logical Data Independence)。 概念與內部對映的實體資料獨立(Physical Data Independence)。 2-4-2 邏輯資料獨立 2-4-2 邏輯資料獨立 當更改概念綱要,例如:新增或刪除實體、屬性或關聯性,並不用同時更改存在的外部綱要或重寫程式碼,因為可以透過外部與概念對映來達成邏輯資料獨立。 每當資料庫需要更改概念綱要時,只需配合修改外部與概念對映的定義,就可以在不更改存在的外部綱要下,取得相同使用者觀點的資料。 2-4-3 實體資料獨立 2-4-3 實體資料獨立 當更改內部綱要,例如:使用不同的檔案組織或儲存結構,並不用更改概念綱要和外部綱要,因為可以透過概念與內部對映來達成實體資料獨立。 每當資料庫需要更改內部綱要時,只需配合修改概念與內部對映的
您可能关注的文档
- 泰安大学生科技创新行动计划项目.DOC
- 注意力不全过动冲动注意力不足过动症ADHD-龙泉国小.PPT
- 测试技术A教学大纲-武汉理工大学网络教学平台.DOC
- 流量校准装置-安徽建筑大学.PPT
- 济南立达中学49级3班地址山东济南邮编250022绿色人物.PPT
- 浙江2011年7月自学考试采购与仓储管理试题.DOC
- 浙江芯能光伏科技股份有限公司首次公开发行股票申请文件反馈意见.DOC
- 海域使用论证管理规定修订对照表.DOC
- 海洋创新成果奖推荐书-08版-国家海洋局第二海洋研究所.DOC
- 海洋与海岸整合管理续.PPT
- 4.2+让家更美好 统编版道德与法治七年级上册.pptx
- 12.2+正确对待顺境和逆境 统编版道德与法治七年级上册.pptx
- 6.2+学会依法办事 统编版道德与法治八年级上册.pptx
- 5.3+友善待人 统编版道德与法治八年级上册.pptx
- 6.1+树立法治观念 统编版道德与法治八年级上册.pptx
- 6.1+正视发展挑战 统编版道德与法治九年级上册.pptx
- 6.1+正视发展挑战+课件 统编版道德与法治九年级上.pptx
- 6.1+树立法治观念 统编版道德与法治八年级上册.pptx
- 5.3+友善待人 统编版道德与法治八年级上册.pptx
- 9.1+增强安全意识 统编版道德与法治七年级上册.pptx
最近下载
- 中国网球协会匹克球国家二级裁判员培训班考试题(附答案).docx VIP
- 中级经济师《金融》公式汇总.pdf VIP
- 石油化工3503电缆安装质量验收记录.docx VIP
- 培养学生复述英语课文的技巧提高语言才能.pptx VIP
- 骨质疏松临床表现及护理.pptx VIP
- 2014-W-8BEN-E-中文翻译-中文指导.pdf VIP
- 八年级语文部编版上册第8课《回忆鲁迅先生(节选)》课件(共37张PPT).pptx VIP
- 2025年万家寨水务控股集团有限公司校园招聘笔试备考试题附答案详解(名师推荐).docx VIP
- 译林版小学英语六年级上册全册知识点梳理.pdf VIP
- ISO13485质量手册全套文件.doc VIP
原创力文档


文档评论(0)