【正文】
3 成績倒排索引 開始 結束 后退 前進 信息技術與信息處理 數據冗余 數據的不一致性 數據 程序的相依性 缺乏靈活性 安全性差 不利于數據共享 傳統文件數據組織存在的問題 開始 結束 后退 前進 信息技術與信息處理 現代數據庫環(huán)境 什么是數據庫? 有組織的數據 集合 ,服務于多種應用。 計算機數據的 集成 (整合)。 相關文件的超級 集合 。 開始 結束 后退 前進 信息技術與信息處理 數據庫管理系統 DBMS( Database Management System) 定義數據庫邏輯結構,并對數據庫進行存取的軟件。 開始 結束 后退 前進 信息技術與信息處理 層次數據模型 網狀數據模型 關系數據模型 數據庫的數據模型 開始 結束 后退 前進 信息技術與信息處理 ? 層次數據庫模型 課程 MIS 會計學 管理學 學生 學生 學生 MIS 1 李老師 201 8:00 會計學 2 高老師 304 2:00 課程 班級 教師 教室 時間 課程記錄 學號 姓名 班級 成績 96012 張山 1 85 96213 李思 1 92 96521 王武 1 74 MIS學生記錄 學號 姓名 班級 成績 95110 魏名 2 72 95202 張超 2 83 95504 柳莉 2 65 會計學 學生記錄 開始 結束 后退 前進 信息技術與信息處理 ? 網狀數據模型 課程 1 學生 1 學生 2 學生 3 學生 4 學生 5 課程 2 課程 3 A5101 課程 1 80 課程號 課程名 學時 90 85 80 學生 1 學生 2 學生 3 學生 4 學生 5 A5102 課程 2 60 85 75 A5103 課程 3 120 90 92 開始 結束 后退 前進 信息技術與信息處理 三種數據庫模型的比較 數據庫模型 處理效率 靈活性 用戶友好 編程 層次模型 高 低 低 復雜 網狀模型 中、高 低、中 低、中 復雜 關系模型 較低可改進 高 高 簡單 開始 結束 后退 前進 信息技術與信息處理 建立應用數據庫 確定實體和主關鍵字 確定實體間的關系 為每個關系確定信息(字段) 用數據定義語言創(chuàng)建數據庫 開始 結束 后退 前進 信息技術與信息處理 創(chuàng)建數據庫實例 員工管理數據庫 基本信息: 每位員工只能被安排到一個部門 一個部門中可以擁有多名員工(也可以沒有) 每位員工可被分派幾項工作 每項工作可由多名員工共同完成 雇員ID雇員姓名部門ID部門經理部門人數工作ID工作名稱工時 工作ID工作名稱工時1234 Jo n e s 43 H a l t o n 3 14 A c c t 4 23 S a l e s 42345 S m i t h 15 D a l l a s 1 14 A c c t 86548 Jo sl i n 43 H a l t o n 3 23 S a l e s 6 46 A d m i n 29087 M i l l s 43 H a l t o n 3 23 S a l e s 5 14 A c c t 38797 Jo n e s 69 I r v i n g 1 39 M a i n t 8雇員數據庫樣例 開始 結束 后退 前進 信息技術與信息處理 第一步:確定實體和關鍵字 實體: 雇員 、 部門 、 工作 主關鍵字 雇員 雇員 ID 部門 部門 ID 工作 工作 ID 開始 結束 后退 前進 信息技術與信息處理 ER 圖 舉例 ? ER 圖 (EntityRelationship Diagram) 實體 聯系 屬性 訂貨 貨號 訂貨編號 數量 訂貨日期 交付日期 金額 訂購 貨品 貨號 單價 說明 供貨商編號