cc空間全國計算機等級考試二級vfp講義_第1頁
已閱讀1頁,還剩78頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、VisualFoxPro數(shù)據(jù)庫程序設計數(shù)據(jù)庫程序設計講議講議第一章第一章VisualFoxPro數(shù)據(jù)庫基礎數(shù)據(jù)庫基礎(占考試筆試分值2至4分[一般是1或2道題])VisualFoxPro是目前微機上優(yōu)秀的數(shù)據(jù)庫管理系統(tǒng)軟件之一,在具體學習VisualFoxPro之前,我們首先學習數(shù)據(jù)庫的基本概念和關系數(shù)據(jù)庫設計的基礎知識,這是我們學好VisualFoxPro的必要前提條件。1.1數(shù)據(jù)庫基礎知識數(shù)據(jù)庫基礎知識1.1.1計算機數(shù)據(jù)管理的發(fā)展

2、計算機數(shù)據(jù)管理的發(fā)展1數(shù)據(jù)與數(shù)據(jù)處理數(shù)據(jù)是指存儲在某一媒體上能夠識別的物理符號。數(shù)據(jù)處理是指將數(shù)據(jù)轉換成信息的過程。而信息是一種被加工成特定形式的數(shù)據(jù),這種數(shù)據(jù)形式對數(shù)據(jù)接收者來說是有意義的。計算機是用外存儲器存儲數(shù)據(jù);用軟件來管理數(shù)據(jù);用程序來處理數(shù)據(jù)。2計算機數(shù)據(jù)管理數(shù)據(jù)處理的中心問題是數(shù)據(jù)管理。計算機對數(shù)據(jù)的管理是指對數(shù)據(jù)的組織、分類、編碼、存儲、檢索和維護提供操作手段。計算機管理數(shù)據(jù)經(jīng)歷了由低級到高級的以下幾個發(fā)展階段:①人工管

3、理(20世紀50年代中期以前)其特點:數(shù)據(jù)與程序不具有獨立性,一組數(shù)據(jù)對應一組程序。數(shù)據(jù)不長期保存,程序間存在大量數(shù)據(jù)冗余。②文件系統(tǒng)(20世紀50年代后期至60年代中后期)這一時期出現(xiàn)了高級語言和操作系統(tǒng),操作系統(tǒng)中的文件系統(tǒng)是專門管理外存儲器中的數(shù)據(jù)管理系統(tǒng),數(shù)據(jù)與程序有了一定的獨立性,但數(shù)據(jù)和程序相互依賴,數(shù)據(jù)冗余度大。③數(shù)據(jù)庫系統(tǒng)(從20世紀60年代后期開始)為了實現(xiàn)計算機對數(shù)據(jù)的統(tǒng)一管理,達到數(shù)據(jù)共享的目的,發(fā)展了數(shù)據(jù)庫技術。

4、數(shù)據(jù)庫技術的主要目的是有效地管理和存取大量的數(shù)據(jù)資源,包括:提高數(shù)據(jù)的共享性;減小數(shù)據(jù)的冗余度;提供數(shù)據(jù)與應用程序的獨立性。為數(shù)據(jù)庫的建立、使用和維護而配置的軟件稱為數(shù)據(jù)庫管理系統(tǒng)DBMS(DataBaseManagementSystem)。數(shù)據(jù)庫管理系統(tǒng)是在操作系統(tǒng)的支持下運行的。VisualFoxPro6.0就是一種在微機上運行的32位數(shù)據(jù)管理系統(tǒng)軟件。④分布式數(shù)據(jù)庫系統(tǒng)(20世紀70年代后期之后)分布式數(shù)據(jù)庫系統(tǒng)是數(shù)據(jù)技術和計算機

5、網(wǎng)絡技術緊密結合的產(chǎn)物。數(shù)據(jù)庫技術與網(wǎng)絡技術的結合分為緊密結合與松散結合兩大類。因此分布式DBMS分為物理上分布、邏輯上集中的分布式數(shù)據(jù)結構和物理上分布、邏輯上分布的分布式數(shù)據(jù)庫結構兩種。VisualFoxPro可以實現(xiàn)分布式數(shù)據(jù)的管理。⑤面向對象數(shù)據(jù)庫系統(tǒng)(20世紀80年代)面向對象數(shù)據(jù)庫是數(shù)據(jù)庫技術與面向對象程序設計相結合的產(chǎn)物。VisualFoxPro不但仍然支持標準的過程化程序設計,而且在語言上還進行了擴展,提供了面向對象程序設

6、計的強大功能和更大的靈活性。(面向對象的概念及相關知識我們將在第八章詳細介紹)1.1.2數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)更多資料盡在C世界1有關數(shù)據(jù)庫的概念①數(shù)據(jù)庫(DataBase)數(shù)據(jù)庫是存儲在計算機存儲設備上,結構化的相關數(shù)據(jù)集合。它不僅包括描述事物的數(shù)據(jù)本身,而且還包括相關事物之間的聯(lián)系。數(shù)據(jù)庫中數(shù)據(jù)結構獨立于使用數(shù)據(jù)的程序,對于數(shù)據(jù)增減及修改檢索操作由系統(tǒng)軟件進行統(tǒng)一的控制。②數(shù)據(jù)庫管理系統(tǒng)(DBMS)任何一個數(shù)據(jù)庫管理系統(tǒng)都是基于某種數(shù)

7、據(jù)模型的。數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型分為三種:層次模型、網(wǎng)狀模型、關系模型。因此,使用支持某種特定數(shù)據(jù)模型的數(shù)據(jù)庫管理系統(tǒng)開發(fā)出來的應用系統(tǒng)相應地稱為層次數(shù)據(jù)庫系統(tǒng)、網(wǎng)狀數(shù)據(jù)庫系統(tǒng)、關系數(shù)據(jù)庫系統(tǒng)。關系模型是當今最流行的數(shù)據(jù)庫模型。①層次數(shù)據(jù)模型用樹形結構表示實體及其之間聯(lián)系的模型稱為層次模型。此模型實際是由若干個代表實體之間一對多聯(lián)系的基本層次聯(lián)系組成的一棵樹,它不能直接表示出多對多的聯(lián)系。②網(wǎng)狀模型用網(wǎng)狀結構表示實體及其之間聯(lián)系

8、的模型稱為網(wǎng)狀模型。網(wǎng)狀模型的主要優(yōu)點是表示多對多的聯(lián)系具有很大的靈活性。③關系數(shù)據(jù)模型用二維表結構來表示實體以及實體之間聯(lián)系的模型稱為關系模型。在關系模型中,操作的對象和結果都是二維表,這種二維表就是關系。☆2005年4月份考試試題:(13)數(shù)據(jù)庫系統(tǒng)中對數(shù)據(jù)庫進行管理的核心軟件是______。A)DBMSB)DBC)OSD)DBS1.2關系數(shù)據(jù)庫關系數(shù)據(jù)庫自20世紀80年代以來,新推出的數(shù)據(jù)庫管理系統(tǒng)幾乎都支持關系模型,Visual

9、FoxPro就是一種關系數(shù)據(jù)庫管理系統(tǒng)。1.2.1關系模型關系模型用二維表的形式表示實體和實體間聯(lián)系的數(shù)據(jù)模型稱為關系數(shù)據(jù)模型。1關系術語在VisualFoxPro中,一個“表“就是一個關系。①關系:一個關系就是一張二維表,每個關系有一個關系名,在VisualFoxPro中,一個關系存儲為一個文件,文件擴展名為.dbf,稱為“表“。對關系的描述稱為關系模式,一個關系模式對應一個關系的結構。②元組:在一個二維表中,水平方向的行稱為元組,每

10、一行是一個元組,即一條記錄。③屬性:二維表中垂直方向的列稱為屬性,每一列有一個屬性名。VisualFoxPro中也稱為字段及字段名。④域:屬性的取值范圍,即不同元組對同一個屬性的取值所限定的范圍。⑤關鍵字:屬性或屬性的組合,其值能夠惟一地標識一個元組。在VisualFoxPro中表示為字段或字段的組合。主關鍵字或候選關鍵字就起惟一標識一個元組的作用。⑥外部關鍵字:如果表中的一個字段不是本表的主關鍵字或候選關鍵字,而是另一個表的主關鍵字或

11、候選關鍵字,這個字段(屬性)就稱為外部關鍵字。在VisualFoxPro中,把相互之間存在聯(lián)系的表放到一個數(shù)據(jù)庫中統(tǒng)一管理。數(shù)據(jù)庫文件的類型為.dbc,用這個數(shù)據(jù)庫文件來統(tǒng)一管理有關系的表。2關系的特點在數(shù)據(jù)模型中對關系有一定的要求,關系必須具有以下特點:①關系必須規(guī)范化。即每一個關系模式都必須滿足一定的要求,表中不能再包含表。②在同一個關系中不能出現(xiàn)相同的屬性名,即不允許同一個表中有相同的字段名。③關系中不允許有完全相同的元組,即冗余

12、。④在一關系中元組的次序無關緊要。⑤在一個關系中列的次序無關緊要。3實際關系模型一個具體的關系模型由若干個關系模式組成。在VisualFoxPro中,一個數(shù)據(jù)庫中中包含相互之間存在聯(lián)系的多個表。這個數(shù)據(jù)庫文件就代表一個實際的關系模型,同一數(shù)據(jù)庫中的表之間聯(lián)系常通過不同表中的公共字段來體現(xiàn)。由此可見,關系模型中的各個關系模式不是孤立的。在VisualFoxPro中,一個數(shù)據(jù)庫(.dbc文件)就是一個實際關系模型,它是管理一個或多個有關系的

溫馨提示

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

評論

0/150

提交評論