版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫基礎(chǔ)VisualFoxPro6.0
第一章VFP基礎(chǔ)第一節(jié)數(shù)據(jù)庫基礎(chǔ)知識第二節(jié)VFP概述第三節(jié)VFP命令第四節(jié)項(xiàng)目管理器學(xué)習(xí)目標(biāo)之一知識目標(biāo)(1)知道數(shù)據(jù)與數(shù)據(jù)處理的含義(2)比較數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)三個概念的聯(lián)系與區(qū)別(3)理解數(shù)據(jù)庫的邏輯模型,知道層次模型、網(wǎng)狀模型與關(guān)系模型。領(lǐng)會關(guān)系模型與表格之間的關(guān)系(4)掌握關(guān)系數(shù)據(jù)庫的概念,典型的關(guān)系數(shù)據(jù)庫產(chǎn)品(4)了解VFP6.0的特點(diǎn)與作用(5)知道VFP6.0的工作方式,領(lǐng)會VFP6.0命令的規(guī)則,會檢查命令中的錯誤(6)能解釋項(xiàng)目管理器的功能、包含的對象及其作用學(xué)習(xí)目標(biāo)之二技能目標(biāo)(1)會以不同的方式啟動、退出VFP6.0(2)熟悉VFP6.0的集成開發(fā)環(huán)境,能進(jìn)行簡單的設(shè)置(3)能使用項(xiàng)目管理器:新建、設(shè)置、保存、管理(4)領(lǐng)會VFP6.0的運(yùn)行環(huán)境要求,會安裝VFP6.0開發(fā)平臺重點(diǎn)與難點(diǎn)一、學(xué)習(xí)重點(diǎn)(1)數(shù)據(jù)庫DB、數(shù)據(jù)庫管理系統(tǒng)DBMS、數(shù)據(jù)庫系統(tǒng)DBS(2)關(guān)系模型及其特點(diǎn)(3)VFP6.0集成開發(fā)環(huán)境的熟悉與操作(4)VFP的工作方式,VFP命令的一般規(guī)則(5)項(xiàng)目管理器的概念與使用二、學(xué)習(xí)難點(diǎn)(1)模型與關(guān)系模型的含義(2)關(guān)系的主鍵及其含義(4)VFP的命令規(guī)則(5)項(xiàng)目管理器的作用及其操作第一節(jié)數(shù)據(jù)庫基礎(chǔ)知識1.信息與數(shù)據(jù)信息是用來反映客觀世界中各種事物狀態(tài)與屬性的一種抽象。特點(diǎn):一是可以被人們所理解;二是可以被傳遞。數(shù)據(jù)是對事實(shí)、概念或指令的一種特殊表達(dá)形式,可以用人工的方式或自動化的裝置進(jìn)行通信、翻譯轉(zhuǎn)換或者進(jìn)行加工處理。它包括兩類:可以參與數(shù)字運(yùn)算的數(shù)值型數(shù)據(jù);不能參與數(shù)字運(yùn)算的非數(shù)值型數(shù)據(jù),如文字、圖畫、聲音、活動圖象等。信息用數(shù)據(jù)來表示,數(shù)據(jù)是信息的載體。第一節(jié)數(shù)據(jù)庫基礎(chǔ)知識2.數(shù)據(jù)處理:對各種類型的數(shù)據(jù)進(jìn)行收集、存儲、分類、計(jì)算、加工、檢索與傳輸?shù)倪^程。包括:收集原始數(shù)據(jù)、編碼轉(zhuǎn)換、數(shù)據(jù)輸入、數(shù)據(jù)處理、數(shù)據(jù)輸出。3.數(shù)據(jù)庫系統(tǒng):數(shù)據(jù)庫(DB):存儲在計(jì)算機(jī)內(nèi)的存儲介質(zhì)上的,有組織、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫管理系統(tǒng)(DBMS):位于用戶與操作系統(tǒng)之間用于組織和存儲數(shù)據(jù)、獲取與維護(hù)數(shù)據(jù)的一個系統(tǒng)軟件。其主要任務(wù)是完成數(shù)據(jù)的定義、數(shù)據(jù)操縱、數(shù)據(jù)庫的運(yùn)行管理和數(shù)據(jù)庫的建立與維護(hù)等功能。數(shù)據(jù)庫系統(tǒng)(DBS):引入數(shù)據(jù)庫后的計(jì)算機(jī)系統(tǒng),包括數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶等組成。第一節(jié)數(shù)據(jù)庫基礎(chǔ)知識相關(guān)知識:數(shù)據(jù)管理技術(shù)發(fā)展三階段1、人工管理階段;數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲結(jié)構(gòu)、存取方式依靠程序員數(shù)據(jù)與程序是一體的。數(shù)據(jù)不能共享,數(shù)據(jù)不獨(dú)立2、文件系統(tǒng)階段;數(shù)據(jù)是單獨(dú)的文件,數(shù)據(jù)文件之間也是相對獨(dú)立的程序與數(shù)據(jù)相對獨(dú)立數(shù)據(jù)文件的形式眾多3、數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)的表示使用了數(shù)據(jù)模型,面向整個應(yīng)用較高的數(shù)據(jù)獨(dú)立性,用戶只考慮數(shù)據(jù)的邏輯結(jié)構(gòu),不考慮物理結(jié)構(gòu)數(shù)據(jù)的安全性、完整性等眾多功能用戶接口方便數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理員各種應(yīng)用程序操作系統(tǒng)數(shù)據(jù)庫圖1-1數(shù)據(jù)庫系統(tǒng)示意圖1.1.2數(shù)據(jù)模型現(xiàn)實(shí)世界中的事物及其聯(lián)系轉(zhuǎn)化為數(shù)據(jù)的過程:現(xiàn)實(shí)世界事物及聯(lián)系事物對象性質(zhì)信息世界概念模型實(shí)體對象性質(zhì)數(shù)據(jù)世界數(shù)據(jù)模型數(shù)據(jù)對象性質(zhì)(抽象)(數(shù)據(jù)表示)1.1.2數(shù)據(jù)模型概念模型:能夠被用戶與程序員理解表達(dá)信息結(jié)構(gòu)的模型,面向客觀世界、面向用戶,如E-R圖學(xué)生成績考試學(xué)號姓名……學(xué)號課程成績數(shù)據(jù)模型:刻畫實(shí)體在數(shù)據(jù)庫中的存儲形式及實(shí)體之間的聯(lián)系,有多種類型:關(guān)系模型層次模型網(wǎng)狀模型面向?qū)ο竽P?.1.3關(guān)系模型學(xué)生學(xué)號學(xué)生姓名學(xué)生性別出生日期是否團(tuán)員學(xué)生籍貫所在班級獎學(xué)金990103張
山
男1984.08.28
是
江蘇微機(jī)991
990113武云峰
男1983.05.02
是
山東微機(jī)991
981112孫玉風(fēng)
女1984.12.10
否
江蘇機(jī)電981
1、關(guān)系與關(guān)系模式:關(guān)系:以二維表的結(jié)構(gòu)來表示實(shí)體與實(shí)體間的聯(lián)系系。一個關(guān)系就是一張二維表,關(guān)系的首行稱為“屬性”(在關(guān)系數(shù)據(jù)庫中稱為“字段”),其他各行稱為“元組”(在關(guān)系數(shù)據(jù)庫中稱為“記錄”)。屬性或列或字段元組或記錄1.1.3關(guān)系模型關(guān)系模式:對關(guān)系結(jié)構(gòu)的描述,包括關(guān)系名及所屬該關(guān)系的諸屬性名如學(xué)生關(guān)系對應(yīng)的模式:學(xué)生(學(xué)號,姓名,性別,出生年月,籍貫,是否團(tuán)員,班級,獎學(xué)金)關(guān)系模型及組成:用二維表表示實(shí)體集,通過外部關(guān)鍵字表示實(shí)體間聯(lián)系的數(shù)據(jù)模型。關(guān)系模型通過一系列的關(guān)系模式來表示數(shù)據(jù)的結(jié)構(gòu)和描述,一般有三個組成部分:1數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)庫中所有數(shù)據(jù)及其相互聯(lián)系都被組成關(guān)系(二維表)的形式2數(shù)據(jù)操作:提供一組完備的關(guān)系運(yùn)算,以支持對數(shù)據(jù)庫的各種操作3完整性規(guī)則:包括域完整性規(guī)則、實(shí)體完整性規(guī)則、參照完整性規(guī)則和用戶定義的完整性規(guī)則1.1.3關(guān)系模型關(guān)系模型的性質(zhì)(1)、二維表的記錄數(shù)隨數(shù)據(jù)的增刪而改變,但它的字段數(shù)卻是相對固定。因此字段的個數(shù)、名稱、類型、長度等要素決定二維表的結(jié)構(gòu)。(2)、二維表的每一列均有唯一的字段名。(3)、二維表中不允許出現(xiàn)完全相同的兩行。(4)、二維表中行的順序、列的順序均可任意交換。(5)、其屬性具有原子性,不可再分。二維表的關(guān)鍵字候選關(guān)鍵字:能夠惟一地標(biāo)識記錄的最少列的組合。主關(guān)鍵字:從候選關(guān)鍵字中選出的惟一標(biāo)識記錄的關(guān)鍵字。外部關(guān)鍵字:一張表中的某列是另一張表的主關(guān)鍵字。1.1.4關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫:支持關(guān)系模型的數(shù)據(jù)庫,一個關(guān)系數(shù)據(jù)庫包含若干個關(guān)系。關(guān)系數(shù)據(jù)庫典型產(chǎn)品VisualFoxproOracle:使用是為廣泛的大型關(guān)系數(shù)據(jù)庫DB2:IBM公司開發(fā),適用于UNIX、OS/2、WindowsSybase:Sybase公司MS-SQLSERVER:微軟公司開發(fā),用于Windows平臺Access:Office套件的組件之一,屬于小型可視化的關(guān)系數(shù)據(jù)庫?!诙?jié)VFP的使用1.2.1VFP特點(diǎn)與運(yùn)行環(huán)境1.VFP是微軟公司VisualStudio6.0套件中專門用于開發(fā)數(shù)據(jù)庫應(yīng)用程序的開發(fā)平臺。2.VFP的特點(diǎn)(1)操作簡單,易學(xué)易用(2)功能強(qiáng)大(3)具有開發(fā)大型系統(tǒng)的能力(4)高度兼容3.VFP6.0的運(yùn)行環(huán)境:只要能運(yùn)行Windows9X/Windows2000/WindowsXP等Windows操作系統(tǒng)的機(jī)器上都可以運(yùn)行VFP。相關(guān)知識:VFP發(fā)展1、1986年6月推出了FoxBASE+1.0版2、1987年7月推出了FoxBASE+2.0版3、1988年7月推出了FoxBASE+2.1版4、1992年下半年推出了FoxPro2.5版5、1994年下半年推出了FoxPro2.6版6、1995年6月推出了VisualFoxPro3.07、1996年8月推出了VisualFoxPro5.08、1998年9月推出了VisualFoxPro6.0相關(guān)知識:VFP主要指標(biāo)每個表文件中記錄的最大數(shù)目10億內(nèi)存變量的最大數(shù)目65000表文件大小的最大值2G字節(jié)數(shù)組的最大數(shù)目65000每個記錄中字符的最大數(shù)目65500每個數(shù)組中元素的最大數(shù)目65000每個記錄中字段的最大數(shù)目255程序中嵌套的DO調(diào)用的最大數(shù)目128一次同時(shí)打開的表的最大數(shù)目255傳遞參數(shù)的最大數(shù)目27每個表字段中字符數(shù)的最大值
254報(bào)表定義的最大長度20英寸自由表中各字段名的字符數(shù)的最大值10分組的最大層次數(shù)128數(shù)據(jù)庫包含的表中各字段名的字符數(shù)最大值128打開的“瀏覽”窗口的最大數(shù)目255整數(shù)的最小值-2,147,483,647每個命令行中字符數(shù)的最大值8192整數(shù)的最大值2,147,483,647報(bào)表的每個標(biāo)簽控件中字符數(shù)的最大值252數(shù)值計(jì)算中精確值的位數(shù)16每個宏替換行中字符數(shù)的最大值8192默認(rèn)的內(nèi)存變量數(shù)目1024打開文件的最大數(shù)目操作系統(tǒng)限制1.2.2VFP的啟動1.VFP的啟動菜單法快捷方式程序關(guān)聯(lián)2.VFP的退出:VFP的退出有多種方法:從“文件”菜單中選擇“退出”命令。命令”窗口中鍵入QUIT,并按Enter鍵。在VisualFoxPro系統(tǒng)窗口激活的狀態(tài)下,按下Alt+F4。用鼠標(biāo)單擊VisualFoxPro標(biāo)題欄右端的關(guān)閉按鈕“×”
無論使用何種方法,在關(guān)閉VFP之前應(yīng)該先關(guān)閉并保存VFP中打開的所有對象,否則在關(guān)閉時(shí)系統(tǒng)會自動彈出信息框,確認(rèn)關(guān)閉操作。1.2.3VFP的界面與基本操作VFP界面與操作標(biāo)題欄菜單欄工具欄命令窗口狀態(tài)欄項(xiàng)目管理器1.2.4VFP的環(huán)境配置環(huán)境:影響VFP運(yùn)行的參數(shù)設(shè)置顯示方式數(shù)據(jù)表示文件位置……設(shè)置方法:通過選項(xiàng)菜單通過SET命令一個典型的環(huán)境設(shè)置:設(shè)置默認(rèn)的文件夾菜單法setdefaultto[路徑]1.2.5VFP的工具簡介1.向?qū)?4種不同的向?qū)?,便于初學(xué)者在學(xué)習(xí)時(shí)使用。典型的向?qū)绫硐驅(qū)А⒈韱蜗驅(qū)?、?bào)表向?qū)?、查詢向?qū)?、?biāo)簽向?qū)У?。向后提供鏈?2.設(shè)計(jì)器十種不同的設(shè)計(jì)器,用于進(jìn)行交互式的設(shè)計(jì)。這些設(shè)計(jì)器主要有:表單設(shè)計(jì)器、表設(shè)計(jì)器等3.生成器生成器是用來幫助設(shè)置表單上控件屬性的工具。如表格、列表框、組合框、復(fù)選框等。1.2.6VFP的工作方式1.交互操作方式根據(jù)所需的操作從菜單中選擇相應(yīng)的命令(與WORD類似)。每執(zhí)行一次菜單命令,命令窗口中一般都會顯示出與菜單對應(yīng)的命令內(nèi)容。2.命令交互方式根據(jù)所要進(jìn)行的各項(xiàng)操作,采用人機(jī)對話方式在命令窗口中按格式要求逐條輸入所需命令,按回車后,機(jī)器逐條執(zhí)行。3.程序執(zhí)行方式先在程序編輯窗口中編完程序,再從程序菜單中選擇執(zhí)行,或從命令窗口中輸入DO命令,讓機(jī)器執(zhí)行。第三節(jié)VFP命令1.3.1VFP命令規(guī)則1.命令格式命令動詞[命令參數(shù)]2.命令規(guī)則:(1)以命令動詞開始;(2)各部分之間要用空格隔開;(3)命令、子句、函數(shù)名都可簡寫為前4個字符,大、小寫等效;(4)一行只能寫一條命令,總長度不超過8192個字符,超過屏幕寬度時(shí)用續(xù)行符“;”;(5)變量名、字段名和文件名應(yīng)避免與命令動詞、關(guān)鍵字或函數(shù)名同名,以免運(yùn)行時(shí)發(fā)生混亂。1.3.1VFP命令規(guī)則3.命令格式中的符號約定:命令中的[]、|、…、<>符號都不是命令本身的語法成分,使用時(shí)不能照原樣輸入,[]:表示可選項(xiàng),根據(jù)具體情況決定是否選用|:表示兩邊的部分只能選用其中的一個…:表示可以有任意個類似參數(shù),各參數(shù)間用逗號隔開斜體或<>:
表示其中內(nèi)容要以實(shí)際名稱或參數(shù)代入4、常見的命令錯誤(1)命令動詞寫錯(2)格式不符合要求標(biāo)點(diǎn)符號不對(一定要用英文標(biāo)點(diǎn)符號)缺少必需的空格或添加了不該有的空格數(shù)據(jù)類型不一致,要注意字符型、數(shù)值型、日期型、邏輯型數(shù)據(jù)的書寫格式(3)打不開所需文件:沒有正確輸入盤符和路徑或文件名輸錯1.3.2VFP命令子句格式1.命令子句范圍子句[Scope]:說明命令作用的范圍字段列表子句[FieldsFieldList]:列舉所需要的字段條件子句[ForlExpression1]或[WhilelExpression1]:說明命令的條件2.命令子句的語法格式:(1)范圍子句:有四種表達(dá)方法,如省略該子句,則命令默認(rèn)范圍是ALL。ALL指定當(dāng)前表的所有記錄NEXTnRecords其中nRecords為一正數(shù),該范圍子句規(guī)定命令僅對從當(dāng)前表的當(dāng)前記錄開始,向后的nRecords條記錄進(jìn)行操作。RECORDnRecordNumber指定命令僅涉及記錄號為nRecordNumber的記錄。REST指定命令操作將涉及當(dāng)前表中從當(dāng)前記錄開始一直到表尾的全部記錄。1.3.2VFP命令子句格式2.命令子句的語法格式:(2)字段列表子句:以FIELDS為關(guān)鍵字開頭,后跟需要處理的以逗號分隔的字段名。(3)條件子句:FORlExpression1:命令只針對邏輯表達(dá)式lExpression1為真的記錄執(zhí)行。WHILElExpression2:命令只針對邏輯表達(dá)式lExpression2為真的記錄執(zhí)行,直到遇到使lExpression2為假的記錄,而不管以后的記錄是否能使lExpression2為真。1.3.3VFP常用命令1.數(shù)據(jù)庫操作命令用于對數(shù)據(jù)庫、表進(jìn)行操作的命令2.索引排序命令創(chuàng)建索引,排序,對索引進(jìn)行操作3.VFP環(huán)境控制命令設(shè)定和管理VFP中的系統(tǒng)及環(huán)境參數(shù),管理和處理磁盤文件4.輸入和輸出命令用來進(jìn)行數(shù)據(jù)格式化輸出,控制鼠標(biāo)和鍵盤輸入5.共享訪問數(shù)據(jù)命令在網(wǎng)絡(luò)環(huán)境下,允許多個用戶共享訪問數(shù)據(jù)的操作命令。6.程序設(shè)計(jì)命令控制程序執(zhí)行,對程序進(jìn)行調(diào)試和錯誤處理等7.SQL命令VFP中的結(jié)構(gòu)化查詢語言命令第四節(jié)項(xiàng)目管理器1.4.1項(xiàng)目及其創(chuàng)建項(xiàng)目:文件、數(shù)據(jù)、文檔和程序的集合,并以文件的形式存于磁盤上,其擴(kuò)展名為.PJX優(yōu)點(diǎn):①數(shù)據(jù)組織簡便,具有可視化特征,不需VFP命令即可實(shí)現(xiàn)庫、表、表單等的創(chuàng)建、修改、刪除等;②可將一個項(xiàng)目方便地編譯成.APP程序,便于最終用戶的管理。項(xiàng)目的創(chuàng)建:學(xué)生信息管理系統(tǒng)項(xiàng)目名:XSGL存放位置:E:\XSGL1.4.2項(xiàng)目管理器的使用1、項(xiàng)目管理器窗口與操作窗口組
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物業(yè)部年終總結(jié)
- 護(hù)士心得體會范文大全(15篇)
- 物流安全生產(chǎn)責(zé)任書
- 高考地理二輪復(fù)習(xí)考前搶分專題識圖技能專練圖像四統(tǒng)計(jì)圖表含答案
- 新教材高考地理二輪復(fù)習(xí)三10個長效熱點(diǎn)綜合專項(xiàng)訓(xùn)練熱點(diǎn)10生活情境中的地理含答案
- 天津市河西區(qū)2024-2025學(xué)年高二上學(xué)期期中質(zhì)量調(diào)查英語試卷(無答案)
- 2024年下學(xué)期城南區(qū)八年級地理期中試卷
- 歐姆定律(一)基礎(chǔ)強(qiáng)化(強(qiáng)化訓(xùn)練)(解析版)-2022年中考物理一輪復(fù)習(xí)講義+強(qiáng)化訓(xùn)練
- 音樂常識知識考試題及答案
- 上海地區(qū)高考語文五年高考真題匯編-古詩詞賞析
- 公司組織機(jī)構(gòu)管理制度
- 四年級數(shù)學(xué)上冊 第4章《運(yùn)算律》單元測評必刷卷(北師大版)
- 期末綜合素養(yǎng)評價(jià)一(試題)-2024-2025學(xué)年三年級上冊科學(xué)教科版
- 期中測試卷(試題)-2024-2025學(xué)年數(shù)學(xué)五年級上冊北師大版
- 2023年醫(yī)療器械經(jīng)營質(zhì)量管理制度
- (新版)特種設(shè)備安全管理取證考試題庫(濃縮500題)
- 高二語文上學(xué)期期中模擬試卷03(解析版)
- 教學(xué)能力大賽“教案”【決賽獲獎】-
- 諾貝爾獎介紹-英文幻燈片課件
- 公司信息化調(diào)研情況匯報(bào)(4篇)
- 養(yǎng)豬合伙協(xié)議合同模板
評論
0/150
提交評論