版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Visual Foxpro 6.0,程序設(shè)計(jì)基礎(chǔ),重慶工商大學(xué)計(jì)算機(jī)學(xué)院計(jì)算機(jī)基礎(chǔ)教研室,要點(diǎn): 1.掌握創(chuàng)建、修改數(shù)據(jù)庫(kù)的方法 2.掌握表中的數(shù)據(jù)類(lèi)型 2.掌握創(chuàng)建、修改數(shù)據(jù)表的方法 3.掌握在數(shù)據(jù)表間建立永久關(guān)系 4. 設(shè)置表間的參照完整性,第六講 建庫(kù)建表建關(guān)系,(見(jiàn)教材107-108頁(yè)【溫馨提示】),VFP中表、數(shù)據(jù)庫(kù)、項(xiàng)目之間的關(guān)系,VFP的表分為自由表和數(shù)據(jù)庫(kù)表,什么
2、是數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)如同一個(gè)倉(cāng)庫(kù),是存儲(chǔ)管理各種對(duì)象的容器,這些對(duì)象有:表、視圖、關(guān)聯(lián)以及有效管理數(shù)據(jù)庫(kù)數(shù)據(jù)的存儲(chǔ)過(guò)程等。 數(shù)據(jù)庫(kù)文件的擴(kuò)展名為:.dbc 。統(tǒng)自動(dòng)生成一個(gè)與數(shù)據(jù)庫(kù)同名的.DCT數(shù)據(jù)庫(kù)備注文件(不能缺少)和.DCX的數(shù)據(jù)庫(kù)索引文件。,1. 建立的命令2.打開(kāi)的命令 3.修改的命令4.關(guān)閉的命令5.刪除的命令,Create database ,,數(shù)據(jù)庫(kù)相關(guān)命令,Open
3、 database ,Modify database ,Close database,Delete database ,6.向數(shù)據(jù)庫(kù)添加數(shù)據(jù)表,格式:,add ,7.把數(shù)據(jù)表從數(shù)據(jù)庫(kù)中移出,格式:,remove delete],table,table,(見(jiàn)教科書(shū)92頁(yè)),(見(jiàn)教科書(shū)92頁(yè)),建立數(shù)據(jù)表時(shí),首先
4、要對(duì)所處理的對(duì)象進(jìn)行調(diào)查分析,再根據(jù)需要設(shè)計(jì)一張二維表。 表各列,即字段的數(shù)據(jù)類(lèi)型一旦被定義,就確定了其存儲(chǔ)方式和使用方式。表中數(shù)據(jù)細(xì)化分為以下幾種類(lèi)型:,創(chuàng)建數(shù)據(jù)表,1.字符型(Character) 0~254個(gè)字符2.數(shù)值型(Numeric) 數(shù)值型數(shù)據(jù)通常分為以下四種類(lèi)型: (1)數(shù)值型( N ) (2)浮動(dòng)型( F ) (3)雙精度型( B ) (
5、4)整型( I ) 3.日期型(Date)8B 默認(rèn)格式{mm/dd/yy}來(lái)表示。 4.邏輯型(Logic) 1B 邏輯型數(shù)據(jù)只有真(.T.)和假(.F.)兩種值。,5.備注型(Memo) 4B 備注型數(shù)據(jù)用于存放較長(zhǎng)的字符型數(shù)據(jù)類(lèi)型。它只用于數(shù)據(jù)表中的字段類(lèi)型的定義。 6.通用型(General) 4B 通用型數(shù)據(jù)是用于存儲(chǔ)OLE對(duì)象的數(shù)據(jù)。通用型數(shù)據(jù)中的OLE對(duì)象可以是電子
6、表格、文檔、圖片、聲音等多媒體信息。它只用于數(shù)據(jù)表中的字段類(lèi)型的定義。,,注意: 一個(gè)表文件的備注型字段和通用型字段的實(shí)際數(shù)據(jù)都放在同一個(gè)與表文件同名的備注文件(.fpt)中,長(zhǎng)度根據(jù)數(shù)據(jù)的內(nèi)容而定。,1.表格設(shè)計(jì) (1)定義二維表名(標(biāo)題) (文件名) 設(shè)計(jì)一張二維表,首先要給表起個(gè)名字。 (2)二維表欄目設(shè)計(jì)(列)(字段)及屬性結(jié)構(gòu) 首先確定表中有幾個(gè)欄目,然后根據(jù)每一個(gè)欄目所含內(nèi)容的不同設(shè)計(jì)欄目標(biāo)題
7、和屬性。(3)填寫(xiě)二維表的內(nèi)容(行) (記錄),設(shè)計(jì)數(shù)據(jù)表與平時(shí)設(shè)計(jì)一張表格類(lèi)似:,,,,2.定義數(shù)據(jù)表 在Visual FoxPro 系統(tǒng)中,一張二維表對(duì)應(yīng)一個(gè)數(shù)據(jù)表,稱(chēng)為表文件(Table)。 一張二維表由表名、表頭、表的內(nèi)容三部分組成,一個(gè)數(shù)據(jù)表則由數(shù)據(jù)表名、數(shù)據(jù)表的結(jié)構(gòu)、數(shù)據(jù)表的記錄三要素構(gòu)成。,,①數(shù)據(jù)表的文件名②數(shù)據(jù)表的結(jié)構(gòu)即字段名、字段類(lèi)型和字段長(zhǎng)度(字段的基本要素)。,③數(shù)據(jù)表中的記錄是數(shù)據(jù)表
8、中不可分割的基本項(xiàng),即二維表中的表的內(nèi)容。一個(gè)數(shù)據(jù)表的大小,主要取決于它擁有的數(shù)據(jù)記錄的多少。不包含記錄的數(shù)據(jù)表稱(chēng)為空表。,(見(jiàn)教科書(shū)57頁(yè)表4.1 ),自由表的字段名不能超過(guò)10個(gè)字符,3.輸入記錄,(見(jiàn)教科書(shū)59-60頁(yè)),備注字段和通用字段的輸入P94,有些數(shù)據(jù)表格和其他數(shù)據(jù)表格之間存在著某些關(guān)系,我們需要將這些有關(guān)系的數(shù)據(jù)表格納入同一個(gè)數(shù)據(jù)庫(kù)中,并建立其彼此之間的關(guān)系,使用者才能更好的運(yùn)用數(shù)據(jù)表格,更容易達(dá)到數(shù)據(jù)管理的目的。
9、 在Visual FoxPro中,這種關(guān)系是通過(guò)索引來(lái)建立的。,創(chuàng)建數(shù)據(jù)表之間的永久關(guān)系,數(shù)據(jù)表的索引,索引是按索引關(guān)鍵字表達(dá)式的值使數(shù)據(jù)表中的記錄有序排列的一種技術(shù)。2、索引的類(lèi)型,1、什么是索引,(教科書(shū)P132),Visual FoxPro系統(tǒng)提供了四種不同的索引類(lèi)型,它們分別是:,主索引:僅適用于數(shù)據(jù)庫(kù)表,不允許關(guān)鍵字段有重復(fù)值,一個(gè)數(shù)據(jù)表只能建一個(gè)主索引。 候選索引:不允許索引關(guān)鍵字段有重復(fù)值普通索引:最常用的
10、索引類(lèi)型,無(wú)任何限制 唯一索引:允許索引關(guān)鍵字段有重復(fù)值,1)主索引的建立,注意:只能為數(shù)據(jù)庫(kù)表建立主索引,不能為自由表創(chuàng)建主索引。 當(dāng)從數(shù)據(jù)庫(kù)中移走有主索引的表而成為自由表時(shí),他們的主關(guān)鍵字將會(huì)隨之消失。,(教科書(shū)P135-136),主索引與永久關(guān)系,數(shù)據(jù)庫(kù)表,自由表,2)永久關(guān)系,永久性關(guān)系建立在數(shù)據(jù)庫(kù)本身,只要數(shù)據(jù)庫(kù)存在,永久關(guān)系就存在,不會(huì)因其他命令的執(zhí)行而消失。,在“數(shù)據(jù)庫(kù)設(shè)計(jì)器”窗口中,兩個(gè)數(shù)據(jù)表格之間
11、的連線,就是“永久性關(guān)系”。,仔細(xì)體會(huì)教科書(shū)P140【例5-9】,從父表的索引標(biāo)識(shí)拖動(dòng)到子表的索引標(biāo)識(shí),唯一值,重復(fù)值,永久關(guān)系連線的作用是在數(shù)據(jù)表格作“更新”、“刪除”、“新增”等動(dòng)作時(shí),對(duì)表格做一個(gè)檢查的動(dòng)作,以符合某些規(guī)則。(而存儲(chǔ)這些規(guī)則的地方就是所謂的“參考完整性”(RI)。),在數(shù)據(jù)庫(kù)中的表建立永久關(guān)系后,可以設(shè)置管理相關(guān)記錄的規(guī)則。這些規(guī)則可以控制相關(guān)表中記錄的插入、刪除或更新操作。 見(jiàn)書(shū)P143表5-3,設(shè)置參
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 湘建建【2013】282號(hào)文附表部分
- 數(shù)據(jù)庫(kù)建表.wps
- 數(shù)據(jù)庫(kù)建表.txt
- 數(shù)據(jù)庫(kù)建表.wps
- 數(shù)據(jù)庫(kù)建表.txt
- 數(shù)據(jù)庫(kù)建表.doc
- 數(shù)據(jù)庫(kù)建表.txt
- 數(shù)據(jù)庫(kù)建表代碼.txt
- 數(shù)據(jù)庫(kù)建表代碼.txt
- 建庫(kù)語(yǔ)句.txt
- 建庫(kù)語(yǔ)句.txt
- 數(shù)據(jù)庫(kù)—?jiǎng)?chuàng)建、建表、查詢(xún)語(yǔ)句
- 2012一建講義5
- 自建catia標(biāo)準(zhǔn)建庫(kù)
- mapgis建庫(kù)40問(wèn)
- 中建 分包分供管理策劃表
- 2012二建梁建林老師水利實(shí)務(wù)手寫(xiě)資料6.10
- zc建表.docx
- 2012年建隊(duì)日方案
- 報(bào)建報(bào)裝部流程
評(píng)論
0/150
提交評(píng)論