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