kc第1講-應(yīng)用開發(fā)與數(shù)據(jù)庫技術(shù).ppt
《kc第1講-應(yīng)用開發(fā)與數(shù)據(jù)庫技術(shù).ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《kc第1講-應(yīng)用開發(fā)與數(shù)據(jù)庫技術(shù).ppt(19頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
第1講:應(yīng)用開發(fā)與數(shù)據(jù)庫技術(shù)重慶大學(xué)計(jì)算機(jī)學(xué)院,課程名稱:數(shù)據(jù)庫系統(tǒng)--------------------,課程教材及參考書目,主用教材:《數(shù)據(jù)庫系統(tǒng)概念》第5版,耶魯大學(xué)等學(xué)校,西爾伯沙茨等著,楊冬青(北京大學(xué))等譯,機(jī)械工業(yè)出版社,2007年8月第1版第3次印刷(或2007年3月第1版第2次印刷)。《DatabaseSystemComcepts》FifthEdtion,SilberschatzA.A.(英文)本課程只介紹前三部分中的內(nèi)容第一部分(1-10章)第二部分(11-22章)第三部分(23-25章)本教材所參考的網(wǎng)站主頁(耶魯大學(xué))http://codex.cs.yale.edu/avi/db-book/參考書目:[1]《數(shù)據(jù)庫原理》王能斌,機(jī)械工業(yè)出版社,2001年1月,第1版[2]《數(shù)據(jù)系統(tǒng)原理教程》王珊等,清華大學(xué)出版社,1999年5月,第3次印刷[3]《關(guān)系數(shù)據(jù)庫》石樹剛等,清華大學(xué)出版社,1993年11月,第1版[4]《數(shù)據(jù)庫系統(tǒng)基礎(chǔ)教程》(中譯本)機(jī)械工業(yè)出版社出版,2006.03,第1版3次印刷《AFirstCourseinDatabaseSystems》(斯坦福大學(xué)),JeffreyD.Ullman,[Edition2]ChinaMachinePress,July2006,FirstVersion,FirstPrint),項(xiàng)目驅(qū)動(dòng)目標(biāo):應(yīng)用開發(fā)涉及哪些數(shù)據(jù)庫技術(shù):一數(shù)據(jù)庫系統(tǒng)及其開發(fā)環(huán)節(jié)?二數(shù)據(jù)需求分析涉及數(shù)據(jù)庫技術(shù)?三數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)涉及數(shù)據(jù)庫技術(shù)?四數(shù)據(jù)存儲(chǔ)訪問涉及數(shù)據(jù)庫技術(shù)?五數(shù)據(jù)維護(hù)涉及數(shù)據(jù)庫技術(shù)?六應(yīng)用功能開發(fā)涉及數(shù)據(jù)庫技術(shù)?主要討論問題:什么類型的應(yīng)用最需要數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫系統(tǒng)開發(fā)有哪些主要環(huán)節(jié)各個(gè)階段涉及哪些數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)包括那些內(nèi)容數(shù)據(jù)庫技術(shù)在DBS開發(fā)中到底有多重要,第1講:數(shù)據(jù)庫系統(tǒng)開發(fā)與數(shù)據(jù)庫技術(shù),Exercise1,,,,,,包含關(guān)系!數(shù)據(jù)庫系統(tǒng)(DBS)只是一般應(yīng)用系統(tǒng)的一個(gè)子集但是一個(gè)很大的子集,凡采用了數(shù)據(jù)庫技術(shù)的系統(tǒng)!DBS涉及應(yīng)用領(lǐng)域十分廣泛,你所用到、看到的幾乎都是!通常涉及的數(shù)據(jù)庫量巨大對(duì)數(shù)據(jù)的操作頻繁用戶訪問數(shù)巨大對(duì)數(shù)據(jù)庫的安全性、可靠性、訪問效率等要求高如銀行、校園、企業(yè)、航空等管理信息系統(tǒng),一數(shù)據(jù)庫系統(tǒng)及其開發(fā)環(huán)節(jié),1-1應(yīng)用系統(tǒng)與數(shù)據(jù)庫系統(tǒng)有何差異?,1-2什么類型的應(yīng)用最需要數(shù)據(jù)庫技術(shù)?,問題1答案,一個(gè)大型DBS幾乎用到所有數(shù)據(jù)庫技術(shù)這要從DBS的開發(fā)和使用環(huán)節(jié)說起Step1:需求分析(數(shù)據(jù)流圖---待續(xù))數(shù)據(jù)需求分析核1(用戶需求說明書)功能需求分析附帶(功能需求規(guī)格說明書)Step2:數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)概念設(shè)計(jì)核2(概念模型-抽象結(jié)構(gòu),可與DBMS產(chǎn)品相關(guān))邏輯設(shè)計(jì)核3(邏輯模型-與DBMS產(chǎn)品密切相關(guān))Step3:數(shù)據(jù)存儲(chǔ)訪問設(shè)計(jì)數(shù)據(jù)存儲(chǔ)設(shè)計(jì)(物理設(shè)計(jì)核4)(物理模型)數(shù)據(jù)訪問設(shè)計(jì)數(shù)據(jù)控制設(shè)計(jì)Step4:數(shù)據(jù)維護(hù)設(shè)計(jì)Step5:應(yīng)用功能開發(fā)設(shè)計(jì),一數(shù)據(jù)庫系統(tǒng)及開發(fā)環(huán)節(jié),1-3DBS開發(fā)涉及哪些數(shù)據(jù)庫技術(shù)?,1-4DBS的設(shè)計(jì)有哪些主要環(huán)節(jié)?,問題2答案,首頁,分析系統(tǒng)的業(yè)務(wù)處理流程分析流程中各個(gè)業(yè)務(wù)環(huán)節(jié)功能需求分析:業(yè)務(wù)環(huán)節(jié)中具體處理功能(編程要求)數(shù)據(jù)需求分析:處理功能中涉及哪些數(shù)據(jù)(數(shù)據(jù)庫要求)分析產(chǎn)生結(jié)果:數(shù)據(jù)流圖(處理功能+相關(guān)數(shù)據(jù))主要:數(shù)據(jù)流圖分析方法(課外知識(shí),自學(xué))收集數(shù)據(jù)對(duì)象收集數(shù)據(jù)字典輔助:數(shù)據(jù)抽取分析方法E-R模型,統(tǒng)一建模語言UML(6章)(初步,客戶交流)數(shù)據(jù)視圖(1章),二數(shù)據(jù)需求分析涉及數(shù)據(jù)庫技術(shù),2-1應(yīng)用需求分析的任務(wù)是什么?,2-2數(shù)據(jù)需求分析涉及哪些數(shù)據(jù)庫技術(shù)?,首頁,數(shù)據(jù)流程圖(樣例),[2]《數(shù)據(jù)系統(tǒng)原理教程》王珊-清華大學(xué),P185,1-5什么是數(shù)據(jù)流圖?,,分析數(shù)據(jù)對(duì)象特征和使用需求建立數(shù)據(jù)模型(對(duì)象內(nèi)部結(jié)構(gòu)和外部關(guān)聯(lián))根據(jù)開發(fā)需要調(diào)整和選擇數(shù)據(jù)模型分析和描述數(shù)據(jù)約束數(shù)據(jù)結(jié)構(gòu)優(yōu)化E-R模型,UML(精細(xì)設(shè)計(jì))(6章)---面向客觀描述!關(guān)系數(shù)據(jù)模型(2章,7章)對(duì)象數(shù)據(jù)模型(9章)---面向計(jì)算機(jī)實(shí)現(xiàn)!XML數(shù)據(jù)模型(10章),三數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)涉及數(shù)據(jù)庫技術(shù),3-1數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的任務(wù)是什么?,3-2數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)涉及哪些數(shù)據(jù)庫技術(shù)?,,引入多層抽象概念,物理層(Physicallevel):(物理模式、內(nèi)模式)describeshowarecord(e.g.,customer)isstored.邏輯層(Logicallevel):(邏輯模式、外模式)describesdatastoredindatabase,andtherelationshipsamongthedata.typecustomer=recordcustomer_id:string;customer_name:string;customer_street:string;customer_city:integer;end;視圖層(Viewlevel):(子模式、視圖)applicationprogramshidedetailsofdatatypes.Viewscanalsohideinformation(suchasanemployee’ssalary)forsecuritypurposes.,3-3如何體現(xiàn)數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)效率?,三數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)涉及數(shù)據(jù)庫技術(shù),三層模式兩級(jí)映射,三數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)涉及數(shù)據(jù)庫技術(shù),3-4三層數(shù)據(jù)模式如何關(guān)聯(lián)?,3-5三層模式架構(gòu)有何優(yōu)點(diǎn)?,兩級(jí)獨(dú)立:應(yīng)用獨(dú)立性!物理獨(dú)立性!,首頁,分析數(shù)據(jù)需求和使用需要對(duì)關(guān)聯(lián)數(shù)據(jù)的使用要求訪問效率要求安全性要求設(shè)計(jì)數(shù)據(jù)物理存儲(chǔ)方式數(shù)據(jù)如何存放如何支持快速訪問如何保證數(shù)據(jù)安全存儲(chǔ)和文件結(jié)構(gòu)*(11章)索引與散列(12章),四數(shù)據(jù)存儲(chǔ)訪問涉及數(shù)據(jù)庫技術(shù),4-1數(shù)據(jù)存儲(chǔ)設(shè)計(jì)的任務(wù)是什么?,4-2數(shù)據(jù)存儲(chǔ)涉及哪些數(shù)據(jù)庫技術(shù)?,4.1數(shù)據(jù)存儲(chǔ)涉及數(shù)據(jù)庫技術(shù),分析數(shù)據(jù)訪問方式及使用要求采用什么方式訪問數(shù)據(jù)如何快速訪問數(shù)據(jù)數(shù)據(jù)訪問方式的優(yōu)化SQL(3章)高級(jí)SQL(4章)查詢處理(13章)查詢優(yōu)化(14章)信息檢索(19章),4.2數(shù)據(jù)訪問涉及數(shù)據(jù)庫技術(shù),4-3數(shù)據(jù)訪問設(shè)計(jì)的任務(wù)是什么?,4-4數(shù)據(jù)訪問涉及哪些數(shù)據(jù)庫技術(shù)?,如何設(shè)計(jì)系統(tǒng)的體系架構(gòu)如何保證數(shù)據(jù)真實(shí)有效如何支持多用戶并發(fā)訪問安全性控制(8章)事務(wù)管理(15章)并發(fā)控制(16章)數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)(20章)并行數(shù)據(jù)庫*(21章)分布式數(shù)據(jù)庫*(22章),4.3數(shù)據(jù)控制涉及數(shù)據(jù)庫技術(shù),4-5數(shù)據(jù)控制設(shè)計(jì)的任務(wù)是什么?,4-6數(shù)據(jù)控制涉及哪些數(shù)據(jù)庫技術(shù)?,首頁,如何防范數(shù)據(jù)或系統(tǒng)故障如何備份數(shù)據(jù)如何恢復(fù)數(shù)據(jù)如何轉(zhuǎn)移數(shù)據(jù)備份與恢復(fù)系統(tǒng)(17章)基本的系統(tǒng)恢復(fù)技術(shù)高級(jí)恢復(fù)技術(shù)遠(yuǎn)程備份系統(tǒng),五數(shù)據(jù)維護(hù)涉及數(shù)據(jù)庫技術(shù),5-1數(shù)據(jù)維護(hù)設(shè)計(jì)的任務(wù)是什么?,5-2數(shù)據(jù)維護(hù)涉及哪些數(shù)據(jù)庫技術(shù)?,首頁,分析如何有效支持應(yīng)用功能開發(fā)如何提供開發(fā)效率哪些功能應(yīng)交給數(shù)據(jù)庫完成數(shù)據(jù)庫如何與應(yīng)用程序打交道數(shù)據(jù)視圖(1章)&視圖(3章)嵌入式SQL(4章)&動(dòng)態(tài)SQL(4章)完整性約束(4章)查詢優(yōu)化(14章)&索引(12章)應(yīng)用設(shè)計(jì)與開發(fā)*(8章)存儲(chǔ)過程,觸發(fā)器,六應(yīng)用開發(fā)涉及數(shù)據(jù)庫技術(shù),6-1應(yīng)用開發(fā)中的任務(wù)是什么?,6-2應(yīng)用開發(fā)涉及哪些數(shù)據(jù)庫技術(shù)?,6.1功能開發(fā)涉及數(shù)據(jù)庫技術(shù),分析海量數(shù)據(jù)中蘊(yùn)藏著那些知識(shí)如何發(fā)現(xiàn)這些有用的知識(shí)如何展現(xiàn)這些知識(shí)如何利用這些知識(shí)為企業(yè)提供服務(wù)數(shù)據(jù)分析與數(shù)據(jù)挖掘(18章)聯(lián)機(jī)分析處理OLAP數(shù)據(jù)倉庫數(shù)據(jù)庫挖掘,6.2數(shù)據(jù)分析涉及數(shù)據(jù)庫技術(shù),6-3數(shù)據(jù)分析的任務(wù)是什么?,6-4數(shù)據(jù)分析涉及哪些數(shù)據(jù)庫技術(shù)?,DBS開發(fā)涉及的數(shù)據(jù)庫技術(shù)(比如銀行管理信息系統(tǒng)),6.3DBS開發(fā)涉及數(shù)據(jù)庫技術(shù)總結(jié),問題3、4、5答案,6-3數(shù)據(jù)庫技術(shù)在DBS開發(fā)中有多重要?,答案:非常重要!涉及其各個(gè)環(huán)節(jié)!,27-28-29-大型商用數(shù)據(jù)庫產(chǎn)品(實(shí)現(xiàn)了上述各種數(shù)據(jù)庫技術(shù)),數(shù)據(jù)庫技術(shù)包含的內(nèi)容,首頁,*6.4DBS體系結(jié)構(gòu),6-4你想想的DBS結(jié)構(gòu)是什么樣的?,項(xiàng)目驅(qū)動(dòng)目標(biāo):關(guān)系模型的特點(diǎn)及在應(yīng)用開發(fā)中的地位:一、關(guān)系模型二、關(guān)系的鍵和外鍵三、關(guān)系數(shù)據(jù)查詢四、空值Null的特殊作用五、關(guān)系數(shù)據(jù)更新六、關(guān)系模型在應(yīng)用開發(fā)中的地位主要討論問題:什么是關(guān)系模型,主要特點(diǎn)是什么?什么是關(guān)系的鍵和外鍵,起到什么作用?如何查詢關(guān)系數(shù)據(jù)中的數(shù)據(jù),有何理論基礎(chǔ)?空值Null是指什么,使用時(shí)有哪些約束?如何更新關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)?關(guān)系模型有哪些優(yōu)點(diǎn)?,練習(xí)1:,自學(xué)“第1章引言”預(yù)習(xí)“第2章關(guān)系模型”,Thankyou!,,End!,預(yù)習(xí)下一講內(nèi)容(2章),- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- kc 應(yīng)用 開發(fā) 數(shù)據(jù)庫技術(shù)
鏈接地址:http://www.3dchina-expo.com/p-11496878.html