- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元1资料库概论.ppt
CH03 行銷資訊系統資料庫模組--資料庫概論 大綱 何謂資料庫(database) 資料處理模式的演進(資料結構) 關聯式資料庫的儲存資料結構 資料庫與一般檔案的比較 DBMS 資料庫的三層綱目架構 3-1 何謂資料庫(database) (1) 資料庫是指由一群有關聯、有組織資料的集合,資料以不重覆的方法儲存,使用者可以透過DBMS以檢索、排序、計算、組織、查詢等方法,可以有效率的轉換成有用的資訊。 (2) DBMS會將原始資料加以整理、分析、計算之後,提供給不同的使用者 3-2、資料處理模式的演進(資料結構) 1.階層式資料庫(Hierarchical Database) 2.網狀式資料庫(Network Database) 3.關聯式資料庫(Relational Database) 4.物件導向資料庫(object-Oriented Database) 3-2.1階層式模型(Hierarchical Model) 階層式模型是資料庫系統中最早出現的資料模型,階層式資料庫系統採用階層式模型作為資料的組織方式。階層式資料庫系統的典型代表是 IBM 公司的 IMS(Information Management System)資料庫管理系統。階層式模型用樹形結構來表示各類個體以及個體間的關係。 在資料庫中定義滿足以下兩個條件的基本階層關係的集合為階層式模型: a. 有而且只有一個節點沒有父節點,這個節點就稱為根節點。 b. 根以外的其它節點有而且只有一個父節點。 3-2.1階層式模型(Hierarchical Model)(cont) 下圖為一個階層式模型的示例,由圖可看出階層式模型像一棵倒立的樹,節點的雙親是唯一的。 3-2.2 網路式模型(Network Model) 在現實世界事物之間的關係更多的是非階層關聯的,用階層式模型表示非樹形結構是很不直接的,網路式模型則可以克服這個困難。 網路式資料庫系統採用網路式模型作為資料的組織方式。網狀資料模型的典形代表是 DBTG 系統,也稱 CODASYL 系統,這是資料系統語言研究會 CODASYL(Conference On Data System Language)下屬的資料庫任務組(Data Base Task Group , DBTG)提出的一個系統方案。DBTG 系統雖不是實際的軟體系統,但是它提出的基本概念、技術、方法具有普遍意義。 在資料庫中定義滿足以下兩個條件的基本階層關係的集合為網路式模型: a. 允許一個以上的節點無雙親。 b. 一個節點可以有多於一個的雙親。 由定義可以看出,階層式模型中子節點與父節點的關係是唯一的,而在網路式模型中這種關係可以不唯一。因此,要為每個關係命名,並指出與該關係有關的雙親記錄和子女記錄。 3-2.2網路式模型(Network Model)(cont) 下面三個圖都是網路式模型的例子: (L1 ~ L3 為關係名稱,R1 ~ R3 為節點名稱) 3-2.3 關聯式模型(Relational Model) 關聯式模型是目前最重要的一種資料模型。關聯資料庫系統採用關聯式模型作為資料的組織方式。1970 年美國 IBM 公司 San Jose 研究室的研究員 E.F.Codd 首次提出了資料庫系統的關聯式模型,開創了資料庫關聯方法和關聯資料理論的研究,為資料庫技術奠定了理論基礎。由於 E.F.Codd 的傑出工作,他於 1981 年獲得 ACM 圖靈獎。 關聯式資料庫: 所有資料檔案都是以二維的表格儲存,只要在資料表間有相同的資料欄位存在,那麼多個資料表間的資料,便可以互相交使用,或是合併,這也是目前應用最廣泛的資料庫結構。 3-2.4物件導向資料庫(object-Oriented Database) 是未來資料庫發展的趨勢 3-3、關聯式資料庫的儲存資料結構 1.資料表是資料行(column)與資料列(Row)所組合而成。 2.資料行是(column)又可稱為欄位(field)或屬性(attribute) 3.資料列(row)又可稱為記錄(record)或值組(tuples) 關聯式資料庫的儲存資料結構 關聯式資料庫的儲存資料結構 3-3.1資料庫的組成分析 由以上資料庫的組成分析: 1.Byte(字元):資料庫的最小單位。 2.field(欄位):是由許多個「字元」組成的。 3.Record(資料記錄):是由許多「欄位」組成的。 4.Table(資料表):是由許多個「資料記錄」所組成的。 5.Database(資料庫):是由許多個「資料表」所組成的。 由小到大的排列,其最小的單位是Bit(位元),而最大的單位則是Data
文档评论(0)