CH03 行銷資訊系統資料庫模組--資料庫概論

Slides:



Advertisements
Similar presentations
2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
Advertisements

第 7 章 数据库 1. Overview  数据库概述  数据库管理系统  数据库的体系结构和数据库模型  SQL 语言  数据库技术  构建数据库系统 2.
数据库原理 彭煜玮 计算机学院 珞珈图腾数据库实验室.
Renmin University of China School of Information Spring, 2009
数据库原理及应用(ORACLE)实用教程
An Introduction to Database Systems
An Introduction to Database System
Database Management System 資料庫管理系統
系統分析與設計 第九章 資料設計.
数据库系统原理及应用 Database Theory and Application
An Introduction to Database System
十一 ASP对数据库的访问.
数据库系统概论 An Introduction to Database Systems
第六章 資料倉儲與採礦技術 6.1 資料倉儲與採礦定義 6.2 資料採礦之步驟與技術分類 6.3 資料採礦在顧客關係管理之應用
第8章 数据库技术基础 数据库可以直观地理解为存放数据的仓库,只 不过这个仓库是在计算机的大容量存储器上。
第2章 数据模型 2.1 实体联系模型 2.2 关系模型 2.3 面向对象的数据模型 习 题 2.
第8章 设计数据库应用网站 本章讲述的主要内容 8.1 数据库基础知识 8.2 使用数据库系统 8.3 SQL查询基础
管理資訊系統 David Kroenke 資料庫處理 第4章.
数据库原理及应用 《数据库原理及应用》课程组 荆楚理工学院.
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
第 八 章 資料庫安全 本投影片(下稱教用資源)僅授權給採用教用資源相關之旗標書籍為教科書之授課老師(下稱老師)專用,老師為教學使用之目的,得摘錄、編輯、重製教用資源(但使用量不得超過各該教用資源內容之80%)以製作為輔助教學之教學投影片,並於授課時搭配旗標書籍公開播放,但不得為網際網路公開傳輸之遠距教學、網路教學等之使用;除此之外,老師不得再授權予任何第三人使用,並不得將依此授權所製作之教學投影片之相關著作物移作他用。
电子商务师 第二部分 电子商务的技术基础—计算机.
第五章 信息系统开发能力培养.
第七章 数据库管理系统.
数据库原理与应用.
Principles and Applications of the Database
数据库系统概论 第 三 版 主 讲: 李明东. 数据库系统概论 第 三 版 主 讲: 李明东.
----银行间的比较 论资本构成与充足率 淡 彩 的 黑 板 淡 彩 的 黑 板 金融73班 王艺霏 王 英
数据库技术及应用 华中科技大学管理学院 课程网址:
数据库原理与应用     制作人:王春玲         黄金燕         张惠萍         陈志泊 人民邮电出版社.
第4章 数据库技术及应用 软件开发技术基础 计算机教学实验中心 2006.
第7章 建立資料表與完整性限制條件 7-1 資料型別 7-2 資料表的建立 7-3 建立完整性限制條件 7-4 修改與刪除資料表
第 4 章 CRM資料倉儲.
分布式数据库和移动数据库.
第六章 學習SQL語言.
資料庫系統 Database Systems
課程名稱:資料庫系統 授課老師:李春雄 博士
第一章 資料庫的介紹 SQL Server 2012 資料庫實務應用.
二.資料庫系統建立與管理 Access 資料庫:windows下的單機資料庫 Access 操作 Mysql資料庫介紹.
辦公室自動化軟體: 資料庫管理Access 1 授課老師:林彣珊
Microsoft SQL Server 2000 李金双.
Chap 3 資料庫模型與處理架構.
資料庫安全 (Database Security)
彰化縣政府補助辦理網頁設計資料庫應用班 ASP與資料庫介紹 建國技術學院資管系 饒瑞佶.
彰化縣政府補助辦理網頁設計資料庫應用班 資料庫簡介 建國技術學院資管系 饒瑞佶.
第4章(2) 空间数据库 —关系数据库 北京建筑工程学院 王文宇.
課程名稱:資料庫系統 授課老師:李春雄 博士
課程名稱:資料庫系統 授課老師:李春雄 博士
計算機概論 第十章 檔案與資料庫管理系統 陳維魁/陳邦治 旗標出版社.
AnQing Teachers College Department of Computer & Information
資料庫系統導論.
Ch4.SQL Server 2005資料庫組成員元件介紹
SQL Injection (資料隱碼) 學生:a 吳倩瑜 指導教授:梁明章.
資料庫概論 許明宗.
認識資料庫 MySQL 資料庫新增 MySQL 資料表新增 認識欄位資料表 資料新增、刪除、修改、瀏灠 資料表清空與刪除
江西财经大学《数据库应用》精品课程组 2011年 Comments are welcome!
第一章 数 据 库 概 述 第一节 引言 第二节 数据库基本概念 第三节 数据库系统结构 第四节 数据模型 第五节 数据库管理系统
CS, ZJU 4/18/2019 Chapter 7 数据库.
甚麼是資訊管理 資管二德黃明聰
计算机文化 第7讲:数据库技术 王哲 河南中医药大学信息技术学院.
資料庫管理系統 緒 論.
第十二章 文件管理 (Chapter 5 File Management)
数据库系统原理 J.D.Ullman 国防工业出版社 数据库原理与方法 郑若忠,王鸿武 湖南科技出版社
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
2017学考复习 信息管理(导引P37).
国家“十一五”规划教材 数据库原理与应用教程(第3版).
資料庫應用與實作 一到六章重點、習題.
第 1 章 認識資料庫系統.
第一章 Visual FoxPro数据库基础
Presentation transcript:

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 Base(資料庫),我們可以由下列的排列,即可了解。 Bit(位元)→Byte(字元)→Field(資料)→Record(資料錄)→Table(資料表)→Data Base(資料庫)

3-4、資料庫與一般檔案的比較 管理資料的系統有二種,檔案管理系統與資料庫管理系統。 1.檔案管理系統: 2.資料庫管理系統: (1)一次只能處理一個檔案。 (2)針對每一種不同的資料,設計不同的存取方式。 2.資料庫管理系統: (1)資料的存取不須透過程式設計師的設計,只須交由資料庫管理系統處理即可 (2)關聯式資料庫管理系統提供了index的功能,可以處理龐大而複雜的資料

3-4.1 資料庫與一般檔案的比較 上圖為檔案管理系統 下圖為資料庫管理系統

3-4.2 檔案管理系統的缺點 (1)資料重複性高 (2)導致資料不一致 (3)資料無法整合及共享 (4)資料與程式高度相依 (5)安全性低

3-5、DBMS 是做為使用者與資料庫之間的界面,提供下列功能: (1)資料新增(Insert) (2)資料更新(Update) (3)資料刪除(Delete) (4)資料查詢(Query) (5)資料列印(Print)

3-5.1 DBMS

3-5.2 DBMS系統 大型DBMS:Oracle、Informix、SyBase 中型DBMS:SQL Server 小型DBMS:DB2、Access、Foxpro

3-6、資料庫的三層綱目架構 外部層(使用者邏輯層): 概念層(邏輯層): 內部層(實體層): 使用者所看到的部份,例如關聯式資料庫的檢視表、各種表格及報表。 概念層(邏輯層): 用來描述使用者與資料庫的溝通,以及描寫每個資料實體與資料實體的關係,亦即是E-R Model,例如:資料庫正規化。 內部層(實體層): 用來描述資料如何實際儲存在資料庫中。

三層綱目架構