VFP數(shù)據(jù)庫(kù)管理系統(tǒng)課件

上傳人:陳** 文檔編號(hào):253376306 上傳時(shí)間:2024-12-12 格式:PPT 頁(yè)數(shù):34 大?。?20.50KB
收藏 版權(quán)申訴 舉報(bào) 下載
VFP數(shù)據(jù)庫(kù)管理系統(tǒng)課件_第1頁(yè)
第1頁(yè) / 共34頁(yè)
VFP數(shù)據(jù)庫(kù)管理系統(tǒng)課件_第2頁(yè)
第2頁(yè) / 共34頁(yè)
VFP數(shù)據(jù)庫(kù)管理系統(tǒng)課件_第3頁(yè)
第3頁(yè) / 共34頁(yè)

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《VFP數(shù)據(jù)庫(kù)管理系統(tǒng)課件》由會(huì)員分享,可在線閱讀,更多相關(guān)《VFP數(shù)據(jù)庫(kù)管理系統(tǒng)課件(34頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、,單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,*,VFP,數(shù)據(jù)庫(kù)管理系統(tǒng),劉 耀,計(jì)算機(jī)與電子工程系,1,第1章,VISUAL FOXPRO,基礎(chǔ),本章要點(diǎn):,1.1 數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介,1.2 數(shù)據(jù)模型與關(guān)系數(shù)據(jù)庫(kù),1.3 Visual FoxPro,系統(tǒng)的安裝,2,1.1.1 數(shù)據(jù)庫(kù)系統(tǒng)的產(chǎn)生與發(fā)展,1.1.2,Fox,系列數(shù)據(jù)庫(kù)產(chǎn)品的發(fā)展歷史,1.1.3,Visual FoxPro,的特點(diǎn),1.1 數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介,3,1.1.1.1 數(shù)據(jù)與數(shù)據(jù)處理,1.1.1.2 數(shù)據(jù)庫(kù)系統(tǒng)的基本概念,1.1.1.3 數(shù)據(jù)管理的三個(gè)階段,1.1.1.4 數(shù)據(jù)庫(kù)系統(tǒng)

2、結(jié)構(gòu),1.1.1 數(shù)據(jù)庫(kù)系統(tǒng)的產(chǎn)生與發(fā)展,4,1.1.1.1 數(shù)據(jù)與數(shù)據(jù)處理,數(shù)據(jù),:是一組用來(lái)描述事物情況的物理符號(hào)序列,通常用類型和值來(lái)表示。,數(shù)據(jù)處理:,是對(duì)各種類型的數(shù)據(jù)進(jìn)行收集、存儲(chǔ)、分類、計(jì)算、加工、檢索和傳輸?shù)倪^(guò)程。,信息:,有使用價(jià)值的數(shù)據(jù)。,數(shù)據(jù)處理就是將數(shù)據(jù)轉(zhuǎn)換成信息的過(guò)程,。,5,數(shù)據(jù)處理的五個(gè)步驟,數(shù)據(jù)收集,編碼轉(zhuǎn)換,數(shù)據(jù)輸入,數(shù)據(jù)處理,數(shù)據(jù)輸出,數(shù)據(jù)處理的中心問(wèn)題是,數(shù)據(jù)管理,。,數(shù)據(jù)管理是對(duì)數(shù)據(jù)的分類、組織、,編碼、存儲(chǔ)、檢索和維護(hù)。,6,數(shù)據(jù)庫(kù):,(,Database,,簡(jiǎn)記為,DB,),是以一定的組織方式存儲(chǔ)在一起的相互關(guān)聯(lián)的數(shù)據(jù)的集合。,數(shù)據(jù)庫(kù)管理系統(tǒng):(,D

3、atabase Management System,,簡(jiǎn)記為,DBMS,),是對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理的系統(tǒng)軟件,是數(shù)據(jù)庫(kù)系統(tǒng)的核心。,1.1.1.2 數(shù)據(jù)庫(kù)系統(tǒng)的基本概念,7,數(shù)據(jù)庫(kù)系統(tǒng),數(shù)據(jù)庫(kù)系統(tǒng),(,Database System,,簡(jiǎn)記為,DBS,),DBS,是實(shí)現(xiàn)有組織地、動(dòng)態(tài)地存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù)、方便多用戶訪問(wèn)的計(jì)算機(jī),硬件,、,軟件,和,數(shù)據(jù)資源,組成的系統(tǒng),即它是采用數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng)。,計(jì)算機(jī)硬件,數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)管理系統(tǒng),應(yīng)用軟件,數(shù)據(jù)庫(kù)管理員,8,人工管理階段50年代中期前,背景:,計(jì)算機(jī)主要用于科學(xué)計(jì)算。,特點(diǎn):,數(shù)據(jù)不保存;沒(méi)有軟件系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行管理;數(shù)據(jù)的組織方式由程序員自

4、行設(shè)計(jì);一組數(shù)據(jù)對(duì)應(yīng)一個(gè)程序,。,1.1.1.3 數(shù)據(jù)管理的三個(gè)階段,數(shù)據(jù)的冗余度大。,數(shù)據(jù)和程序的相互依賴!,9,文件系統(tǒng)階段50年代后期至60年代后期,背景:,計(jì)算機(jī)已大量用于管理。,特點(diǎn):,數(shù)據(jù)冗余度大;易造成數(shù)據(jù)的不一致性;程序與數(shù)據(jù)相互依賴(數(shù)據(jù)依賴)。,1.1.1.3 數(shù)據(jù)管理的三個(gè)階段,應(yīng)用程序1,應(yīng)用程序2,應(yīng)用程序,n,文件1,文件2,文件,n,存取,方法,10,數(shù)據(jù)庫(kù)系統(tǒng)階段70年代初至今,背景:,計(jì)算機(jī)更廣泛地應(yīng)用于各個(gè)領(lǐng)域,數(shù)據(jù)共享要求越來(lái)越強(qiáng)。,特點(diǎn):,面向全組織的復(fù)雜的數(shù)據(jù)結(jié)構(gòu);數(shù)據(jù)冗余度小、易擴(kuò)充;數(shù)據(jù)和程序的獨(dú)立性高;數(shù)據(jù)統(tǒng)一控制。,1.1.1.3 數(shù)據(jù)管理的三

5、個(gè)階段,應(yīng)用程序1,應(yīng)用程序2,應(yīng)用程序,n,數(shù)據(jù)庫(kù),DB,MS,11,1.1.2.1,Fox,系列數(shù)據(jù)庫(kù)產(chǎn)品的演變,DBASE (80,年代初),美國(guó),Ashton-Tate,公司,DBASE (84,年6月),美國(guó),Ashton-Tate,公司,FOXBASE (84-92,年),美國(guó),Fox,公司,FoxPro (92,年開(kāi)始),美國(guó),Microsoft,公司,Visual FoxPro(95,年9月),美國(guó),Microsoft,公司,1.1.2,Fox,系列數(shù)據(jù)庫(kù)產(chǎn)品的發(fā)展歷史,12,1.1.2.2,Visual FoxPro 6.0,70年代后期,微機(jī)出現(xiàn),81年,IBM,公司開(kāi)發(fā)出

6、,PC,機(jī),同年美國(guó),Ashton-Tate,公司推出,PC,上第一個(gè)數(shù)據(jù)庫(kù)產(chǎn)品,dBASE。86,年,Fox Software,公司推出,FoxBASE,,速度比,dBASE,快,功能更強(qiáng)。但是語(yǔ)言結(jié)構(gòu)復(fù)雜,命令語(yǔ)句多,界面過(guò)于簡(jiǎn)單,程序生成功能較差,數(shù)據(jù)完整性較差。92年,FOX,公司并入微軟,推出,FoxPro,以界面的易用性吸引了用戶。95、97、98年微軟先后推出,VFP3.0、VFP5.0、,VFP6.0,。,13,真正的關(guān)系型數(shù)據(jù)庫(kù),可視化編程技術(shù),面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,支持客戶機(jī)/服務(wù)器工作方式,VFP,的輔助設(shè)計(jì)工具,1.1.3,Visual FoxPro,的特點(diǎn),14,1

7、.2.1 實(shí)體的描述,1.2.2 數(shù)據(jù)模型,1.2.3 關(guān)系運(yùn)算,1.2 數(shù)據(jù)模型與關(guān)系數(shù)據(jù)庫(kù),15,1.2.1 實(shí)體的描述,現(xiàn)實(shí)世界中的事物及其聯(lián)系,通過(guò)一定抽象(認(rèn)識(shí)、選擇、描述等)轉(zhuǎn)變成為概念世界中的實(shí)體及其聯(lián)系(實(shí)體模型),數(shù)據(jù)庫(kù)系統(tǒng)中描述實(shí)體及實(shí)體之間聯(lián)系的模型通常稱之為數(shù)據(jù)模型。,現(xiàn)實(shí)世界 概念世界 數(shù)據(jù)世界 計(jì)算機(jī)世界,事物及聯(lián)系 實(shí)體模型 數(shù)據(jù)模型,事物 實(shí)體 數(shù)據(jù),二進(jìn)制數(shù)據(jù),對(duì)象 性質(zhì) 對(duì)象 屬性 記錄 字段,16,實(shí)體、屬性、聯(lián)系,實(shí)體,(,entity,):,客觀存在,可以相互區(qū)別的事物稱為實(shí)體,屬性,(,attribute,):,實(shí)體的特性,聯(lián)系,(,relation

8、ship,):,實(shí)體之間的對(duì)應(yīng)關(guān)系,17,聯(lián)系的種類,一對(duì)一聯(lián)系,:如果實(shí)體集,E1,中每個(gè)實(shí)體至多和實(shí)體集,E2,中的一個(gè)實(shí)體有聯(lián)系,反之亦然,那么實(shí)體集,E1,和,E2,的聯(lián)系稱為“一對(duì)一聯(lián)系”,記為,“1:1”,。,(校長(zhǎng)和學(xué)校),一對(duì)多聯(lián)系:,如果實(shí)體集,E1,中每個(gè)實(shí)體可以與實(shí)體集,E2,中任意個(gè)(零個(gè)或多個(gè))實(shí)體間有聯(lián)系,而,E2,中每個(gè)實(shí)體至多和,E1,中一個(gè)實(shí)體有聯(lián)系,那么稱,E1,對(duì),E2,的聯(lián)系是“一對(duì)多聯(lián)系”,記為,“1:,N”,。,(,學(xué)校和學(xué)生),18,多對(duì)多聯(lián)系:,如果實(shí)體集,E1,中每個(gè)實(shí)體可以與實(shí)體集,E2,中任意個(gè)(零個(gè)或多個(gè))實(shí)體有聯(lián)系,反之亦然,那么稱,E

9、1,和,E2,的聯(lián)系是“多對(duì)多聯(lián)系”,記為,“,M:N”,。,(學(xué)生與課程),校長(zhǎng),任職,學(xué)校,學(xué)生,從屬,課程,選課,1,1,1,m,m,n,19,1.2.2 數(shù)據(jù)模型,在數(shù)據(jù)庫(kù)中我們是用,數(shù)據(jù)模型,這個(gè)工具來(lái)抽象、表示和處理現(xiàn)實(shí)世界中的實(shí)體以及實(shí)體之間的聯(lián)系。簡(jiǎn)單地說(shuō),數(shù)據(jù)模型就是現(xiàn)實(shí)世界的模擬,現(xiàn)有的數(shù)據(jù)庫(kù)均是基于某種數(shù)據(jù)模型的,,數(shù)據(jù)模型是數(shù)據(jù)庫(kù)的核心,。,數(shù)據(jù)模型,的簡(jiǎn)單定義,:,能表示實(shí)體類型及實(shí)體間聯(lián)系的模型稱為“數(shù)據(jù)模型”??煞譃椋?概念,數(shù)據(jù)模型:如,ER,模型,邏輯,數(shù)據(jù)模型:如,層次、網(wǎng)狀、關(guān)系,等模型,20,1.2.2.1 ER,模型,概念數(shù)據(jù)模型,是按,用戶觀點(diǎn),對(duì)數(shù)

10、據(jù)建模,是對(duì)現(xiàn)實(shí)世界的第一層抽象,如實(shí)體聯(lián)系模型,(ER,模型),ER,數(shù)據(jù)模型(,Entity Relationship data model,),即實(shí)體聯(lián)系數(shù)據(jù)模型,于,1976,年由,PPChen,首先提出。,ER,模型用實(shí)體、聯(lián)系和屬性的概念描述數(shù)據(jù)。,ER,模型的基本元素,實(shí)體,聯(lián)系,屬性,21,ER,模型的基本,圖例,實(shí)體,聯(lián)系,屬性,ER,模型圖例,老,師,學(xué),生,教,m,n,學(xué)號(hào),姓名,專業(yè),班級(jí),職稱,性別,姓名,職號(hào),22,ER,圖分析示例,現(xiàn)有的教學(xué),管理系統(tǒng),初步分析系統(tǒng)的對(duì)象,根據(jù)服務(wù)種類分析教師子模塊,局部,ER,圖,23,1.2.2.2,層次模型,用樹(shù)型(層次)結(jié)

11、構(gòu)表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為,層次模型,(,Hierarchical Model)。,層次模型的優(yōu)點(diǎn),:,(1)模型簡(jiǎn)單,(2)查詢效率高,(3)便于管理數(shù)據(jù)的完整性,層次模型的缺點(diǎn),:,(1)只能表示一對(duì)多聯(lián)系,(2)數(shù)據(jù)的查詢和更新操作復(fù)雜,(,3,)層次命令趨于程序化,(4)用戶必須非常熟悉數(shù)據(jù)庫(kù)結(jié)構(gòu),24,網(wǎng)狀模型,用有向圖(網(wǎng)絡(luò))結(jié)構(gòu)表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為,網(wǎng)狀模型(,Network Model),。,網(wǎng)狀模型的優(yōu)點(diǎn):,(1)快速的數(shù)據(jù)訪問(wèn),(2)便于復(fù)雜數(shù)據(jù)庫(kù)的建模,網(wǎng)狀模型的缺點(diǎn):,(1)結(jié)構(gòu)復(fù)雜,并不便于修改,(2)其,DDL(,數(shù)據(jù)定義語(yǔ)言),,D

12、ML(,數(shù)據(jù)操作語(yǔ)言)語(yǔ)言復(fù)雜、用戶不容易使用,(3)用戶必須掌握數(shù)據(jù)庫(kù)結(jié)構(gòu),25,1.2.2.4,關(guān)系模型,關(guān)系模型,是建立在嚴(yán)格的數(shù)學(xué)概念的基礎(chǔ)上的。在用戶,的觀點(diǎn)下,關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表,,由行和列組成。,26,關(guān)系模型的優(yōu)點(diǎn)、缺點(diǎn),關(guān)系模型的優(yōu)點(diǎn):,關(guān)系模型是建立在嚴(yán)格的數(shù)學(xué)概念的基礎(chǔ)上的;,關(guān)系模型的概念單一。無(wú)論實(shí)體還是實(shí)體之間的聯(lián)系都用關(guān)系表示。對(duì)數(shù)據(jù)的檢索結(jié)果也是關(guān)系(即表)。所以其數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單、清晰、用戶易懂易用;,關(guān)系模型的存儲(chǔ)路徑對(duì)用戶透明,從而具有更高的數(shù)據(jù)獨(dú)立性、更好的安全保密性,也減輕了程序員的工作和數(shù)據(jù)庫(kù)開(kāi)發(fā)建立的工作。,關(guān)系模型的缺點(diǎn):,查詢效率

13、不如非關(guān)系數(shù)據(jù)模型。,27,數(shù)據(jù)表與關(guān)系對(duì)應(yīng)關(guān)系,由關(guān)系模型構(gòu)造的數(shù)據(jù)庫(kù)管理系統(tǒng)稱為,關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),。如,FOXBASE,+,、VFP。,一個(gè)關(guān)系在關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)中用,數(shù)據(jù)表,來(lái)表示。數(shù)據(jù)表有,表名,、,字段,和,記錄。,一個(gè)關(guān)系(二維表),數(shù)據(jù)表,屬性(列),字段,元組(行),記錄,關(guān)系模式(表頭),文件結(jié)構(gòu),關(guān)系(關(guān)系名),表文件(表名),28,關(guān)系模型對(duì)數(shù)據(jù)表的約束,表格中每一列都是基本數(shù)據(jù)項(xiàng),不可再分割。即表格中不能再嵌套表格。,表格中每一列的數(shù)據(jù)都具有相同的數(shù)據(jù)類型。,表格中每一列稱為屬性,屬性名稱是唯一的,不允許有相同的屬性名稱。,表格中的一行稱為一個(gè)元組,不允許有完全相

14、同的元組。,表格中行和列的順序可以任意排列。,29,ER,圖轉(zhuǎn)換成關(guān)系模式集的規(guī)則,(選講),將每個(gè)實(shí)體類型轉(zhuǎn)換成一個(gè)關(guān)系模式,實(shí)體的屬性即為關(guān)系模式的屬性,實(shí)體標(biāo)識(shí)符即為關(guān)系模式的鍵。,二元聯(lián)系類型的轉(zhuǎn)換,若實(shí)體間聯(lián)系是,1:1,,可以在兩個(gè)實(shí)體類型轉(zhuǎn)換成的兩個(gè)關(guān)系模式中任意一個(gè)關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的鍵和聯(lián)系類型的屬性。,30,若實(shí)體間聯(lián)系是,1:N,,則在,N,端實(shí)體類型轉(zhuǎn)換成的關(guān)系模式中加入,1,端實(shí)體類型的鍵和聯(lián)系類型的屬性。,若實(shí)體間聯(lián)系是,M:N,,則將聯(lián)系類型也轉(zhuǎn)換成關(guān)系模式,其屬性為兩端實(shí)體類型的鍵加上聯(lián)系類型的屬性,而鍵為兩端實(shí)體鍵的組合,31,數(shù)據(jù)庫(kù)是由若干個(gè)表以及表之間的相互關(guān)系的集合。在數(shù)據(jù)庫(kù)應(yīng)用中(例如查詢)經(jīng)常要對(duì)這些關(guān)系進(jìn)行運(yùn)算。,關(guān)系的基本運(yùn)算有兩類:一是傳統(tǒng)的集合運(yùn)算(,并、差、交等,);二是專門(mén)的關(guān)系運(yùn)算(比如,“選擇、投影、聯(lián)接”,)。,1.2.3 關(guān)系運(yùn)算,32,專門(mén)的關(guān)系運(yùn)算,選擇:,選擇也叫篩選,是指從全部記錄中挑選滿足一定條件的記錄的操作。,投影:,是指從全部學(xué)段中挑選出需要的字段的操作。,連接:,是指數(shù)據(jù)庫(kù)的橫向結(jié)合,是從兩個(gè)數(shù)據(jù)庫(kù)文件中選取部分和全部字段,組合成一個(gè)新的數(shù)據(jù)庫(kù)文件,其中包含滿足連接條件的所有記錄。,33,注:本小節(jié)內(nèi)容在實(shí)踐課時(shí)中演示。,1.3 Visual FoxPro,系統(tǒng)的安裝,34,

展開(kāi)閱讀全文
溫馨提示:
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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  sobing.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲