版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Access
數(shù)據(jù)庫及系統(tǒng)開發(fā)第1章數(shù)據(jù)庫基礎(chǔ)9/18/20231關(guān)于本課程
MicrosoftAccess是一個(gè)中、小型數(shù)據(jù)庫管理系統(tǒng),最適合用來作為中、小規(guī)模數(shù)據(jù)量的應(yīng)用軟件的底層數(shù)據(jù)庫。它以強(qiáng)大的功能,可靠、高效的管理方式,支持網(wǎng)絡(luò)和多媒體技術(shù),簡(jiǎn)單易學(xué),便于開發(fā)為主要特點(diǎn),深受許多中、小型數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)者的喜愛。
學(xué)完本課程可以參加全國(guó)或廣東省計(jì)算機(jī)等級(jí)考試二級(jí)ACCESS。9/18/202321.1數(shù)據(jù)庫基本概念1.2數(shù)據(jù)庫設(shè)計(jì)第1章
數(shù)據(jù)庫基礎(chǔ)9/18/202331.1數(shù)據(jù)庫的基本概念
數(shù)據(jù)庫:存儲(chǔ)數(shù)據(jù)的倉庫,也稱Database,簡(jiǎn)稱DB。
數(shù)據(jù)模型:實(shí)體類型及實(shí)體之間的聯(lián)系的模型稱為“數(shù)據(jù)模型”。它包括關(guān)系模型、層次模型和網(wǎng)狀模型等。
數(shù)據(jù)處理:
“數(shù)據(jù)處理”也稱為信息處理,就是利用計(jì)算機(jī)對(duì)數(shù)據(jù)進(jìn)行輸入、輸出、整理、存儲(chǔ)、分類、排序、檢索、統(tǒng)計(jì)等加工過程。而數(shù)據(jù)處理的對(duì)象,包括數(shù)值、文字、圖形、表格等。隨著多媒體計(jì)算機(jī)的出現(xiàn),聲音、圖像、影視等也成為計(jì)算機(jī)能處理的數(shù)據(jù)。9/18/20234數(shù)據(jù)庫管理系統(tǒng):也稱DBMS,是數(shù)據(jù)庫系統(tǒng)中對(duì)數(shù)據(jù)進(jìn)行管理的專門的軟件,它是數(shù)據(jù)庫系統(tǒng)的核心組成部分,對(duì)數(shù)據(jù)庫的所有操作和控制,都是通過DBMS來進(jìn)行的。
數(shù)據(jù)庫應(yīng)用系統(tǒng):
是在某種DBMS支持下,根據(jù)實(shí)際應(yīng)用的需要,開發(fā)出來的應(yīng)用程序包,例如財(cái)會(huì)軟件,商品進(jìn)銷存管理系統(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ù)庫的鼻祖,美國(guó)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)來表示的
(這個(gè)2維表叫“關(guān)系”)表中的一列為一個(gè)”屬性“表中的一行為一個(gè)”元組“字段(屬性)記錄(元組)9/18/20238(1)關(guān)系中每一分量不可再分,是最基本的數(shù)據(jù)單位;(2)每一豎列的分量是同屬性的,列數(shù)根據(jù)需要而設(shè),且各列的順序是任意的;(3)每一橫行由一個(gè)個(gè)體事物的諸多屬性構(gòu)成,且各行的順序可以是任意的;(4)一個(gè)關(guān)系是一張二維表,不允許有相同的字段名,也不允許有相同的記錄。
關(guān)系模型的主要特點(diǎn)9/18/20239主鍵與外鍵鍵:(關(guān)鍵字):能惟一標(biāo)識(shí)實(shí)體的屬性集,它可以由一個(gè)或多個(gè)字段組成。
也稱候選鍵(candidatekey)
在一個(gè)給定的關(guān)系中,有時(shí)存在多個(gè)屬性,其值都能夠唯一標(biāo)識(shí)每一個(gè)記錄。例如,學(xué)號(hào)是學(xué)生實(shí)體的鍵。身份證也可以是鍵,稱為候選鍵主鍵:其值能唯一地標(biāo)識(shí)表中的每一個(gè)記錄。(可以在候選鍵中選擇一個(gè)適合的)
將該表與其它表進(jìn)行關(guān)聯(lián)時(shí),必須指定主鍵。外鍵:如果A表中的一個(gè)字段是另一個(gè)表的主鍵,那么這個(gè)字段稱為A表的外鍵9/18/202310外鍵的實(shí)例學(xué)生選課中的“學(xué)號(hào)”(以及“課程ID”)是外鍵。9/18/202311層次模型層次模型(HierarchicalModel)
表示數(shù)據(jù)間的從屬關(guān)系結(jié)構(gòu),是一種以記錄某一事物的類型為根結(jié)點(diǎn)的有向樹結(jié)構(gòu)特點(diǎn)1:有且僅有一個(gè)根結(jié)點(diǎn)無父結(jié)點(diǎn)。特點(diǎn)2:其它結(jié)點(diǎn):向上僅有一個(gè)父結(jié)點(diǎn),向下有若干子結(jié)點(diǎn)。層次模型反映了實(shí)體間一對(duì)多的關(guān)系。
9/18/202312層次模型
PRSS2S1一父多子只有一個(gè)無父9/18/202313網(wǎng)狀模型網(wǎng)狀模型(NetworkModel)
是層次模型的擴(kuò)展,它表示多個(gè)從屬關(guān)系的層次結(jié)構(gòu),呈現(xiàn)一種交叉關(guān)系的網(wǎng)絡(luò)結(jié)構(gòu)?;咎卣鳎阂粋€(gè)父結(jié)點(diǎn)允許有多個(gè)子結(jié)點(diǎn),一個(gè)子結(jié)點(diǎn)也可有多個(gè)父結(jié)點(diǎn)。特點(diǎn)1:有一個(gè)以上結(jié)點(diǎn)無父結(jié)點(diǎn)。特點(diǎn)2:至少有一個(gè)結(jié)點(diǎn)有多于一個(gè)的父結(jié)點(diǎn)。網(wǎng)狀模型表示了一種多對(duì)多的關(guān)系9/18/202314網(wǎng)狀模型
T2S1S2S3C1T1C2多個(gè)無父結(jié)點(diǎn)一子多父多個(gè)無父結(jié)點(diǎn)9/18/202315
面向?qū)ο竽P?/p>
三個(gè)類:“學(xué)生”、“學(xué)生選課”和“課程”類中具體的某個(gè)學(xué)生就叫“對(duì)象”類“學(xué)生選課”的字段“學(xué)號(hào)”取值于類“學(xué)生”中的對(duì)象類是對(duì)象的抽象,而對(duì)象是類的具體實(shí)例
9/18/202316
用戶A1用戶A2用戶B1用戶B2…………外視圖A……外模式A外視圖B外模式B概念模式概念視圖存儲(chǔ)結(jié)構(gòu)定義(內(nèi)模式)存儲(chǔ)數(shù)據(jù)庫(內(nèi)視圖)……DBMS由數(shù)據(jù)庫管理員建立和維護(hù)的模式……數(shù)據(jù)庫的體系結(jié)構(gòu)外部級(jí)概念級(jí)內(nèi)部級(jí)9/18/2023171.2關(guān)系數(shù)據(jù)庫設(shè)計(jì)1.2.1關(guān)系數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)1.2.2數(shù)據(jù)庫應(yīng)用系統(tǒng)的功能設(shè)計(jì)9/18/2023181.2.1關(guān)系數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)關(guān)系規(guī)范化:關(guān)系模型是以關(guān)系集合理論中基本的數(shù)學(xué)原理為基礎(chǔ)的,通過確立關(guān)系中的規(guī)范化準(zhǔn)則,既可以方便數(shù)據(jù)庫中數(shù)據(jù)的處理,又可以給程序設(shè)計(jì)帶來方便。這一規(guī)范化準(zhǔn)則稱為關(guān)系規(guī)范化。關(guān)系規(guī)范化理論是研究如何將一個(gè)不十分合理的關(guān)系模型轉(zhuǎn)化為一個(gè)最佳的數(shù)據(jù)關(guān)系模型的理論,它是圍繞范式而建立的。9/18/202319五種規(guī)范化形式1.第一范式(1NF)
每個(gè)字段必須是原子的,不可再分的。這是最基本的要求。2.第二范式(2NF)
首先,它必須滿足第一范式,并且不存在非主關(guān)鍵字對(duì)主關(guān)鍵字的部分函數(shù)依賴。也就是說:所有的非主關(guān)鍵字都完全函數(shù)依賴于主關(guān)鍵字,不存在只與主關(guān)鍵字中的部分屬性的函數(shù)依賴。9/18/2023203.第三范式(3NF)
首先,它必須滿足第二范式,并且不存在非主關(guān)鍵字對(duì)主鍵的傳遞函數(shù)依賴。也就是說:所有的非主關(guān)鍵字都直接函數(shù)依賴于主關(guān)鍵字,不存在間接地函數(shù)依賴于主關(guān)鍵字。和小結(jié):到目前為止,關(guān)系規(guī)范化的理論已經(jīng)討論到第四范式和第五范式,但是,一般的數(shù)據(jù)庫設(shè)計(jì),滿足第三范式就可以了。9/18/202321關(guān)系規(guī)范化的過程1非規(guī)范化的表格,經(jīng)過規(guī)范后,滿足1NF9/18/202322關(guān)系規(guī)范化的過程2主鍵:學(xué)號(hào)+課程它屬于1NF,但不滿足2NF存在問題:系名和宿舍只依賴于學(xué)號(hào),與課程無關(guān)。即存在著非主鍵對(duì)主鍵的部分依賴9/18/202323非主屬性部分函數(shù)依賴于主鍵學(xué)號(hào)課程成績(jī)系名宿舍9/18/202324進(jìn)一步規(guī)范化(1NF
2NF)關(guān)系的分解:由1個(gè)分解為2個(gè)消除了部分依賴分解后的2表皆滿足2NF9/18/202325進(jìn)一步規(guī)范化(2NF
3NF)上表雖滿足2NF,但不滿足3NF條件存在問題:宿舍傳遞依賴于學(xué)號(hào)。即:宿舍依賴于系名,系名依賴于學(xué)號(hào)9/18/202326進(jìn)一步規(guī)范化(2NF
3NF)關(guān)系的分解:由1個(gè)分解為2個(gè)消除了傳遞依賴分解后的2表皆滿足3NF9/18/202327消除了部分依賴消除了傳遞依賴9/18/202328
可以看出,若將一些數(shù)據(jù)集中在一個(gè)表中,則表的結(jié)構(gòu)十分復(fù)雜,又不能滿足關(guān)系模型條件;若將其做成一張二維表形式,就會(huì)有許多重復(fù)數(shù)據(jù)出現(xiàn),造成數(shù)據(jù)的冗余,這必然導(dǎo)致數(shù)據(jù)存儲(chǔ)空間的浪費(fèi),同樣也將使數(shù)據(jù)的輸入、查找和修改更加麻煩。相反,依據(jù)關(guān)系數(shù)據(jù)規(guī)范化的準(zhǔn)則建立多個(gè)相互關(guān)聯(lián)的數(shù)據(jù)表,并讓這些分開的數(shù)據(jù)表依靠關(guān)鍵字段保持一定的關(guān)聯(lián)關(guān)系,就可以有效地改進(jìn)上述缺點(diǎn)。關(guān)系規(guī)范化綜述9/18/2023291.2.2數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)
設(shè)計(jì)步驟:1.用戶需求分析
2.應(yīng)用系統(tǒng)設(shè)計(jì)
3.設(shè)計(jì)的實(shí)現(xiàn)(編碼)4.?dāng)?shù)據(jù)庫應(yīng)用系統(tǒng)測(cè)試
5.系統(tǒng)運(yùn)行和系統(tǒng)維護(hù)
9/18/202330
1、需求分析:需求收集和分析(數(shù)據(jù),處理)
2、概念結(jié)構(gòu)設(shè)計(jì):局部視圖---集成視圖,轉(zhuǎn)換規(guī)則,通過對(duì)用戶需求的綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS模型。
3、邏輯結(jié)構(gòu)設(shè)計(jì):DBMS特征,設(shè)計(jì)邏輯結(jié)構(gòu)、優(yōu)化邏輯模型
4、DB物理設(shè)計(jì):加入應(yīng)用要求,DBMS詳細(xì)特征,設(shè)計(jì)物理結(jié)構(gòu),評(píng)價(jià)物理結(jié)構(gòu)(評(píng)價(jià)設(shè)計(jì),性能預(yù)測(cè))
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度服裝調(diào)換貨及時(shí)尚潮流預(yù)測(cè)合同范本3篇
- 二零二五年度環(huán)保型工廠員工職業(yè)健康合同范本3篇
- 2025年福建泉州市鯉城區(qū)民宗事務(wù)服務(wù)中心有限公司招聘筆試參考題庫附帶答案詳解
- 《家庭能源消費(fèi)分析與應(yīng)用》課件
- 2024年適用企業(yè)貸款續(xù)借合同范本版
- 2025年福建福州自來水有限公司招聘筆試參考題庫含答案解析
- 二零二五年度高速鐵路施工合同3篇
- 2025年江西瑞亞新材料有限公司招聘筆試參考題庫含答案解析
- 2025年江西都昌縣國(guó)盛開發(fā)集團(tuán)招聘筆試參考題庫含答案解析
- 2025年中國(guó)石化江漢油田分公司招聘筆試參考題庫含答案解析
- 物業(yè)管理公文寫作培訓(xùn)
- 2024期貨反洗錢培訓(xùn)
- 2023醫(yī)療質(zhì)量安全核心制度要點(diǎn)釋義(第二版)對(duì)比版
- 急診科護(hù)士長(zhǎng)進(jìn)修匯報(bào)
- 生態(tài)農(nóng)業(yè)示范基地項(xiàng)目可行性研究報(bào)告1
- 家庭教育大講堂實(shí)施方案
- 園林綠化工職業(yè)技能競(jìng)賽理論考試試題題庫及答案
- 2024-2030年中國(guó)機(jī)場(chǎng)跑道異物碎片(FOD)檢測(cè)系統(tǒng)行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 地震災(zāi)害應(yīng)急演練評(píng)估報(bào)告
- 特殊消防系統(tǒng)工程施工方案
- 冠脈介入術(shù)的健康宣教
評(píng)論
0/150
提交評(píng)論