2015年全國計(jì)算機(jī)二級(jí)vfp考試練習(xí)_第1頁
2015年全國計(jì)算機(jī)二級(jí)vfp考試練習(xí)_第2頁
2015年全國計(jì)算機(jī)二級(jí)vfp考試練習(xí)_第3頁
2015年全國計(jì)算機(jī)二級(jí)vfp考試練習(xí)_第4頁
已閱讀5頁,還剩105頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

2015年全國計(jì)算機(jī)二級(jí)VFP考試練習(xí)下文是關(guān)于2015年全國計(jì)算機(jī)二級(jí)VFP考試練習(xí)相關(guān)內(nèi)容,希望對你有一定的幫助:第一篇:《2013下半年全國計(jì)算機(jī)二級(jí)VFP考試試題》2013年全國計(jì)算機(jī)二級(jí)VFP試題及答案解析1、數(shù)據(jù)處理的中心問題是A.數(shù)據(jù)B,處理數(shù)據(jù)C?數(shù)據(jù)管理D.數(shù)據(jù)計(jì)算[解析]本題考查的知識(shí)點(diǎn)是數(shù)據(jù)處理。數(shù)據(jù)處理是指將數(shù)據(jù)轉(zhuǎn)換成信息的過程。完成這ー過程的中心問題是管理好數(shù)據(jù)。[答案]C2、計(jì)算機(jī)數(shù)據(jù)管理經(jīng)歷了一等幾個(gè)階段。A.文件管理、文件系統(tǒng)、數(shù)據(jù)系統(tǒng)、分布式數(shù)據(jù)庫系統(tǒng)和面向?qū)ο髷?shù)據(jù)庫系統(tǒng)B,人工管理、文件系統(tǒng)、數(shù)據(jù)系統(tǒng)、分布式數(shù)據(jù)庫系統(tǒng)和面向?qū)ο髷?shù)據(jù)庫系統(tǒng)C,人工管理、文件管理、數(shù)據(jù)系統(tǒng)、分布式數(shù)據(jù)庫系統(tǒng)和面向?qū)ο髷?shù)據(jù)庫系統(tǒng)D.文件管理、文件系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、分布式數(shù)據(jù)庫系統(tǒng)和面向?qū)ο髷?shù)據(jù)庫系統(tǒng)[答案]B應(yīng)用程序硬件語言編譯DBMSOS.數(shù)據(jù)庫系統(tǒng)由 組成。A.計(jì)算機(jī)硬件系統(tǒng)、數(shù)據(jù)集合、數(shù)據(jù)庫管理系統(tǒng)、相關(guān)軟件、數(shù)據(jù)管理員(用戶)B.計(jì)算機(jī)軟件系統(tǒng)、數(shù)據(jù)庫集合、數(shù)據(jù)庫管理系統(tǒng)、相關(guān)軟件、數(shù)據(jù)管理員(用戶)C.計(jì)算機(jī)硬件系統(tǒng)、數(shù)據(jù)庫集合、數(shù)據(jù)系統(tǒng)、相關(guān)軟件、數(shù)據(jù)管理員(用戶)D.計(jì)算機(jī)硬件系統(tǒng)、數(shù)據(jù)庫集合、數(shù)據(jù)庫管理系統(tǒng)、相關(guān)軟件、數(shù)據(jù)管理員(用戶)[解析]本題考查的知識(shí)點(diǎn)是數(shù)據(jù)庫系統(tǒng)的組成。本題需要記憶。在VisualFoxPro中,數(shù)據(jù)庫系統(tǒng)由計(jì)算機(jī)硬件系統(tǒng)、數(shù)據(jù)庫集合、數(shù)據(jù)庫管理系統(tǒng)、相關(guān)軟件、數(shù)據(jù)管理員(用戶)。選項(xiàng)A,B,C的說法都不正確,目的是迷惑考生。[答案]D.下列關(guān)于數(shù)據(jù)庫系統(tǒng)的說法,正確的ー項(xiàng)是A.數(shù)據(jù)庫中只存在數(shù)據(jù)項(xiàng)之間的聯(lián)系B.數(shù)據(jù)庫中只存在記錄之間的聯(lián)系C,數(shù)據(jù)庫的數(shù)據(jù)項(xiàng)之間和記錄之間都存在聯(lián)系D.數(shù)據(jù)庫的數(shù)據(jù)項(xiàng)之間和記錄之間都不存在聯(lián)系[解析]本題考查的知識(shí)點(diǎn)是數(shù)據(jù)庫系統(tǒng)的概念。數(shù)據(jù)庫中的數(shù)據(jù)是有結(jié)構(gòu)的,這種結(jié)構(gòu)由數(shù)據(jù)管理系統(tǒng)所支持

的數(shù)據(jù)模型表現(xiàn)出來。數(shù)據(jù)庫系統(tǒng)不僅可以表示事物內(nèi)部各數(shù)據(jù)項(xiàng)之間的聯(lián)系,而立可以表示事物之間的聯(lián)系,從而反映出現(xiàn)實(shí)事物之間的聯(lián)系。[答案]C.下列關(guān)于VisualFoxPro的說法,正確的ー項(xiàng)是A.VisualFoxPro是ー種在微機(jī)上運(yùn)行的數(shù)據(jù)庫管理系統(tǒng)軟件B,在微機(jī)上運(yùn)行的數(shù)據(jù)庫管理系統(tǒng)軟件指的是VisualFoxPro6.0VisualFoxPro是ー種在微機(jī)上運(yùn)行的數(shù)據(jù)庫系統(tǒng)VisualFoxPro6.0是ー種在微機(jī)上運(yùn)行的數(shù)據(jù)庫系統(tǒng)[解析]本題考查的知識(shí)點(diǎn)是數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫管理系統(tǒng)(DBMS)是為數(shù)據(jù)庫的建立、使用和維護(hù)而配置的軟件。VisualFoxPro就是這樣的系統(tǒng)軟件;選項(xiàng)B說法不完全正確。VisualFoxPro起源于xBase系列,該系列包括早期的dBASEII/川、FoxBASE和FoxPro。VisualFoxPro6.0亦包含在該領(lǐng)域中。選項(xiàng)C和D的說法都不正確。數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)之間的關(guān)系是ー〇DB包括DBS和DBMSDBS包括DB和DBMSDBMS包括DBS和DBD,三者等級(jí),沒有包含關(guān)系[解析]本題考查的知識(shí)點(diǎn)是數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)之間的關(guān)系。做該題之前,首先要掌握數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)的概念及含義。數(shù)據(jù)庫是指存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)設(shè)備、結(jié)構(gòu)化的相關(guān)數(shù)據(jù)庫的集合。數(shù)據(jù)庫系統(tǒng)是指引進(jìn)數(shù)據(jù)庫技術(shù)后的計(jì)算機(jī)系統(tǒng)。數(shù)據(jù)庫管理系統(tǒng)是為數(shù)據(jù)庫的建立、使用和維護(hù)而配置的軟件系統(tǒng)。數(shù)據(jù)庫系統(tǒng)由五部分組成:計(jì)算機(jī)硬件系統(tǒng)、數(shù)據(jù)庫集合、數(shù)據(jù)庫管理系統(tǒng)、相關(guān)軟件、數(shù)據(jù)管理員(用戶)。掌握了這些知識(shí),就很容易將選項(xiàng)A,C,D排除,正確答案為B。[答案]B.關(guān)系數(shù)據(jù)庫管理系統(tǒng)所管理的關(guān)系是A.若干個(gè)二維表.ー個(gè)DBF文件.ー個(gè)DBC文件D.若干個(gè)DBC文件[解析]本題考查的知識(shí)點(diǎn)是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的概念。VisualFoxPro就是ー種關(guān)系數(shù)據(jù)庫管理系統(tǒng)。ー個(gè)“表”就是ー個(gè)關(guān)系,ー個(gè)關(guān)系就是一個(gè)二維表。關(guān)系數(shù)據(jù)庫管理系統(tǒng)可管理若干個(gè)二維表。在本題的四個(gè)選項(xiàng)中,DBF文件是數(shù)據(jù)表文件(即“表”文件);DBC文件是數(shù)據(jù)庫文件。如果將選項(xiàng)B改成“若干個(gè)DBF文件”,該答案也正確。.在VisualFoxPro中,用二維表數(shù)據(jù)來表示實(shí)體與實(shí)體之間聯(lián)系的數(shù)據(jù)模型稱為A.層次模型B,網(wǎng)狀模型C,關(guān)系模型D.聯(lián)系模型[解析]本題考查的知識(shí)點(diǎn)是數(shù)據(jù)模型的概念。數(shù)據(jù)庫管理系統(tǒng)支持的數(shù)據(jù)模型有3種:層次模型、網(wǎng)狀模型和關(guān)系模型。層次模型是指用樹形結(jié)構(gòu)表示實(shí)體

及其之間聯(lián)系的模型;網(wǎng)狀模型是指用網(wǎng)狀結(jié)構(gòu)表示實(shí)體及其之間聯(lián)系的模型;選項(xiàng)D中的聯(lián)系模型不屬于數(shù)據(jù)模型。[答案]C.VisualFoxPro是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng),所謂關(guān)系是指 。A,表中各記錄間的關(guān)系B,表中各字段間的關(guān)系C,數(shù)據(jù)模型符合滿足一定條件的二維表格式D,ー個(gè)表與另一個(gè)表間的關(guān)系[解析]本題考查的知識(shí)點(diǎn)是數(shù)據(jù)庫管理系統(tǒng)中的關(guān)系的基礎(chǔ)知識(shí)。在VisualFoxPro中,ー個(gè)關(guān)系就是ー個(gè)二維表。掌握了這一點(diǎn),很容易將選項(xiàng)C選出來,選項(xiàng)A,B,D對關(guān)系的描述都不正確。[答案]C.下列關(guān)于關(guān)系模型的敘述,正確的是A,用二維表的形式表示實(shí)體和實(shí)體間聯(lián)系的數(shù)據(jù)模型即為關(guān)系模型B,數(shù)據(jù)管理系統(tǒng)用來表示實(shí)體及實(shí)體間聯(lián)系的方法即為關(guān)系模型C.用ー維表的形式表示實(shí)體和實(shí)體間聯(lián)系的數(shù)據(jù)模型即為關(guān)系模型D,用三維表的形式表示實(shí)體和實(shí)體間聯(lián)系的數(shù)據(jù)模型即為關(guān)系模型[解析]本題考查的知識(shí)點(diǎn)是關(guān)系統(tǒng)模型的概念。用二維表的形式表示實(shí)體和實(shí)體間聯(lián)系的數(shù)據(jù)模型即為關(guān)系模型;選項(xiàng)B是數(shù)據(jù)模型的概念;選項(xiàng)C和D的說法錯(cuò)誤,目的是迷惑考生。[答案]A.下列關(guān)于關(guān)系模式的說法不正確的ー項(xiàng)是。A.關(guān)系模式即是對關(guān)系的描述B.ー個(gè)關(guān)系模式對應(yīng)ー個(gè)關(guān)系的結(jié)構(gòu)考試大C,關(guān)系模式的格式為關(guān)系名(屬性名!,屬性名2,…,屬性名n)D.關(guān)系模式的格式為表名(字段名!,字段名2,…,字段名n)[解析]本題考查的知識(shí)點(diǎn)是關(guān)系模式。對關(guān)系的描述即為關(guān)系模式,ー個(gè)關(guān)系模式對應(yīng)ー個(gè)關(guān)系的結(jié)構(gòu),其格式為:關(guān)系名(屬性名1,屬性名2,…,屬性名n)。掌握了這一知識(shí)點(diǎn),可以確定選項(xiàng)A,B,C都正確。選項(xiàng)D只有在VisualFoxPro中關(guān)系模式オ表示為表結(jié)構(gòu):即表名(字段名!,字段名2,…,字段名n)[答案]D12.下列關(guān)于對象的說法不正確的ー項(xiàng)A.對象可以是具體的實(shí)物,也可以是ー些概念一條命令、ー個(gè)人、ー個(gè)桌子等都有可以看作是ー個(gè)對象ー個(gè)命令按鈕可以看作是ー個(gè)對象第二篇:《國家計(jì)算機(jī)二級(jí)考試VFP復(fù)習(xí)重點(diǎn)》第1章數(shù)據(jù)庫理論基礎(chǔ).數(shù)據(jù)庫概念:數(shù)據(jù)庫(DB)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)、數(shù)據(jù)庫系統(tǒng)(DBS)。 數(shù)據(jù)庫系統(tǒng)包括數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫系統(tǒng)中對數(shù)據(jù)庫進(jìn)行管理的核心軟件是數(shù)據(jù)庫管理系統(tǒng) 。.實(shí)體間的聯(lián)系:ー對ー聯(lián)系(1:1)、ー對多聯(lián)系(l:n)、多對ー聯(lián)系(n:l)和多對多聯(lián)系(m:n)。例如,如果一個(gè)班只有一個(gè)班長,而且ー個(gè)班長不能同時(shí)擔(dān)任其它班的班長,班級(jí)和班長兩個(gè)實(shí)體之間的聯(lián)系是ー對ー。公司中有多個(gè)部門和多名職員,每個(gè)職員只能屬于一個(gè)部門,一個(gè)部門可以有多名職員,職員與部門兩個(gè)實(shí)體之間的聯(lián)系是多對以;部門與職員兩個(gè)實(shí)體之間的聯(lián)系是ー對多。在奧運(yùn)會(huì)游泳比賽中,ー個(gè)游泳運(yùn)動(dòng)員可以參加多項(xiàng)比賽,ー個(gè)游泳比賽項(xiàng)目可以有多個(gè)運(yùn)動(dòng)員參加,游泳運(yùn)動(dòng)員與游泳比賽項(xiàng)目兩個(gè)實(shí)體之間的聯(lián)系是多對多聯(lián)系。例如,在超市營業(yè)過程中,每個(gè)時(shí)段要安排ー個(gè)班組上崗值班,每個(gè)收款口要配備兩名收款員配合工作,共同使用ー套收款設(shè)備為顧客服務(wù),在超市數(shù)據(jù)庫中,實(shí)體之間屬于ー對ー關(guān)系的是D〇"顧客"與"收款ロ"的關(guān)系"收款口&41101:;與""的關(guān)系員"的關(guān)系2015年全國計(jì)算機(jī)二級(jí)VFP考試練習(xí)。"班組"與"川攵款口"的關(guān)系 D."收款ロ&ロe101:;與"設(shè)備"的關(guān)系例如,為了把多對多的聯(lián)系分解成兩個(gè)ー對多聯(lián)系所建立的“紐帶表”中,應(yīng)該包含兩個(gè)表的關(guān)鍵.關(guān)系數(shù)據(jù)系統(tǒng)的概念:數(shù)據(jù)表(也即是關(guān)系 )、記錄(元組)、字段、字段類型、域、關(guān)鍵字(可以唯一地確定一條記錄的ー個(gè)字段或多個(gè)字段的組合,不允許有重復(fù)值或空值)、外部關(guān)鍵字。例如,在VFP中,關(guān)系數(shù)據(jù)庫管理系統(tǒng)所管理的關(guān)系是B〇A.ー個(gè)DBF文件B.若干個(gè)二維表C,ー個(gè)DBC文件D,若干個(gè)DBC文件例如,設(shè)有表示學(xué)生選課的三張表,學(xué)生S(學(xué)號(hào),姓名,性別,年齡,身份證號(hào)),課程C(課號(hào),課名),選課SC(學(xué)號(hào),課號(hào),成績),則表SC的關(guān)鍵字(鍵或碼)為C〇A.課號(hào),成績 B,學(xué)號(hào),成績C.學(xué)號(hào),課號(hào) D,學(xué)號(hào),姓名,成績例如,在關(guān)系模型中,每個(gè)關(guān)系模式中的關(guān)鍵字C〇C.可由一個(gè)或多個(gè)其值能唯一標(biāo)識(shí)關(guān)系中任何元組的屬性組成 D,以上說法都不對.關(guān)系的特點(diǎn)①關(guān)系必須規(guī)范化(關(guān)系的每個(gè)分量必須是ー個(gè)不可分割的數(shù)據(jù)項(xiàng),也就是說,不允許表中包含表)。②同ー關(guān)系中不能出現(xiàn)相同的字段名(列),也不允許有完全相同的記錄(行)。③在ー個(gè)關(guān)系中記錄的次序和字段的次序都無關(guān)緊要。.關(guān)系的運(yùn)算①選擇:從數(shù)據(jù)表中找出滿足給定條件的記錄(元組)的操作稱為選擇。選擇運(yùn)算是對數(shù)據(jù)表從行的方向上進(jìn)行的運(yùn)算,往往是通過條件短語FOfVWHILE(VFP命令中)、WHERE(SQL中)實(shí)現(xiàn)。②投影:從數(shù)據(jù)表中指定若干字段組成新的數(shù)據(jù)表的操作稱為投影。投影運(yùn)算是對數(shù)據(jù)表從列的方向上進(jìn)行的運(yùn)算,往往是通過短語FIELDS(VFP命令中)、SELECT(SQL中)實(shí)現(xiàn)。③聯(lián)接:聯(lián)接運(yùn)算將兩個(gè)數(shù)據(jù)表拼接成ー個(gè)新的數(shù)據(jù)表,生成的新數(shù)據(jù)表中包含滿足連接條件的記錄。自然聯(lián)接是去掉重復(fù)屬性的等值聯(lián)接。例如,從表中選擇字段形成新關(guān)系的操作是投影。例如,從表中選擇滿足條件的記錄形成新關(guān)系的操作是選擇。例如,學(xué)生表中有"學(xué)號(hào)"、"姓名"和"年齡"三個(gè)字段,SQL語句"SELECT學(xué)號(hào)FROM學(xué)生”完成的操A.可由多個(gè)任意屬性組成B,最多由一個(gè)屬性組成作稱為C,SQL語句"SELECT*FROM學(xué)生WHERE年齡>=2O”完成的操作稱為 A〇例如,下列關(guān)系模型中,能使經(jīng)運(yùn)算后得到的新關(guān)系中屬性個(gè)數(shù)多于原來關(guān)系中屬性個(gè)數(shù)的是B,操作對象只能是ー個(gè)表的關(guān)系運(yùn)算是 A、C〇A.選擇B.聯(lián)接C,投影D.并2015年全國計(jì)算機(jī)二級(jí)VFP考試練習(xí)。第2章VFP環(huán)境簡介及常用操作命令.常用文件擴(kuò)展名及其關(guān)聯(lián)的文件類型常用文件擴(kuò)展名及其關(guān)聯(lián)的文件類型說明:視圖不是ー個(gè)文件,它沒有擴(kuò)展名。視圖保存在當(dāng)前打開的數(shù)據(jù)庫中。.VisualFoxPro可視化工具(向?qū)?、設(shè)計(jì)器、生成器)向?qū)?通過一系列的對話框向用戶提示每ー個(gè)操作步驟,引導(dǎo)用戶ー步步完成各項(xiàng)任務(wù)。設(shè)計(jì)器:創(chuàng)建和修改各種組件的可視化工具。如表設(shè)計(jì)器、數(shù)據(jù)庫設(shè)計(jì)器、查詢設(shè)計(jì)器等。生成器:帶有多個(gè)選項(xiàng)卡的對話框,用來創(chuàng)建、生成或修改某種控件。如選項(xiàng)卡生成器。例如,在VFP中修改數(shù)據(jù)庫、表單、報(bào)表等對象的可視化工具是B〇A.向?qū)?B.設(shè)計(jì)器C,生成器 D.項(xiàng)目管理器.條件短語1)在VFP命令中使用的條件短語:FOR和WHILEo①FOR<滌件>:在指定范圍內(nèi)(缺省范圍為ALL),逐條檢查記錄,符合條件的記錄執(zhí)行命令,不符合條件的跳過去。在命令如果使用了FOR<條件>短語,不管該命令的缺省范圍是什么,只要省略了缺省范圍,則該命令的操作范圍為ALLo②WHILE<條件>:在指定記錄范圍內(nèi)(缺省范圍為REST),逐條檢查,符合條件的記錄執(zhí)行命令。當(dāng)遇到第一個(gè)不滿足條件的記錄,停止命令的執(zhí)行。在命令如果使用了WHILE<條件>短語,不管該命令的缺省范圍是什么,只要省略了缺省范圍,則該命令的操作范圍為REST。另外,還有兩個(gè)范圍短語:NEXTN和RECORDNo2)在SQL中使用的條件短語:WHERE.ON和HAVING@WHERE<條件>:即可用于非超聯(lián)接查詢時(shí)多表間的聯(lián)接條件,也可用于多表查詢(既可是非超聯(lián)接查詢,也可是超聯(lián)接查詢)中設(shè)置記錄滿足的條件。②ON<條件>:對多表進(jìn)行超聯(lián)接查詢時(shí),用于設(shè)置多表間的聯(lián)接條件(此時(shí)不能用WHERE)。③HAVING<條件>:HAVING必須跟隨GROUPBY之后使用,用于限定分組必須滿足的條件。說明:WHERE子句作用于記錄,而HAVING子句作用分組,可以使用WHERE子句的同時(shí)使用HAVING子句(但必須在GROUPBY分組子句之后使用)。.常用操作命令VFP命令建立數(shù)據(jù)表:CREATE<數(shù)據(jù)表文件名> &&打開表設(shè)計(jì)器創(chuàng)建表結(jié)構(gòu)說明:1)在VFP的表文件中,日期型占8個(gè)字節(jié),邏輯型占1個(gè)字節(jié),備注型和通用型占4個(gè)字節(jié)。每條記錄的總寬度比用戶定義的各個(gè)字段寬度之和多1 個(gè)字節(jié),該字節(jié)用于存放刪除標(biāo)記。自由表字段名最長為 !0 個(gè)字符,數(shù)據(jù)庫表字段名最長為128個(gè)字符。2)空值(.NULL.):空值不同于空字符串("")>空格字符串("")、數(shù)值0,空值(.NULL.)就是不確定的值 。3)如EMP表中有備注型或通用型字段(不管有多少個(gè)),在創(chuàng)建EMP表時(shí),系統(tǒng)會(huì)自動(dòng)創(chuàng)建與所屬數(shù)據(jù)表的表名相同,擴(kuò)展名為fpt的! 個(gè)數(shù)據(jù)表備注文件。表備注文件名為EMP.FPT。例如,在ー個(gè)VFP數(shù)據(jù)表文件中有2個(gè)通用字段和3個(gè)備注字段,該數(shù)據(jù)表的備注文件數(shù)目是1。SQL建立數(shù)據(jù)表:CREATETABLE<表名>;(<字段!><字段類型>;[(<字段寬度>ル<小數(shù)位數(shù);[PRIMARYKEY][CHECK<表達(dá)式>[ERROR<錄入錯(cuò)誤提示信息;[DEFAULT<表達(dá)式;<字段名2>??)常用數(shù)據(jù)類型說明注意:對自由表不能實(shí)現(xiàn)其完整性、有效性規(guī)則等信息的設(shè)置。例如,教師表中有"職エ號(hào)"、"姓名"和"エ齡"字段,其中"職エ號(hào)"為主關(guān)鍵字,建立教師表的SQL命令是DCREATETABLE教師表(職エ號(hào)C(10)PRIMARY姓名C(20),エ齡I)CREATETABLE教師表(職エ號(hào)C(10)POREING,姓名C(20),エ齡I)CREATETABLE教師表(職エ號(hào)C(10)POREINGKEY,姓名C(20),エ齡I)CREATETABLE教師表(職エ號(hào)C(10)PRIMARYKEY姓名C(20),エ齡I)例如,在VFP中,使用SQL的CREATETABLE語句建立數(shù)據(jù)庫表時(shí),使用PRIMARYKEY子句說明主索引,使用CHECK 子句說明有效性規(guī)則(域完整性規(guī)則或字段取值范圍)。VFP命令修改表結(jié)構(gòu):MODIFYSTRUCTURE &&打開表設(shè)計(jì)器修改功能:修改數(shù)據(jù)表的結(jié)構(gòu),包括增加/刪除字段,修改已有的字段(字段名、字段類型、寬度、有效性規(guī)則等),不能修改表中的數(shù)據(jù)。SQL修改表結(jié)構(gòu): ALTERTABLE<表名>格式1:ALTERTABLE<表名>ADD<字段>,,,, &&同定義表結(jié)構(gòu)ー樣ALTERTABLE<表名>ADDPRIMARYKEYIUNIQUE<索引表達(dá)式>TAG<索引標(biāo)識(shí)>]功能:修改數(shù)據(jù)表的結(jié)構(gòu),為表增加字段或和添加主索引或候選索引。例如,為學(xué)生.dbf增加年齡字段(整型,即不帶小數(shù)位);為成績.dbf增加成績字段并設(shè)置有效性。ALTERTABLE成績ADD成績N(6,2)CHECK 成績>=OAND成績<=100例如,將學(xué)生表中的學(xué)號(hào)定義為主索引,索引名為xh。學(xué)號(hào)和姓名定義為候選索引,索引名xhxm。定義主索引: ALTERTABLE學(xué)生ADDPRIMARYKEY學(xué)號(hào)TAGxh定義候選索引:ALTERTABLE學(xué)生ADDUNIQUE學(xué)號(hào)+姓名TAGxhxm格式2:ALTERTABLE<表名>ALTER<字段><字段類型>[(<字段寬度>し<小數(shù)位數(shù)>;SETCHECK<有效規(guī)則>[ERROR<錯(cuò)誤提示信息>]ALTERTABLE<表名>ALTER<字段>[SETDEFAULT<默認(rèn)值>]ALTERTABLE<表名>ALTER<字段>DROPCHECKIDROPDEFAULTALTERTABLE<表名>DROPPRIMARYKEYIDROPUNIQUETAG<索引標(biāo)識(shí)>|DROP<字段名>功能:修改數(shù)據(jù)表的結(jié)構(gòu),為其修改已有字段的類型、寬度;有效性規(guī)則(包括錯(cuò)誤提示信息)、默認(rèn)值;刪除有效性規(guī)則和默認(rèn)值;刪除主索引、候選索引和字段。例如,ALTERTABLE學(xué)生ALTER學(xué)號(hào)C(8) &&將學(xué)生表中學(xué)號(hào)字段修改為字符型(8)例如,ALTERTABLE成績ALTER成績SETCHECK 成績>=OAND成績<=100例如,為成績表中定義的成績字段的默認(rèn)值改為0,正確的命令是A〇DEFAULT0A.ALTERTABLE成績ALTER成績SETB.ALTERTABLE成績ALTER成績DEFAULT0C.ALTERTABLE成績ALTER成績SETDEFAULT成績=02015年全國計(jì)算機(jī)二級(jí)VFP考試練習(xí)。DEFAULT成績=0注意:在定義表結(jié)構(gòu)或?yàn)楸碓黾幼侄螘r(shí),設(shè)置有效性規(guī)則和默認(rèn)值用 CHECK和DEFAULT;為例如,ALTERTABLE成績ALTERCOLUMN成績DROPDEFAULT&&刪除成績表中成績字段的默認(rèn)值例如,將學(xué)生表的主索引和候選索引xhxm刪除。刪除主索引:ALTERTABLE學(xué)生DROPPRIMARYKEY ;刪除候選索引:ALTERTABLE學(xué)生DROPUNIQUETAGxhxm 〇例如,將學(xué)生表中的"年齡"字段刪除,正確的SQL命令是ALTERTABLE學(xué)生DROP年齡。格式3:ALTERTABLE<表名>RENAME[COLUMN]<原字段名>TO<新字段名>功能:修改數(shù)據(jù)表的結(jié)構(gòu),對指定的字段改名。例如,將成績表中的"成績"字段改為"考試成績",正確的SQL命令是ALTERTABLE成績RENAME成績TO考試成績。SQL刪除表命令格式:DROPTABLE<表名>例如,在VFP中,刪除數(shù)據(jù)庫表S的SQL命令是DROPTABLES〇VFP命令復(fù)制數(shù)據(jù)表結(jié)構(gòu)。命令格式:COPYSTRUCTURET〇<新表文件名>[FIELDS<字段名表>]SQL語句復(fù)制數(shù)據(jù)表結(jié)構(gòu)。SELECT*FROM<表文件名>INTOTABLE<新表文件名>例如,將學(xué)生.dbf的結(jié)構(gòu)(不包含數(shù)據(jù))復(fù)制到Student.dbf中。VFP命令:USE學(xué)生SQL語句:SELECT*FROM學(xué)生!NTOTABLEStudent;COPYSTRUCTURETOStudentWHERE.F.VFP命令增加記錄&&WHERE.F.表示所有記錄都不滿足條件APPEND命令(表的尾部增加記錄)。命令格式:APPEND[BLANK]INSERT命令(在表的當(dāng)前記錄前后位置插入新的記錄)。命令格式:INSERT[BEFORE][BLANK!如使用BLANK短語插入空白記錄,可使用REPLACE命令直接修改該空記錄值。SQL增加記錄命令格式:INSERTINTO<表名>[(<字段l>し<字段2>,?])]VALUES(<表達(dá)式l>ル<表達(dá)式2>,?])注意:1)表定義時(shí)說明了PRIMARYKEY(關(guān)鍵字)的字段不能取空值和重復(fù)值,且必須為該字段賦值。2)表達(dá)式的值的類型應(yīng)與對應(yīng)的字段數(shù)據(jù)類型一致。例如,向?qū)W生表中插入一條記錄,正確的命令是D〇CREATETABLE學(xué)生(學(xué)號(hào)C⑷PRIMARYKEY,;姓名C⑻,專業(yè)C(8),;年齡!CHECK年齡>=15AND年齡<=20)INSERTINTO學(xué)生VALUES(1234,"張濤","計(jì)算機(jī)",18)INSERTINTO學(xué)生VALUES("1234","張濤","i十算機(jī)",25)INSERTINTO學(xué)生(姓名,專業(yè),年齡)VALUES("^^","ifM^l",25)INSERTINTO學(xué)生(學(xué)號(hào),姓名,年齡)VALUES("1234","張濤",18)4.6.1VFP命令刪除記錄(在VFP中刪除記錄有邏輯刪除和物理刪除兩種)命令格式1:DELETE[范圍][FOR&令條件>;l命令格式2:PACK命令格式3:>;lZAP等價(jià)于A.4.6.2SQL例如,不帶條件的例如,使用SQL從圖書表中刪除總編號(hào)以字母"A"開頭的記錄,應(yīng)使用命令:DELETEFROM圖書WHERE總編號(hào)LIKE"A%"說明:此例中的條件運(yùn)算符只能用LIKE,而不能用=〇如使用=,則表示刪除總編號(hào)等于"A%"的記錄(此時(shí)%就是ー個(gè)普通字符,因?yàn)椋ブ挥性赟QL的條件使用LIKE時(shí)オ作為代表任意多個(gè)字符的通配符)。如使用VFP命令刪除: DELETEFOR總編號(hào)="A"或DELETEFORLEFT(總編LIKE〇運(yùn)算符LIKE只能用在SQL命令的條件短語中。VFP命令修改記錄:1)用CHANGE和EDIT命令交互式逐條修改(打開編輯窗口修改,略)2)用REPLACE命令成批修改。命令格式:REPLACE[范圍]<字段l>WITH<表達(dá)式l>[FOR<條件>]說明:范圍缺省時(shí)只修改當(dāng)前一條記錄。例如,為當(dāng)前表中所有學(xué)生的總分增加10分,可以使用的命令是D〇CHANGE總分WITH總分+10REPLACE總分WITH總分+10CHANGEALL總分WITH總分+10REPLACEALL總分WITH總分+10此題答案也可表示為:REPLACE總分WITH總分+10FOR.T.說明:使用FOR<條件>短語,不管命令的缺省范圍是什么,其操作范圍都變成全部(ALL)o在VFP的命令(DELETE、REPLACE)中,如果沒有條件短語,表示刪除或修改當(dāng)前記錄(記錄指針指向的記錄),而在SQL語句(DELETE、UPDATE)中,如果沒有條件短語,表示刪除或修改全部(所有)記錄。SQL修改記錄命令格式: UPDATE<表名>;SET<字段名>尸<表達(dá)式>;[WHERE<條件>]說明:使用SQL操作數(shù)據(jù)表(插入數(shù)據(jù)、更新數(shù)據(jù)、刪除數(shù)據(jù))時(shí)不需要先執(zhí)行USE表名命令打開表,而使用VFP命令操作表時(shí)則需要先打開相應(yīng)的表再操作。VFP命令和SQL刪除表記錄都只能邏輯刪除,如要物理刪除,還需執(zhí)行PACK命令。創(chuàng)建視圖的SQL語句命令格式:CREATEVIEW<視圖名>AS<查詢語句>;例如,CREATEVIEWview_stockASSELECT股票名稱AS名稱,單價(jià)FROMstock執(zhí)行該語句后產(chǎn)生的視圖含有的字段名是B〇A.股票名稱、單價(jià)B,名稱、單價(jià)C.名稱、單價(jià)、交易所 D.股票名稱、單價(jià)、交易所刪除視圖的SQL語句命令格式:DROPVIEW<視圖名>例如,刪除視圖myview的命令是DROPVIEWmyview4.9建立各類文件的命令:建立項(xiàng)目的命令:CREATEPROJECT項(xiàng)目文件名第三篇:《2015年計(jì)算機(jī)二級(jí)考試《VFP》鞏固練習(xí)及解析》1[單選題]下列短語中,與排序無關(guān)的短語是()。A.ASCB.DESCC.GROUPBYD.ORDERBY參考答案:C參考解析:通過在SELECT語句中加入ORDERBY可將查詢結(jié)果排序,可以按升序(ASC)和降序(DESC)排列列或行,升序是默認(rèn)的排列方式;ORDERBY必須是SQL命令的最后ー個(gè)子句;GROUPBY是用來指定分組查詢,ORDERBY指定對查詢結(jié)果進(jìn)行排序。2[單選題]設(shè)計(jì)程序時(shí),應(yīng)采納的原則之―?是()。A.程序的結(jié)構(gòu)應(yīng)有助于讀者的理解B.限制GOT〇語句的使用C.減少或取消注釋行D.程序越短越好參考答案:A參考解析:程序設(shè)計(jì)的風(fēng)格主要強(qiáng)調(diào)程序的簡單、清晰和可理解性,以便讀者理解。程序?yàn)E用GOTO語句將使程序流程無規(guī)律,可讀性差;添加注釋行有利于對程序的理解,不應(yīng)減少或取消,程序的長短要依據(jù)實(shí)際的需要而定,并不是越短越好。3[單選題]在SQL的數(shù)據(jù)定義功能中,刪除表字段名的命令格式是()。A.ALTERTABLE數(shù)據(jù)表名DEEETECOLUMN字段名B.ALTERTABLE數(shù)據(jù)表名DROPCOLUMN字段名C.ALTERTABLE數(shù)據(jù)表名CANCELCOLUMND.ALTERT,ABLE數(shù)據(jù)表名CUTCOLUMN字參考答案:B參考解析:DROP[COLUMN]<字段名>表示從指定表中刪除指定的字段;DROPDEFAULT表示刪除默認(rèn)值;DROPCHECK表示刪除該表的合法值限定;DROPPRIMARYKEY表示刪除主索引;DROPUNIQUETAG<標(biāo)識(shí)名l>表示刪除候選索引;DROPFOREIGHKEYTAG<標(biāo)識(shí)名2>表示刪除外索引,取消與父表的關(guān)系,SAVE子句將保存該索引。4[單選題]在SQL的SELECT查詢的結(jié)果中,消除重復(fù)記錄的方法是()〇A.通過指定主索引實(shí)現(xiàn)B.通過指定唯一索引實(shí)現(xiàn)C.使用DISTINCT短語實(shí)現(xiàn)D.使用WHERE短語實(shí)現(xiàn)參考答案:C參考解析:在SQL的SELECT語句中,使用DIS-TINCT可消除輸出結(jié)果中的重復(fù)記錄。5[單選題]有3個(gè)關(guān)系R、s和T如下:由關(guān)系R和S通過運(yùn)算得到關(guān)系T,則所用的運(yùn)算為()。A.并B,自然連接C.笛卡兒積D.交參考答案:D參考解析:關(guān)系R與S經(jīng)過交運(yùn)算后所得到的關(guān)系是由那些既在R內(nèi)又在S內(nèi)的有序組組成的。記作RASo6[簡答題]⑴將考生文件夾下的自由表“課程”添加到數(shù)據(jù)庫“學(xué)生管理”中。⑵從數(shù)據(jù)庫“學(xué)生管理”中永久性地刪除數(shù)據(jù)庫表“學(xué)生一bak”,并將其從磁盤上刪除。(3)為數(shù)據(jù)庫“學(xué)生管理”中的表“課程”建立主索引,索引名稱和索引表達(dá)式均為“課程編號(hào)”,為數(shù)據(jù)庫中的表“成績”建立普通索引,索引名稱和索引表達(dá)式均為“課程編號(hào)”。⑷建立表“課程”和表“成績”之間的關(guān)聯(lián)。參考解析:⑴【操作步驟】①選擇【文件】ー【打開】命令,在“打開”對話框的“文件類型”下拉列表框中選擇“數(shù)據(jù)庫”,選擇“學(xué)生管理.dbc”,選擇“獨(dú)占”,單擊“確定”按鈕,打開數(shù)據(jù)庫設(shè)計(jì)器。②在“數(shù)據(jù)庫設(shè)計(jì)器”中,單擊右鍵選擇“添加表”,在“打開”對話框中選擇表“課程”,單擊“確定”按鈕將自由表“課程”添加到數(shù)據(jù)庫“學(xué)生管理”中。(2)【操作步驟】①在數(shù)據(jù)庫設(shè)計(jì)器中,選擇表“學(xué)生_bak”,單擊右鍵,在彈出的快捷菜單中選擇“刪除”命令,單擊“刪除”按鈕,將表“學(xué)生一bak”從“學(xué)生管理”數(shù)據(jù)庫中移除并將其從磁盤上刪除。②選擇【數(shù)據(jù)庫】ー【清理數(shù)據(jù)庫】命令清理數(shù)據(jù)庫。(3)【操作步驟】2015年全國計(jì)算機(jī)二級(jí)VFP考試練習(xí)。①在數(shù)據(jù)庫設(shè)計(jì)器中,選擇表“課程”,選擇【數(shù)據(jù)庫】ー【修改】命令,打開表設(shè)計(jì)器修改表“課程”結(jié)構(gòu),在“課程”表設(shè)計(jì)器的“索引”選項(xiàng)卡的“索引名”中輸入“課程編號(hào)”,選擇索引類型為“主索引”,索引表達(dá)式為“課程編號(hào)”,單擊“確定”按鈕關(guān)閉表設(shè)計(jì)器并保存表“課程”結(jié)構(gòu)。②在數(shù)據(jù)庫設(shè)計(jì)器中,選擇表“成績”,選擇【數(shù)據(jù)庫】ー【修改】命令,打開表設(shè)計(jì)器修改表“成績”結(jié)構(gòu),在“成績”表設(shè)計(jì)器的“索引”選項(xiàng)卡的“索引名”中輸入“課程編號(hào)”,選擇索引類型為“普通索引”,索引表達(dá)式為“課程編號(hào)”,單擊“確定”按鈕關(guān)閉表設(shè)計(jì)器并保存表“成績”結(jié)構(gòu)。⑷【操作步驟】在數(shù)據(jù)庫設(shè)計(jì)器中,將“課程”表中“索引”下面的“課程編號(hào)”主索引字段拖曳到“成績”表中“索引”下面的“課程編號(hào)”索引字段上,建立兩個(gè)表之間的永久性聯(lián)系。7[簡答題]⑴考生目錄下有一個(gè)“訂單”表,使用菜單設(shè)計(jì)器制作一個(gè)名為“cdl”的菜單,菜單只有一個(gè)菜單項(xiàng)“統(tǒng)計(jì)”?!敖y(tǒng)計(jì)”菜單中有“查詢”、“平均”和“關(guān)閉”3個(gè)子菜單?!安樵儭弊硬藛呜?fù)責(zé)按客戶編號(hào)排序查詢表的全部字段;選擇“平均”子菜單則按客戶編號(hào)分組計(jì)算每個(gè)客戶的平均金額,查詢結(jié)果中包含客戶名稱和平均金額;選擇“關(guān)閉”菜單項(xiàng)返回到系統(tǒng)菜單。(2)使用表單向?qū)е谱饕粋€(gè)表單“bdl”,要求顯示“訂單”表中的全部字段。表單樣式為“邊框式”,按鈕類型為“滾動(dòng)網(wǎng)格”,排序字段選擇“總金額”(升序),表單標(biāo)題為“訂購信息瀏覽”。參考解析:⑴【操作步驟】①選擇【文件】-?【新建】命令,選擇“菜單”,單擊“新建文件”按鈕,再單擊“菜單”按鈕,打開菜單設(shè)計(jì)器,在“菜單名稱”中輸入“統(tǒng)計(jì)”,在“結(jié)果”下拉列表框中選擇“子菜單”ヽ,單擊“創(chuàng)建”按鈕創(chuàng)建“統(tǒng)計(jì)”子菜單。②輸人子菜單名稱“查看”,在“結(jié)果”下拉列表框中選擇“過程”,單擊“創(chuàng)建”按鈕創(chuàng)建“查看”子菜單過程,在菜單過程代碼編輯窗口中輸入以下代碼:SELECT*FROM訂單ORDERBY客戶編號(hào)關(guān)閉菜單過程代碼編輯窗口回到菜單設(shè)計(jì)器。③單擊下一行,輸入子菜單名稱“平均”,在“結(jié)果”下拉列表框中選擇“過程”,單擊“創(chuàng)建”按鈕創(chuàng)建“平均”子菜單過程,在菜單過程代碼編輯窗口中輸入以下代碼:SELECC客戶名稱,AVG(金額)AS平均金額FROM訂單,客戶WHERE訂單.客戶編號(hào)=客戶.客戶編號(hào)GROUPBY客戶.客戶編號(hào)關(guān)閉菜單過程代碼編輯窗口回到菜單設(shè)計(jì)器。④單擊下一行,輸入子菜單名稱“關(guān)閉”,在“結(jié)果”下拉列表框中選擇“命令”,在右邊的“命令”文本框中編寫程序代碼:SETSYSMENUTODEFAULT⑤選擇【菜單】ー【生成】命令,將菜單保存為“cdl”,生成一個(gè)菜單文件“cdlmpr”。關(guān)閉菜單設(shè)計(jì)窗口,在命令窗口輸入命令:DOcdl.mpr,執(zhí)行菜單。⑵【操作步驟】①選擇【文件】-?【薪建】命令,選擇“表單”,單擊“向?qū)А卑粹o,在彈出的“向?qū)нx取”窗口中選擇“表單向?qū)А?單擊“確定”按鈕。②在“表單向?qū)А贝哎淼摹皵?shù)據(jù)庫和表”列表框中選擇“訂單”表,將“可用字段”下的全部字段添加到“選定字段”列表框中,單擊“下ー步”按鈕。③在“樣式”列表框中選擇“邊框式”,“按鈕類型”選擇“定制”下的“滾動(dòng)網(wǎng)格”類型,單擊“下ー步”按鈕。④在“可用的字段或索引標(biāo)識(shí)”列表框中選擇“金額”添加到“選定字段”列表框中,選擇“升序”,單擊“下ー步”按鈕。⑤輸入表單標(biāo)題為“訂購信息瀏覽”,單擊“完成”按鈕,輸入表單名稱“bdl”并保存退出。 8[簡答題]⑴在考生文件夾中有“種植信息”表。用SQL語句查詢每種品種的“種植品種”、“市場價(jià)”、“種植成本”、“數(shù)量”和“凈收入”,其中“凈收入”=每種品種的“市場價(jià)”-“種植成本”*“數(shù)量”。查詢結(jié)果按“凈收入”升序排序,“凈收入”相同的按“種植品種”排序,將結(jié)果存放于表“凈收入”中,將使用到的SQL代碼保存到“result.txt”中。(2)在考生文件夾下有表“種植信息”,在考生文件夾下設(shè)計(jì)ー個(gè)表單“bdl”,表單標(biāo)題為“種植信息”。該表單為“種植信息”表的窗口輸入界面,表單上還有一個(gè)標(biāo)題為“關(guān)閉”的按鈕,單擊該按鈕退出表單。參考解析:【考點(diǎn)指引】本大題第1小題考查的是SQL,SELECT語句的用法,這里還要用到orderBY和!NTOTABLE子句;第2小題主要考查表單的創(chuàng)建。⑴【操作步驟】①在命令窗口中輸入命令:SELECT種植品種,市場價(jià),種植成本,數(shù)量,(市場價(jià)一種植成本)?數(shù)量AS凈收入INTOTABLE凈收入FROM種植信息orderBY凈收入,種植品種(回車執(zhí)行)②在考生文件夾下新建文本文件“result.txビ將輸入的命令保存到文本文件“result.txビ中。⑵【操作步驟】①選擇【文件】一【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設(shè)計(jì)器,在表單屬性窗口中將Caption屬性值修改為“種植信息”,單擊表單控件工具欄上的“命令按鈕”控件圖標(biāo),為表單添加一個(gè)命令按鈕Command1。②在按鈕屬性窗口中將命令按鈕Command!的Caption屬性值修改為“關(guān)閉”。雙擊命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來關(guān)閉表單。③在表單設(shè)計(jì)器中,鼠標(biāo)右鍵單擊表單空白處,在彈出的快捷菜單中選擇“數(shù)據(jù)環(huán)境”命令,打開表單的數(shù)據(jù)環(huán)境,將數(shù)據(jù)表文件“種植信息”添加到數(shù)據(jù)環(huán)境中,將數(shù)據(jù)環(huán)境中的“種植信息”表拖放到表單中,可看到在表單中出現(xiàn)ー個(gè)表格控件,此時(shí)實(shí)現(xiàn)了“種植信息”表的窗口式輸入界面。④選擇【表單】ー【執(zhí)行表單】命令,系統(tǒng)首先要求保存該表單文件,在彈出的“另存為”對話框中輸入表單文件名“bdl”,保存在考生文件夾下,然后運(yùn)行表單。9[簡答題]考生文件夾下存在數(shù)據(jù)庫“公司”,其中包含表“職員信息”和表“部門”,這兩個(gè)表存在ー對多的聯(lián)系。建立文件名為“bdl”的表單,其中包含兩個(gè)表格控件。第一個(gè)表格控件用于顯示表”部門”的記錄,第二個(gè)表格控件用于顯示與“部門”表當(dāng)前記錄對應(yīng)的“職員信息”表中的記錄。表單中還包含一個(gè)標(biāo)題為“關(guān)閉”的命令按鈕,要求單擊此按鈕退出表單。參考解析:【操作步驟】①選擇【文件】f【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設(shè)計(jì)器,單擊表單控件工具欄上的“命令按鈕”控件圖標(biāo),為表單添加一個(gè)命令按鈕Commandl,單擊表單控件工具欄上的“表格”控件圖標(biāo),再添加兩個(gè)表格控件“Gridl”和“Grid2”。②選擇命令按鈕,在按鈕屬性窗口中將命令按鈕Command!的Caption屬性值修改為“關(guān)閉”,如圖72-1所示。雙擊“關(guān)閉”命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來關(guān)閉表單。第四篇:《國家計(jì)算機(jī)二級(jí)VFP上機(jī)考試題庫試題及答案》.在考生文件夾下新建一個(gè)名為"供應(yīng)"的項(xiàng)目文件。.將數(shù)據(jù)庫"供應(yīng)零件"加入到新建的"供應(yīng)"項(xiàng)目中。.通過"零件號(hào)"字段為"零件"表和"供應(yīng)"表建立永久性聯(lián)系,其中,"零件"是父表,"供應(yīng)"是子表。.為"供應(yīng)"表的"數(shù)量"字段設(shè)置有效性規(guī)則:數(shù)量必須大于0并且小于9999;錯(cuò)誤提示信息是"數(shù)量超范圍"。(注意:規(guī)則表達(dá)式必須是"數(shù)量>O.and.數(shù)量V9999")【操作步驟】⑴啟動(dòng)VisualFoxPro6.0,按照題目的要求新建一個(gè)名為"供應(yīng)"的項(xiàng)目文件。(2)按照題目的要求,將"供應(yīng)零件"數(shù)據(jù)庫添加到項(xiàng)目"供應(yīng)"中。⑶步驟1Z按照題目的要求為"零件"表建立主索引。步驟2:以同樣的方法為"供應(yīng)"表建立普通索引。步驟3:在數(shù)據(jù)庫設(shè)計(jì)器中從主索引拖拽到普通索引建立聯(lián)系。⑷按照題目的要求為"供應(yīng)"表中的"數(shù)量"字段設(shè)置字段有效性規(guī)則。.用SQL語句完成下列操作:列出所有與"紅"顏色零件相關(guān)的信息(供應(yīng)商號(hào),工程號(hào)和數(shù)量),并將查詢結(jié)果按數(shù)量降序存放于表supply_temp中。.新建一個(gè)名為menu_quick的快捷菜單,菜單中有兩個(gè)菜單項(xiàng)"查詢"和"修改"。并在表單myform的Rightclick事件中調(diào)用快捷菜單menu_quick。⑴【操作步驟】步驟1:按照題目的要求建立名為queryl.prg的程序文件,并在程序文件窗口中輸入符合題目要求的程序段。步驟2:以queryl為文件名保存并運(yùn)行程序。(2)【操作步驟】步驟1:按照題目的要求新建一個(gè)快捷菜單并保存。步驟2:為快捷菜單添加菜單項(xiàng),并生成可執(zhí)行文件menuquick.mpro步驟3:打開表單myform,按照題目的要求編寫表單的Rightclick事件代碼"DOmenuquick.mpr"o步驟4:保存并運(yùn)行表單。設(shè)計(jì)ー個(gè)名為mysupply的表單,表單的控件名和文件名均為mysupplyo表單的形式如下圖所示。表單標(biāo)題為"零件供應(yīng)情況",表格控件為Gridl,命令按鈕"查詢"為Commandl、"退出"為Command2,標(biāo)簽控件Labell和文本框控件Textl(程序運(yùn)行時(shí)用于輸入工程號(hào))。運(yùn)行表單時(shí),在文本框中輸入工程號(hào),單擊"查詢"命令按鈕后,表格控件中顯示相應(yīng)工程所使用的零件的零件名、顏色和重量(通過設(shè)置有關(guān)"數(shù)據(jù)"屬性實(shí)現(xiàn)),并將結(jié)果按"零件名"升序排序存儲(chǔ)到pp.dbf文件。單擊"退出"按鈕關(guān)閉表單。完成表單設(shè)計(jì)后運(yùn)行表單,并查詢工程號(hào)為"J4"的相應(yīng)信息?!静僮鞑襟E】步驟1:新建一個(gè)表單,并按題目要求修改表單的屬性。步驟2:在表單中添加一個(gè)表格控件、兩個(gè)命令按鈕控件、ー個(gè)標(biāo)簽控件和一個(gè)文本框控件,并按照題目的要求設(shè)置各控件的屬性。步驟3:將"供應(yīng)"表和"零件"表添加到表單的數(shù)據(jù)環(huán)境中。步驟4:編寫兩個(gè)命令按鈕的Click事件代碼。***"查詢"按鈕的Click事件代碼***SELECT零件.零件名AS零件名,零件.顏色AS顏色,零件.重量AS重量;FROM供應(yīng),零件;WHERE零件.零件號(hào)=供應(yīng).零件號(hào)AND供應(yīng).工程號(hào)=THISFORM.TEXT1.VALUE;2015年全國計(jì)算機(jī)二級(jí)VFP考試練習(xí)。 ORDERBY零件名;INTODBFPPTHISFORM.GRIDl.RecordSource="pp"***"退出"按鈕的Click事件代碼***THISFORM.RELEASE步驟5:保存表單名為mysupply,并按要求運(yùn)行表單。??????學(xué)海教育?????2015年全國計(jì)算機(jī)二級(jí)VFP考試練習(xí)。.在考生文件夾下建立數(shù)據(jù)庫BOOKAUTH.DBC,把表BOOKS和AUTHORS添加到該數(shù)據(jù)庫中。.為AUTHORS表建立主索引,索引名為"PK",索引表達(dá)式為"作者編號(hào)"。.為BOOKS表建立兩個(gè)普通索引,第一個(gè)索引名為"PK",索引表達(dá)式為"圖書編號(hào)";第二個(gè)索引名和索引表達(dá)式均為"作者編號(hào)"。.建立AUTHORS表和BOOKS表之間的永久聯(lián)系【操作步驟】⑴新建一個(gè)數(shù)據(jù)庫,在數(shù)據(jù)庫設(shè)計(jì)器中按題目要求添加表。2)按照題目的要求為"authors"表建立主索引。⑶按照題目要求為books表建立兩個(gè)普通索引⑷按照題目的要求為authors表和books表建立永久性聯(lián)系。1.打開表單MYF0RM4_4,把表單(名稱為Forml)標(biāo)題改為"歡迎您",將文本"歡迎您訪問系統(tǒng)"(名稱為Labell的標(biāo)簽)改為25號(hào)黑體。最后在表單上添加/r/

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論