第1章-數(shù)據(jù)庫概論_第1頁
第1章-數(shù)據(jù)庫概論_第2頁
第1章-數(shù)據(jù)庫概論_第3頁
第1章-數(shù)據(jù)庫概論_第4頁
第1章-數(shù)據(jù)庫概論_第5頁
已閱讀5頁,還剩82頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

數(shù)據(jù)庫系統(tǒng)及應(yīng)用數(shù)據(jù)庫課程的基本教學(xué)目標(biāo)掌握數(shù)據(jù)庫的基本概念和基本理論掌握數(shù)據(jù)模型和數(shù)據(jù)庫設(shè)計方法熟練使用關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL基本掌握DBMS的管理和使用方法基本掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)方法如何學(xué)習(xí)數(shù)據(jù)庫課程數(shù)據(jù)庫是一門理論性和實踐性都很強的課程,又是專業(yè)的核心骨干課程,所以必須下功夫才能學(xué)好。學(xué)好本課程沒有絕對的竅門和捷徑,還是建議大家踏踏實實地下真功夫?qū)W習(xí)。概念多、知識點多數(shù)據(jù)庫課程從一開始就概念多、知識點多,所以要課前預(yù)習(xí),帶著問題認(rèn)真聽講,積極思考,提高上課效率。教師上課講述的都是課程的重點和難點,聽好課程可以達到事半功倍的目的。理論性和實踐性都很強數(shù)據(jù)庫課程不僅理論性強,實踐性也很強,應(yīng)該實踐的內(nèi)容決不能偷懶,要主動多上機、多實踐,提高動手能力。通過上機實踐來驗證所學(xué)的理論、來鞏固相關(guān)的概念、來促進理論的學(xué)習(xí),從而提高分析問題和解決問題的能力。通過實踐還可以鍛煉心理素質(zhì),提高心理承受能力。要理解所學(xué)的知識數(shù)據(jù)庫課程一開始會感覺要記的、背的東西太多,我們不提倡死記硬背,要理解,理解了也就記住了。所以要精讀課程指定的教材,特別是教師強調(diào)的課程中的重點、難點,一定要完全理解,這樣才能建立起準(zhǔn)確的、完整的知識結(jié)構(gòu)。多看幾本參考書任何一本教材都有自己的特色,不可能每個知識點都講解的很詳細(xì),所以還要開闊眼界,打開思路,多看幾本參考書,從而補充和完善課堂內(nèi)所學(xué)的知識。參考書目錄《數(shù)據(jù)庫基礎(chǔ)與應(yīng)用》(第2版)王珊李盛恩編著人民郵電出版社《數(shù)據(jù)庫系統(tǒng)原理》主編:陸慧娟浙江大學(xué)出版社《數(shù)據(jù)庫原理及應(yīng)用》主編:張丹平周玲元北京航空航天大學(xué)出版社主動學(xué)習(xí)主動學(xué)習(xí)、自主學(xué)習(xí)、通過網(wǎng)絡(luò)學(xué)習(xí)是對每個新時代的大學(xué)生提出的基本要求,所以一定要學(xué)會學(xué)習(xí)。在日益競爭激烈的社會中,只有比別人學(xué)的更快才不會被淘汰。/china/sql/default.mspx/global/cn/index.html/cn/software/db2/第1章數(shù)據(jù)庫概

論1.數(shù)據(jù)庫管理及其發(fā)展過程2.數(shù)據(jù)庫系統(tǒng)的特點3.數(shù)據(jù)庫模型4.數(shù)據(jù)獨立性與三層結(jié)構(gòu)5.三層模式結(jié)構(gòu)和數(shù)據(jù)庫管理系統(tǒng)6.數(shù)據(jù)庫系統(tǒng)7.事務(wù)8.數(shù)據(jù)庫設(shè)計什么是數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理和數(shù)據(jù)庫管理員數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫的過去、現(xiàn)在和未來概念的理解:數(shù)據(jù)庫是相互關(guān)聯(lián)的數(shù)據(jù)的集合,它用綜合的方法組織數(shù)據(jù),具有較小的數(shù)據(jù)冗余,可供多個用戶共享,具有較高的數(shù)據(jù)獨立性,具有安全控制機制,能夠保證數(shù)據(jù)的安全、可靠,允許并發(fā)地使用數(shù)據(jù)庫,能有效、及時地處理數(shù)據(jù),并能保證數(shù)據(jù)的一致性和完整性。什么是數(shù)據(jù)庫?特點1:相互關(guān)聯(lián)的數(shù)據(jù)的集合數(shù)據(jù)庫中的數(shù)據(jù)不是孤立的,數(shù)據(jù)與數(shù)據(jù)之間是相互關(guān)聯(lián)的。也就是說,在數(shù)據(jù)庫中不僅要能夠表示數(shù)據(jù)本身,還要能夠表示數(shù)據(jù)與數(shù)據(jù)之間的聯(lián)系。學(xué)生課程學(xué)生與課程之間的聯(lián)系特點2:用綜合的方法組織數(shù)據(jù)數(shù)據(jù)庫能夠根據(jù)不同的需要按不同的方法組織數(shù)據(jù)順序索引聚簇特點3:低冗余與數(shù)據(jù)共享文件系統(tǒng)時:職工基本情況

有關(guān)人事管理的數(shù)據(jù)職工基本情況

有關(guān)教育培訓(xùn)的數(shù)據(jù)教育子系統(tǒng)人事子系統(tǒng)冗余!數(shù)據(jù)庫系統(tǒng):教育子系統(tǒng)人事子系統(tǒng)低冗余與數(shù)據(jù)共享有關(guān)人事管理的數(shù)據(jù)職工基本情況有關(guān)教育培訓(xùn)的數(shù)據(jù)共享特點4:數(shù)據(jù)具有較高的獨立性數(shù)據(jù)獨立性是指數(shù)據(jù)的組織和存儲方法與應(yīng)用程序互不依賴、彼此獨立的特性。特點5:保證數(shù)據(jù)的安全、可靠數(shù)據(jù)庫技術(shù)要能夠保證數(shù)據(jù)庫中的數(shù)據(jù)是安全、可靠的。

有效地防止數(shù)據(jù)庫中的數(shù)據(jù)被非法使用或非法修改數(shù)據(jù)遭到破壞時能立刻將數(shù)據(jù)完全恢復(fù)主動安全被動安全安全機制備份恢復(fù)最大限度地保證數(shù)據(jù)的正確性保證數(shù)據(jù)正確的特性在數(shù)據(jù)庫中稱之為數(shù)據(jù)完整性??荚嚦煽?99特點6:數(shù)據(jù)可以并發(fā)使用

并能同時保證數(shù)據(jù)的一致性在多個用戶同時使用數(shù)據(jù)庫時,能夠保證不產(chǎn)生沖突和矛盾,保證數(shù)據(jù)的一致性和正確性。500元500+300=800500-200=300300元800元500元500元?并發(fā)應(yīng)用

數(shù)據(jù)庫是相互關(guān)聯(lián)的數(shù)據(jù)的集合,并且它應(yīng)該具有如下性質(zhì):用綜合的方法組織數(shù)據(jù),具有較小的數(shù)據(jù)冗余,可供多個用戶共享,具有較高的數(shù)據(jù)獨立性,具有安全控制機制,能夠保證數(shù)據(jù)的安全、可靠,允許并發(fā)地使用數(shù)據(jù)庫,能有效、及時地處理數(shù)據(jù),并能保證數(shù)據(jù)的一致性和完整性。問題:什么是數(shù)據(jù)庫?人工管理階段文件系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段及其發(fā)展過程數(shù)據(jù)庫的發(fā)展過程應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n…數(shù)據(jù)集n數(shù)據(jù)集2數(shù)據(jù)集1…手工階段應(yīng)用程序1文件1應(yīng)用程序2文件2……應(yīng)用程序n文件n文件系統(tǒng)文件系統(tǒng)階段文件系統(tǒng)的缺陷數(shù)據(jù)冗余大數(shù)據(jù)不一致性程序和數(shù)據(jù)之間的獨立性差數(shù)據(jù)聯(lián)系弱…應(yīng)用程序1應(yīng)用程序2應(yīng)用程序nDBMS數(shù)據(jù)庫數(shù)據(jù)庫系統(tǒng)階段

1、1969年形成產(chǎn)品的美國IBM公司的數(shù)據(jù)庫管理系統(tǒng)IMS(InformationManagementSystem)的問世,該系統(tǒng)支持的是層次數(shù)據(jù)模型。2、美國數(shù)據(jù)系統(tǒng)語言協(xié)會下屬的數(shù)據(jù)庫任務(wù)組DBTG(DataBaseTaskGroup)對數(shù)據(jù)庫方法進行了系統(tǒng)的研究,DBTG所提議的方法是基于網(wǎng)狀數(shù)據(jù)模型的。

3、從1970年起,IBM的研究員E.F.Codd發(fā)表了一系列的論文,提出了數(shù)據(jù)庫的關(guān)系模型,為關(guān)系數(shù)據(jù)庫的發(fā)展和理論研究奠定了基礎(chǔ)。標(biāo)志著數(shù)據(jù)庫技術(shù)誕生的三個事件數(shù)據(jù)庫領(lǐng)域造就了三位圖靈獎得主網(wǎng)狀數(shù)據(jù)庫之父——CharlesBachman關(guān)系數(shù)據(jù)庫之父——E.F.Codd數(shù)據(jù)庫技術(shù)專家——JamesGrayCharlesBachman(查爾斯.巴赫曼)

20世紀(jì)60年代開始數(shù)據(jù)處理技術(shù)開始逐步廣泛應(yīng)用,數(shù)據(jù)庫技術(shù)始于這個時期,由于對數(shù)據(jù)庫標(biāo)準(zhǔn)的制定(具體體現(xiàn)在網(wǎng)狀數(shù)據(jù)庫上)對數(shù)據(jù)庫技術(shù)的形成奠定了基礎(chǔ),CharlesBachman在其中做出了杰出貢獻,為此于1973年獲得圖靈獎。1970年6月Codd發(fā)表論文“用于大型共享數(shù)據(jù)庫的關(guān)系數(shù)據(jù)模型”,及隨后的一系列論文,對關(guān)系數(shù)據(jù)庫的創(chuàng)立和發(fā)展做出了杰出貢獻。關(guān)系數(shù)據(jù)庫隨后取代了層次和網(wǎng)狀數(shù)據(jù)庫。1981年獲得圖靈獎,并被稱為關(guān)系數(shù)據(jù)庫之父。E.F.Codd(埃德加·弗蘭德·科德)JamesGray(吉姆●格雷)在數(shù)據(jù)庫技術(shù)、特別是事務(wù)處理方面做出了杰出貢獻。解決了諸如完整性、安全性、并發(fā)控制等一系列等技術(shù)難題。1998年獲得圖靈獎。數(shù)據(jù)庫的研究領(lǐng)域數(shù)據(jù)模型層次模型、網(wǎng)狀模型、關(guān)系模型、面向?qū)ο竽P偷葢?yīng)用領(lǐng)域政府、企業(yè)、金融、交通、教育、科研等計算機技術(shù)分布式技術(shù)、并行技術(shù)、人工智能、多媒體、等數(shù)據(jù)庫技術(shù)的廣泛應(yīng)用領(lǐng)域和發(fā)展方向各種基于數(shù)據(jù)管理的信息系統(tǒng)因特網(wǎng)上的Web數(shù)據(jù)庫多媒體數(shù)據(jù)庫工程數(shù)據(jù)庫輔助決策支持人工智能領(lǐng)域的知識庫……數(shù)據(jù)模型:是對現(xiàn)實世界數(shù)據(jù)特征的抽象其三要素是:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)約束條件最常用到的數(shù)據(jù)模型:概念數(shù)據(jù)模型基本數(shù)據(jù)模型1.3數(shù)據(jù)模型初步&1.3.1概念數(shù)據(jù)模型按用戶的觀點對數(shù)據(jù)和信息建模,是現(xiàn)實世界到信息世界的第一層抽象?,F(xiàn)實信息電腦數(shù)據(jù)的三種范疇實體客觀存在并可以相互區(qū)分的客觀事物或抽象事件稱為實體??陀^存在的抽象事件訂貨、演出、足球賽……等也是實體可以觸及的客觀對象倉庫、器件、職工……等是實體屬性(特征)身高年齡性別體重……比賽時間、地點、參賽隊……實體的表示方式在E-R圖中用矩形框表示實體,把實體名寫在框內(nèi),比如倉庫實體可以表示為:倉庫聯(lián)系的表示方式

實體之間的聯(lián)系用菱形框表示,框內(nèi)寫上聯(lián)系名,并用連線與有關(guān)的實體相連。聯(lián)系名實體1實體1屬性的表示方式

實體的屬性用橢圓框表示,框內(nèi)寫上屬性名,并用連線連到相應(yīng)實體。也可以直接將屬性名寫在實體旁邊。倉庫倉庫號城市面積倉庫倉庫號城市面積

聯(lián)系本身也有屬性,聯(lián)系是通過相關(guān)聯(lián)的實體的有關(guān)屬性體現(xiàn)出來的。聯(lián)系的屬性倉庫職工工作倉庫號城市面積職工號工資倉庫號職工號1n1.3.2邏輯數(shù)據(jù)模型層次模型網(wǎng)絡(luò)模型關(guān)系模型按計算機系統(tǒng)的觀點對數(shù)據(jù)建模地是現(xiàn)實世界數(shù)據(jù)特征的抽象,用DBMS來實現(xiàn)層次數(shù)據(jù)模型

用樹形結(jié)構(gòu)來表示實體之間聯(lián)系的模型稱為層次模型。層次模型的典型代表是IMS——InformationManagementSystem層次模型有以下兩點限制:有且僅有一個結(jié)點無父結(jié)點,這個結(jié)點即為樹的根;其他結(jié)點有且僅有一個父結(jié)點。層次結(jié)構(gòu)實例層次模型中用的術(shù)語層次型片段(Segment)字段型和值?網(wǎng)絡(luò)數(shù)據(jù)模型用網(wǎng)絡(luò)結(jié)構(gòu)來表示實體之間聯(lián)系的數(shù)據(jù)模型稱為網(wǎng)絡(luò)數(shù)據(jù)模型。網(wǎng)絡(luò)模型的典型代表是CODASYL——ConferenceOnDAtaSYstemLanguageCODASYL用系描述聯(lián)系系:命名了的聯(lián)系。SET:相互關(guān)聯(lián)的數(shù)據(jù)的集合。系由一個父記錄型和一個或多個子記錄型構(gòu)成。系是一個二級樹。網(wǎng)絡(luò)結(jié)構(gòu)關(guān)系數(shù)據(jù)模型用關(guān)系(表格數(shù)據(jù))表示實體和實體之間聯(lián)系的模型稱為關(guān)系數(shù)據(jù)模型。關(guān)系實例是對數(shù)據(jù)最底層的抽象,它描述數(shù)據(jù)在磁盤或磁帶上的存儲方式和存取方法,是面向計算機系統(tǒng)的。1.3.3物理數(shù)據(jù)模型1.4數(shù)據(jù)獨立性與三層結(jié)構(gòu)什么是數(shù)據(jù)獨立性?如何獲得數(shù)據(jù)獨立性?數(shù)據(jù)獨立性是指:

應(yīng)用程序與存儲數(shù)據(jù)相互獨立的特性具體說,就是當(dāng)修改數(shù)據(jù)的組織方法和存儲結(jié)構(gòu)時,應(yīng)用程序不用修改的特性。1)存儲數(shù)據(jù)獨立性(物理獨立性)應(yīng)用程序與存儲在磁盤上的數(shù)據(jù)庫中的數(shù)據(jù)是相互獨立。實現(xiàn)存儲數(shù)據(jù)獨立性2)概念數(shù)據(jù)獨立性

(邏輯獨立性)應(yīng)用程序與數(shù)據(jù)的邏輯結(jié)構(gòu)是本互獨立的。實現(xiàn)概念數(shù)據(jù)獨立性1.5三層模式結(jié)構(gòu)和數(shù)據(jù)庫管理系統(tǒng)*數(shù)據(jù)庫的三級模式結(jié)構(gòu)*數(shù)據(jù)庫管理系統(tǒng)的總體結(jié)構(gòu)數(shù)據(jù)庫的三級模式結(jié)構(gòu)應(yīng)用A應(yīng)用B應(yīng)用C應(yīng)用D應(yīng)用E外模式1外模式2外模式3內(nèi)模式模式數(shù)據(jù)庫數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)存儲模式:是物理結(jié)構(gòu)和存儲方式的描述邏輯模式:是數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述。用戶模式|子模式:數(shù)據(jù)用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征三級模式同時包含了二級映像二級映象在DBMS內(nèi)部實現(xiàn)這三個抽象層次的聯(lián)系和轉(zhuǎn)換外模式/模式映像:邏輯獨立性模式/內(nèi)模式映像:物理獨立性各級模式之間的關(guān)系記?。焊拍钅J綆砹舜鎯?shù)據(jù)獨立性;外部模式帶來了概念數(shù)據(jù)獨立性。數(shù)據(jù)庫管理系統(tǒng)的總體結(jié)構(gòu)DBMS讀取一條記錄時發(fā)生的事件:用戶程序A向DBMS發(fā)出讀一條記錄的指令,這時用戶程序要給出外部文件名和記錄的關(guān)鍵字值;DBCS分析所接到的指令,訪問對應(yīng)的外部模式;DBCS完成外部模式到概念模式的轉(zhuǎn)換,決定訪問哪個(些)概念文件;接著由DB

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論