FOXBASE知識點總結(jié)_第1頁
FOXBASE知識點總結(jié)_第2頁
FOXBASE知識點總結(jié)_第3頁
FOXBASE知識點總結(jié)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、第一章建立數(shù)據(jù)庫1、數(shù)據(jù)( Data)就是記載客觀事物的狀態(tài)、特征、特性的符號。2、數(shù)據(jù)庫( DataBase)就是按一定的組織結(jié)構(gòu)存儲在計算機內(nèi)可共享的相關(guān)數(shù)據(jù)的集合。計算機數(shù)據(jù)庫中的信息可以按字符(數(shù)據(jù)的最小存取單位) 、字段(可以命名的最小數(shù)據(jù)單位) 、記錄(一個或者多個字段組成的數(shù)據(jù)單位) 、文件來進行組織。3、數(shù)據(jù)庫管理系統(tǒng)簡稱DBMS ,( Data Base Management System )是用來建立、存取、管理和維護數(shù)據(jù)庫的軟件系統(tǒng),他是數(shù)據(jù)庫系統(tǒng)的核心軟件,數(shù)據(jù)庫系統(tǒng)的不同用戶對數(shù)據(jù)庫的建立,對數(shù)據(jù)的編輯、修改、檢索、統(tǒng)計匯總、打印報表及數(shù)據(jù)庫的并發(fā)控制等操作,都是由數(shù)

2、據(jù)庫管理系統(tǒng)來完成的,他是用戶與數(shù)據(jù)庫之間的接口。4、數(shù)據(jù)庫系統(tǒng)是指計算機系統(tǒng)中引用了數(shù)據(jù)庫技術(shù)后的完整系統(tǒng),主要由計算機硬件、軟件、數(shù)據(jù)庫、用戶四個部分組成。5、數(shù)據(jù)模型是對各個數(shù)據(jù)對象以及他們之間存在的相互關(guān)系的描述。常見的關(guān)系模型、層次模型、網(wǎng)狀模型。 FOXBASE+ 屬于關(guān)系模型。6、關(guān)系操作A 篩選:從數(shù)據(jù)庫文件中找出滿足條件的若干記錄。B 投影:從數(shù)據(jù)庫文件中找出滿足條件記錄的多個字段。C 連接:將兩個數(shù)據(jù)庫文件按某個條件篩選部分(或全部)記錄及部分(或全部)字段組合成一個新的數(shù)據(jù)庫文件。7、 FOXBASE+ 的主要性能指標(biāo)每個數(shù)據(jù)庫文件的記錄數(shù)最多 10 億條每條記錄的長度最

3、大 4000個字符每個數(shù)據(jù)庫的字段數(shù)最多 128 個內(nèi)存變量個數(shù)最多 3600個(默認(rèn) 256 個)數(shù)組個數(shù)最多 3600個數(shù)組元素最多 3600個數(shù)值型字段精度16 位有效數(shù)字同時打開的文件數(shù)最多 48個(默認(rèn)16 個)同時打開的數(shù)據(jù)庫文件最多 10個同時打開的索引文件最多 21個每個數(shù)據(jù)庫可同時打開的索引文件最多 7個DO 命令嵌套層數(shù)最多 24層8、 FOXBASE+ 的文件類型文件類型擴展名含義數(shù)據(jù)庫文件.DBF存放用戶的數(shù)據(jù)數(shù)據(jù)庫備注文件.DBT存放備注型字段的內(nèi)容索引文件.IDX存放庫文件中個記錄的索引信息命令文件.PRG存放命令文件源代碼命令文件.FOX經(jīng)偽編譯后的命令文件內(nèi)存變

4、量文件.MEM存放內(nèi)存變量報表格式文件.FRM存放 REPORT 命令輸出的報表格式標(biāo)簽格式文件.LBL存放 LABEL 命令輸出的標(biāo)簽格式屏幕格式文件.FMT存放已定義的輸入 /輸出格式文本文件.TXT存放按標(biāo)準(zhǔn)(或通用)數(shù)據(jù)格式存儲的數(shù)據(jù)9、 FOXBASE+ 的啟動提示符 .,退出 FOXBASE+ 的命令為 QUIT 。10、 FOXBASE+ 的六種數(shù)據(jù)類型:字符型數(shù)據(jù):用C 表示,最大長度為254,定界符有“” 、 三種。數(shù)值型數(shù)據(jù):用N 表示,最大長度為19 位,數(shù)據(jù)精度為 16 位有效數(shù)字。日期型數(shù)據(jù):用D 表示,其格式是mm/dd/yy (月 /日 /年),長度固定為8 位。

5、邏輯型數(shù)據(jù):用L 表示,只有真(.T.、 .t.、.Y.、.y.)和假( .F.、 .f.、.N. 、.n.)兩種值,長度為1 位。備注型數(shù)據(jù): 用 M 表示,寬度固定為10,一個數(shù)據(jù)庫的所有備注型文件都存放在一個擴展名為.DBT的文件中,文件名和該數(shù)據(jù)庫相同。屏幕型數(shù)據(jù):用S 表示,只用于保存某一時刻計算機屏幕顯示的信息。11、建立數(shù)據(jù)庫,分三步:首先使用CREATE< 數(shù)據(jù)庫文件名 > 命令創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)庫名最大長度為8 位, AJ 中的字母不能單獨作為數(shù)據(jù)庫名,除了漢字、字母和數(shù)字以外,數(shù)據(jù)庫名中可出現(xiàn) _、!、 、#、 $等,不能出現(xiàn) / ? * | < >

6、:“等,不能出現(xiàn)其他的符號。其次確定數(shù)據(jù)庫的結(jié)構(gòu)。即輸入字段名 ( field name )、字段類型( type)、字段寬度( width )、小數(shù)位( dec),全部完成后按CTRL+W或 CTRL+END 或 ENTER (回車鍵)轉(zhuǎn)入下一步操作。最后錄入數(shù)據(jù)。若此時不錄入數(shù)據(jù)直接保存退出的話,建立的只是數(shù)據(jù)的結(jié)構(gòu),以后可以通過多種方式添加記錄。12、幾條簡單命令:? RECSIZE ():計算記錄的長度? FCOUNT ():計算當(dāng)前打開的數(shù)據(jù)庫的字段個數(shù)MODIFY STRU :修改當(dāng)前已打開的數(shù)據(jù)庫的結(jié)構(gòu)APPEND :在數(shù)據(jù)末尾追加記錄APPEND BLANK:在數(shù)據(jù)庫末尾追加一

7、條空白記錄INSERT BEFORE :在當(dāng)前記錄位置上插入一條記錄INSERT :在當(dāng)前記錄位置之后插入一條記錄APPEND FROM< 庫文件名 >:把指定數(shù)據(jù)庫文件名中的記錄,追加到當(dāng)前打開的數(shù)據(jù)庫文件中 APPEND FROM< 庫文件名 >FIELDS< 字段名清單 >FOR< 條件 > :把指定數(shù)據(jù)庫文件名中的滿足條件的記錄,追加到當(dāng)前打開的數(shù)據(jù)庫文件中第二章常量和變量1、常量就是在執(zhí)行過程中其值始終不變的量,又稱為常數(shù),通常在命令中直接寫出。FOXBASE+中常量有以下四種:字符型常量:使用定界符單引號、雙引號或方括號引起來的字符串

8、。使用定界符時一定要成對匹配出現(xiàn)。字符串可以包含字符、數(shù)字、空格、漢字和其他字符。例如:”東方 ”、 as”d13、 asda=d等。數(shù)值型常量:數(shù)學(xué)中的十進制數(shù),有效位為16 位。例如: 3.14, -96.78,768 等邏輯型常量:只有真(.T.、 .t.、 .Y.、 .y.)和假( .F.、 .f.、 .N.、 .n.)兩種值日期型常量:用mm/dd/yy (月 /日 / 年)這種格式來表示日期型常量,一般用CTOD ()函數(shù)轉(zhuǎn)換。例如: CTOD (“12/26/2003 ”)表示日期常量12 月 26 日,而 12/26/2003 只是數(shù)學(xué)表達式。2、變量指在程序的執(zhí)行過程中其值可

9、以變化的量。變量名以字母或漢字開頭,后面可以跟字母、漢字或者數(shù)字, 中間可以出現(xiàn)下劃線 ( _)。變量名的長度不可以超過 10 個字符或 5 個漢字。 FOXBASE+ 中變量分為內(nèi)存變量和字段名變量兩種。( 1)內(nèi)存變量:是獨立于數(shù)據(jù)庫文件而存在的變量,它包括變量名、變量類型和變量的值。變量類型由變量的值的類型決定,因為內(nèi)存變量可以重復(fù)賦值,所以若不斷的給變量賦值,那么變量類型也要不斷的隨著變量的值變化而變化。內(nèi)存變量有字符型、數(shù)值型、邏輯型、日期型和屏幕型5 種類型。( 2)字段名變量:指數(shù)據(jù)庫文件中的任一數(shù)據(jù)項,它是構(gòu)成數(shù)據(jù)庫文件最基本的數(shù)據(jù)單元,字段名的值就是當(dāng)前記錄相應(yīng)字段的值。字段

10、名變量的值可以隨時改變,因為數(shù)據(jù)庫文件中的記錄指針隨著操作不斷移動,指針的位置發(fā)生了變化,那么變量的值也就相應(yīng)的發(fā)生了變化,但變量類型不變。字段名變量有字符型、數(shù)值型、邏輯型、日期型和備注型5 種類型。在使用變量時,如果內(nèi)存變量與字段名變量同名時,則字段名變量優(yōu)先被使用。若此時需要使用內(nèi)存變量時,則需要在內(nèi)存變量名前加上“M-> ”,以避免產(chǎn)生二義性。例如:如果當(dāng)前同時有內(nèi)存變量 XM 和字段名變量XM ,命令? M->XM,XM的前一個結(jié)果顯示內(nèi)存變量的值,后一個結(jié)果顯示字段名變量XM 的值。3、內(nèi)存變量的賦值有兩種方式:第一種方式是給一個變量賦值,格式為<內(nèi)存變量名 &g

11、t;=< 表達式 >,例如 XM= “王曉飛”;第二種方式是給多個變量賦一樣的值,格式為STORE < 表達式 > TO < 內(nèi)存變量名清單>,例如:STORE123TOA,B,C,D表示把 123 分別賦給A ,B, C, D對于特殊的內(nèi)存變量屏幕型變量不再使用上面兩種賦值方式,而是使用SAVE SCREEN TO文件名和 RESTORE SCREEN FROM文件名來實現(xiàn)屏幕型變量的定義和調(diào)用。4、顯示變量的值? <表達式清單 > 在光標(biāo)的下一行顯示表達式的值? <表達式清單 > 在光標(biāo)的所在行顯示表達式的值5、數(shù)組在 FOXBA

12、SE+ 中,用 DIMENSION 定義數(shù)組,并且 只能定義一維或者二維數(shù)組 ,數(shù)組元素個數(shù)最多為 3600。數(shù)組的下標(biāo)值最小為 1,下標(biāo)如果有小數(shù),則只截取整數(shù)部分。對于一維數(shù)組,下標(biāo)最大值為3600;對于二維數(shù)組,下標(biāo)最大值為60(兩個下標(biāo)相同的時候)。數(shù)組定義后各元素的數(shù)據(jù)類型為邏輯型,其值均為.F.。數(shù)組元素在內(nèi)存中是按下標(biāo)值的升序來存儲的,也就是說賦值的時候按順序從下標(biāo)小的到下標(biāo)大的。在表示一個二維數(shù)組元素時,既可以用一個下標(biāo),也可以用兩個下標(biāo)。例如數(shù)組Y ( 3,4)的第 6 個元素既可以表示為Y(2,2) ,也可以表示為Y ( 6)。但是不能把一維數(shù)組用二維數(shù)組表示。6、數(shù)值運算

13、函數(shù) ABS( <數(shù)值表達式 >):求 <數(shù)值表達式 >值的絕對值。例如:ABS ( -10)的值為 10 EXP(< 數(shù)值表達式 >): 求以 E 為底,以 <數(shù)值表達式 >的值為指數(shù)的冥值。例如:ea 表示為 EXP( a);以其它字母為底的指數(shù)表達式, 寫成一般的指數(shù)形式即可,例如:ae 表示成 ae ; ab 表示成 a*b ; LOG(< 數(shù)值表達式 >):求 <數(shù)值表達式 >的自然對數(shù) (以 E 為底的對數(shù) )值 ,例如: log ex=lgx表示為log(x) ;以其它為底的對數(shù),需要先運用換底公式換成以E 為底的對數(shù),才可以寫成FOXBASE+ 表達式, 例如: log ab=log eb/logea 表示為 log(b)/log(a) INT(< 數(shù)值表達式 >): 求 <數(shù)值表達式 >的整數(shù)部分。 例如:? int ( -7.7), int ( 7.

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論