VFP數(shù)據(jù)庫系統(tǒng)概論_第1頁
VFP數(shù)據(jù)庫系統(tǒng)概論_第2頁
VFP數(shù)據(jù)庫系統(tǒng)概論_第3頁
VFP數(shù)據(jù)庫系統(tǒng)概論_第4頁
VFP數(shù)據(jù)庫系統(tǒng)概論_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫與程序設計——VisualFoxpro6.03/1/20231VFP數(shù)據(jù)庫系統(tǒng)概論共26頁,您現(xiàn)在瀏覽的是第1頁!VisualFoxPro概述3/1/20232VFP數(shù)據(jù)庫系統(tǒng)概論共26頁,您現(xiàn)在瀏覽的是第2頁!教學目的與要求 通過本章學習能夠了解VFP的發(fā)展史,數(shù)據(jù)庫系統(tǒng)的組成及數(shù)據(jù)模型,關系數(shù)據(jù)庫的關系運算有幾類。教學重點與難點 重點:數(shù)據(jù)模型及關系運算 難點:三種關系運算的含義3/1/20233VFP數(shù)據(jù)庫系統(tǒng)概論共26頁,您現(xiàn)在瀏覽的是第3頁!任務一、VFP系統(tǒng)簡介

1、VFP的發(fā)展簡史

數(shù)據(jù)庫理論的研究在七十年代后期進入較為成熟的階段,隨著八十年代初IBM/PC及其兼容機的廣泛使用,數(shù)據(jù)庫產(chǎn)品的代表作之一,Ashton-Tate公司開發(fā)的dBASE很快進入微機世界,成為一個相當普遍而且受歡迎的數(shù)據(jù)庫管理系統(tǒng)。用戶只需鍵入簡單的命令,即可輕易完成數(shù)據(jù)庫的建立,增添、修改、查詢、索引以及產(chǎn)生報表或標簽,。由于它易于使用,功能較強,很快成為八十年代中期的主導數(shù)據(jù)庫系統(tǒng)(極盛時期曾在個人計算機的數(shù)據(jù)庫管理系統(tǒng)市場上的占有率高達80-85%)。繼

3/1/20234VFP數(shù)據(jù)庫系統(tǒng)概論共26頁,您現(xiàn)在瀏覽的是第4頁!

1986年,與dBASEIII

Plus兼容的FoxBASE+推出后不久,F(xiàn)oxPro/LAN也投入市場,一時間引起轟動。1987年之后相繼推出了FoxBASE+2.0和2.10,這兩個產(chǎn)品不僅速度上超越其前期產(chǎn)品,而且還擴充了對開發(fā)者極其有用的語言,并提供了良好的界面和較為豐富的工具。 人們預測,隨著軟件技術的快速發(fā)展,PCDBMS(數(shù)據(jù)庫管理系統(tǒng))必將發(fā)生巨大的變化。它將越來越易于使用,為各個層次的用戶完成底層復雜的工作;它將提供更完整、更標準的Xbase語言,并且具有面向?qū)ο蟮奶攸c;多媒體技術引入。為了順應這一發(fā)展趨勢FoxPro誕生了。

3/1/20235VFP數(shù)據(jù)庫系統(tǒng)概論共26頁,您現(xiàn)在瀏覽的是第5頁!

FoxPro2.0次引入SQL結構化設計語言以及和直觀的按例關系查詢;支持鼠標操作,它的應用程序生成器、特有的項目管理程序,是同一時期,其他同類產(chǎn)品所不能比擬的。這使得FoxPro榮獲當年度美國諸多雜志所評選取的多項優(yōu)秀成果獎。1992年微軟收購了Fox公司,把FoxPro納入自己的產(chǎn)品中。它利用自身的技術優(yōu)勢和巨大的資源,在不長的時間里開發(fā)FoxPro2.5、FoxPro2.6等大約20個軟件產(chǎn)品及其相關產(chǎn)品,包括DOS、Windows、Mac和UNIX四個平臺的軟件產(chǎn)品。1995年6月,微軟推出了VisualFoxPro3.0版。接著又很快3/1/20236VFP數(shù)據(jù)庫系統(tǒng)概論共26頁,您現(xiàn)在瀏覽的是第6頁!

概括如下:1986年6月推出了FoxBASE+1.0版1987年7月推出了FoxBASE+2.0版1988年7月推出了FoxBASE+2.1版1989年下半年FoxPro1.0版1991年推出了FoxPro2.0版1992年下半年推出了FoxPro2.5版1994年下半年推出了FoxPro2.6版3/1/20237VFP數(shù)據(jù)庫系統(tǒng)概論共26頁,您現(xiàn)在瀏覽的是第7頁! 2、VisualFoxPro的特點

VisualFoxPro6.0系統(tǒng)是一個關系型DBMS,是微軟公司1998年推出的可視化開發(fā)套件VisualStudio6.0系統(tǒng)中的一個產(chǎn)品。其特點主要體現(xiàn)在以下幾方面:(1)兼容性好(2)應用程序的開發(fā)更簡便(3)改進了程序調(diào)試工具(4)更簡便的表設計和擴充內(nèi)容的數(shù)據(jù)字典(5)增強了查詢和視圖設計功能(6)增強了表單設計功能(7)更多更好的向?qū)В?)增強了OLE與ActiveX的集成3/1/20238VFP數(shù)據(jù)庫系統(tǒng)概論共26頁,您現(xiàn)在瀏覽的是第8頁! 數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSystem,DBMS)是指負責數(shù)據(jù)庫存取、維護、管理的系統(tǒng)軟件。DBMS提供對數(shù)據(jù)庫中數(shù)據(jù)資源進行統(tǒng)一管理和控制的功能。DBMS必須運行在相應的系統(tǒng)平臺上,在操作系統(tǒng)和相關的系統(tǒng)軟件支持下,才能有效地運行。

數(shù)據(jù)庫(DataBase,DB)是指數(shù)據(jù)庫系統(tǒng)中以一定組織方式將相關數(shù)據(jù)組織在一起,存儲在外部存儲設備上所形成的、能為多個用戶共享的、與應用程序相互獨立的相關數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)由DBMS進行統(tǒng)一管理和控制,用戶對數(shù)據(jù)庫進行的各種數(shù)據(jù)操作都是通過DBMS實現(xiàn)的。3/1/20239VFP數(shù)據(jù)庫系統(tǒng)概論共26頁,您現(xiàn)在瀏覽的是第9頁! 數(shù)據(jù)庫管理系統(tǒng)常用的數(shù)據(jù)模型有下列三種:

層次模型------層次型數(shù)據(jù)庫管理系統(tǒng)

網(wǎng)狀模型-----網(wǎng)狀型數(shù)據(jù)庫管理系統(tǒng)

關系模型-----關系型數(shù)據(jù)庫管理系統(tǒng)VisualFoxPro是一種典型的關系型數(shù)據(jù)庫管理系統(tǒng)關系模型(RelationalModel)人們習慣用表格形式表示一組相關的數(shù)據(jù),既簡單又直觀,如表1-1就是一張學生基本情況表。這種由行與列構成的二維表,在數(shù)據(jù)庫理論中稱為關系,用關系表示的數(shù)據(jù)模型稱為關系模型。任務三、數(shù)據(jù)模型

3/1/202310VFP數(shù)據(jù)庫系統(tǒng)概論共26頁,您現(xiàn)在瀏覽的是第10頁!

任務四、關系數(shù)據(jù)庫系統(tǒng)

關系的基本概念及其特點

1.關系的基本概念(1)關系一個關系就是一張二維表,通常將一個沒有重復行、重復列的二維表看成一個關系,每個關系都有一個關系名。在VisualFoxPro中,一個關系對應于一個表文件,簡稱為表,關系名則對應于表文件名或表名。

3/1/202311VFP數(shù)據(jù)庫系統(tǒng)概論共26頁,您現(xiàn)在瀏覽的是第11頁!(2)元組二維表的每一行在關系中稱為元組。在VisualFoxPro中,一個元組對應表中一個記錄。(3)屬性二維表的每一列在關系中稱為屬性,每個屬性都有一個屬性名,屬性值則是各個元組屬性的取值。在VisualFoxPro中,一個屬性對應表中一個字段,屬性名對應字段名,屬性值對應于各個記錄的字段值。

3/1/202312VFP數(shù)據(jù)庫系統(tǒng)概論共26頁,您現(xiàn)在瀏覽的是第12頁! 2、關系運算在關系數(shù)據(jù)庫中查詢用戶所需數(shù)據(jù)時,需要對關系進行一定的關系運算。關系運算主要有選擇、投影和聯(lián)接三種。

選擇(Selection)運算是從關系中查找符合指定條件元組的操作。

投影(Projection)運算是從關系中選取若干個屬性的操作。

聯(lián)接(Join)運算是將兩個關系模式的若干屬性拼接成一個新的關系模式的操作,對應的新關系中,包含滿足聯(lián)接條件的所有元組。

3/1/202313VFP數(shù)據(jù)庫系統(tǒng)概論共26頁,您現(xiàn)在瀏覽的是第13頁!課后作業(yè) 1、針對記錄的操作屬于VF關系運算中的哪一種? A、選擇 B、投影 C、連接 D、關聯(lián)2、VisualFoxPro屬于什么型數(shù)據(jù)庫管理系統(tǒng): A、關系型 B、層次型 C、網(wǎng)狀型 D、拓撲型3/1/202314VFP數(shù)據(jù)庫系統(tǒng)概論共26頁,您現(xiàn)在瀏覽的是第14頁!

本章導學VF系統(tǒng)簡介

數(shù)據(jù)庫系統(tǒng)

數(shù)據(jù)模型關系數(shù)據(jù)庫系統(tǒng)3/1/202315VFP數(shù)據(jù)庫系統(tǒng)概論共26頁,您現(xiàn)在瀏覽的是第15頁!

dBASEII之后,dBASEIII,dBASEIIIPlus以及dBASEIV相繼誕生,其功能逐漸增強。 但是,dBASE存在的一些缺陷使其應用受到越來越大的限制。首先,它運行速度慢,這在建立大型數(shù)據(jù)庫時顯得尤為突出。其次,早期的dBASE不帶編譯器,僅是解釋執(zhí)行,后來雖然增加了編譯器,但編譯與解釋執(zhí)行時存在許多差異。再就是它的設計標準,隨著dBASE增強版本的出現(xiàn),由于各版本之間不相兼容,其標準變得越來越模糊。 從事該項工作之一的FoxSoftware正是看到了dBASE在性能與速度上存在的問題,也預見到了PC平臺上DBMS的巨大潛力,在成立后的第二年(1984年)便推出了與dBASE全兼容的FoxBASE,其速度大大快于dBASE,并且在FoxBASE中次引入了編譯器。

3/1/202316VFP數(shù)據(jù)庫系統(tǒng)概論共26頁,您現(xiàn)在瀏覽的是第16頁!

1989年下半年,F(xiàn)oxPro1.0正式推出,它首次引入了基于DOS

環(huán)境的窗口技術COM(面向字符的窗口),用戶使用的界面再也不是圓點,而是能產(chǎn)生圓點提示下等效命令的菜單系統(tǒng)。它支持鼠標,操作方便,是一個與dBASE、FoxBASE全兼容的編譯型集成環(huán)境式的數(shù)據(jù)庫系統(tǒng)。1991年,F(xiàn)oxPro2.0推出。在性能上大幅度地提高了。它面向?qū)ο笈c事件,其擴展版充分使用全部現(xiàn)存的擴展內(nèi)存,是一個真正的32位產(chǎn)品。它除了支持FoxPro先前版本的全部功能外,還增加了100多條全新的命令與函數(shù),從而使得FoxPro的程序設計語言逐步成為Xbase語言的標準。在與dBASEIV、Paradox、Clipper等同時期其他競爭產(chǎn)品一起參加基準測試中,F(xiàn)oxPro能以百倍快的速度大大超越其它競爭者。因此,該公司常用的廣告用語為“NothingRunsLikeTheFox”(沒有東西跑得像狐貍那么快)。

3/1/202317VFP數(shù)據(jù)庫系統(tǒng)概論共26頁,您現(xiàn)在瀏覽的是第17頁!推出VisualFoxPro5.0及其中文版。1998年發(fā)布了可視化編程語言集成包Visual

Stadio6.0,本課程介紹的VisualFoxPro6.0(中文版)就是其中的一員。它是可運行于Windows95/98,WindowsNT平臺的32位數(shù)據(jù)庫開發(fā)系統(tǒng)。它是能充分發(fā)揮32位微處理器的強大功能,直觀易用的編程工具。其強大的功能將在以后加以介紹。2003年上半年緊跟著又推出了VFP8.0版。

3/1/202318VFP數(shù)據(jù)庫系統(tǒng)概論共26頁,您現(xiàn)在瀏覽的是第18頁!1995年6月推出了VisualFoxPro3.01996年8月推出了VisualFoxPro5.01998年9月推出了VisualFoxPro6.02001年推出了VisualFoxPro7.02003年上半年推出VisualFoxpro8.03/1/202319VFP數(shù)據(jù)庫系統(tǒng)概論共26頁,您現(xiàn)在瀏覽的是第19頁!任務二、數(shù)據(jù)庫系統(tǒng)

1、數(shù)據(jù)庫系統(tǒng)的組成數(shù)據(jù)庫應用系統(tǒng)簡稱為數(shù)據(jù)庫系統(tǒng)(DataBaseSystem,DBS)。它由硬件、數(shù)據(jù)庫管理系統(tǒng)(DBMS)、數(shù)據(jù)庫(DB)、應用程序和用戶等部分組成。應用程序硬件語言編譯DBMSOS硬件用戶3/1/202320VFP數(shù)據(jù)庫系統(tǒng)概論共26頁,您現(xiàn)在瀏覽的是第20頁!

2、數(shù)據(jù)庫系統(tǒng)的特點

1).數(shù)據(jù)共享數(shù)據(jù)共享是指多個用戶可以同時存取數(shù)據(jù)而不相互影響。 2).減少數(shù)據(jù)冗余數(shù)據(jù)冗余就是數(shù)據(jù)重復,數(shù)據(jù)冗余既浪費存儲空間,又容易產(chǎn)生數(shù)據(jù)的不一致。3).具有較高的數(shù)據(jù)獨立性所謂數(shù)據(jù)獨立是指數(shù)據(jù)與應用程序之間的彼此獨立,它們之間不存在相互依賴的關系。4).增強了數(shù)據(jù)安全性和完整性保護數(shù)據(jù)庫加入了安全保密機制,可以防止對數(shù)據(jù)的非法存取。3/1/202321VFP數(shù)據(jù)庫系統(tǒng)概論共26頁,您現(xiàn)在瀏覽的是第21頁!表1-1學生基本情況表

學號姓名性別班級名系別代號地址出生日期是否團員備注011110李建國男計012101湖北武漢1984-9-28是

011103李寧女電013402江西九江1985-5-6否

011202趙娜女英011203廣西南寧1984-2-21否

021204孫亮男電013402湖南長沙1986-9-8是

011111趙琳女計012101江蘇南京1985-11-18是

021405羅宇波男英011203江蘇南通1985-12-12否

3/1/202322VFP數(shù)據(jù)庫系統(tǒng)概論共26頁,您現(xiàn)在瀏覽的是第22頁!表1-2考生簡況表

準考證號身份證號姓名性別出生日期工作單位電話號碼250199990001420106701201396趙

娜女12/01/70武漢水利電力大學87874532250199990002420102730415317李

小軍男04/15/73武漢電建一公司82835762250199990003420104690505496張曉云女05/05/69武漢大學87871279250199990004420106701106397劉志學男11/06/70華中理工大學87651842250199990005420105710823495孫

亮男08/23/71湖北大學86868014250299990006420106720928497李建國男09/28/72湖北工學院880146733/1/202323VFP數(shù)據(jù)庫系統(tǒng)概論共26

溫馨提示

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

評論

0/150

提交評論