《數(shù)據(jù)庫系統(tǒng)概論(數(shù)據(jù)庫原理與應(yīng)用).ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫系統(tǒng)概論(數(shù)據(jù)庫原理與應(yīng)用).ppt(17頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、DataBase 魏英 tutor_ 7952616 第一章 數(shù)據(jù)庫系統(tǒng)概論 教學(xué)內(nèi)容 了解數(shù)據(jù)庫系統(tǒng)的應(yīng)用領(lǐng)域 熟悉數(shù)據(jù)庫系統(tǒng)的組成 理解數(shù)據(jù)管理技術(shù)的發(fā)展過程 熟悉三種數(shù)據(jù)模型的特點(diǎn) 教學(xué)重點(diǎn) 數(shù)據(jù)模型的概念 教學(xué)難點(diǎn) 數(shù)據(jù)庫系統(tǒng) VS文件系統(tǒng) DataBase 魏英 tutor_ 7952616 信息與數(shù)據(jù) 一般將信息理解為關(guān)于現(xiàn)實(shí)世界事物存在方式或 運(yùn)動(dòng)狀態(tài)的反映 數(shù)據(jù)通常是指用符號記錄下來的 ,可以識(shí)別的信 息 ,具有傳遞信息的功能 聯(lián)系 數(shù)據(jù)是信息的符號表示或稱為載體 信息則是數(shù)據(jù)的內(nèi)涵 ,是對數(shù)據(jù)語義的解釋 數(shù)據(jù)表示了信息 ,而
2、信息只有通過數(shù)據(jù)形式表示出來 才能被人們理解與接受 DataBase 魏英 tutor_ 7952616 數(shù)據(jù)庫系統(tǒng)應(yīng)用實(shí)例 超市信息管理系統(tǒng) 局域網(wǎng)環(huán)境下的中小型數(shù)據(jù)庫應(yīng)用系統(tǒng) 銀行信息管理系統(tǒng) 基于網(wǎng)絡(luò)環(huán)境的大型數(shù)據(jù)庫系統(tǒng) 電子商務(wù)網(wǎng)站 凡需要信息管理或信息處理的地方就會(huì)有數(shù)據(jù)庫的應(yīng)用, 數(shù)據(jù)庫系統(tǒng)能夠?qū)崿F(xiàn)信息的存儲(chǔ)、管理和操作,并能夠保 證數(shù)據(jù)的安全性和可行性。 DataBase 魏英 tutor_ 7952616 數(shù)據(jù)庫系統(tǒng)組成 數(shù)據(jù)庫系統(tǒng) DBS 數(shù)據(jù)庫 DB 數(shù)據(jù)庫管理系統(tǒng) DBMS 數(shù)據(jù)庫管理員 DBA 應(yīng)用 1 應(yīng)用 2 應(yīng)用 n
3、DataBase 魏英 tutor_ 7952616 數(shù)據(jù)庫 定義 長期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、可共享的數(shù)據(jù)集合 內(nèi)容 元數(shù)據(jù) :所存儲(chǔ)數(shù)據(jù)的結(jié)構(gòu)描述信息 數(shù)據(jù) :按一定的數(shù)據(jù)模型組織、描述和存儲(chǔ),具有較 小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,可為各 種用戶共享 DataBase 魏英 tutor_ 7952616 數(shù)據(jù)庫管理系統(tǒng) 作用:“中介” 終端用戶 SELECT 學(xué)號,姓名,專業(yè) FROM 學(xué)生 DBMS 用戶請求 存取數(shù)據(jù) DB 學(xué)號 姓名 專業(yè) 99021 田立平 計(jì)算機(jī) 99024 李康健 法 律 99034 葛小力
4、 會(huì)計(jì)學(xué) 99035 顧華偉 新 聞 查詢結(jié)果 DataBase 魏英 tutor_ 7952616 數(shù)據(jù)庫應(yīng)用 方式 屏幕格式 查詢窗口 報(bào)表 菜單 應(yīng)用程序 交互式操作 DataBase 魏英 tutor_ 7952616 數(shù)據(jù)庫管理員 專門從事數(shù)據(jù)庫管理的機(jī)構(gòu)和人員,全面負(fù)責(zé)對 數(shù)據(jù)庫管理的計(jì)劃、組織、測試、監(jiān)控和服務(wù) 向終端用戶提供數(shù)據(jù)和信息 制定數(shù)據(jù)庫管理的政策、標(biāo)準(zhǔn)和規(guī)程 確保數(shù)據(jù)庫的安全性,防止非法操作 數(shù)據(jù)庫的備份和恢復(fù) 培訓(xùn)終端用戶 DataBase 魏英 tutor_ 7952616 數(shù)據(jù)管理的發(fā)展 數(shù)據(jù)管
5、理是數(shù)據(jù)處理的核心問題 數(shù)據(jù)管理是指如何對數(shù)據(jù)進(jìn)行分類、編碼、存儲(chǔ)、 檢索和維護(hù) 發(fā)展階段 手工管理 文件系統(tǒng) 數(shù)據(jù)庫系統(tǒng) DataBase 魏英 tutor_ 7952616 文件系統(tǒng)的數(shù)據(jù)管理方法 實(shí)質(zhì) 最簡單的任務(wù)也需要編程實(shí)現(xiàn) 不具備人機(jī)交互式的操作功能 應(yīng)用程序依賴于文件結(jié)構(gòu) 應(yīng)用程序 1 應(yīng)用程序 2 應(yīng)用程序 n 存取方法 文件 1 文件 2 文件 n DataBase 魏英 tutor_ 7952616 文件系統(tǒng)的主要缺陷 數(shù)據(jù)很難共享 數(shù)據(jù)冗余 數(shù)據(jù)異常 :當(dāng)一個(gè)數(shù)據(jù)項(xiàng)發(fā)生變化時(shí),必須修改多處 數(shù)據(jù)不一致 :同一個(gè)數(shù)
6、據(jù)在不同文件中不一樣 數(shù)據(jù)獨(dú)立性差 數(shù)據(jù)控制困難 DataBase 魏英 tutor_ 7952616 數(shù)據(jù)庫系統(tǒng) 文件系統(tǒng)由若干相互獨(dú)立、彼此無關(guān)的文件組成, 而數(shù)據(jù)庫則將相關(guān)數(shù)據(jù)統(tǒng)一地存儲(chǔ)在一個(gè)可共享 的數(shù)據(jù)“倉庫”中 優(yōu)點(diǎn) 數(shù)據(jù)結(jié)構(gòu)化 數(shù)據(jù)共享度高,冗余度低,易擴(kuò)展 數(shù)據(jù)獨(dú)立性高 數(shù)據(jù)由 DBMS統(tǒng)一管理 DataBase 魏英 tutor_ 7952616 數(shù)據(jù)模型 數(shù)據(jù)模型 (Data Model)是對現(xiàn)實(shí)世界進(jìn)行抽 象的工具,用于描述現(xiàn)實(shí)世界的數(shù)據(jù)、數(shù)據(jù)聯(lián)系、 數(shù)據(jù)語義和數(shù)據(jù)約束等方面內(nèi)容 形式 概念模型:實(shí)體聯(lián)系模型 實(shí)現(xiàn)模型:層次
7、模型、網(wǎng)絡(luò)模型、關(guān)系模型 DataBase 魏英 tutor_ 7952616 層次數(shù)據(jù)模型 樹形結(jié)構(gòu) 教師學(xué)生 系 系編號 系名 辦公地點(diǎn) 教研室 教研室編號 教研室 學(xué)生 學(xué)號 姓名 成績 教師 職工號 姓名 研究方向 DataBase 魏英 tutor_ 7952616 網(wǎng)絡(luò)數(shù)據(jù)模型 復(fù)雜結(jié)構(gòu) 學(xué)生 學(xué)號 姓名 系別 課程 課程號 課程名 學(xué)分 選課 學(xué)號 課程號 成績 DataBase 魏英 tutor_ 7952616 關(guān)系數(shù)據(jù)模型 表 (Table) 表名 :學(xué)生 學(xué)號 姓名 性別 班級名稱 4001 張三 女 04計(jì)算機(jī)
8、 4002 李四 男 04通信 4010 王五 男 04電子 4011 趙六 女 04教育 4015 丁一 女 04教育 表名 :班級 班級名稱 系名稱 班主任 04計(jì)算機(jī) 計(jì)算機(jī)系 劉武 04通信 通信系 馬文 04電子 通信系 鄭強(qiáng) 04教育 教育系 周亮 公共屬性 DataBase 魏英 tutor_ 7952616 關(guān)系數(shù)據(jù)模型 優(yōu)點(diǎn) 關(guān)系數(shù)據(jù)庫由若干個(gè)獨(dú)立存儲(chǔ)的表構(gòu)成一個(gè)邏輯整體 表與表之間是一種松散聯(lián)系 ,通過公共屬性實(shí)現(xiàn) 表與文件的區(qū)別 : 在文件中不能直接實(shí)現(xiàn)數(shù)據(jù)之間的聯(lián)系 ,而表能夠?qū)崿F(xiàn)數(shù) 據(jù)間的聯(lián)系 文件結(jié)構(gòu)的設(shè)計(jì)必須通過編程實(shí)現(xiàn) ,表的結(jié)構(gòu)則是通過 DBMS直接定義并存儲(chǔ)在數(shù)據(jù)庫中 ,DBMS統(tǒng)一管理和維護(hù)表 的結(jié)構(gòu)信息 ,無需用戶編程