1 / 26

資料庫管理與資訊科技

資料庫管理與資訊科技. Yuh-Jzer Joung 莊 裕 澤 Dept. of Information Management National Taiwan University February, 2002. 課程進 度. 3/1 課程介紹、資料庫概論 3/8 資料庫設計與管理 3/15 關聯式查資料庫詢語言 SQL 3/22 分散式資訊系統 3/29 資訊安全 4/12 網路基本介紹 4/19 全球資訊網 4/26 電子商務. 參考書. 1. 「聯式資料庫 Access 2002 」,吳佳諺 著,文魁資訊股份有限公司。

garin
Download Presentation

資料庫管理與資訊科技

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 資料庫管理與資訊科技 Yuh-Jzer Joung 莊 裕 澤 Dept. of Information Management National Taiwan University February, 2002 資料庫基本概念

  2. 課程進 度 3/1 課程介紹、資料庫概論 3/8 資料庫設計與管理 3/15 關聯式查資料庫詢語言 SQL 3/22 分散式資訊系統 3/29 資訊安全 4/12 網路基本介紹 4/19 全球資訊網 4/26 電子商務 資料庫基本概念

  3. 參考書 1.「聯式資料庫Access 2002」,吳佳諺 著,文魁資訊股份有限公司。 2. 「網路概論-最新版」,葉乃菁、陳世雄 著,文魁資訊股份有限公司。 資料庫基本概念

  4. 資料與資訊 • 資料(data):指原始之事實,該事實未經處理,故無法顯示出具體之意義。 • 資訊(information):經處理過之資料,可顯示具體之意義,為決策之基礎。 資料庫基本概念

  5. 資料庫系統 資料庫管理系統 (DBMS) 資料庫(DATABASE) 資料表一 資料表二 資料表三 資料庫管理系統 • 資料庫 (Database):針對某特定需求而被收集在一起的相關資料。 • 資料庫管理系統 (Database Management System, DBMS): 則是由一群程式所組成,讓使用者來建立和維護資料庫。 • 見商業化的資料庫管理系統有Access 、 SQL Server 、Informix 、MySQL 和 Oracle等。 • 資料庫管理管理員 Database administrator (DBA) 資料庫基本概念

  6. Why DBMS? 資料庫基本概念

  7. 資料庫的優點 • 資料的儲存單一化,減少重覆輸入的可能。 • 資料可以針對不同應用而重複使用。 • 資料便於管理,並確保一致性 (data integrity and security)。 • DBMS含有查詢語言,故可對即時性的查詢迅速地提供查詢的結果。 • 提昇對組織營運的整合性觀點與效能 (Concurrent access, recovery from crashes)。 資料庫基本概念

  8. View 1 View 2 View 3 Conceptual schema Physical schema Levels of Abstraction • Views describe how users see the data. • Conceptual schema defines logical structure. • Physical schema describes the files and indexes used. 資料庫基本概念

  9. Data Models (資料模型) • A data model (資料模型) is a collection of concepts for describing data. • A schema(資料庫綱目或是資料總覽) is a description of a particular collection of data, using the a given data model. • The relational model (關聯式資料模型)of data is the most widely used model today. • Main concept: relation, basically a table with rows and columns. • Every relation has a schema, which describes the columns, or fields. 資料庫基本概念

  10. 員工編號 姓名 地址 員工 電話 部門編號 性別 薪水 實體與屬性 • 實體(Entity):真實世界中獨立存在的一個事物、或是在概念上存在的物件。 • 屬性(Attribute):用來描述實體的性質。 資料庫基本概念

  11. 鍵值屬性/主索引鍵 • 鍵值屬性 (key attribute) /主索引鍵 (primary key): 其屬性的值是唯一的,不同的實體有不同的屬性值 資料庫基本概念

  12. 弱實體 (Weak Entities) • A weak entity can be identified uniquely only by considering the primary key of another (owner) entity. 資料庫基本概念

  13. A B R A B R 關聯 (Relationship) • 關聯 (Relationship):用來說明實體與實體間的關聯性。 員工 部門 管理 Every B-type entity has an A-type entity relate to it (total) Some B-type entity may not have an A-type entity ralte to it (partial). 資料庫基本概念

  14. 員工編號 姓名 地址 部門編號 電話 員工 1 薪水 性別 輔養 N 性別 親屬 姓名 電話 實體關聯圖( Entity-Relationship Diagram, E-R Diagram) 資料庫基本概念

  15. 員工 管理 部門 A B C D E F G : r 1 r 2 r 3 r 4 r 5 : : d 1 d 2 d 3 d 4 d 5 : : 1 1 員工 管理 部門 一對一的關聯 資料庫基本概念

  16. 員工 工作 部門 A B C D E : : r 1 r 2 r 3 r 4 r 5 : : d 1 d 2 d 3 : : : 員工 工作 部門 一對多關聯 (多對一的關聯) 1 N 資料庫基本概念

  17. 員工 參與 計畫 A B C D E : : r 1 r 2 r 3 r 4 r 5 : : p 1 p 2 p 3 p 4 p 5 : : 多對多的關聯 M N 員工 參與 計畫 資料庫基本概念

  18. 半導體公司 ER Model 工作 員工編號 姓名 部門名稱 部門編號 1 N 性別 1 1 管理 員工數目 員工 部門 薪水 位址 1 1 開始管理日期 M 地址 輔養 輔養 參與 N N N 性別 親屬 參與時數 計畫 地點 計畫編號 計畫名稱 姓名 地址 資料庫基本概念

  19. 建立 ER Model • Decide entities and their attributes • Decide the relationships between entities • Draw the entities • Draw the relationships • Show the attributes 資料庫基本概念

  20. Step 1: decide the entities 員工 部門 親屬 計畫 資料庫基本概念

  21. Step 2: decide the relationships 工作 1 N 1 1 管理 員工 部門 1 1 M 輔養 輔養 參與 N N N 親屬 計畫 資料庫基本概念

  22. The Final E-R Diagram 工作 員工編號 姓名 部門名稱 部門編號 1 N 性別 1 1 管理 員工數目 員工 部門 薪水 位址 1 1 開始管理日期 M 地址 輔養 輔養 參與 N N N 性別 親屬 參與時數 計畫 地點 計畫編號 計畫名稱 姓名 地址 資料庫基本概念

  23. 員工 部門 親屬 計畫 資料庫基本概念

  24. Homework 1: Drawing an ER Diagram • Drawing an ER Diagram • Identify at least six entities relating to your department or your job. • Identify attributes for each of the entities, and relationships between the entities. • Then draw an ER Diagram for the above objects. • Drawing method: Using Powerpoint. • Due 3/8/2002 • Submission method: by email to me ( joung@ccms.ntu.edu.tw ), with Subject: “Homework 1 : your_name”, and attach your powerpoint file in the email. Name your file by your name. 資料庫基本概念

  25. Entity vs. Attribute • Should address be an attribute of Employees or an entity (connected to Employees by a relationship)? • Depends upon the use we want to make of address information, and the semantics of the data: • If we have several addresses per employee, address must be an entity (since attributes cannot be set-valued). • If the structure (city, street, etc.) is important, e.g., we want to retrieve employees in a given city, address must be modeled as an entity (since attribute values are atomic). 資料庫基本概念

  26. ER design is subjective. • There are often many ways to model a given scenario! Analyzing alternatives can be tricky, especially for a large enterprise. 資料庫基本概念

More Related