版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、VF中的基本概念VF命令:使用之前必須首先的打開表,非SQL語(yǔ)句條件for1、VF是一種面向?qū)ο蟮臄?shù)據(jù)庫(kù)編程語(yǔ)言2、計(jì)算機(jī)對(duì)數(shù)據(jù)管理經(jīng)歷了由低級(jí)到高級(jí)的發(fā)展階段:人工管理文件系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)分布式數(shù)據(jù)庫(kù)系統(tǒng)面向?qū)ο蟮臄?shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)階段最大的特點(diǎn)是:實(shí)現(xiàn)了數(shù)據(jù)共享,減少了數(shù)據(jù)冗余3、關(guān)系運(yùn)算分為:傳統(tǒng)關(guān)系運(yùn)算和專門關(guān)系運(yùn)算傳統(tǒng)關(guān)系運(yùn)算:并交差專門關(guān)系運(yùn)算:選擇投影聯(lián)接選擇:針對(duì)表中行(元組進(jìn)行的操作投影:針對(duì)表中列(屬性進(jìn)行的操作聯(lián)接:對(duì)兩張以上表的操作4、數(shù)據(jù)模型從低到高發(fā)展階段:層次數(shù)據(jù)模型網(wǎng)狀數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型樹狀結(jié)構(gòu)網(wǎng)狀結(jié)構(gòu)二維表結(jié)構(gòu)5、數(shù)據(jù)庫(kù)系統(tǒng)(DBS由五部分組成:硬件系統(tǒng)
2、數(shù)據(jù)庫(kù)(DB集合數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS極其相關(guān)軟件DBS 包括DB 和DBMS6、實(shí)體聯(lián)系常見的實(shí)體聯(lián)系有3種:一對(duì)一聯(lián)系、一對(duì)多聯(lián)系和多對(duì)多聯(lián)系。(1一對(duì)一聯(lián)系(1:1若兩個(gè)不同型實(shí)體集中,任一方的一個(gè)實(shí)體只與另一方的一個(gè)實(shí)體相對(duì)應(yīng),稱這種聯(lián)系為一對(duì)一聯(lián)系。(2一對(duì)多聯(lián)系(1:n若兩個(gè)不同型實(shí)體集中,一方的一個(gè)實(shí)體對(duì)應(yīng)另一方若干個(gè)實(shí)體,而另一方的一個(gè)實(shí)只對(duì)應(yīng)本方一個(gè)實(shí)體,稱這種聯(lián)系為一對(duì)多聯(lián)系。(3多對(duì)多聯(lián)系(m:n若兩個(gè)不同型實(shí)體集中,兩實(shí)體集中任一實(shí)體均與另一實(shí)體集中若干個(gè)實(shí)體對(duì)應(yīng),稱這種聯(lián)系為多對(duì)多聯(lián)系。7、擴(kuò)展名dbc:數(shù)據(jù)庫(kù)文件dbf:表文件mnx:菜單的基本結(jié)構(gòu)文件,只能用來修
3、改菜單mpr:菜單的可執(zhí)行文件,用來執(zhí)行菜單pjx:項(xiàng)目文件qpr:查詢文件prg:程序文件編譯后的程序文件擴(kuò)展名:FXPtxt:文件文件,必須要書寫擴(kuò)展名scx:表單文件vue:視圖文件vcx可視類庫(kù)文件frx:報(bào)表文件,報(bào)表要查看結(jié)果,只能預(yù)覽,不能運(yùn)行dbt:數(shù)據(jù)庫(kù)備注文件FPT: 備注型/通用型文件通用型可以保存文檔電子表格或者圖片索引的擴(kuò)展名:idx 和cdxidx :稱為單索引index on 索引字段名to 索引名cdx :稱為復(fù)合索引index on 索引字段名tag 索引名8、項(xiàng)目管理器:數(shù)據(jù)文檔類代碼其他數(shù)據(jù):包括有數(shù)據(jù)庫(kù),自由表,查詢,視圖文檔:包括有表單報(bào)表標(biāo)簽代碼:程
4、序其他:菜單9、索引:建立索引的目的就是提高查詢速度,降低更新速度索引分為:主索引普通索引侯選索引唯一索引主索引:primary keyindex on 索引字段名tag 索引名&&VF語(yǔ)句建立普通索引index on 索引字段名tag 索引名unique &&VF語(yǔ)句建立唯一索引alter table 表名add unique 索引字段名tag 索引名&& SQL語(yǔ)句建立侯選索引index on 索引名tag 索引名candidate && VF語(yǔ)句建立侯選索引10、數(shù)據(jù)完整性分為:實(shí)體完整性域完整性參照完整性實(shí)體完整性:強(qiáng)調(diào)的
5、是記錄的唯一的特性靠主索引或者侯選索引來實(shí)現(xiàn)域完整性:規(guī)則信息默認(rèn)值邏輯表達(dá)式字符表達(dá)式由字段類型決定參照完整性:插入規(guī)則刪除規(guī)則更新規(guī)則11、數(shù)據(jù):按照計(jì)算機(jī)處理數(shù)據(jù)形式的不同,可以把數(shù)據(jù)分為常量變量表達(dá)式和函數(shù)1 常量:N C D T Y L I M G F N C Y D T L 8D T Y :共同點(diǎn)是8個(gè)字節(jié)I M G :共同點(diǎn)是4個(gè)字節(jié)字符定界符有三對(duì):"" '' 日期定界符: / - . 或者空格2變量:字段變量和內(nèi)存變量a、數(shù)組:連續(xù)的空白的存儲(chǔ)單元A、數(shù)組的創(chuàng)建命令:dimension 數(shù)組名(下標(biāo) declare 數(shù)組名(下標(biāo)B、數(shù)組有一
6、維數(shù)組和二維數(shù)組C、數(shù)組創(chuàng)建后,沒有賦值之前全部接收系統(tǒng)賦予的邏輯假值.f.D、同一個(gè)數(shù)組中,各個(gè)數(shù)組元素可以接收不同類型的數(shù)據(jù)E、vf任何數(shù)組的下標(biāo)都是從1開始的b、變量按照它的作用域可以被分為:公共變量私有變量局部變量公共變量:又名為全局變量,在程序中任何地方都可以使用public 變量名私有變量:又名為內(nèi)存變量(不需要事先建立就可以使用的變量局部變量:在那里定義就只能在那里使用local 變量名注:若字段變量名和內(nèi)存變量名重名的現(xiàn)象時(shí),優(yōu)先輸出字段變量的值;若想輸出內(nèi)存變量的值,則需在變量名前加上前綴M.(或M->。3表達(dá)式:數(shù)值/字符表達(dá)式:+ -日期表達(dá)式:+ - 唯一沒有日期
7、+日期的格式日期+日期不對(duì)關(guān)系表達(dá)式:> < =!= # <> <= >= $ = =邏輯表達(dá)式:and or not關(guān)系表達(dá)式(1“=”運(yùn)算符注意:“=”在什么時(shí)候表示賦值運(yùn)算符,什么時(shí)候表示比較相等運(yùn)算符!當(dāng)使用“=”運(yùn)算符時(shí),兩個(gè)字符串是否進(jìn)行精確比較與SET EXACT OFF/ON的設(shè)置有關(guān)。如果設(shè)置為OFF狀態(tài)(默認(rèn),則不進(jìn)行精確比較,只要右邊字符串與左邊字符串的開頭部分相同,則表達(dá)式的值為.T.;如果設(shè)置為ON狀態(tài),則先在短字符串的末尾加上若干個(gè)空格,使兩個(gè)字符串等長(zhǎng),如果此時(shí)兩個(gè)字符串完全一致,則表達(dá)式的值為.T.。(2“= =”運(yùn)算符當(dāng)使用
8、“=”運(yùn)算符時(shí),兩個(gè)字符串進(jìn)行精確比較,即只有當(dāng)兩個(gè)字符串完全一致時(shí),表達(dá)式的值才為.T.,否則為.F.。例:(1連續(xù)執(zhí)行以下命令,最后一條命令的輸出結(jié)果是(CSet exact offA=”北京”B=(A=”北京交通”?BA北京 B北京交通 C.F. D出錯(cuò)(2 執(zhí)行下列程序段,最后在屏幕顯示的結(jié)果是( C SET EXACT ONs="ni"+SPACE(2IF s="ni"IF s="ni"?"one"ELSE?"two"ENDIFELSEIF s="ni"?"
9、;three"ELSE?"four"ENDIFENDIFRETURNA one B two C three D four4 函數(shù):數(shù)值函數(shù):abs( sign( sqrt( pi ( int( ceiling(7.1 floor( round( mod( max( min(字符函數(shù):len( lower( space( trim( ltrim( alltrim( left( right( substr(“abnc”,2,2 日期時(shí)間函數(shù):year(date( time( datetime( year( month( day(數(shù)據(jù)類型轉(zhuǎn)換函數(shù):str( val( c
10、tod( ctot( ttoc( dtoc(測(cè)試函數(shù):vartype( eof( 10 bof(二、SQL是結(jié)構(gòu)化的查詢語(yǔ)言(structured query language 的縮寫apec nba yrq ln1、SQL數(shù)據(jù)的定義:MYSQL SQL SERVER ACCESScreate project 項(xiàng)目名create database 數(shù)據(jù)庫(kù)名create table 表名(字段名1 類型(寬度,字段名2 類型(寬度create view 視圖名as select 語(yǔ)句from 表名打開數(shù)據(jù)庫(kù)的命令:open database 數(shù)據(jù)庫(kù)名打開數(shù)據(jù)庫(kù)設(shè)計(jì)器的命令:modify data
11、base 數(shù)據(jù)庫(kù)名指定當(dāng)前數(shù)據(jù)庫(kù)的命令:set database to 數(shù)據(jù)庫(kù)名刪除數(shù)據(jù)庫(kù)的命令:delete database 數(shù)據(jù)庫(kù)名刪除表的命令:drop table 表名刪除視圖的命令:drop view 視圖名2、SQL的查詢:1select 姓名,地址from 表名where 條件order by 排序字段名desc/asc group by 分組字段名having 分組條件說明:如果有兩個(gè)字段排序或者分組,兩個(gè)字段中間用英文的逗號(hào)分開(升序可以省略,降序用descgroup by 一般都放在where的后面,沒有where 的時(shí)候才可以直接跟到from的后面2查詢結(jié)果的四種保存方
12、法:Select * from biao into table 表名或者into dbf 表名是一樣的into cursor 臨時(shí)表名into array 數(shù)組名to file文本文件名或者to 文本文件名是一樣的3、SQL的操縱功能:插入刪除和更新(三者的共同點(diǎn)是:都是針對(duì)表中記錄的操作插入:insert into 表名(字段名, values(字段值1,字段值2更新:update 表名set 字段名=數(shù)據(jù)where 條件刪除:delete from 表名where 條件4、SQL對(duì)表結(jié)構(gòu)的修改命令:共同點(diǎn)是:統(tǒng)一都以alter table開頭給表加字段:alter table 表名add
13、字段名類型(寬度給表加字段的同時(shí)加規(guī)則:alter table 表名add 字段名類型(寬度 check 規(guī)則表達(dá)式給表中已有的一個(gè)字段加規(guī)則:alter table 表名alter 字段名set check 規(guī)則表達(dá)式5、查詢和視圖1、查詢的新建:文件-新建-查詢-create query 查詢名2、查詢的擴(kuò)展名:.qpr3、查詢文件的運(yùn)行:除了!還有命令do 查詢名.qpr do a.prg do form biaodan4、查詢?cè)O(shè)計(jì)器的局限性:只能建立一些比較規(guī)則的查詢,而復(fù)雜的嵌套查詢就無能為力了5、視圖分為本地視圖和遠(yuǎn)程視圖(考試只考本地視圖6、視圖的新建:前提條件必須首先打開數(shù)據(jù)庫(kù)
14、,因?yàn)橐晥D屬于數(shù)據(jù)庫(kù)文件-新建-視圖-create view 視圖名as select 語(yǔ)句7、查詢和視圖最大的區(qū)別是:查詢有查詢?nèi)ハ蜻x項(xiàng)卡,視圖沒有但是視圖有更新條件選項(xiàng)卡,查詢沒有三、程序:結(jié)構(gòu)化的相關(guān)命令的集合1、新建程序:文件-新建-程序- 命令:modify command 程序名2、程序的運(yùn)行:!命令運(yùn)行程序:do 程序名.prg(擴(kuò)展名可以省略3、變量按照作用域可以分為:公共變量public 變量名私有變量等價(jià)于內(nèi)存變量局部變量local 變量名四、表單(form1表單四個(gè)事件的引發(fā)先后順序是:load -init-destroy-unload2表單的常用方法:Hide方法-隱藏
15、表單Show方法-顯示表單Release方法-釋放表單 thisform.releaseRefresh方法-刷新表單3 click 鼠標(biāo)左鍵單擊dblclick 鼠標(biāo)左鍵雙擊rightclick 鼠標(biāo)右鍵單擊4form:autocenter 表單運(yùn)行時(shí)是否居中movable:表單運(yùn)行時(shí)能否被移動(dòng)5標(biāo)簽(labelcaption:標(biāo)簽上面顯示的文本內(nèi)容backstyle:標(biāo)簽的背景色是否透明6命令按鈕(commandenabled:按鈕是否可用visible:按鈕是否可見tabindex:命令按鈕響應(yīng)的順序注:命令按鈕的cancel屬性的默認(rèn)值是.F.7選項(xiàng)按鈕組(optiongroup:是一個(gè)
16、容器類的控件buttoncount:按鈕的數(shù)目value:選中的按鈕8文本框(textvalue:文本框中顯示的文字passwordchar:密碼屬性inputmask:文本框中輸入數(shù)據(jù)的類型#:代替正負(fù)號(hào)數(shù)字空格9: 一個(gè)9可以代替任意一個(gè)數(shù)字9復(fù)選框(checkcaption:旁邊的文字value: 是否選中0 :表示沒選中1:表示選中10表格:grid 和grd表名columncount:表格的列數(shù)recordsourcetype:與表格建立聯(lián)系的數(shù)據(jù)源的類型recordsource:與表格建立聯(lián)系的數(shù)據(jù)源11組合框(combo和列表框(liststyle: 組合框和列表框之間切換的屬性
17、rowsourcetype:與組合框或者列表框建立聯(lián)系的數(shù)據(jù)源的類型rowsource:與組合框或者列表框建立聯(lián)系的數(shù)據(jù)源12列表框(listmultiselect :列表框的多重選擇屬性13 可以使編輯框的內(nèi)容處于只讀狀態(tài)的兩個(gè)屬性是ReadOnly和 enabled決定編輯框是否有垂直滾動(dòng)條的屬性:ScrollBars五、菜單(menu:條形菜單和彈出式菜單1熱健:(<字母2)快捷健:選項(xiàng)-提示選項(xiàng)-鍵標(biāo)簽-同時(shí)按 ctrl+字母-3)分組線: 4菜單的擴(kuò)展名:.mnx 和.mpr 5執(zhí)行菜單的方法:do 菜單名.mpr 6恢復(fù) VF 系統(tǒng)菜單的命令:set sysmenu to d
18、efault 六、報(bào)表(report) (主要包括兩部分布局和數(shù)據(jù)源) 數(shù)據(jù)源包括:表(數(shù)據(jù)庫(kù)表和自由表) 、查詢和視圖 1命令創(chuàng)建報(bào)表:create report 報(bào)表名 2)報(bào)表設(shè)計(jì)器默認(rèn)的三個(gè)帶區(qū):頁(yè)標(biāo)頭 細(xì)節(jié) 頁(yè)注腳 3)預(yù)覽報(bào)表的命令:report form 報(bào)表名 preview distinct:去掉查詢查詢結(jié)果中的重復(fù)項(xiàng) exists(謂詞: 相當(dāng)于 in (注意: exists 的前面一定沒有任何字段名 in 的前面一定有字段名) select * from 表名 where 學(xué)號(hào) in (select 學(xué)號(hào) from . 七、面向?qū)ο缶幊痰幕A(chǔ)知識(shí) 1、基本概念 1)對(duì)象(Object
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度年福建省高校教師資格證之高等教育心理學(xué)題庫(kù)綜合試卷B卷附答案
- 2024年圖書館管理服務(wù)項(xiàng)目資金申請(qǐng)報(bào)告代可行性研究報(bào)告
- 五年級(jí)數(shù)學(xué)(小數(shù)乘除法)計(jì)算題專項(xiàng)練習(xí)及答案
- 文化自信背景下民族傳統(tǒng)體育文化的傳承與發(fā)展
- 魯教版高三上學(xué)期期末地理試題及解答參考
- 2024年定制出口業(yè)務(wù)銷售協(xié)議模板
- 保安公司門衛(wèi)服務(wù)承攬協(xié)議范本
- 2024高品質(zhì)彩鋼房建設(shè)協(xié)議書
- 2024批次高品質(zhì)片石購(gòu)買協(xié)議
- 2024年健身機(jī)構(gòu)業(yè)務(wù)合作伙伴協(xié)議
- 2023-2024學(xué)年北京海淀區(qū)首都師大附中初二(上)期中道法試題及答案
- (正式版)HGT 6313-2024 化工園區(qū)智慧化評(píng)價(jià)導(dǎo)則
- 二級(jí)公立醫(yī)院績(jī)效考核三級(jí)手術(shù)目錄(2020版)
- 新蘇教版六年級(jí)上冊(cè)《科學(xué)》全一冊(cè)全部課件(含19課時(shí))
- 親子閱讀ppt課件
- 愛心媽媽結(jié)對(duì)幫扶記錄表
- 農(nóng)貿(mào)市場(chǎng)建設(shè)項(xiàng)目裝飾工程施工方案
- 八年級(jí)語(yǔ)文上冊(cè)期中文言文默寫(含答案)
- MATLAB語(yǔ)言課程論文 基于MATLAB的電磁場(chǎng)數(shù)值圖像分析
- 暗挖隧道帷幕注漿專項(xiàng)方案[優(yōu)秀工程方案]
- 淺談城市燃?xì)夤芫W(wǎng)安全運(yùn)行存在問題及處理對(duì)策
評(píng)論
0/150
提交評(píng)論