

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、VisualFoxPro數(shù)據(jù)庫程序設(shè)計(jì)數(shù)據(jù)庫程序設(shè)計(jì)講議講議第一章第一章VisualFoxPro數(shù)據(jù)庫基礎(chǔ)數(shù)據(jù)庫基礎(chǔ)(占考試筆試分值2至4分[一般是1或2道題])VisualFoxPro是目前微機(jī)上優(yōu)秀的數(shù)據(jù)庫管理系統(tǒng)軟件之一,在具體學(xué)習(xí)VisualFoxPro之前,我們首先學(xué)習(xí)數(shù)據(jù)庫的基本概念和關(guān)系數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)知識,這是我們學(xué)好VisualFoxPro的必要前提條件。1.1數(shù)據(jù)庫基礎(chǔ)知識數(shù)據(jù)庫基礎(chǔ)知識1.1.1計(jì)算機(jī)數(shù)據(jù)管理的發(fā)展
2、計(jì)算機(jī)數(shù)據(jù)管理的發(fā)展1數(shù)據(jù)與數(shù)據(jù)處理數(shù)據(jù)是指存儲在某一媒體上能夠識別的物理符號。數(shù)據(jù)處理是指將數(shù)據(jù)轉(zhuǎn)換成信息的過程。而信息是一種被加工成特定形式的數(shù)據(jù),這種數(shù)據(jù)形式對數(shù)據(jù)接收者來說是有意義的。計(jì)算機(jī)是用外存儲器存儲數(shù)據(jù);用軟件來管理數(shù)據(jù);用程序來處理數(shù)據(jù)。2計(jì)算機(jī)數(shù)據(jù)管理數(shù)據(jù)處理的中心問題是數(shù)據(jù)管理。計(jì)算機(jī)對數(shù)據(jù)的管理是指對數(shù)據(jù)的組織、分類、編碼、存儲、檢索和維護(hù)提供操作手段。計(jì)算機(jī)管理數(shù)據(jù)經(jīng)歷了由低級到高級的以下幾個發(fā)展階段:①人工管
3、理(20世紀(jì)50年代中期以前)其特點(diǎn):數(shù)據(jù)與程序不具有獨(dú)立性,一組數(shù)據(jù)對應(yīng)一組程序。數(shù)據(jù)不長期保存,程序間存在大量數(shù)據(jù)冗余。②文件系統(tǒng)(20世紀(jì)50年代后期至60年代中后期)這一時期出現(xiàn)了高級語言和操作系統(tǒng),操作系統(tǒng)中的文件系統(tǒng)是專門管理外存儲器中的數(shù)據(jù)管理系統(tǒng),數(shù)據(jù)與程序有了一定的獨(dú)立性,但數(shù)據(jù)和程序相互依賴,數(shù)據(jù)冗余度大。③數(shù)據(jù)庫系統(tǒng)(從20世紀(jì)60年代后期開始)為了實(shí)現(xiàn)計(jì)算機(jī)對數(shù)據(jù)的統(tǒng)一管理,達(dá)到數(shù)據(jù)共享的目的,發(fā)展了數(shù)據(jù)庫技術(shù)。
4、數(shù)據(jù)庫技術(shù)的主要目的是有效地管理和存取大量的數(shù)據(jù)資源,包括:提高數(shù)據(jù)的共享性;減小數(shù)據(jù)的冗余度;提供數(shù)據(jù)與應(yīng)用程序的獨(dú)立性。為數(shù)據(jù)庫的建立、使用和維護(hù)而配置的軟件稱為數(shù)據(jù)庫管理系統(tǒng)DBMS(DataBaseManagementSystem)。數(shù)據(jù)庫管理系統(tǒng)是在操作系統(tǒng)的支持下運(yùn)行的。VisualFoxPro6.0就是一種在微機(jī)上運(yùn)行的32位數(shù)據(jù)管理系統(tǒng)軟件。④分布式數(shù)據(jù)庫系統(tǒng)(20世紀(jì)70年代后期之后)分布式數(shù)據(jù)庫系統(tǒng)是數(shù)據(jù)技術(shù)和計(jì)算機(jī)
5、網(wǎng)絡(luò)技術(shù)緊密結(jié)合的產(chǎn)物。數(shù)據(jù)庫技術(shù)與網(wǎng)絡(luò)技術(shù)的結(jié)合分為緊密結(jié)合與松散結(jié)合兩大類。因此分布式DBMS分為物理上分布、邏輯上集中的分布式數(shù)據(jù)結(jié)構(gòu)和物理上分布、邏輯上分布的分布式數(shù)據(jù)庫結(jié)構(gòu)兩種。VisualFoxPro可以實(shí)現(xiàn)分布式數(shù)據(jù)的管理。⑤面向?qū)ο髷?shù)據(jù)庫系統(tǒng)(20世紀(jì)80年代)面向?qū)ο髷?shù)據(jù)庫是數(shù)據(jù)庫技術(shù)與面向?qū)ο蟪绦蛟O(shè)計(jì)相結(jié)合的產(chǎn)物。VisualFoxPro不但仍然支持標(biāo)準(zhǔn)的過程化程序設(shè)計(jì),而且在語言上還進(jìn)行了擴(kuò)展,提供了面向?qū)ο蟪绦蛟O(shè)
6、計(jì)的強(qiáng)大功能和更大的靈活性。(面向?qū)ο蟮母拍罴跋嚓P(guān)知識我們將在第八章詳細(xì)介紹)1.1.2數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)更多資料盡在C世界1有關(guān)數(shù)據(jù)庫的概念①數(shù)據(jù)庫(DataBase)數(shù)據(jù)庫是存儲在計(jì)算機(jī)存儲設(shè)備上,結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合。它不僅包括描述事物的數(shù)據(jù)本身,而且還包括相關(guān)事物之間的聯(lián)系。數(shù)據(jù)庫中數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用數(shù)據(jù)的程序,對于數(shù)據(jù)增減及修改檢索操作由系統(tǒng)軟件進(jìn)行統(tǒng)一的控制。②數(shù)據(jù)庫管理系統(tǒng)(DBMS)任何一個數(shù)據(jù)庫管理系統(tǒng)都是基于某種數(shù)
7、據(jù)模型的。數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型分為三種:層次模型、網(wǎng)狀模型、關(guān)系模型。因此,使用支持某種特定數(shù)據(jù)模型的數(shù)據(jù)庫管理系統(tǒng)開發(fā)出來的應(yīng)用系統(tǒng)相應(yīng)地稱為層次數(shù)據(jù)庫系統(tǒng)、網(wǎng)狀數(shù)據(jù)庫系統(tǒng)、關(guān)系數(shù)據(jù)庫系統(tǒng)。關(guān)系模型是當(dāng)今最流行的數(shù)據(jù)庫模型。①層次數(shù)據(jù)模型用樹形結(jié)構(gòu)表示實(shí)體及其之間聯(lián)系的模型稱為層次模型。此模型實(shí)際是由若干個代表實(shí)體之間一對多聯(lián)系的基本層次聯(lián)系組成的一棵樹,它不能直接表示出多對多的聯(lián)系。②網(wǎng)狀模型用網(wǎng)狀結(jié)構(gòu)表示實(shí)體及其之間聯(lián)系
8、的模型稱為網(wǎng)狀模型。網(wǎng)狀模型的主要優(yōu)點(diǎn)是表示多對多的聯(lián)系具有很大的靈活性。③關(guān)系數(shù)據(jù)模型用二維表結(jié)構(gòu)來表示實(shí)體以及實(shí)體之間聯(lián)系的模型稱為關(guān)系模型。在關(guān)系模型中,操作的對象和結(jié)果都是二維表,這種二維表就是關(guān)系。☆2005年4月份考試試題:(13)數(shù)據(jù)庫系統(tǒng)中對數(shù)據(jù)庫進(jìn)行管理的核心軟件是______。A)DBMSB)DBC)OSD)DBS1.2關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫自20世紀(jì)80年代以來,新推出的數(shù)據(jù)庫管理系統(tǒng)幾乎都支持關(guān)系模型,Visual
9、FoxPro就是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng)。1.2.1關(guān)系模型關(guān)系模型用二維表的形式表示實(shí)體和實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為關(guān)系數(shù)據(jù)模型。1關(guān)系術(shù)語在VisualFoxPro中,一個“表“就是一個關(guān)系。①關(guān)系:一個關(guān)系就是一張二維表,每個關(guān)系有一個關(guān)系名,在VisualFoxPro中,一個關(guān)系存儲為一個文件,文件擴(kuò)展名為.dbf,稱為“表“。對關(guān)系的描述稱為關(guān)系模式,一個關(guān)系模式對應(yīng)一個關(guān)系的結(jié)構(gòu)。②元組:在一個二維表中,水平方向的行稱為元組,每
10、一行是一個元組,即一條記錄。③屬性:二維表中垂直方向的列稱為屬性,每一列有一個屬性名。VisualFoxPro中也稱為字段及字段名。④域:屬性的取值范圍,即不同元組對同一個屬性的取值所限定的范圍。⑤關(guān)鍵字:屬性或?qū)傩缘慕M合,其值能夠惟一地標(biāo)識一個元組。在VisualFoxPro中表示為字段或字段的組合。主關(guān)鍵字或候選關(guān)鍵字就起惟一標(biāo)識一個元組的作用。⑥外部關(guān)鍵字:如果表中的一個字段不是本表的主關(guān)鍵字或候選關(guān)鍵字,而是另一個表的主關(guān)鍵字或
11、候選關(guān)鍵字,這個字段(屬性)就稱為外部關(guān)鍵字。在VisualFoxPro中,把相互之間存在聯(lián)系的表放到一個數(shù)據(jù)庫中統(tǒng)一管理。數(shù)據(jù)庫文件的類型為.dbc,用這個數(shù)據(jù)庫文件來統(tǒng)一管理有關(guān)系的表。2關(guān)系的特點(diǎn)在數(shù)據(jù)模型中對關(guān)系有一定的要求,關(guān)系必須具有以下特點(diǎn):①關(guān)系必須規(guī)范化。即每一個關(guān)系模式都必須滿足一定的要求,表中不能再包含表。②在同一個關(guān)系中不能出現(xiàn)相同的屬性名,即不允許同一個表中有相同的字段名。③關(guān)系中不允許有完全相同的元組,即冗余
12、。④在一關(guān)系中元組的次序無關(guān)緊要。⑤在一個關(guān)系中列的次序無關(guān)緊要。3實(shí)際關(guān)系模型一個具體的關(guān)系模型由若干個關(guān)系模式組成。在VisualFoxPro中,一個數(shù)據(jù)庫中中包含相互之間存在聯(lián)系的多個表。這個數(shù)據(jù)庫文件就代表一個實(shí)際的關(guān)系模型,同一數(shù)據(jù)庫中的表之間聯(lián)系常通過不同表中的公共字段來體現(xiàn)。由此可見,關(guān)系模型中的各個關(guān)系模式不是孤立的。在VisualFoxPro中,一個數(shù)據(jù)庫(.dbc文件)就是一個實(shí)際關(guān)系模型,它是管理一個或多個有關(guān)系的
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 全國計(jì)算機(jī)等級考試二級輔導(dǎo)講義
- 全國計(jì)算機(jī)等級考試二級vfp常用考點(diǎn)匯總
- cc空間全國計(jì)算機(jī)等級考試二級c語言教材(含答案)
- 全國計(jì)算機(jī)等級考試二級公共基礎(chǔ)知識講義
- 全國計(jì)算機(jī)等級考試二級vb題庫
- 全國計(jì)算機(jī)等級考試二級vb題庫
- 全國計(jì)算機(jī)等級考試二級vb題庫
- 計(jì)算機(jī)二級等級考試vfp教程
- 全國計(jì)算機(jī)等級考試二級vb上機(jī)題
- 全國計(jì)算機(jī)等級考試二級vb上機(jī)題庫
- 全國計(jì)算機(jī)等級考試二級公共基礎(chǔ)部分
- 全國計(jì)算機(jī)等級考試二級選擇題題庫
- 全國計(jì)算機(jī)vfp二級考試題庫超全
- 全國計(jì)算機(jī)等級考試_歷年真題2008年4月計(jì)算機(jī)二級考試vfp筆試試題
- 全國計(jì)算機(jī)等級培訓(xùn)(二級c語言)
- 全國計(jì)算機(jī)等級考試二級筆試超級模擬試卷
- 全國計(jì)算機(jī)等級考試二級筆試超級模擬試卷
- 全國計(jì)算機(jī)等級考試二級c語言-題庫全
- 全國計(jì)算機(jī)等級二級c語言題庫
- 計(jì)算機(jī)等級考試二級vfp上機(jī)模擬試題
評論
0/150
提交評論