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