![第1章 數(shù)據(jù)庫基礎(chǔ)_第1頁](http://file4.renrendoc.com/view/1893fda17bb346627f5c461c5e1ced94/1893fda17bb346627f5c461c5e1ced941.gif)
![第1章 數(shù)據(jù)庫基礎(chǔ)_第2頁](http://file4.renrendoc.com/view/1893fda17bb346627f5c461c5e1ced94/1893fda17bb346627f5c461c5e1ced942.gif)
![第1章 數(shù)據(jù)庫基礎(chǔ)_第3頁](http://file4.renrendoc.com/view/1893fda17bb346627f5c461c5e1ced94/1893fda17bb346627f5c461c5e1ced943.gif)
![第1章 數(shù)據(jù)庫基礎(chǔ)_第4頁](http://file4.renrendoc.com/view/1893fda17bb346627f5c461c5e1ced94/1893fda17bb346627f5c461c5e1ced944.gif)
![第1章 數(shù)據(jù)庫基礎(chǔ)_第5頁](http://file4.renrendoc.com/view/1893fda17bb346627f5c461c5e1ced94/1893fda17bb346627f5c461c5e1ced945.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
Access
數(shù)據(jù)庫及系統(tǒng)開發(fā)第1章數(shù)據(jù)庫基礎(chǔ)9/18/20231關(guān)于本課程
MicrosoftAccess是一個中、小型數(shù)據(jù)庫管理系統(tǒng),最適合用來作為中、小規(guī)模數(shù)據(jù)量的應(yīng)用軟件的底層數(shù)據(jù)庫。它以強大的功能,可靠、高效的管理方式,支持網(wǎng)絡(luò)和多媒體技術(shù),簡單易學(xué),便于開發(fā)為主要特點,深受許多中、小型數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)者的喜愛。
學(xué)完本課程可以參加全國或廣東省計算機等級考試二級ACCESS。9/18/202321.1數(shù)據(jù)庫基本概念1.2數(shù)據(jù)庫設(shè)計第1章
數(shù)據(jù)庫基礎(chǔ)9/18/202331.1數(shù)據(jù)庫的基本概念
數(shù)據(jù)庫:存儲數(shù)據(jù)的倉庫,也稱Database,簡稱DB。
數(shù)據(jù)模型:實體類型及實體之間的聯(lián)系的模型稱為“數(shù)據(jù)模型”。它包括關(guān)系模型、層次模型和網(wǎng)狀模型等。
數(shù)據(jù)處理:
“數(shù)據(jù)處理”也稱為信息處理,就是利用計算機對數(shù)據(jù)進行輸入、輸出、整理、存儲、分類、排序、檢索、統(tǒng)計等加工過程。而數(shù)據(jù)處理的對象,包括數(shù)值、文字、圖形、表格等。隨著多媒體計算機的出現(xiàn),聲音、圖像、影視等也成為計算機能處理的數(shù)據(jù)。9/18/20234數(shù)據(jù)庫管理系統(tǒng):也稱DBMS,是數(shù)據(jù)庫系統(tǒng)中對數(shù)據(jù)進行管理的專門的軟件,它是數(shù)據(jù)庫系統(tǒng)的核心組成部分,對數(shù)據(jù)庫的所有操作和控制,都是通過DBMS來進行的。
數(shù)據(jù)庫應(yīng)用系統(tǒng):
是在某種DBMS支持下,根據(jù)實際應(yīng)用的需要,開發(fā)出來的應(yīng)用程序包,例如財會軟件,商品進銷存管理系統(tǒng)等。數(shù)據(jù)庫系統(tǒng):
它是數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫應(yīng)用系統(tǒng)的統(tǒng)稱。9/18/20235數(shù)據(jù)模型
層次型數(shù)據(jù)庫系統(tǒng)網(wǎng)狀型數(shù)據(jù)庫系統(tǒng)關(guān)系型數(shù)據(jù)庫系統(tǒng)(RDBS)面向?qū)ο笮蛿?shù)據(jù)庫系統(tǒng)(OODBS)9/18/20236關(guān)系模型(RelationalModel)關(guān)系模型是目前應(yīng)用廣泛、最重要的一種數(shù)據(jù)模型。最先提出關(guān)系模型的是數(shù)據(jù)庫的鼻祖,美國IBM的研究員E.F.codd。關(guān)系模型的理論基礎(chǔ),是基于數(shù)學(xué)中的關(guān)系代數(shù)的關(guān)系演算。1.1數(shù)據(jù)庫的基本概念9/18/20237關(guān)系模型
關(guān)系模型是用二維表的結(jié)構(gòu)來表示的
(這個2維表叫“關(guān)系”)表中的一列為一個”屬性“表中的一行為一個”元組“字段(屬性)記錄(元組)9/18/20238(1)關(guān)系中每一分量不可再分,是最基本的數(shù)據(jù)單位;(2)每一豎列的分量是同屬性的,列數(shù)根據(jù)需要而設(shè),且各列的順序是任意的;(3)每一橫行由一個個體事物的諸多屬性構(gòu)成,且各行的順序可以是任意的;(4)一個關(guān)系是一張二維表,不允許有相同的字段名,也不允許有相同的記錄。
關(guān)系模型的主要特點9/18/20239主鍵與外鍵鍵:(關(guān)鍵字):能惟一標(biāo)識實體的屬性集,它可以由一個或多個字段組成。
也稱候選鍵(candidatekey)
在一個給定的關(guān)系中,有時存在多個屬性,其值都能夠唯一標(biāo)識每一個記錄。例如,學(xué)號是學(xué)生實體的鍵。身份證也可以是鍵,稱為候選鍵主鍵:其值能唯一地標(biāo)識表中的每一個記錄。(可以在候選鍵中選擇一個適合的)
將該表與其它表進行關(guān)聯(lián)時,必須指定主鍵。外鍵:如果A表中的一個字段是另一個表的主鍵,那么這個字段稱為A表的外鍵9/18/202310外鍵的實例學(xué)生選課中的“學(xué)號”(以及“課程ID”)是外鍵。9/18/202311層次模型層次模型(HierarchicalModel)
表示數(shù)據(jù)間的從屬關(guān)系結(jié)構(gòu),是一種以記錄某一事物的類型為根結(jié)點的有向樹結(jié)構(gòu)特點1:有且僅有一個根結(jié)點無父結(jié)點。特點2:其它結(jié)點:向上僅有一個父結(jié)點,向下有若干子結(jié)點。層次模型反映了實體間一對多的關(guān)系。
9/18/202312層次模型
PRSS2S1一父多子只有一個無父9/18/202313網(wǎng)狀模型網(wǎng)狀模型(NetworkModel)
是層次模型的擴展,它表示多個從屬關(guān)系的層次結(jié)構(gòu),呈現(xiàn)一種交叉關(guān)系的網(wǎng)絡(luò)結(jié)構(gòu)。基本特征:一個父結(jié)點允許有多個子結(jié)點,一個子結(jié)點也可有多個父結(jié)點。特點1:有一個以上結(jié)點無父結(jié)點。特點2:至少有一個結(jié)點有多于一個的父結(jié)點。網(wǎng)狀模型表示了一種多對多的關(guān)系9/18/202314網(wǎng)狀模型
T2S1S2S3C1T1C2多個無父結(jié)點一子多父多個無父結(jié)點9/18/202315
面向?qū)ο竽P?/p>
三個類:“學(xué)生”、“學(xué)生選課”和“課程”類中具體的某個學(xué)生就叫“對象”類“學(xué)生選課”的字段“學(xué)號”取值于類“學(xué)生”中的對象類是對象的抽象,而對象是類的具體實例
9/18/202316
用戶A1用戶A2用戶B1用戶B2…………外視圖A……外模式A外視圖B外模式B概念模式概念視圖存儲結(jié)構(gòu)定義(內(nèi)模式)存儲數(shù)據(jù)庫(內(nèi)視圖)……DBMS由數(shù)據(jù)庫管理員建立和維護的模式……數(shù)據(jù)庫的體系結(jié)構(gòu)外部級概念級內(nèi)部級9/18/2023171.2關(guān)系數(shù)據(jù)庫設(shè)計1.2.1關(guān)系數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計1.2.2數(shù)據(jù)庫應(yīng)用系統(tǒng)的功能設(shè)計9/18/2023181.2.1關(guān)系數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計關(guān)系規(guī)范化:關(guān)系模型是以關(guān)系集合理論中基本的數(shù)學(xué)原理為基礎(chǔ)的,通過確立關(guān)系中的規(guī)范化準(zhǔn)則,既可以方便數(shù)據(jù)庫中數(shù)據(jù)的處理,又可以給程序設(shè)計帶來方便。這一規(guī)范化準(zhǔn)則稱為關(guān)系規(guī)范化。關(guān)系規(guī)范化理論是研究如何將一個不十分合理的關(guān)系模型轉(zhuǎn)化為一個最佳的數(shù)據(jù)關(guān)系模型的理論,它是圍繞范式而建立的。9/18/202319五種規(guī)范化形式1.第一范式(1NF)
每個字段必須是原子的,不可再分的。這是最基本的要求。2.第二范式(2NF)
首先,它必須滿足第一范式,并且不存在非主關(guān)鍵字對主關(guān)鍵字的部分函數(shù)依賴。也就是說:所有的非主關(guān)鍵字都完全函數(shù)依賴于主關(guān)鍵字,不存在只與主關(guān)鍵字中的部分屬性的函數(shù)依賴。9/18/2023203.第三范式(3NF)
首先,它必須滿足第二范式,并且不存在非主關(guān)鍵字對主鍵的傳遞函數(shù)依賴。也就是說:所有的非主關(guān)鍵字都直接函數(shù)依賴于主關(guān)鍵字,不存在間接地函數(shù)依賴于主關(guān)鍵字。和小結(jié):到目前為止,關(guān)系規(guī)范化的理論已經(jīng)討論到第四范式和第五范式,但是,一般的數(shù)據(jù)庫設(shè)計,滿足第三范式就可以了。9/18/202321關(guān)系規(guī)范化的過程1非規(guī)范化的表格,經(jīng)過規(guī)范后,滿足1NF9/18/202322關(guān)系規(guī)范化的過程2主鍵:學(xué)號+課程它屬于1NF,但不滿足2NF存在問題:系名和宿舍只依賴于學(xué)號,與課程無關(guān)。即存在著非主鍵對主鍵的部分依賴9/18/202323非主屬性部分函數(shù)依賴于主鍵學(xué)號課程成績系名宿舍9/18/202324進一步規(guī)范化(1NF
2NF)關(guān)系的分解:由1個分解為2個消除了部分依賴分解后的2表皆滿足2NF9/18/202325進一步規(guī)范化(2NF
3NF)上表雖滿足2NF,但不滿足3NF條件存在問題:宿舍傳遞依賴于學(xué)號。即:宿舍依賴于系名,系名依賴于學(xué)號9/18/202326進一步規(guī)范化(2NF
3NF)關(guān)系的分解:由1個分解為2個消除了傳遞依賴分解后的2表皆滿足3NF9/18/202327消除了部分依賴消除了傳遞依賴9/18/202328
可以看出,若將一些數(shù)據(jù)集中在一個表中,則表的結(jié)構(gòu)十分復(fù)雜,又不能滿足關(guān)系模型條件;若將其做成一張二維表形式,就會有許多重復(fù)數(shù)據(jù)出現(xiàn),造成數(shù)據(jù)的冗余,這必然導(dǎo)致數(shù)據(jù)存儲空間的浪費,同樣也將使數(shù)據(jù)的輸入、查找和修改更加麻煩。相反,依據(jù)關(guān)系數(shù)據(jù)規(guī)范化的準(zhǔn)則建立多個相互關(guān)聯(lián)的數(shù)據(jù)表,并讓這些分開的數(shù)據(jù)表依靠關(guān)鍵字段保持一定的關(guān)聯(lián)關(guān)系,就可以有效地改進上述缺點。關(guān)系規(guī)范化綜述9/18/2023291.2.2數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計
設(shè)計步驟:1.用戶需求分析
2.應(yīng)用系統(tǒng)設(shè)計
3.設(shè)計的實現(xiàn)(編碼)4.?dāng)?shù)據(jù)庫應(yīng)用系統(tǒng)測試
5.系統(tǒng)運行和系統(tǒng)維護
9/18/202330
1、需求分析:需求收集和分析(數(shù)據(jù),處理)
2、概念結(jié)構(gòu)設(shè)計:局部視圖---集成視圖,轉(zhuǎn)換規(guī)則,通過對用戶需求的綜合、歸納與抽象,形成一個獨立于具體DBMS模型。
3、邏輯結(jié)構(gòu)設(shè)計:DBMS特征,設(shè)計邏輯結(jié)構(gòu)、優(yōu)化邏輯模型
4、DB物理設(shè)計:加入應(yīng)用要求,DBMS詳細特征,設(shè)計物理結(jié)構(gòu),評價物理結(jié)構(gòu)(評價設(shè)計,性能預(yù)測)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 冀教版數(shù)學(xué)八年級下冊《利用一次函數(shù)解決實際問題》聽評課記錄
- 湘教版七下數(shù)學(xué)第3章因式分解3.2提公因式法3.2.1提公因式法聽評課記錄
- 部編版五四制中國歷史第二冊《第11課 元朝的統(tǒng)治》聽課評課記錄2
- 擦師芳考中學(xué)-數(shù)學(xué)試卷
- 解讀文學(xué)的藝術(shù)美
- 2025年度核桃樹種植基地基礎(chǔ)設(shè)施建設(shè)與承包合同
- 2025年度電子商務(wù)平臺商標(biāo)保護合作協(xié)議
- 物聯(lián)網(wǎng)技術(shù)在現(xiàn)代物流中的應(yīng)用探討
- 2025年度智能設(shè)備研發(fā)項目合同擔(dān)保合作協(xié)議
- 魯教版地理六年級下冊7.4《俄羅斯》聽課評課記錄2
- T∕CMATB 9002-2021 兒童肉類制品通用要求
- 工序勞務(wù)分包管理課件
- 暖通空調(diào)(陸亞俊編)課件
- 工藝評審報告
- 中國滑雪運動安全規(guī)范
- 畢業(yè)論文-基于51單片機的智能LED照明燈的設(shè)計
- 酒廠食品召回制度
- DG-TJ 08-2343-2020 大型物流建筑消防設(shè)計標(biāo)準(zhǔn)
- 中職數(shù)學(xué)基礎(chǔ)模塊上冊第一章《集合》單元檢測試習(xí)題及參考答案
- 化學(xué)魯科版必修一期末復(fù)習(xí)98頁PPT課件
- 《農(nóng)產(chǎn)品質(zhì)量安全檢測》PPT課件
評論
0/150
提交評論