版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
VFP復(fù)習(xí)題及答案考試題型
判斷10(10道)
選擇20(10道)
填空10(5空)
簡(jiǎn)答20(5道)
程序分析12(3道)
編程7(1道)
SQL語言21(6道)
教材目錄
1、VisualFoxPro基礎(chǔ)
2、VisualFoxPro編程基礎(chǔ)
3、VisualFoxPro編程工具與編程環(huán)節(jié)
4、賦值與輸入/輸出
5、選擇構(gòu)造程序設(shè)計(jì)
6、循環(huán)構(gòu)造程序設(shè)計(jì)
7、數(shù)組
8、自定義屬性與自定義措施9、表單集與多重表單
10、菜單與工具欄11、數(shù)據(jù)表
12、數(shù)據(jù)庫和多表操作
13、查詢與視圖
14、關(guān)系數(shù)據(jù)庫原則語言SQL
15、報(bào)表
第一章
一、數(shù)據(jù)庫的基本概念
1、數(shù)據(jù)、數(shù)據(jù)處理、數(shù)據(jù)模型(層次模型、網(wǎng)狀模型、關(guān)系模型)、實(shí)體之間的關(guān)系(一對(duì)一,一對(duì)多,多對(duì)多)
關(guān)系=二維表,關(guān)系中的術(shù)語:字段(屬性)、記錄(元組)、域、主關(guān)鍵字(候選關(guān)鍵字)、外部關(guān)鍵字
2、數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)、數(shù)據(jù)庫應(yīng)用系統(tǒng)(DBAS)的關(guān)系;
3、VisualFoxPro是一種32位的使用關(guān)系模型的數(shù)據(jù)庫管理系統(tǒng)。
二、VisualFoxPro的概述
VFP的發(fā)展;
VFP的窗口簡(jiǎn)介:?jiǎn)?dòng)、退出、界面(標(biāo)題欄、菜單欄、狀態(tài)欄、主窗口、工具欄、命令窗口)
VFP的系統(tǒng)環(huán)境設(shè)置:“工具”-“選項(xiàng)”,文獻(xiàn)默認(rèn)位置、區(qū)域、表單、數(shù)據(jù)
VFP的工作方式:交互式(菜單、命令)和程序方式
VFP提供的工具:向?qū)?、設(shè)計(jì)器、生成器三、命令的書寫規(guī)則
1每—命令必須以命令動(dòng)詞開頭;
2命令動(dòng)詞背面的命令短語可按任意次序排列,短語之間用空格分隔,空格數(shù)任意;
3命令一行書寫不下時(shí),可以換行,并在分行處加上分號(hào)“;”;所有符號(hào)都是英文狀態(tài)下的半角符號(hào);
4每行只能書寫一條命令;
5所有命令和函數(shù)均可只寫前4個(gè)字符,且不分大小寫;
6—行命令結(jié)束后,用Enter鍵確認(rèn)并執(zhí)行,可反復(fù)執(zhí)行。
第二章
一、語言基礎(chǔ)
1、數(shù)據(jù)類型(13種):類型名稱,簡(jiǎn)寫,
字節(jié)長(zhǎng)度;哪些是基本類型,哪些用于表;
2、常量與變量:6種基本類型的常量表達(dá)
變量怎樣命名和賦值
3、體現(xiàn)式與運(yùn)算符:6種類型的體現(xiàn)式以及運(yùn)算符
4、函數(shù):常用函數(shù)的參數(shù)、返回值類型
1、數(shù)據(jù)類型13種
基本數(shù)據(jù)類型:可用于字段變量,常量、內(nèi)存變量、體現(xiàn)式的類型,有:
字符型(C,注意英文1位和中文2位,最長(zhǎng)254)
數(shù)值型(N,注意小數(shù)點(diǎn)和正負(fù)號(hào),最長(zhǎng)20)、
貨幣型(Y,注意小數(shù)位只有4位,定長(zhǎng)8)、
日期型(D,定長(zhǎng)8位)
日期時(shí)間型(T,定長(zhǎng)8位)
邏輯型(L,定長(zhǎng)1位)
1、數(shù)據(jù)類型13種
其他用于表的數(shù)據(jù)類型有:
浮點(diǎn)型(F,20)、雙精度型(B,8)、整型(I,4)、
備注型(M,4)、通用型(G,4):備注文獻(xiàn)(.fpt)
二進(jìn)制字符型C、二進(jìn)制備注型M
1,常量
字符型:“”,‘’,[]
數(shù)值型:e,-,+,.
貨幣型:$
日期型:{^},連字符可以是/-,用setmarkto改
日期時(shí)間型:{^:a|p},日期次序setdateto
邏輯型:.T.
2、變量
值也許會(huì)發(fā)生變化的量,變量是內(nèi)存中的一種存儲(chǔ)單元的位置變量的類型:分為字段變量、內(nèi)存變量、數(shù)組變量和系統(tǒng)變量4種
命名規(guī)則
由數(shù)字、字母、中文、下劃線構(gòu)成
只能以字母或下劃線開頭,不可以包括空格
長(zhǎng)度1~128字符(自由表的字段名、表的索引標(biāo)識(shí)名長(zhǎng)度最多為10個(gè)字符)
防止使用VFP的保留字2、變量
變量的賦值
格式1:變量名=<體現(xiàn)式>
格式2:store<體現(xiàn)式>to變量名1,變量名2,…
格式3:INPUT“提醒”TO<變量名>
內(nèi)存變量的作用范圍
LOCAL指定的變量為局部變量
PRIVATE私有變量
PUBLIC全局變量3數(shù)組變量
數(shù)組:一組內(nèi)存變量的集合
Vfp只能定義一維數(shù)組和二維數(shù)組
申明方式:
Public、Local、{declare/dimension}<數(shù)組名>(行數(shù)[,列數(shù)])例:dimea(4),b(2,3)
特點(diǎn)1)數(shù)組各個(gè)元素的默認(rèn)值為.F.
2)下標(biāo)計(jì)數(shù)從1開始,每個(gè)元素可以不是同一類型。
3)體現(xiàn)式中數(shù)組下標(biāo)缺省時(shí),在等號(hào)左側(cè)表達(dá)數(shù)組的所有元素,在等號(hào)右側(cè)表達(dá)數(shù)組第一種元素。
4)二維編號(hào)可以轉(zhuǎn)化為一維。
3、體現(xiàn)式與運(yùn)算符
體現(xiàn)式是變量、運(yùn)算符、常量、字段名、控件以及屬性的組合,每個(gè)體現(xiàn)式均有一種返回值。
算術(shù)體現(xiàn)式:體現(xiàn)式要寫在一行上,沒有分式、上下標(biāo),[],{},運(yùn)算符如下:
+,-,*,/,^或者**,%,()
字符體現(xiàn)式:字符+/-字符;表達(dá)字符拼接
日期時(shí)間體現(xiàn)式:日期+/-數(shù)值(天數(shù)、秒數(shù))日期,日期-日期->數(shù)值,兩個(gè)日期不能相加3、體現(xiàn)式與運(yùn)算符
關(guān)系體現(xiàn)式(第五章),同種類型之間如下運(yùn)算:<、>、=、<>或#或!=、<=、>=、==
——》邏輯型
邏輯類型:.T.>.F.
日期時(shí)間類型:背面的時(shí)間>前面的時(shí)間
字符類型:ASCII碼比較,$運(yùn)算
注意setexacton|off
邏輯體現(xiàn)式:邏輯類型and|or|not或者!
函數(shù)(系統(tǒng)函數(shù))
①數(shù)值類函數(shù)②字符類函數(shù)、
③數(shù)據(jù)轉(zhuǎn)換類函數(shù)④日期和時(shí)間類函數(shù)
⑤變量處理類函數(shù)⑥表和數(shù)據(jù)庫類函數(shù)
⑦環(huán)境類函數(shù)⑧數(shù)據(jù)共享類函數(shù)
⑨輸入和輸出類函數(shù)⑩編程類函數(shù)和動(dòng)態(tài)數(shù)據(jù)操作類函數(shù)
常用的數(shù)值函數(shù)
函數(shù)格式函數(shù)功能
ABS(體現(xiàn)式)求體現(xiàn)式絕對(duì)值。
INT(體現(xiàn)式)取整數(shù)。
MAX(體現(xiàn)式1,體現(xiàn)式2…)求各體現(xiàn)式的最大值。
MIN(體現(xiàn)式1,體現(xiàn)式2…)求各體現(xiàn)式最小值。
MOD(體現(xiàn)式1,體現(xiàn)式2)體現(xiàn)式1除以體現(xiàn)式2的余數(shù)。
RAND()產(chǎn)生0~1之間隨機(jī)數(shù)。
ROUND(體現(xiàn)式1,n)對(duì)體現(xiàn)式1四舍五入保留n位小數(shù)。
SIN(體現(xiàn)式)正弦函數(shù)
SQRT(體現(xiàn)式)求平方根
請(qǐng)看教材24頁
常用的字符串函數(shù)
函數(shù)格式功能(注:函數(shù)參數(shù)為字符體現(xiàn)式)
ALLTRIM(體現(xiàn)式)去掉體現(xiàn)式前、后空格。
TRIM(體現(xiàn)式)去掉體現(xiàn)式尾部空格。
LTRIM(體現(xiàn)式)去掉體現(xiàn)式前導(dǎo)空格。
LEFT(體現(xiàn)式1,n)取體現(xiàn)式左邊的n個(gè)字符。
RIGHT(體現(xiàn)式1,n)取體現(xiàn)式右邊的n個(gè)字符。
LEN(體現(xiàn)式)求體現(xiàn)式所含字符個(gè)數(shù)。
SUBSTR(體現(xiàn)式,n[,M])從體現(xiàn)式第n個(gè)字符開始取m個(gè)字符。
SPACE(<n>)返回n個(gè)空格構(gòu)成的字符串
函數(shù)格式功能(注:函數(shù)參數(shù)為字符體現(xiàn)式)
AT(體現(xiàn)式1,體現(xiàn)式2,[n])得到體現(xiàn)式1在體現(xiàn)式2開始位置。
LIKE(體現(xiàn)式1,體現(xiàn)式2)比較兩個(gè)字符串的字符與否匹配。
LOWER(體現(xiàn)式)將體現(xiàn)式中大寫字母變?yōu)樾憽?/p>
UPPER(體現(xiàn)式)將體現(xiàn)式中小寫字母變?yōu)榇髮憽?/p>
常用的日期和時(shí)間函數(shù)
函數(shù)格式功能(函數(shù)參數(shù)為日期或日期時(shí)間體現(xiàn)式)
YEAR(體現(xiàn)式)得到日期體現(xiàn)式的年份。
MONTH(體現(xiàn)式)得到日期體現(xiàn)式的月份。
DAY(體現(xiàn)式)得到日期體現(xiàn)式的日。
HOUR(體現(xiàn)式)取日期時(shí)間體現(xiàn)式的小時(shí)數(shù)。
MINUTE(體現(xiàn)式)取日期時(shí)間體現(xiàn)式的分鐘數(shù)。
SECONDS(體現(xiàn)式)取日期時(shí)間體現(xiàn)式的秒數(shù)。
TIME()得到目前系統(tǒng)時(shí)間。函數(shù)值類型為C
DATE()得到目前系統(tǒng)日期。函數(shù)值類型為D
DATETIME()得到目前系統(tǒng)日期和時(shí)間。函數(shù)值類型為T
常用的類型轉(zhuǎn)換函數(shù)
函數(shù)格式函數(shù)功能
CTOD(體現(xiàn)式)將字符串轉(zhuǎn)換為日期體現(xiàn)式。
CTOT(體現(xiàn)式)將字符串轉(zhuǎn)換為日期時(shí)間體現(xiàn)式。
DTOC(體現(xiàn)式,[1])將日期體現(xiàn)式轉(zhuǎn)換為字符串。
TTOC(體現(xiàn)式,[1])將日期時(shí)間體現(xiàn)式轉(zhuǎn)換為字符串。
STR(體現(xiàn)式,[n],---)將數(shù)值體現(xiàn)式轉(zhuǎn)換為n位帶有m位小數(shù)的字符串
VAL(體現(xiàn)式)將字符體現(xiàn)式轉(zhuǎn)換為數(shù)值。
CHR(ASCII碼)返回ASCII碼對(duì)應(yīng)的字符。
ASC(體現(xiàn)式)得到字符體現(xiàn)式首字符對(duì)應(yīng)的ASCII碼。
常用的測(cè)試函數(shù)
函數(shù)格式函數(shù)功能
BETWEEN(體現(xiàn)式1,體現(xiàn)式2,體現(xiàn)式3)判斷體現(xiàn)式1的值與否在體現(xiàn)式2和體現(xiàn)式3之間
ISNULL(體現(xiàn)式)判斷體現(xiàn)式值與否為NULL
EMPTY(體現(xiàn)式)判斷體現(xiàn)式的值與否為空值
VARTYPE(體現(xiàn)式)測(cè)試體現(xiàn)式值的類型
EOF()測(cè)試記錄指針與否在表文獻(xiàn)末尾
BOF()測(cè)試記錄指針與否在表文獻(xiàn)開頭
RECNO()測(cè)試記錄指針正指向的記錄號(hào)
RECCOUNT()測(cè)試數(shù)據(jù)表的記錄個(gè)數(shù)
DELETED()測(cè)試記錄指針與否有刪除標(biāo)識(shí)
IIF(條件,體現(xiàn)式1,體現(xiàn)式2)條件成立,返回體現(xiàn)式1的值;否則,返回體現(xiàn)式2的值。
第二章
二、面向?qū)ο蟮木幊袒A(chǔ)
1、類、對(duì)象、屬性、措施、事件的概念
對(duì)象(OBJECT):客觀世界里的任何實(shí)體。即可以是詳細(xì)的物,也可以指某些概念。
類(CLASS):是已經(jīng)定義了的有關(guān)對(duì)象特性和行為的模板。
屬性(Property):對(duì)象狀態(tài)的一項(xiàng)描述內(nèi)容,描述對(duì)象的一種特性。
措施(Method):描述對(duì)象的行為。
事件(Event):由外界觸發(fā)的可以被對(duì)象識(shí)別并執(zhí)行的一種動(dòng)作。(由系統(tǒng)或顧客觸發(fā))
在VFP中,可以給對(duì)象定義新的屬性和措施,不能添加新的事件。
二、面向?qū)ο蟮木幊袒A(chǔ)
2、表單對(duì)象
表單(.SCX:表單文獻(xiàn);.SCT:表單備注文獻(xiàn))
表單的基本操作:
創(chuàng)立:CREATEFORM<表單文獻(xiàn)名>
運(yùn)行:DOFORM<表單文獻(xiàn)名>
修改:MODIFYFORM
表單設(shè)計(jì)器的使用:控件的添加、編輯、布局、設(shè)置等
表單的常用屬性、事件、措施
AutoCenter、BackColor、Caption、ControlBox、TitleBar、ShowWindow
Load、Init、Activate、Destroy、Unload、Resize、
Hide、Show、Release、Refresh
二、面向?qū)ο蟮木幊袒A(chǔ)
3、控件及控件的引用
控件:Label、Textbox、Commandbutton、checkbox、Listbox、Combobox、Optionbutton、Spinner、Timer
容器:Form、Grid、Column、Pagefram、page、Commandgroup、optiongroup、Container
對(duì)象的引用:
1絕對(duì)引用:通過提供對(duì)象的完整容器層次來引用對(duì)象
2相對(duì)引用:通過快捷方式指明所要處理的對(duì)象
Parent、This、Thisform、ThisformSet
二、面向?qū)ο蟮木幊袒A(chǔ)
4、對(duì)象的屬性、事件、措施的調(diào)用
對(duì)象屬性的設(shè)置:
屬性框
代碼:表單名.對(duì)象名.屬性名=屬性值;
多種屬性用WITH...ENDWITH
調(diào)用對(duì)象措施的語句格式是:
表單名.對(duì)象名.措施名()thisform.release()
調(diào)用事件的語句格式是:
表單名.對(duì)象名.事件名
第三章
一,項(xiàng)目管理器
擴(kuò)展名為*.PJX,備注文獻(xiàn)是.pjt。是VFP處理數(shù)據(jù)和對(duì)象的重要組織工具。選項(xiàng)卡:所有、數(shù)據(jù)、文檔、類、代碼、其他
新建措施
文獻(xiàn)-新建,選擇“項(xiàng)目”;Createproject命令
編輯措施
文獻(xiàn)-打開;Modifyproject命令
外觀設(shè)置:可以對(duì)它進(jìn)行位置的移動(dòng)、
窗口大小的變化、窗口的折疊與展開等操作。
二、數(shù)據(jù)輸出(第四章)
1、標(biāo)簽(LABEL)
常用屬性:Caption、Autosize、Forecolor、Fontsize、Wordwrap
2、對(duì)話框MessageBox()
格式:MessageBox(信息文本[,對(duì)話框類型][,對(duì)話框標(biāo)題])三、數(shù)據(jù)輸入(第四章)
1、文本框(Text)控件:用于輸入、編輯、輸出多種類型的數(shù)據(jù)。
常用屬性:Value、PasswordChar、Selstart、Sellength、Seltext
2、編輯框(Editbox)可編輯長(zhǎng)文本或備注字段,運(yùn)用它可選擇、剪切、復(fù)制文本。
ScrollBars、ReadOnly
3、控件屬性Visible和enabled的區(qū)別
4、setfocus措施和gotfocus事件
四、形狀、容器和圖像控件的使用(第四章)
容器的specialeffect屬性,可以設(shè)置三維效果
通過格式菜單設(shè)置控件層次
注意怎樣將控件放入容器中
選擇容器—編輯,這樣拖動(dòng)控件到容器中
注意容器內(nèi)對(duì)象的引用
Thisform.container1.text1.setfocus
圖像(image):picture:要顯示的圖片,可以根據(jù)打開對(duì)話框查找。二、控件(第五章)
1、命令按鈕組CommandGroup
2、選項(xiàng)按鈕組(單項(xiàng)選擇按鈕組)OptionGroup
常用屬性:ButtonCount,Buttons:按鈕數(shù)組,buttons(n)代表第n個(gè)按鈕
常設(shè)置的事件:Click
用命令按鈕組的value屬性獲得單擊的按鈕
3、復(fù)選框check復(fù)選框不是一種容器控件
常用屬性:value:0或.f.(假);1或.t.(真);2或.null.(暗,灰的)
常設(shè)置的事件:Click
二、控件(第五章)
4、計(jì)時(shí)器Timer控件
計(jì)時(shí)器最重要的一種屬性是:Interval(間隔時(shí)間)1000=1秒
最重要的一種事件是:Timer事件,即每隔一定期間要執(zhí)行的操作。
5、微調(diào)器Spinner控件
常用屬性:KeyboardHighValue、KeyboardLowValue、SpinnerHighValue、SpinnerLowValue、Increment
最重要的一種事件是:InteractiveChange事件,即值發(fā)生變化時(shí)要執(zhí)行的操作。二、控件(第六章)
1列表框(ListBox):
常用屬性:List、ListCount、ListIndex、ColumnCount、MultiSelect、Value、Selected、RowSourceType、RowSource
常用措施:AddItem、RemoveItem、Addlistitem
常用事件:KeyPress、DblClick、Click、InterActiveChange
二、控件(第六章)
2組合框(ComboBox):下拉列表框和下拉組合框兩種。
常用屬性:DisplayValue、DisplayCount、RowSource、RowSourceType、ListIndex、Style(0是下拉組合框,2是下拉列表框)
常用措施:AddItem、RemoveItem、list
常用事件:KeyPress、DblClick、Click、InterActiveChange
二、控件(第六章)
3頁框(PageFrame)
屬性:pagecount、tabs
4頁(Page)
屬性:caption
措施:zorder
第四章
一、基本語句
賦值語句:=;storeto
語句的換行:;
注釋語句:note;&&
暫停語句:waitTOwindowtimeout
常用顯示語句:?;??;???;\;\\
結(jié)束程序運(yùn)行命令:return;quit;
thisform.release();releasethisform一、選擇構(gòu)造
1、簡(jiǎn)樸選擇
IF〈條件體現(xiàn)式〉
〈語句組1〉
ELSE
〈語句組2〉
ENDIF
IIF(〈條件體現(xiàn)式〉,<真部分>,<假部分>)
第五章
一、選擇構(gòu)造
3、多路選擇DOCASE
CASE〈條件體現(xiàn)式1〉
〈語句組1〉
CASE〈條件體現(xiàn)式2〉
〈語句組2〉
:
[OTHERWISE]
[〈語句組n+1〉]
ENDCASE一、循環(huán)構(gòu)造
1、當(dāng)型循環(huán)構(gòu)造
DOWHILE〈條件體現(xiàn)式〉
〈語句組〉
ENDDO
一、循環(huán)構(gòu)造
2、步長(zhǎng)型循環(huán)構(gòu)造
FOR<內(nèi)存變量>=<初值>TO<終值>STEP<步長(zhǎng)>
<語句序列>
ENDFOR|NEXT
循環(huán)過程是首先將初值賦于循環(huán)變量,每當(dāng)執(zhí)行一次循環(huán),循環(huán)變量增長(zhǎng)一種步長(zhǎng)(默認(rèn)是1),直到循環(huán)變量值不小于終值時(shí)結(jié)束循環(huán)。一、循環(huán)構(gòu)造
3、掃描型循環(huán)構(gòu)造
SCAN[〈范圍〉][FOR〈條件體現(xiàn)式〉]〈命令序列〉
ENDSCAN
4、循環(huán)體中的特殊語句
LOOP:中斷本次循環(huán)體的執(zhí)行,跳回到循環(huán)的開始處,反復(fù)條件的判斷
EXIT:終止正常循環(huán),無條件地轉(zhuǎn)到循環(huán)結(jié)束語句的背面繼命令去執(zhí)行
多重循環(huán),只能在當(dāng)層循環(huán)中作用第十一章
自由表和數(shù)據(jù)庫表,表文獻(xiàn)*.dbf
表的操作包括:
1、創(chuàng)立新表
2、表構(gòu)造的定制(通過表設(shè)計(jì)器完畢增、刪字段,修改字段名、字段類型、寬度等)
3、存儲(chǔ)和查看表中的信息(顯示下拉菜單中的瀏覽、編輯、追加方式)
4、表數(shù)據(jù)的修改
5、定制表(關(guān)系的投影和選擇操作)
對(duì)于已經(jīng)建好的表,可以運(yùn)用索引對(duì)其中的數(shù)據(jù)進(jìn)行排序。
1、創(chuàng)立新表:用表設(shè)計(jì)器創(chuàng)立新表;
CREATETABLE<表名>(<字段名1><類型>(<長(zhǎng)度>))[,<字段名2><類型>(<長(zhǎng)度>)…]
2、修改表構(gòu)造:顯示——表設(shè)計(jì)器;
MODIFYSTRUCTURE
3、表的打開:“數(shù)據(jù)工作期”;USE<表文獻(xiàn)名>
Shared或者exclusive
4、表的關(guān)閉:USE
5、瀏覽模式和編輯模式:
①瀏覽模式:Browse<范圍>for<條件>
②編輯模式:Edit<范圍>for<條件>
6、追加記錄:
顯示——追加記錄
表——追加新記錄
表——追加記錄
使用APPEND、insert命令7、刪除分為:邏輯刪除和物理刪除
1)邏輯刪除:刪除標(biāo)識(shí)
表刪除記錄;DELETE[<范圍>][FOR<條件>]
2)物理刪除:可以將數(shù)據(jù)表中所有具有刪除標(biāo)識(shí)的記錄正式從表文獻(xiàn)中刪掉
表徹底刪除;命令PACK
刪除所有記錄zap
3)恢復(fù)刪除記錄命令
RECALL[<范圍>][FOR<條件>]8、批量修改數(shù)據(jù):
表替代字段;
REPLACE[<范圍>]<字段名1>WITH<體現(xiàn)式1>FOR|WHILE<條件>]
9、表記錄的定位:
絕對(duì)定位:gon|top|bottom
相對(duì)定位:skipn|-n
條件定位:locate<范圍>for<條件>10、篩選
1)篩選記錄:表屬性:“工作區(qū)屬性”窗口,選擇“數(shù)據(jù)過濾器”;SETFILTERTO[(邏輯體現(xiàn)式)]
2)篩選字段:表屬性:設(shè)置“字段過濾器”;SETFIELDSTO{ALL|<字段名表>}
11、索引
索引的類型:主索引、候選索引、一般索引、惟一索引;自由表沒有主索引11、索引
索引的建立:表設(shè)計(jì)器;INDEXON索引體現(xiàn)式TAG索引標(biāo)識(shí)[ASCENDING|DESCENDING]
[UNIQUE[CANDIDATE]]
刪除索引:Deletetag索引標(biāo)識(shí)名|all
使用索引:表——屬性——索引次序;
SETORDERTO<索引名>12、數(shù)據(jù)查詢
條件查詢:Locate…for
continu
常用查詢:Find<字符串>/<常數(shù)>
體現(xiàn)式查詢:Seek<體現(xiàn)式>
Found();
第十二章
數(shù)據(jù)庫*.dbc
1、數(shù)據(jù)庫的基本操作
建立數(shù)據(jù)庫:Createdatabase<數(shù)據(jù)庫名>
打開數(shù)據(jù)庫:Opendatabase<數(shù)據(jù)庫名>
修改數(shù)據(jù)庫:modifydatabase
往數(shù)據(jù)庫添加表:addtable<表名>
從數(shù)據(jù)庫移去表:removetable<表名>
刪除數(shù)據(jù)庫:Deletedatabase<數(shù)據(jù)庫名>[deletetables]
關(guān)閉數(shù)據(jù)庫:Closedatabase
設(shè)置目前數(shù)據(jù)庫:Setdatabaseto<數(shù)據(jù)庫名>
2、數(shù)據(jù)庫的基本操作
建立數(shù)據(jù)庫:Createdatabase<數(shù)據(jù)庫名>
打開數(shù)據(jù)庫:Opendatabase<數(shù)據(jù)庫名>
修改數(shù)據(jù)庫:modifydatabase
往數(shù)據(jù)庫添加表:addtable<表名>
從數(shù)據(jù)庫移去表:removetable<表名>
刪除數(shù)據(jù)庫:Deletedatabase<數(shù)據(jù)庫名>[deletetables]
關(guān)閉數(shù)據(jù)庫:Closedatabase
設(shè)置目前數(shù)據(jù)庫:Setdatabaseto<數(shù)據(jù)庫名>
2、數(shù)據(jù)庫表的特殊屬性
為數(shù)據(jù)庫表設(shè)置長(zhǎng)表名、注釋
設(shè)置字段標(biāo)題、注釋、默認(rèn)值
設(shè)置字段格式
設(shè)置字段掩碼
設(shè)置字段有效性規(guī)則
設(shè)置記錄有效性規(guī)則3、數(shù)據(jù)的完整性
實(shí)體的完整性:保證表中記錄的唯一性,不容許有空值。通過主索引和候選索引來保證表中記錄的唯一性。
域完整性:保證表中數(shù)據(jù)的對(duì)的性。通過表設(shè)計(jì)器設(shè)置字段的類型、寬度、字段有效性規(guī)則來保證域完整性,包括數(shù)據(jù)類型、取值范圍、與否容許空值等。
參照完整性:波及互相關(guān)聯(lián)的兩個(gè)表。重要是通過插入、刪除、更新規(guī)則來實(shí)現(xiàn)的。
4、實(shí)體之間的聯(lián)絡(luò)
種類:一對(duì)一、一對(duì)多(多對(duì)一)和多對(duì)多關(guān)系。
實(shí)現(xiàn):要保證建立關(guān)系的兩表具有相似的屬性字段,每個(gè)表都要以該字段建立索引。父表可以創(chuàng)立主索引或候選索引。子表可以創(chuàng)立創(chuàng)立主索引,候選索引,一般索引。多對(duì)多關(guān)系建立紐帶表,轉(zhuǎn)化為兩個(gè)一對(duì)多關(guān)系。5、多工作區(qū)
SELECT<工作區(qū)號(hào)>或:SELECT<表的別名>
闡明:工作區(qū)號(hào)編號(hào)由1~32767。
表的別名可以是表名自身,也可以是所在的工作區(qū)名。
前10個(gè)工作區(qū)名為A~J,11~32767工作區(qū)名為W11~W32767
Usexsdjin0
臨時(shí)關(guān)系:
SetRelationTo索引關(guān)鍵字Into工作表名sql
創(chuàng)立表
CreatTable表名
修改表
AlterTable表名
刪除表
DropTable表名
創(chuàng)立視圖
CreatView視圖名
AsSelect
刪除視圖
DropView視圖名
1、創(chuàng)立表
CREATETABLE|DBF表名1[NAME長(zhǎng)表名][FREE]
(字段1類型[(寬度[,長(zhǎng)度])][NULL|NOTNULL][CHECK邏輯體現(xiàn)式1[ERROR字符型文本信息1]][DEFAULT體現(xiàn)式1][PRIMARYKEY|UNIQUE][REFERENCES表名2[TAG索引名2]]
2、刪除表的命令格式:
Droptable<表名>修改表構(gòu)造
格式一:添加字段或修改已經(jīng)有的字段
ALTERTABLE|DBF表名1ADD|ALTER[COLUMN]
字段名1字段類型[(字段寬度[,小數(shù)位數(shù)])]
[NULL|NOTNULL][CHECK<邏輯體現(xiàn)式1>[ERROR<文本信息1>]][DEFAULT<體現(xiàn)式1>][PRIMARYKEY|UNIQUE][REFERENCES<表名2>[TAG<標(biāo)識(shí)名1>]]……
格式二:指定字段的default和check等約束規(guī)則,不影響原有表的數(shù)據(jù)
ALTERTABLE|DBF表名1ALTER[COLUMN]字段名1
[NULL|NOTNULL][SETDEFAULT<體現(xiàn)式1>][DROPDEFAULT][SETCHECK<邏輯體現(xiàn)式1>[ERROR<文本信息1>]][DROPCHECK]可以設(shè)置或刪除表中指定字段的默認(rèn)值、約束條件
格式三:刪除指定表的指定字段,修改字段名,修改指定表的記錄完整性約束,添加或刪除表的主索引、外索引、候選索引和表的合法值。
ALTERTABLE|DBF表名1DROP[COLUMN]字段名1
[RENAMECOLUMN<字段名2>to<字段名3>]……
[SETCHECK<邏輯體現(xiàn)式1>[ERROR<文本信息1>]][DROPCHECK][ADDPRIMARYKEY<體現(xiàn)式1>TAG<標(biāo)識(shí)名>]
[DROPPRIMARYKEY]……
[ADDUNIQUE<體現(xiàn)式1>TAG<標(biāo)識(shí)名>]
[DROPUNIQUETAG<標(biāo)識(shí)名>]……
[ADDFOREIGNKEY<體現(xiàn)式1>TAG<標(biāo)識(shí)名>]
[DROPFOREIGNKEYTAG<標(biāo)識(shí)名>]……四,數(shù)據(jù)庫操縱功能
1、插入
INSERTINTO表名[(字段名1[,字段名2,...])]VALUES(體現(xiàn)式1[,體現(xiàn)式2,...])
2、更新
UPDATE[數(shù)據(jù)庫名!]表名
SET字段名1=體現(xiàn)式1[,字段名2=體現(xiàn)式2...]WHERE<條件體現(xiàn)式>
3、刪除
DELETEFROM[數(shù)據(jù)庫名!]表名
[WHERE<條件體現(xiàn)式>]總結(jié)
Select……From表…〔Where……〕…
Createtable表…(字段1類型(寬度)default…check…error…primarykey
Altertable表alter|add|drop字段
Droptable表
Insertinto表(字段1,…)values(…)
Update表set字段1=值1,…where條件
Deletefrom表where條件
4,視圖
視圖是在數(shù)據(jù)庫表的基礎(chǔ)上創(chuàng)立的一種虛擬表。
所謂虛擬是指視圖的數(shù)據(jù)是從已經(jīng)有的數(shù)據(jù)庫表或其他視圖中提取的,這些數(shù)據(jù)在數(shù)據(jù)庫中并不實(shí)際存儲(chǔ),僅在數(shù)據(jù)詞典中存儲(chǔ)了視圖的定義。
視圖一經(jīng)定義,就成為數(shù)據(jù)庫的構(gòu)成部分,只能存在于數(shù)據(jù)庫中,不能單獨(dú)存在。
視圖是操作表的一種手段,通過視圖可以查詢表,也可以更新表,查詢的數(shù)據(jù)僅供查看。
VisualFoxpro的視圖分為當(dāng)?shù)匾晥D和遠(yuǎn)程視圖。
CREATEVIEW<視圖名>
[AS<select查詢語句>]
DropView<視圖名>
第十三章
查詢?cè)O(shè)計(jì)器
視圖設(shè)計(jì)器
Select……?From……?〔Where……〕?〔Orderby……〕?〔Groupby……〕–〔Having…〕?〔Into……〕或〔to……〕?Distinct?VFP答案VFP教材書后練習(xí)題答案
第一章
一、選擇題1.C2.A3.C4.C5.C6.D7.D8.D
二、填空題1.?dāng)?shù)據(jù)庫管理系統(tǒng)2.冗余度3.元數(shù)據(jù)4.概念層5.屬性6.完整性規(guī)則
7.實(shí)體完整性8.信息流
第二章
一、選擇題1.C2.C3.D4.C5.A6.C7.C8.C9.C10.B
二、填空題1.;2.Shift3.SETESCAPEON/OFF4..PIX.和.PJT5.全局
6.DIMESION7.SavetomVaralllikec*8.10,89.MESSAGEB()
第三章
一、選擇題1.D2.C3.B4.A5.C6.A7.A8.A9.??10.C
二、填空題1.2552.Ctrl+Home3.Additive4.Y5.dropcolumnby
6.select07.xs,w208.freeze9.zap10..cdx
第四章
一、選擇題1.B2.C3.A4.C?D5.D6.D7.D
二、填空題1.完全聯(lián)接2.DISTINCT3.UNION4.TOFILE
5.SUBSTR(BM.ZKZ,4,2),GROUPBY16.MONTH(XS.CSRQ),COUNT(*)*100,DESC
7.DISTINCT,COUNT(*),18.0,09.1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 沈陽理工大學(xué)《構(gòu)成藝術(shù)》2021-2022學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《單片機(jī)原理與接口技術(shù)》2021-2022學(xué)年期末試卷
- 廣東省預(yù)拌混凝土買賣合同
- 孩子上學(xué)購(gòu)房合同摘抄表
- 合同變更及終止管理辦法
- 2024-2025學(xué)年高中政治第四單元認(rèn)識(shí)社會(huì)與價(jià)值選擇11.2社會(huì)歷史的主體作業(yè)含解析新人教版必修4
- 2024《秦皇島市勞動(dòng)合同》
- 2024年泰安客運(yùn)資格證模擬考試題
- 2024工程樁基檢測(cè)合同書
- 第23課《黃繼光》第一課時(shí)(分層作業(yè))-【上好課】四年級(jí)語文下冊(cè)部編版
- 潛油泵及潛油泵加油機(jī)講義
- 物業(yè)服務(wù)公司各崗位規(guī)范用語
- 醫(yī)患溝通內(nèi)容要求記錄模板(入院、入院三日、術(shù)前、術(shù)后、出院)
- Excel 會(huì)計(jì)記賬模板-錄入憑證自動(dòng)生成財(cái)務(wù)報(bào)表(超實(shí)用)
- 航海學(xué)天文定位第四篇第6章天文定位
- 淺談深度教學(xué)中小學(xué)數(shù)學(xué)U型學(xué)習(xí)模式
- 物理電學(xué)暗箱專題30道
- 裝修公司員工勞動(dòng)合同
- 江西上饒鉛山汽車駕駛科目三考試線路
- 通過一起放火案件淺析放火案件的移交工作
- 南京農(nóng)業(yè)大學(xué)學(xué)生在校學(xué)習(xí)期間現(xiàn)實(shí)表現(xiàn)證明
評(píng)論
0/150
提交評(píng)論