第一篇:VF常用語(yǔ)句
0001(24)6
一、基本操作題
在考生文件夾下完成如下操作:
1.用SQL INSERT語(yǔ)句插入元組(“p7”,“PN7”,1020)到“零件信息”表(注意不要重 復(fù)執(zhí)行插入操作),并將相應(yīng)的SQL語(yǔ)句存儲(chǔ)在文件one.prg中。
2.用SQL DELETE語(yǔ)句從“零件信息”表中刪除單價(jià)小于600的所有記錄,并將相應(yīng) 的SQL語(yǔ)句存儲(chǔ)在文件two.prg中。
3.用SQL UPDATE語(yǔ)句將“零件信息”表中零件號(hào)為“p4”的零件的單價(jià)更改為1090,并將相應(yīng)的SQL語(yǔ)句存儲(chǔ)在文件Three.prg中。
4.打開(kāi)菜單文件mymenu.mnx,然后生成可執(zhí)行的菜單程序mymenu.mpr。
二、簡(jiǎn)單應(yīng)用
在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:
1.modi1.prg程序文件中SQL SELECT語(yǔ)句的功能是查詢(xún)哪些零件(零件名 稱(chēng))目前用于三個(gè)項(xiàng)目,并將結(jié)果按升序存入文本文件results.txt。給出的SQL SELECT語(yǔ)句中在第1、3、5行各有一處錯(cuò)誤,請(qǐng)改正并運(yùn)行程序(不可以 增、刪語(yǔ)句或短語(yǔ),也不可以改變語(yǔ)句行)。
2.在考生文件夾下創(chuàng)建一個(gè)表單,表單名和表單文件名均為formone.scx,如下圖所示,其中包含一個(gè)標(biāo)簽(Label1)、一個(gè)文本框(Text1)和一個(gè)命令按鈕(Command1)。然后按相關(guān)要求完成相應(yīng)操作。
@#@#@#@#@#
(1)如圖所示設(shè)置表單、標(biāo)簽和命令按鈕的Caption屬性。
(2)設(shè)置“確定”按鈕的Click事件代碼,使得表單運(yùn)行時(shí)單擊該按鈕能夠完 成如下查詢(xún)功能:從“項(xiàng)目信息”、“零件信息”和“使用零件”表中查詢(xún)指定項(xiàng)目所 用零件的詳細(xì)信息,查詢(xún)結(jié)果依次包含零件號(hào)、零件名稱(chēng)、數(shù)量、單價(jià)四項(xiàng)內(nèi)容,各記錄按零件號(hào)升序排序,并將查詢(xún)結(jié)果存放在以項(xiàng)目號(hào)為文件名的表中,如指 定項(xiàng)目號(hào)為s1,則生成文件s1.dbf。
最后執(zhí)行表單,并依次查詢(xún)項(xiàng)目s1和s3所用零件的詳細(xì)信息。
三、綜合應(yīng)用
按如下要求完成綜合應(yīng)用(所有控件的屬性必須在表單設(shè)計(jì)器的屬性窗口中 設(shè)置):
1.根據(jù)“項(xiàng)目信息”、“零件信息”和“使用零件”三個(gè)表建立一個(gè)查詢(xún)(注意 表之間的連接字段),該查詢(xún)包含項(xiàng)目號(hào)、項(xiàng)目名、零件名稱(chēng)和(使用)數(shù)量四 個(gè)字段,并要求先按項(xiàng)目號(hào)升序排序、再按零件名稱(chēng)降序排序,查詢(xún)?nèi)ハ驗(yàn)楸?three,保存的查詢(xún)文件名為chaxun;
2.建立一個(gè)表單,表單名和文件名均為myform,表單中含有一個(gè)表格控件 Grid1,該表格控件的數(shù)據(jù)源是前面建立的查詢(xún)chaxun;然后在表格控件下面添 加一個(gè)“退出”命令按鈕Command1,要求命令按鈕與表格控件左對(duì)齊、并且寬度 相同,單擊該按鈕時(shí)關(guān)閉表單。最后運(yùn)行該表單。
**************************************************************************************** *第 0001 套
**************************************************************************************** 第 1 題如下描述中正確的是:(D)A、數(shù)據(jù)庫(kù)中僅存儲(chǔ)數(shù)據(jù)
B、數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)集合的組成部分
C、數(shù)據(jù)庫(kù)中的數(shù)據(jù)具有很高的冗余并缺乏數(shù)據(jù)獨(dú)立性
D、數(shù)據(jù)庫(kù)管理系統(tǒng)是為數(shù)據(jù)庫(kù)的建立、使用和維護(hù)而配置的軟件
第 2 題在Visual FoxPro中,以下描述中錯(cuò)誤的是:(C)A、普通索引允許出現(xiàn)重復(fù)字段值 B、唯一索引允許出現(xiàn)重復(fù)字段值 C、候選索引允許出現(xiàn)重復(fù)字段值 D、主索引不允許出現(xiàn)重復(fù)字段值
第 3 題在Visual FoxPro中,定義數(shù)據(jù)的有效性規(guī)則時(shí),在規(guī)則框輸入的表達(dá)式的類(lèi)型是A、數(shù)值型 B、字符型 C、邏輯型 D、日期型
第 4 題在Visual FoxPro中修改數(shù)據(jù)庫(kù)、表單和報(bào)表等組件的可視化工具是(C)A、向?qū)?B、生成器 C、設(shè)計(jì)器
D、項(xiàng)目管理器
第 5 題在Visual FoxPro中,下面描述正確的是(A)A、視圖設(shè)計(jì)器中沒(méi)有“查詢(xún)?nèi)ハ颉钡脑O(shè)定
B、視圖設(shè)計(jì)完成后,視圖的結(jié)果保存在以.QPR為擴(kuò)展名的文件中 C、視圖不能用于更新數(shù)據(jù)
D、視圖不能從多個(gè)表中提取數(shù)據(jù)
第 6 題在Visual FoxPro中,下面的描述中正確是(B)A、視圖就是自由表
B、沒(méi)有打開(kāi)任何數(shù)據(jù)庫(kù)時(shí)建立的表是自由表 C、可以為自由表指定字段級(jí)規(guī)則
D、可以為自由表指定參照完整性規(guī)則
第 7 題傳統(tǒng)的集合運(yùn)算包括(B)A、并、選擇和投影 B、并、差和交 C、并、交和選擇 D、交、差和投影
第 8 題下面的描述中正確的是(B)A、數(shù)據(jù)庫(kù)系統(tǒng)的核心是表
B、數(shù)據(jù)庫(kù)系統(tǒng)的核心是數(shù)據(jù)庫(kù)管理系統(tǒng) C、數(shù)據(jù)庫(kù)系統(tǒng)的核心是文件
D、數(shù)據(jù)庫(kù)系統(tǒng)的核心是數(shù)據(jù)庫(kù)管理員
第 9 題在Visual Foxpro中,下面對(duì)查詢(xún)?cè)O(shè)計(jì)器的描述中正確的是(D)A、“排序依據(jù)”選項(xiàng)卡對(duì)應(yīng)JOIN IN短語(yǔ) B、“分組依據(jù)”選項(xiàng)卡對(duì)應(yīng)JOIN IN短語(yǔ) C、“連接”選項(xiàng)卡對(duì)應(yīng)WHERE短語(yǔ)
(C)
**************************** *常用
**************************** 刪除表命令 drop table 表名
sql 數(shù)據(jù)增刪改
insert into 零件信息values(“p7”,“PN7”,1020)說(shuō)明:插入數(shù)據(jù)
delete from零件信息 where 單價(jià)<600 說(shuō)
明:刪除數(shù)據(jù)
update 零件信息 set 單價(jià)=1090 where 零件號(hào)=“p4” 說(shuō)明:更新數(shù)據(jù)
ALTER TABLE 表結(jié)構(gòu)增刪改
ALTER TABLE 金牌榜 add 獎(jiǎng)牌總數(shù) i check 獎(jiǎng)牌總數(shù)>=0
說(shuō)明:增加字段并設(shè)置有效
性規(guī)則
ALTER TABLE 評(píng)委表 alter 評(píng)委編號(hào) set check left(評(píng)委編號(hào),2)=“11”說(shuō)明:修改已有字段的有效性規(guī)則
ALTER TABLE 學(xué)生 add 性別 c(2)DEFAULT “男”說(shuō)明:增加字段并設(shè)置默認(rèn)值
ALTER TABLE 學(xué)生 alter 性別 c(2)set DEFAULT “男”說(shuō)明:修改字段并設(shè)置默認(rèn)值
ALTER TABLE student add UNIQUE 學(xué)號(hào) tag 學(xué)號(hào)說(shuō)明:建立候選索引 &&(表達(dá)式 tag
索引名)
ALTER TABLE student add primary key 學(xué)號(hào) tag 學(xué)號(hào) 說(shuō)明:建立主索引 &&(表達(dá)式 tag 索引
名)
sql 復(fù)制表結(jié)構(gòu)
create table golden(國(guó)家代碼 c(3),金牌數(shù) i,銀牌數(shù) i,銅牌數(shù) i)
sql 復(fù)制表結(jié)構(gòu)與數(shù)據(jù)
select * from 教師 order by 職工號(hào) into table 高校教師
index 建立索引
index on 客戶(hù)號(hào) tag khh 說(shuō)明:(表達(dá)式 tag 索
引名)
常用命令
report form 報(bào)表文件名 preview 說(shuō)明:(報(bào)表預(yù)覽)
thisform.release 說(shuō)明:(表單退出)菜單
說(shuō)明:(菜單分隔符)
set sysmenu to default 說(shuō)明:(返回系統(tǒng)菜單)do 菜單名.mpr 說(shuō)明:(調(diào)用菜單)頂層表單調(diào)菜單方法 顯示》常規(guī)選項(xiàng)》頂層表單 表單名.release 頂層菜單退出表單
showWindows=2 說(shuō)明:(設(shè)置表單屬性)
Init事件 說(shuō)明:(在表單Init事件里寫(xiě)下面代碼)do 菜單.mpr with this,.t.select 語(yǔ)法
select 性別 from 表 where條件1 group by 性別 order by 總分 desc,數(shù)學(xué) desc into table 表名 into table 表名 into cursor 臨時(shí)表名 into array 數(shù)組名 to file 文件名.txt
count(*)sum(字段名)avg(字段名)max(字段名)min(字段名)
select 性別,count(*)as 總?cè)藬?shù) from 表 group by 性別
select 性別 from 表1 inner join 表2 on 表1.編號(hào)=表2.編號(hào) join 表3 on 表2.編號(hào)2=表3.編號(hào)2
select 性別 from 表1 inner join 表2 join 表3 on 表2.編號(hào)2=表3.編號(hào)2 on 表1.編號(hào)=表2.編號(hào) select 性別 from 表1,表2,表3 where 表1.編號(hào)=表2.編號(hào)2 and 表2.編號(hào)1=表3.編號(hào)1
創(chuàng)建視圖
create view 視圖名 as 一條select語(yǔ)句
二級(jí)筆記.txt
**************************************************************************************** *第 0001 套
**************************************************************************************** 第 1 題耦合性和內(nèi)聚性是對(duì)模塊獨(dú)立性度量的兩個(gè)標(biāo)準(zhǔn)。下列敘述中正確的是(B)A、提高耦合性降低內(nèi)聚性有利于提高模塊的獨(dú)立性 B、降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性
C、耦合性是指一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度 D、內(nèi)聚性是指模塊間互相連接的緊密程度
第 2 題對(duì)長(zhǎng)度為n的線性表排序,在最壞情況下,比較次數(shù)不是n(n-1)/2的排序方法是(D)A、快速排序 B、冒泡排序
C、直接插入排序 D、堆排序
第 3 題設(shè)有表示學(xué)生選課的三張表,學(xué)生S(學(xué)號(hào),姓名,性別,年齡,身份證號(hào)),課程C(課號(hào),課名),選課SC(學(xué)號(hào),課號(hào),成績(jī)),則表SC的關(guān)鍵字(鍵或碼)為(C)A、課號(hào),成績(jī) B、學(xué)號(hào),成績(jī) C、學(xué)號(hào),課號(hào)
D、學(xué)號(hào),姓名,成績(jī)
第 4 題A、選擇 B、投影 C、插入 D、連接
第 5 題程序流程圖中帶有箭頭的線段表示的是(C)A、圖元關(guān)系 B、數(shù)據(jù)流 C、控制流 D、調(diào)用關(guān)系
第 6 題結(jié)構(gòu)化程序設(shè)計(jì)的基本原則不包括(A)A、多態(tài)性 B、自頂向下 C、模塊化 D、逐步求精
第 7 題下列關(guān)于棧的敘述正確的是(B)A、棧按“先進(jìn)先出”組織數(shù)據(jù) B、棧按“先進(jìn)后出”組織數(shù)據(jù) C、只能在棧底插入數(shù)據(jù) D、不能刪除數(shù)據(jù)
(B)
new1.txt
第二篇:計(jì)算機(jī)二級(jí)VF SQL語(yǔ)句??伎偨Y(jié)。
數(shù)據(jù)庫(kù)相關(guān)操作命令:
1、新建數(shù)據(jù)庫(kù)AA :create database AA2、打開(kāi)數(shù)據(jù)庫(kù)AA :open databaseAA3、選擇AA為當(dāng)前數(shù)據(jù)庫(kù):set database to AA4、修改數(shù)據(jù)庫(kù)AA:Modify database AA5、刪除數(shù)據(jù)庫(kù)AA :Delete database AA6、新建項(xiàng)目AA :Create projectAA7、數(shù)據(jù)庫(kù)變?yōu)樽杂杀?:removetable8、自由表添加成數(shù)據(jù)庫(kù):addtable
表的相關(guān)操作:
1、給表中某個(gè)字段增加~:replace 字段 with 基本工資*1.2for 性別=”女”
2、建立索引命令 :indexon 索引表達(dá)式 tag 索引名 索引類(lèi)型 排序類(lèi)型
3、定義候選索引 :altertable 表名 addunique 定義的字段 Tag 索引名
4、打開(kāi)表設(shè)計(jì)器修改表結(jié)構(gòu) :modifystruction5、添加字段修改表結(jié)構(gòu):altertable 表名 add條件例子:altertable 職工表 alter 基本工資 set
cehck 基本工資>8006、新建(自由)表:Create table 表名(free)條件{primary key(主關(guān)鍵字)check(有效性規(guī)則)error(出
錯(cuò)信息)default(默認(rèn)值)}
7、插入添加記錄 :Inserinto 表名(字段1,字段2~~)values(表達(dá)式1~~)
8、將某個(gè)表結(jié)構(gòu)復(fù)制到AA :use 職工表/copystructiontoAA9、更新表的記錄|把~~改為~:update 表名 set更新表達(dá)式 where 更新條件
10、表記錄的刪除 :deletefrom 表名 where 條件新建視圖:create view 視圖名 asselect語(yǔ)句 表單操作:
1、新建表單 createform AA2、修改表單 modify form AA3、執(zhí)行表單do fromAA4、關(guān)閉表單thisform.release
表單屬性:(caption 標(biāo)題,name 控件名、表單名,保存的名字~文件名)
1、Alwaysontop {.F.} 位于其他窗口最上方 2、Autocenter{.F.}自動(dòng)在窗口居中顯示
3、closable 關(guān)閉按鈕
4、morable {.T.} 是否能移動(dòng)
5、scrollbars表單滾動(dòng)條類(lèi)型
6、windowstate表單狀態(tài)
7、wind owtype 表單窗口模式
8、refresh刷新表單
表單方法:
1、show 顯示表單 ~visible屬性為.F.成為活動(dòng)對(duì)象
2、hide 隱藏表單
基本控件:
一、命令按鈕:
1、default 相應(yīng)按鈕與回車(chē)鍵綁定cancel 相應(yīng)按鈕與ESC綁定
2、enabled可用與不可用
3、visible 可見(jiàn)與不可見(jiàn)
二、文本框:
1、controlsource 數(shù)據(jù)源
2、value 初始值
3、passwordcha密碼占位符顯為*
4、Inputmask 輸入格式
三、編輯框:
1、hideselection 是否仍顯示為選定狀態(tài)
2、Readonly {.T.}只讀狀態(tài)
3、scrollbars 滾動(dòng)條的類(lèi)型
4、seltext 所選內(nèi)容
5、selLength 所選文本字符數(shù)
四、復(fù)選框:caption 標(biāo)題controlsource 綁定的數(shù)據(jù)源value 選擇狀態(tài)
五、列表框:
1、rowsourcetype數(shù)據(jù)源類(lèi)型rowsource條目是數(shù)據(jù)源
2、columncount 列數(shù)
3、controlsource 要綁定的數(shù)據(jù)源
4、value被選中條目
5、multiselect是否進(jìn)行多重選定
6、listcount 數(shù)據(jù)條目的數(shù)目
8、selected 某個(gè)條目是否處于選定狀態(tài)
陸、組合框style 模式0-下拉組合框 2-下拉列表框
七、容器控件
1、命令組:buttoncount按鈕數(shù)目buttons 各按鈕數(shù)目value 當(dāng)前狀態(tài)
2、選項(xiàng)組:Buttoncount 按鈕數(shù)目buttons各按鈕數(shù)目value值controlsource綁定數(shù)據(jù)源
3、頁(yè)框:pagecount 頁(yè)面數(shù)目Page頁(yè)對(duì)象tabs是否顯示頁(yè)面標(biāo)題欄
4、表格:recordsourcetype數(shù)據(jù)源類(lèi)型 recordsources數(shù)據(jù)源(列屬性:controlsource在列中顯示的數(shù)據(jù)源常見(jiàn)表中一個(gè)字段,currentcontrol顯示接受活動(dòng)單元格數(shù)據(jù))(標(biāo)頭屬性:Alignment標(biāo)題文本對(duì)象中顯示對(duì)齊方式)
第三篇:vf簡(jiǎn)答題
一、問(wèn)答題
1、什么是關(guān)系運(yùn)算?常見(jiàn)的關(guān)系運(yùn)算有哪幾種?(第一章)
參考答案:關(guān)系運(yùn)算是指以關(guān)系為對(duì)象的關(guān)系運(yùn)算,在關(guān)系運(yùn)算中,變量是關(guān)系,運(yùn)算的結(jié)果仍然是關(guān)系。
常見(jiàn)的關(guān)系運(yùn)算有選擇運(yùn)算、投影運(yùn)算和連接運(yùn)算三種。
2,什么是數(shù)據(jù)模型?常用的數(shù)據(jù)模型有哪幾種?各種數(shù)據(jù)模型有什么特點(diǎn)?(第一章)
參考答案:數(shù)據(jù)模型是指具有聯(lián)系性的相關(guān)數(shù)據(jù)總是按照一定的組織關(guān)系排列,從而構(gòu)成一定的結(jié)構(gòu),對(duì)這種結(jié)構(gòu)的描述就是數(shù)據(jù)模型。
常用的數(shù)據(jù)模型有:層次模型、網(wǎng)狀模型、關(guān)系模型。
層次模型以樹(shù)形結(jié)構(gòu)表示數(shù)據(jù)間的關(guān)系;網(wǎng)狀模型以網(wǎng)絡(luò)結(jié)構(gòu)表示結(jié)點(diǎn)間的關(guān)系;關(guān)系模型以二維表表示數(shù)據(jù)間的關(guān)系。
3、什么是數(shù)據(jù)庫(kù)?什么是數(shù)據(jù)庫(kù)系統(tǒng)?(第一章)
參考答案:數(shù)據(jù)庫(kù)(Data Base)是數(shù)據(jù)庫(kù)系統(tǒng)的核心和管理對(duì)象。所謂數(shù)據(jù)庫(kù),就是以一定的組織方式將相關(guān)的數(shù)據(jù)組織在一起,存放在計(jì)算機(jī)外存儲(chǔ)器上形成的,能為多個(gè)用戶(hù)共享的,與應(yīng)用程序彼此獨(dú)立的一組相關(guān)數(shù)據(jù)的集合。
數(shù)據(jù)庫(kù)系統(tǒng)是以數(shù)據(jù)庫(kù)為核心的信息處理系統(tǒng),它能集中地進(jìn)行數(shù)據(jù)管理,也能夠開(kāi)發(fā)、維護(hù)應(yīng)用系統(tǒng)程序。
4、在VFP中,表達(dá)式的輸出命令“?” 和“??”有什么區(qū)別?數(shù)據(jù)輸入命令input 和accept的區(qū)別是什么?(第三章)
參考答案:使用?命令,顯示結(jié)果在下一行輸出,即在輸出之前先換行一次;使用??命令,顯示結(jié)果在當(dāng)前行輸出;假如使用?命令,后面沒(méi)有任何表達(dá)式,此時(shí)輸出一個(gè)空行。
Input可以輸入各種數(shù)據(jù)類(lèi)型的數(shù)據(jù);accept只能輸入字符型數(shù)據(jù)。
5、在Visual FoxPro 6.0有哪幾種數(shù)據(jù)類(lèi)型并說(shuō)明它們分別對(duì)應(yīng)的關(guān)鍵字(請(qǐng)列舉出五個(gè)以上)?有哪些類(lèi)型的表達(dá)式?(第三章)
參考答案:有七類(lèi)數(shù)據(jù)類(lèi)型:字符型(C型)、邏輯型(L型)、數(shù)值型(N型)、備注型(M型)、日期型(D型)、通用型(G型)、日期時(shí)間型(T型)
算術(shù)表達(dá)式、字符表達(dá)式、日期時(shí)間表達(dá)式、關(guān)系表達(dá)式、邏輯表達(dá)式。
6、在VFP中,對(duì)表記錄的操作命令中,邏輯刪除記錄和物理刪除記錄的命令分別是什么?它們有什么區(qū)別?(第四章)
參考答案:邏輯刪除記錄的命令是Delete,物理刪除記錄的命令是Pack。區(qū)別:邏輯刪除記錄只是在記錄上做一個(gè)刪除標(biāo)記,并不真正刪除記錄,需要時(shí)還可恢復(fù)。而物理刪除記錄是把做了刪除標(biāo)記的記錄從表中徹底刪除,不可再恢復(fù)。
7、簡(jiǎn)述VF中用菜單方式建立一個(gè)STUDENT表,通過(guò)編輯窗口追加方式向表中添加學(xué)生記錄與瀏覽顯示結(jié)果的操作步驟。(第四章)
參考答案:建表:文件—新建—新建文件-輸入表名STUDENT-在表設(shè)計(jì)器窗體定義字段、類(lèi)型-確定。追加方式輸入學(xué)生記錄:
打開(kāi)STUDENT表—顯示—瀏覽―編輯―顯示-追加-輸入學(xué)生記錄—關(guān)閉。瀏覽結(jié)果:
文件-打開(kāi)表—顯示—瀏覽。
8、索引的類(lèi)型有哪幾種?各自有何特征?(第五章)
參考答案:索引有四種:主索引、候選索引、普通索引、唯一索引
主索引要求每一個(gè)記錄的索引表達(dá)式的值是唯一的,在一個(gè)數(shù)據(jù)庫(kù)表中只能有一個(gè)主索引。候選索引與主索引一樣要求每一個(gè)記錄的索引表達(dá)式的值是唯一的,在一個(gè)數(shù)據(jù)表中可以有多個(gè)候選索引。
普通索引允許索引表達(dá)式的值出現(xiàn)重復(fù)值,而唯一索引如果表中記錄的索引表達(dá)式的值相同,則只存儲(chǔ)第一個(gè)索引表達(dá)式的值。1 簡(jiǎn)述什么是參照完整性
回答:參照完整性是指關(guān)系的值受限于外關(guān)鍵字。
2在關(guān)系運(yùn)算中,查找滿(mǎn)足一定條件的元組的運(yùn)算稱(chēng)為什么運(yùn)算?
回答:選擇運(yùn)算。(關(guān)系數(shù)據(jù)庫(kù)的基本運(yùn)算:選擇:元組的選擇稱(chēng)為選擇,屬性的選擇稱(chēng)為投影,連接運(yùn)算是通過(guò)兩個(gè)關(guān)系共有的屬性連接成一個(gè)新的關(guān)系。)
3.表達(dá)式at(“sd”,”dsdhihsd”,2)=len(“dsfg”)最后返回結(jié)果的數(shù)據(jù)類(lèi)型是什么? 回答:數(shù)據(jù)庫(kù)表有什么特點(diǎn)?
回答:1.可以支持使用長(zhǎng)表名、長(zhǎng)字段名,字段名最長(zhǎng)為128個(gè)字符。2.可以使用指定字段默認(rèn)值和輸入掩碼。3.可以規(guī)定字段級(jí)有效性規(guī)則和記錄級(jí)有效性規(guī)則。4.支持主關(guān)鍵字、表間永久關(guān)系和設(shè)置表間的參照完整性。5.支持insert,update,delete觸發(fā)器。
***關(guān)系數(shù)據(jù)庫(kù)有什么特點(diǎn)?
回答:關(guān)系的最基本要求是屬性不可分割;關(guān)系中不能有相同的屬性名;同一字段數(shù)據(jù)類(lèi)型相同;元組和字段次序無(wú)關(guān)緊要。
5.SQL語(yǔ)句中修改表結(jié)構(gòu)的命令是什么?(寫(xiě)出主要命令動(dòng)詞)回答:alter table1、什么是數(shù)據(jù)庫(kù)管理系統(tǒng)?其基本功能是什么? 答:數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是處于用戶(hù)與操作系統(tǒng)之間的一種軟件,其作用是實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)的有效組織與管理。其基本功能是:(1)數(shù)據(jù)定義功能。(2)數(shù)據(jù)操作功能。(3)控制和管理功能。(4)數(shù)據(jù)通信功能。
2、VFP的特點(diǎn)是什么?
答:VFP是一種功能強(qiáng)大的可視化編程語(yǔ)言,其特點(diǎn)主要是:(1)功能強(qiáng)大的自含型命令式開(kāi)發(fā)語(yǔ)言。(2)支持面向?qū)ο蟮某绦蛟O(shè)計(jì)。(3)通過(guò)COM組件實(shí)現(xiàn)應(yīng)用集成。(4)支持網(wǎng)絡(luò)應(yīng)用。(5)大量使用可視化的輔助工具。
3、分析說(shuō)明VFP的工作界面的主要組成要素?
答:VFP是采用一種圖形用戶(hù)界面的窗口操作軟件,形成WIMP的界面,其主要構(gòu)成要素包括:
(1)程序窗口。(2)命令窗口。(3)工具窗口。
4、什么是關(guān)系模型?VFP建立表結(jié)構(gòu)時(shí)基本的字段屬性是什么? 答:所謂關(guān)系模型,是指在數(shù)據(jù)的組織中所構(gòu)建的行、列交叉的原子類(lèi)二維表格。
VFP建立表結(jié)構(gòu)時(shí)基本的字段屬性包括字段名、字段類(lèi)型、字段寬度、小數(shù)點(diǎn)。
5、什么是常量?什么是變量?并舉例說(shuō)明常量的表示?
答:常量是指固定不變的數(shù)據(jù);變量是指在命令操作和運(yùn)行中其值允許變化的量。
數(shù)據(jù)型常量:-300 字符型常量:“ABCD”
日期型常量:ctod(“06/25/09”)邏輯型常量:.t.、.f.6、寫(xiě)出內(nèi)存變量的命名基本規(guī)則?
答:內(nèi)存變量的主要命名規(guī)則是:(1)以字母或下劃線開(kāi)頭。(2)由字母、下劃線或數(shù)字等組成。(3)至多128個(gè)字符。(4)不可與系統(tǒng)保留字同名。
7、寫(xiě)出VFP中常用子句的范圍的表示及意義?
答:在VFP中常用子句的范圍的表示及意義:(1)all:表示整個(gè)數(shù)據(jù)表。(2)next N:表示從當(dāng)前開(kāi)始,到下N條。(3)rest:表示從當(dāng)前到末尾。(4)record N:表示具體操作第N條。
8、寫(xiě)出VFP中命令的書(shū)寫(xiě)規(guī)則是什么?
答:在VFP中命令的基本書(shū)寫(xiě)規(guī)則是:(1)命令動(dòng)詞、子句與子句、子句內(nèi)各部分用空格分開(kāi),子句位置可任意。(2)命令動(dòng)詞置于命令開(kāi)頭,可為前4個(gè)字母,大小寫(xiě)隨意。(3)一條命令長(zhǎng)度可達(dá)8192個(gè)字符,若一行寫(xiě)不下,以“;”結(jié)束。
9、什么是過(guò)濾器?并寫(xiě)出過(guò)濾器的應(yīng)用格式?
答:過(guò)濾器是指在VFP命令應(yīng)用時(shí),將不滿(mǎn)足條件的記錄“隱蔽”起來(lái),即讓記錄從邏輯上消失,基本格式是: Set filter to <過(guò)濾>條件
10、什么是記錄定位?并說(shuō)明絕對(duì)定位與相對(duì)定位的主要區(qū)別? 答:記錄定位是將記錄指針指向待操作的記錄。
絕對(duì)定位:是直接將記錄指針指向待操作的記錄的物理位置。
相對(duì)定位:是在當(dāng)前記錄的基礎(chǔ)上改變一個(gè)數(shù)值,從而使記錄指針指向待操作的記錄位置。
11、簡(jiǎn)述索引的概念和種類(lèi)。
答題要點(diǎn):索引不改變記錄的物理順序,而是按某個(gè)索引關(guān)鍵字來(lái)建立記錄的邏輯順序。在索引文件中,所有關(guān)鍵字值按升序或降序排列,每個(gè)值對(duì)應(yīng)一個(gè)記錄號(hào),這樣就確定了記錄的邏輯順序。索引可分為復(fù)合索引和單索引。
12、什么是查詢(xún)?VFP有哪幾種查詢(xún)方法?
答題要點(diǎn):查詢(xún)就是按指定條件在表中查找所需的記錄。VFP提供了三種查詢(xún)方法:順序查詢(xún)、索引查詢(xún)和SELECT-SQL查詢(xún)。
13、什么是工作區(qū)?VFP用什么來(lái)表示和區(qū)別工作區(qū)?
答題要點(diǎn):工作區(qū)是內(nèi)存的一個(gè)區(qū)域,VFP提供了32767個(gè)工作區(qū),每個(gè)工作區(qū)只允許打開(kāi)一個(gè)表。VFP可以用編號(hào)和別名來(lái)表示和區(qū)別工作區(qū)。
14、簡(jiǎn)述關(guān)聯(lián)的概念和建立關(guān)聯(lián)的方法。
答題要點(diǎn):關(guān)聯(lián)就是使不同工作區(qū)的記錄指針臨時(shí)建立起一種聯(lián)動(dòng)關(guān)系,使一個(gè)表的指針移動(dòng)時(shí)另一個(gè)表的指針能隨之移動(dòng)??稍凇皵?shù)據(jù)工作期”窗口中建立關(guān)聯(lián),也可使用SET RELATION命令建立關(guān)聯(lián),此外還可在“數(shù)據(jù)庫(kù)設(shè)計(jì)器”中建立關(guān)聯(lián)。
15、什么是SELECT-SQL查詢(xún)?如何定制和執(zhí)行查詢(xún)?
答題要點(diǎn):SELECT-SQL查詢(xún)是從SQL移植過(guò)來(lái)的查詢(xún)命令,具有強(qiáng)大的單表和多表查詢(xún)功能??赏ㄟ^(guò)“查詢(xún)?cè)O(shè)計(jì)器”或“數(shù)據(jù)庫(kù)設(shè)計(jì)器”定制和執(zhí)行查詢(xún)。
16、什么是數(shù)據(jù)完整性?在VFP中允許設(shè)置哪幾種有效性驗(yàn)證?
答題要點(diǎn):數(shù)據(jù)完整性主要是指數(shù)據(jù)的正確性和相容性。當(dāng)用戶(hù)在對(duì)數(shù)據(jù)進(jìn)行的各種操作中發(fā)生差錯(cuò)時(shí),數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)有一定的檢驗(yàn)及約束機(jī)制,以保證數(shù)據(jù)的有效性。在VFP中允許設(shè)置三級(jí)驗(yàn)證:字段級(jí)驗(yàn)證、記錄級(jí)驗(yàn)證和參照完整性。
17、VFP能提供哪幾種基本的程序控制結(jié)構(gòu)?
答題要點(diǎn):順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。順序結(jié)構(gòu)按命令的書(shū)寫(xiě)順序依次執(zhí)行;分支結(jié)構(gòu)能根據(jù)指定條件的當(dāng)前值在兩條或多條程序路徑中選擇一條執(zhí)行;而循環(huán)結(jié)構(gòu)則由指定條件的當(dāng)前值來(lái)控制循環(huán)體中的語(yǔ)句序列是否要重復(fù)執(zhí)行。
18、試比較子程序、自定義函數(shù)和過(guò)程三者的異同。
答題要點(diǎn):子程序、自定義函數(shù)和過(guò)程都是可以命名的一個(gè)程序段,是功能相關(guān)而又相對(duì)獨(dú)立的模塊。三者定義的格式各有不同,子程序和過(guò)程均通過(guò)DO命令調(diào)用,而自定義函數(shù)則主要在表達(dá)式中調(diào)用。
19、程序調(diào)試的目的是什么?程序中常見(jiàn)的錯(cuò)誤有哪幾種?
答題要點(diǎn):程序調(diào)試的目的是檢查并糾正程序中的錯(cuò)誤,以保證程序的可靠運(yùn)行。程序中常見(jiàn)的錯(cuò)誤有:語(yǔ)法錯(cuò)誤、超出系統(tǒng)允許范圍的錯(cuò)誤和邏輯錯(cuò)誤。
20、什么是目標(biāo)程序?試寫(xiě)出幾種VFP目標(biāo)程序的擴(kuò)展名。
答題要點(diǎn):對(duì)VFP程序進(jìn)行編譯就得到目標(biāo)程序,目標(biāo)程序是緊湊的非文本文件,運(yùn)行速度快,并可起到對(duì)源程序加密的作用。擴(kuò)展名為:.FXP、.QPX、.MP等的文件均為目標(biāo)程序。
第四篇:VF程序設(shè)計(jì)教學(xué)大綱
《VF程序設(shè)計(jì)》教學(xué)大綱
一、課程名稱(chēng):《VF程序設(shè)計(jì)》
課程負(fù)責(zé)人:袁明蘭
二、學(xué)時(shí)與學(xué)分:48
三、適應(yīng)專(zhuān)業(yè):外語(yǔ)、建筑設(shè)計(jì)技術(shù)、工程監(jiān)理、藝術(shù)、旅游等專(zhuān)業(yè)
四、課程教材:張彥芳等編著《Visual FoxPro程序設(shè)計(jì)》,中國(guó)地質(zhì)大學(xué)出版社,2011年
五、參考教材:蘇忠等.Visual Foxpro 6.0中文版應(yīng)用與開(kāi)發(fā).電子工業(yè)出版社,2003 楊國(guó)才編著《Visual FoxPro程序設(shè)計(jì)》,重慶大學(xué)出版社,2002年
謝膺白.Visual Foxpro 6.0中文版教程.人民郵電出版社,2002 肖金秀.新編Visual Foxpro 6.0應(yīng)用基礎(chǔ)教程.中國(guó)石化出版社,2011
六、課程的性質(zhì)、目的和任務(wù):
本課程是非計(jì)算機(jī)專(zhuān)業(yè)的主要公共基礎(chǔ)課。
通過(guò)本課程的學(xué)習(xí),使非計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生掌握數(shù)據(jù)庫(kù)的基本概念和VFP的基礎(chǔ)知識(shí),熟練掌握數(shù)據(jù)庫(kù)的基本操作,并能進(jìn)行初步的程序設(shè)計(jì),能應(yīng)用VFP進(jìn)行數(shù)據(jù)庫(kù)管理。
七、課程的基本要求:
通過(guò)理論教學(xué)和實(shí)驗(yàn)教學(xué),達(dá)到如下基本要求。
1.了解計(jì)算機(jī)數(shù)據(jù)管理的發(fā)展、掌握數(shù)據(jù)系統(tǒng)、關(guān)系數(shù)據(jù)庫(kù)的基本概念,掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的概念,理解數(shù)據(jù)的一致性和完整性。
2.了解Visual FoxPro的發(fā)展、特點(diǎn)及安裝,掌握Visual FoxPro 6.0的啟動(dòng)與關(guān)閉。熟悉Visual FoxPro 6.0系統(tǒng)界面,理解其幾種工作方式。了解項(xiàng)目管理器、常用項(xiàng)目元素與文件類(lèi)型、創(chuàng)建項(xiàng)目文件,及項(xiàng)目管理器的使用。
3.掌握常量與變量、數(shù)據(jù)類(lèi)型,了解常用的文件類(lèi)型,掌握幾種常用函數(shù)的應(yīng)用、運(yùn)算符與表達(dá)式的應(yīng)用,掌握內(nèi)存變量的幾種操作,掌握數(shù)組的應(yīng)用。理解Visual FoxPro 6.0命令及命令和子句的使用規(guī)則。
4.掌握數(shù)據(jù)表的基本操作(表結(jié)構(gòu)及字段的基本要素、表的創(chuàng)建和修改[使用表設(shè)計(jì)器]、表的打開(kāi)與關(guān)閉、數(shù)據(jù)記錄的輸入、顯示和編輯、錄指針與定位、邏輯與物理刪除表的記錄、記錄的復(fù)制與添加、表的索引、表的查詢(xún)、表的運(yùn)算等),掌握多表工作區(qū)及其應(yīng)用。
5.理解數(shù)據(jù)庫(kù)的概念與基本組成、掌握數(shù)據(jù)庫(kù)的基本操作、理解數(shù)據(jù)庫(kù)表的數(shù)據(jù)完整性、熟練掌握數(shù)據(jù)庫(kù)表之間的關(guān)聯(lián)、了解參照完整性。
6.理解程序與結(jié)構(gòu)化程序設(shè)計(jì)的基本概念,掌握程序文件的建立、執(zhí)行與編輯,掌握程序設(shè)計(jì)的基本命令,掌握程序的基本控制結(jié)構(gòu),掌握變量的作用域
與生存期,理解模塊化程序設(shè)計(jì)方法與模塊化程序設(shè)計(jì),掌握子程序和過(guò)程與自定義函數(shù)及其調(diào)用,學(xué)會(huì)程序的調(diào)試,熟練掌握結(jié)構(gòu)化程序設(shè)計(jì)簡(jiǎn)單應(yīng)用。
7.掌握面向?qū)ο蟮幕靖拍?、掌握?duì)象及其屬性、事件、方法,了解類(lèi)的創(chuàng)建與使用。
8.熟練掌握表單的創(chuàng)建與管理,掌握猜數(shù)游戲設(shè)計(jì)、計(jì)算器設(shè)計(jì)、學(xué)生成績(jī)查詢(xún)與修改界面設(shè)計(jì)、軟件登錄界面與權(quán)限設(shè)計(jì)。
9.理解查詢(xún)的概念、掌握用查詢(xún)?cè)O(shè)計(jì)器創(chuàng)建查詢(xún)、創(chuàng)建多表查詢(xún),用查詢(xún)向?qū)?chuàng)建查詢(xún),運(yùn)行查詢(xún)。了解用視圖設(shè)計(jì)器創(chuàng)建本地視圖、了解用視圖向?qū)?chuàng)建本地視圖、視圖的使用、利用視圖更新源表數(shù)據(jù)。
10.了解SQL語(yǔ)言概述、熟練掌握SQL語(yǔ)句對(duì)數(shù)據(jù)表的操作(創(chuàng)建數(shù)據(jù)表,SQL修改表結(jié)構(gòu),SQL查詢(xún)數(shù)據(jù)表,SQL對(duì)數(shù)據(jù)表運(yùn)算,SQL刪除表記錄,SQL更新表的記錄內(nèi)容)。
11.了解菜單設(shè)計(jì)器、標(biāo)準(zhǔn)菜單及快捷菜單的設(shè)計(jì)。了解報(bào)表基本概念、報(bào)表的數(shù)據(jù)來(lái)源、報(bào)表設(shè)計(jì)器,了解報(bào)表的創(chuàng)建(用報(bào)表向?qū)?chuàng)建、用報(bào)表設(shè)計(jì)器創(chuàng)建),了解設(shè)置報(bào)表(給報(bào)表添加帶區(qū)、改變報(bào)表的列標(biāo)簽、修改報(bào)表表達(dá)式、增加表格線、頁(yè)面設(shè)置、字體設(shè)置、布局設(shè)置、在報(bào)表中使用數(shù)據(jù)分組、匯總區(qū)),了解使用報(bào)表(報(bào)表命令、報(bào)表預(yù)覽和打印機(jī)設(shè)置),了解標(biāo)簽設(shè)計(jì)。
12.了解應(yīng)用需求分析、數(shù)據(jù)庫(kù)與表設(shè)計(jì)、系統(tǒng)功能模塊設(shè)計(jì)、菜單設(shè)計(jì)、用戶(hù)界面設(shè)計(jì)、查詢(xún)?cè)O(shè)計(jì)、.報(bào)表設(shè)計(jì)、系統(tǒng)維護(hù)設(shè)計(jì)、系統(tǒng)模塊調(diào)試、用項(xiàng)目管理器連編成應(yīng)用程序、應(yīng)用程序管理、發(fā)布樹(shù)、應(yīng)用程序發(fā)布和安裝。
八、課程的主要內(nèi)容:
㈠ 理論教學(xué) 1.數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí) 數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)的基本概念、數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展;數(shù)據(jù)庫(kù)系統(tǒng)的組成及體系結(jié)構(gòu);數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)的功能;關(guān)系模式的基本術(shù)語(yǔ)、主要操作和數(shù)據(jù)完整性約束;面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念(包括類(lèi)、對(duì)象、事件、方法和屬性等)。
2.Visual FoxPro 系統(tǒng)簡(jiǎn)介
Visual FoxPro的發(fā)展、特點(diǎn)及安裝、啟動(dòng)與關(guān)閉。Visual FoxPro 6.0系統(tǒng)界面、幾種工作方式,項(xiàng)目管理器、及項(xiàng)目管理器的使用。3.Visual Foxpro應(yīng)用基礎(chǔ)
常量與變量、數(shù)據(jù)類(lèi)型,文件類(lèi)型、幾種常用函數(shù)、運(yùn)算符與表達(dá)式的應(yīng)用,內(nèi)存變量的幾種操作,數(shù)組的應(yīng)用,Visual FoxPro 6.0命令及命令和子句的使用規(guī)則。
4.數(shù)據(jù)表的基本操作 數(shù)據(jù)表的基本操作(表結(jié)構(gòu)及字段的基本要素、表的創(chuàng)建和修改[使用表設(shè)計(jì)器]、表的打開(kāi)與關(guān)閉、數(shù)據(jù)記錄的輸入、顯示和編輯、錄指針與定位、邏輯與物理刪除表的記錄、記錄的復(fù)制與添加、表的索引、表的查詢(xún)、表的運(yùn)算等),多表工作區(qū)及其應(yīng)用。
5.結(jié)構(gòu)化程序設(shè)計(jì)
程序與結(jié)構(gòu)化程序設(shè)計(jì)的基本概念,程序文件的建立、執(zhí)行與編輯,程序設(shè)計(jì)的基本命令,程序的基本控制結(jié)構(gòu),變量的作用域與生存期,模塊化程序設(shè)計(jì)方法與模塊化程序設(shè)計(jì),子程序和過(guò)程與自定義函數(shù)及其調(diào)用,程序的調(diào)試。6.數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)的概念與基本組成、數(shù)據(jù)庫(kù)設(shè)計(jì)器的使用、數(shù)據(jù)庫(kù)的建立、打開(kāi)與關(guān)閉(命令)、數(shù)據(jù)庫(kù)表的數(shù)據(jù)完整性、數(shù)據(jù)庫(kù)表之間的關(guān)聯(lián)、參照完整性。7.面向?qū)ο蟪绦蛟O(shè)計(jì)初步
面向?qū)ο蟮幕靖拍?、?duì)象及其屬性、事件、方法,類(lèi)的創(chuàng)建與使用。8.表單與控件
表單的創(chuàng)建與管理,猜數(shù)游戲設(shè)計(jì)、計(jì)算器設(shè)計(jì)、學(xué)生成績(jī)查詢(xún)與修改界面設(shè)計(jì)、軟件登錄界面與權(quán)限設(shè)計(jì)。9.菜單設(shè)計(jì)
菜單設(shè)計(jì)器、標(biāo)準(zhǔn)菜單及快捷菜單的設(shè)計(jì)。10.查詢(xún)與視圖
查詢(xún)的概念、用查詢(xún)?cè)O(shè)計(jì)器創(chuàng)建查詢(xún)、創(chuàng)建多表查詢(xún),用查詢(xún)向?qū)?chuàng)建查詢(xún),運(yùn)行查詢(xún)。用視圖設(shè)計(jì)器創(chuàng)建本地視圖、用視圖向?qū)?chuàng)建本地視圖、視圖的使用、利用視圖更新源表數(shù)據(jù)。SQL語(yǔ)言概述,對(duì)數(shù)據(jù)表的操作(創(chuàng)建(數(shù)據(jù)庫(kù)和)數(shù)據(jù)表,SQL修改表結(jié)構(gòu),SQL查詢(xún)數(shù)據(jù)表,SQL對(duì)數(shù)據(jù)表運(yùn)算,SQL刪除表記錄,SQL更新表的記錄內(nèi)容)11.報(bào)表與標(biāo)簽設(shè)計(jì)
查詢(xún)的概念、用查詢(xún)?cè)O(shè)計(jì)器創(chuàng)建查詢(xún)、創(chuàng)建多表查詢(xún),用查詢(xún)向?qū)?chuàng)建查詢(xún),運(yùn)行查詢(xún)。用視圖設(shè)計(jì)器創(chuàng)建本地視圖、用視圖向?qū)?chuàng)建本地視圖、視圖的使用、利用視圖更新源表數(shù)據(jù)。SQL語(yǔ)言概述,對(duì)數(shù)據(jù)表的操作(創(chuàng)建(數(shù)據(jù)庫(kù)和)數(shù)據(jù)表,SQL修改表結(jié)構(gòu),SQL查詢(xún)數(shù)據(jù)表,SQL對(duì)數(shù)據(jù)表運(yùn)算,SQL刪除表記錄,SQL更新表的記錄內(nèi)容)。12.應(yīng)用程序的開(kāi)發(fā)與發(fā)布過(guò)程
應(yīng)用需求分析、數(shù)據(jù)庫(kù)與表設(shè)計(jì)、系統(tǒng)功能模塊設(shè)計(jì)、菜單設(shè)計(jì)、用戶(hù)界面設(shè)計(jì)、查詢(xún)?cè)O(shè)計(jì)、.報(bào)表設(shè)計(jì)、系統(tǒng)維護(hù)設(shè)計(jì)、系統(tǒng)模塊調(diào)試、用項(xiàng)目管理器連編成應(yīng)用程序、應(yīng)用程序管理、發(fā)布樹(shù)、應(yīng)用程序發(fā)布和安裝。
九、先修課程:
本課程是非計(jì)算機(jī)專(zhuān)業(yè)的基礎(chǔ)課,其先修課程是計(jì)算機(jī)文化基礎(chǔ)。
十、考核方式:
理論教學(xué)部分占70%,實(shí)驗(yàn)教學(xué)部分占30%,理論教學(xué)部分集中筆試,實(shí)驗(yàn)教學(xué)部分以完成16個(gè)實(shí)驗(yàn)和上機(jī)考試進(jìn)行考核。
十一、學(xué)時(shí)分配:
講授: 48 學(xué)時(shí)
1.數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)
2學(xué)時(shí) 2.Visual FoxPro 系統(tǒng)簡(jiǎn)介
2學(xué)時(shí) 3.Visual Foxpro應(yīng)用基
4學(xué)時(shí)
4.數(shù)據(jù)表的基本操作
10學(xué)時(shí) 5.程序設(shè)計(jì)
14學(xué)時(shí) 6.數(shù)據(jù)庫(kù)設(shè)計(jì)
1學(xué)時(shí) 7.面向?qū)ο蟪绦蛟O(shè)計(jì)初步
2學(xué)時(shí) 8.表單與控件
6學(xué)時(shí) 9.菜單設(shè)計(jì)
1學(xué)時(shí) 10.查詢(xún)與視圖
2學(xué)時(shí) 11.報(bào)表與標(biāo)簽設(shè)計(jì) 1學(xué)時(shí) 12.應(yīng)用程序的開(kāi)發(fā)與發(fā)布過(guò)程 1
學(xué)時(shí)
第五篇:VF基礎(chǔ)教案
第2章Visual FoxPro 6.0概述
2.1 Visual FoxPro的安裝、啟動(dòng)與關(guān)閉 2.1.1 Visual FoxPro 6.0 的安裝
中文Visual FoxPro 可以從CD-ROM或網(wǎng)絡(luò)上安裝。以下介紹三種從CD-ROM上安裝Visual FoxPro 的方法。
1.直接啟動(dòng)CD-ROM
2.直接運(yùn)行安裝程序
3.使用Windows 安裝 2.1.2 Visual FoxPro 6.0的啟動(dòng)與關(guān)閉
一、Visual FoxPro 6.0的啟動(dòng)
啟動(dòng)Visual FoxPro有多種方法,可采用以下三種方式之一。
1.從“開(kāi)始”菜單啟動(dòng)
2.從“運(yùn)行”對(duì)話框中啟動(dòng)
3.從資源管理器中啟動(dòng)
4.雙擊Visual Foxpro6.0快捷圖標(biāo)
二、Visual FoxPro 6.0的退出
(1)在Microsoft Visual FoxPro主菜單中,打開(kāi)“文件”菜單,選擇“退出”選項(xiàng);
(2)按Alt+F4組合鍵;
(3)按Ctrl+Alt+Del組合鍵,進(jìn)入“關(guān)閉程序”窗口,按“結(jié)束任務(wù)”按鈕;
(4)在Microsoft Visual FoxPro的系統(tǒng)環(huán)境窗口,單擊其右上角的“退出”按鈕;
(5)在“命令”窗口,輸入命令Quit。2.2 Visual FoxPro 6.0系統(tǒng)運(yùn)行環(huán)境的配置
Visual FoxPro系統(tǒng)環(huán)境的配置,決定了Visual FoxPro系統(tǒng)的操作環(huán)境和工作方式。
單擊“工具”-> “選項(xiàng)”可以打開(kāi)選項(xiàng)選窗口,在“選項(xiàng)”窗口中,有12種不同類(lèi)別的環(huán)境選項(xiàng)卡,用戶(hù)可以根據(jù)操作的需要通過(guò)“選項(xiàng)”窗口中的各種選項(xiàng)卡,確定或修改設(shè)置每一個(gè)參數(shù),從而確定Visual FoxPro的系統(tǒng)環(huán)境.2.2.1 設(shè)置默認(rèn)工作目錄
VF有其默認(rèn)的工作目錄,就是系統(tǒng)文件所在的VF6.0目錄,但是,為了管理,用戶(hù)最好還是設(shè)置自己的工作目錄以保存所建的文件 設(shè)置默認(rèn)路徑的方法: “工具”->“選項(xiàng)”->文件位置 使用命令設(shè)置:
SET DEFA TO <默認(rèn)路徑> 功能:設(shè)置默認(rèn)路徑 例:
SET DEFA TO D:WMQ SET DEFA TO E:200723 2.2.2 設(shè)置日期的表示格式 設(shè)置日期時(shí)間格式: “工具”->“選項(xiàng)”->“區(qū)域”
2.3 Visual FoxPro 6.0的系統(tǒng)窗口
Visual FoxPro的界面
Visual FoxPro界面,是由標(biāo)題欄、菜單欄、工具欄、工作區(qū)、狀態(tài)欄和命令窗口組成的。
一、標(biāo)題欄
標(biāo)題欄位于屏幕界面的第一行,它包含系統(tǒng)程序圖標(biāo)、主屏幕標(biāo)題、最小化按鈕、最大化按鈕和關(guān)閉按鈕5個(gè)對(duì)象。
二、菜單欄
菜單欄位于屏幕的第二行,它包含文件、編輯、顯示、格式、工具、程序、窗口和幫助8個(gè)菜單選項(xiàng)。
當(dāng)單擊其中一個(gè)菜單選項(xiàng)時(shí),就可以打開(kāi)一個(gè)對(duì)應(yīng)的“下拉式”菜單,在該“下拉式”菜單下,通常還有若干個(gè)子菜單選項(xiàng),當(dāng)選擇其中一個(gè)子菜單選項(xiàng)時(shí),就可以執(zhí)行一個(gè)操作。
三、工具欄
Visual FoxPro系統(tǒng)提供了11種常用的工具欄:
(1)常用工具欄(2)布局工具欄
(3)表單控件工具欄(4)表單設(shè)計(jì)器工具欄
(5)查詢(xún)?cè)O(shè)計(jì)器工具欄(6)視圖設(shè)計(jì)器工具欄
(7)數(shù)據(jù)庫(kù)設(shè)計(jì)器工具欄(8)報(bào)表控件工具欄
(9)報(bào)表設(shè)計(jì)器工具欄(10)調(diào)色板工具欄
(11)打印預(yù)覽工具欄
四、命令窗口
命令窗口位于菜單欄和狀態(tài)欄之間,是Visual FoxPro系統(tǒng)命令執(zhí)行、編輯的窗口。在命令窗口中,可以輸入命令實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作管理;也可以用各種編輯工具對(duì)操作命令進(jìn)行修改、插入、刪除、剪切、拷貝、粘貼等操作;還可以在此窗口建立命令文件并運(yùn)行命令文件。
在“窗口”菜單下,選擇“隱藏”,可以關(guān)閉命令窗口;選擇“命令窗口”,可以彈出命令窗口。
五、工作區(qū)與狀態(tài)行
狀態(tài)行位于屏幕的最底部,用于顯示某一時(shí)刻的管理數(shù)據(jù)的工作狀態(tài)。(1)Set Status off/ on,可控制屏幕上的狀態(tài)行是否出現(xiàn)。
(2)如果當(dāng)前工作區(qū)中沒(méi)有表文件打開(kāi),狀態(tài)行的內(nèi)容是空白;如果當(dāng)前工作區(qū)中有表文件打開(kāi),狀態(tài)行顯示表名、表所在的數(shù)據(jù)庫(kù)名、表中當(dāng)前記錄的記錄號(hào)、表中的記錄總數(shù)、表中的當(dāng)前記錄的共享狀態(tài)等內(nèi)容。
2.4 可視化管理工具
1、設(shè)計(jì)器
通過(guò)設(shè)計(jì)器可以方便地對(duì)表、表單、數(shù)據(jù)庫(kù)、查詢(xún)和報(bào)表等進(jìn)行管理。
2、向?qū)?/p>
通過(guò)用戶(hù)對(duì)問(wèn)題的回答或?qū)x項(xiàng)的選擇,向?qū)?chuàng)建相應(yīng)的文件或執(zhí)行某一項(xiàng)任務(wù)。
3、生成器 是一種可視化的輔助工具,用來(lái)幫助擁護(hù)按要求設(shè)計(jì)各種控件的表現(xiàn)形式。2.5 Visual Foxpro 6.0的工作方式 Visual FoxPro 6.0提供了兩種工作方式:
? ? 交互方式(可執(zhí)行方式和可視化操作方式)程序方式
2.5.1 交互方式
包括命令執(zhí)行方式和可視化操作方式。
1、命令執(zhí)行方式
Visual FoxPro 6.0提供命令方式主要有兩種目的,一是對(duì)數(shù)據(jù)庫(kù)的操作使用命令比使用菜單或工具欄要快捷而靈活;另一方面,熟悉命令操作是程序開(kāi)發(fā)的基礎(chǔ)。
Visual FoxPro 6.0提供了命令窗口用于輸入執(zhí)行命令。
Visual FoxPro 6.0中的命令采用近似于自然語(yǔ)言的結(jié)構(gòu)。
Visual FoxPro 6.0中的命令不區(qū)分大小寫(xiě),即命令可以用大寫(xiě)字母也可以用小寫(xiě)字母書(shū)寫(xiě)。另外,對(duì)于較長(zhǎng)的命令可以只輸入命令的前四個(gè)字母。
Foxpro提供了多條命令,命令中常出現(xiàn)的一些符號(hào)有:(P19)
<....> 必選項(xiàng)
[....]
可選項(xiàng)
...|... 擇一選項(xiàng) 這些符號(hào)在實(shí)際使用時(shí)不必輸入. 命令的一般格式為:
命令動(dòng)詞 [<范圍>][fields<字段名表>][for <條件>] 其中:
命令動(dòng)詞:決定此命令的功能,一般為英文動(dòng)詞. 范圍:表示記錄的操作范圍,有]四種形式:
ALL 表示對(duì)數(shù)據(jù)庫(kù)中的所有記錄進(jìn)行操作。?
RECORD N
表示僅對(duì)第N條記錄進(jìn)行操作 ?
NEXT N 表示從當(dāng)前記錄開(kāi)始共N個(gè)記錄
REST
表示從當(dāng)前記錄開(kāi)始到文件結(jié)束的所有記錄
Fileds:說(shuō)明數(shù)據(jù)庫(kù)的字段名稱(chēng),不選此項(xiàng),則表示選擇所有字段 命令書(shū)寫(xiě)規(guī)則 ? ? ? ? ? 任何命令必須以命令動(dòng)詞開(kāi)頭, 大小寫(xiě)不限,其后的各項(xiàng)順序不限。各子句之間用空格分隔。
命令可縮寫(xiě)成前4個(gè)字母,但不提倡
一行寫(xiě)不下時(shí),在行末用續(xù)行符“;”,并在下行繼續(xù)書(shū)寫(xiě) 一行只能寫(xiě)一條命令語(yǔ)句
例如,顯示xsda數(shù)據(jù)表中所有不住校的女生的姓名、年齡
use xsda
list all fields 姓名,年齡
for 住校否=.F.and 性別=’女’
2、可視化操作方式
可視化操作方式包括:菜單方式、設(shè)計(jì)器方式、向?qū)Х绞健?/p>
在VisualFoxpro系統(tǒng)中,通過(guò)菜單、窗口、對(duì)話框、工具欄等圖形界面,可以直接操作數(shù)據(jù)表、視圖、查詢(xún)、表單、報(bào)表等,并以窗口的方式把結(jié)果顯示給用戶(hù)。
2.5.2 程序執(zhí)行方式
Visual FoxPro 6.0提供了一個(gè)程序編輯器,可以使用MODIFY COMMAND 命令打開(kāi)程序編輯器,或者從“文件”菜單中選擇“新建”命令,在彈出的“新建”對(duì)話框中選擇“程序”單選項(xiàng),最后單擊“新建文件”按鈕即可打開(kāi)程序編輯器。
2.6 Visual Foxpro 6.0的主要性能指標(biāo) 主要性能指標(biāo)有:
1、每個(gè)數(shù)據(jù)庫(kù)最多記錄數(shù)為10億個(gè)
2、每條記錄可包含的字段個(gè)數(shù)最多為225個(gè)
3、每條記錄最多字符數(shù)為655000個(gè)字節(jié)
4、字段型字段最大寬度(即最多可容納的字符數(shù))為254個(gè)字節(jié)。
5、數(shù)值型字段最大寬度為20位,精度為16位
6、有32767個(gè)工作區(qū),可同時(shí)打開(kāi)的數(shù)據(jù)庫(kù)文件最多32767個(gè)。
7、可使用的內(nèi)存變量默認(rèn)總數(shù)位256個(gè),最多為65000個(gè)。最大數(shù)組個(gè)數(shù)為65000個(gè),每個(gè)數(shù)組的最多的元素?cái)?shù)為65000個(gè)。