资料库系统DatabaseSystemsP.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
资料库系统DatabaseSystemsP

資料庫系統 Introduction 主講人:劉佳灝 相關名詞 資料庫 (database) 集合的特性 資料庫系統 資料庫管理系統 (database management systems) 資料庫 資料庫(DB) 資料庫是相關資料的集合 集合的特性 集合中的元素沒有順序性 集合中的元素不會重複 集合可以是空的 資料庫管理系統 資料庫管理系統 (DBMS)是許多程式的集合,讓使用者得以定義、建構,與處理資料庫 定義:資料的型態、結構與限制 建構:在DBMS的控制下,將資料儲存到媒體 處理:查詢、更新 資料庫系統 Database Systems Database System Concepts 簡介 資料模型(Data Model) 是提供資料抽象化的主要工具 Data Model 是用來描述資料庫結構的一種概念 Data Model的內容包含 結構的表示方式 限制 運算(操作) 資料模型 Data Model Data Model使用的概念 實體 Entity 屬性 Attribute 關係 Relationship 關聯式資料模型概念 Relational Model Concepts 關聯式模型將資料庫表示成一個關聯的集合 相關名詞 關聯(Relation) 值組(Tuple) 屬性(Attribute) 定義域(Domain) Relation Schemas – 名詞簡介 Relation Schemas – 特性與內容 關聯表的屬性數目稱為它的維度 一個關聯表中任兩個屬性名稱不可以重覆 「關聯表綱要」(Relation Schema) 包含: 關聯表名稱 屬性集宣告 所有屬性的相對資料型態宣告 主鍵的宣告 外來鍵 (Foreign Key) 之宣告 DBMS的架構與資料獨立 Three Schema (三綱要架構) 外層(景觀層) External Level:外部綱要 概念層 Conceptual Level:慨念綱要 內層 Internal Level:內部綱要 資料獨立 邏輯資料獨立 實體資料獨立 Three Schema 外層(又稱為景觀層) External Level:外部綱要 描述特定使用者所感興趣的資料庫部分 隱藏儲存結構等其他細節 概念層 Conceptual Level:慨念綱要 描述整個資料庫的結構 隱藏儲存等細節 著重在實體、資料型態、關係、使用者的操作與限制 內層Internal Level:內部綱要 用來描述資料庫的實際儲存結構與路徑 Data Independence 資料獨立 Logical data independence (邏輯資料獨立) 改變 conceptual schema 時,不需改變 external schema (or application) Physical data independence (實體資料獨立) 改變 internal schema 時,不需改變 conceptual schema SQL DDL 資料定義語言 用來定義 concept schema 與資料庫綱要之定義有關的操作,如資料庫的建立、表格的建立等命令 DML 資料處理語言 對資料庫資料進行擷取、新增、刪除與修改等處理之命令 僅對資料有所影響,與資料庫綱要定義無關 資料庫系統 Database Systems Modeling Using the Entity-Relationship Approach 屬性型態 簡單(Simple) 複合(Composite) 單值(Single-valued) 多值(Multi-valued) 儲存(Stored) 導出(Derived) 屬性型態 簡單(simple) 與 複合(composite) 應該是簡單還是複合屬性? 屬性型態 單值(single-valued) 與多值(multi-valued) Ex:一個部門只有一個部門編號與部門名稱,某些部門可能存同時在兩個地點(例如:一個部門分別在 台中 與 彰化 各有據點) 屬性型態 儲存(stored) 與 導出(derived) Ex:年紀可以經由生日換算得到 屬性型態 (範例二) Ex:一個客戶的交易次數可以經由訂購紀錄中計算出來 鍵值屬性 一個具有唯一性的屬性 假設: 每一個客戶的編號會唯一 每一個商品的編號會唯一,且每一商品的名稱也會唯一 實體,關係,屬性 實體型態 具有相同屬性集合的元素所形成的集合 關係型態 用來連接某些相關的實體型態 屬性可以用來描述實體或關係 關係 關係型態的Degree是參與此關係的實體型態數目 Ex:Works_for的Degree為2,又稱二元關係 關係型態的限制 Constraints on Relationshi

文档评论(0)

118books + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档