版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
VisualFoxPro6.0基礎(chǔ)與應(yīng)用VisualFoxPro6.0基礎(chǔ)與應(yīng)用
第3章數(shù)據(jù)庫和表設(shè)計與操作第1頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用提綱:3.1數(shù)據(jù)庫概述3.2數(shù)據(jù)庫設(shè)計步驟3.3表創(chuàng)建3.4表基本操作3.6表索引與排序3.7數(shù)據(jù)庫創(chuàng)建及基本操作3.8數(shù)據(jù)字典3.9數(shù)據(jù)庫及表常用命令習(xí)題3第2頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用3.1數(shù)據(jù)庫概述數(shù)據(jù)數(shù)據(jù)庫系統(tǒng)DBSM(DataBaseSystem) 數(shù)據(jù)庫DB(DataBase)數(shù)據(jù)庫管理員DBA(DataBaseAdministrator)有關(guān)軟件(數(shù)據(jù)庫管理系統(tǒng),宿主語言,開發(fā)工具,應(yīng)用程序等)、宿主語言(是能夠潛入數(shù)據(jù)庫語言程序設(shè)計語言第3頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用數(shù)據(jù)模型:層次模型網(wǎng)狀模型關(guān)系模型第4頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用關(guān)系模型目前用得最多一種數(shù)據(jù)模型,VisualFoxpro屬于關(guān)系數(shù)據(jù)庫構(gòu)造。關(guān)系模型用二維表構(gòu)造(關(guān)系)表達實體間聯(lián)系,一種二維表就是一種關(guān)系,描述問題所有二維表集合就組成了一種關(guān)系數(shù)據(jù)模型。第5頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用3.2數(shù)據(jù)庫設(shè)計步驟1.?dāng)?shù)據(jù)需求分析2.將需求分類放入到表3.表構(gòu)造設(shè)計表文獻文獻名字段名字段類型字段寬度第6頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用4.創(chuàng)建數(shù)據(jù)庫,確定表間關(guān)系數(shù)據(jù)庫是由若干互相之間具有一定關(guān)系數(shù)據(jù)表組成文獻。表間關(guān)系有:一對一,一對多和多對多關(guān)系。例如,課程表與成績表之間通過“課程號”建立一對多關(guān)系。第7頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用3.3表創(chuàng)建1.表構(gòu)造創(chuàng)建數(shù)據(jù)表在VisualFoxPro中以文獻形式存在,建立數(shù)據(jù)表就是一種設(shè)置表中各字段過程。VisualFoxPro有兩種存在表:數(shù)據(jù)庫有關(guān)聯(lián)數(shù)據(jù)表和自由表。例3-1例.建立表3-3學(xué)生表.dbf、表3-4課程表.dbf、表3-5成績表.dbf第8頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用2.表數(shù)據(jù)輸入表構(gòu)造建立后,只是一種空表,一種框架,因此需要向表中輸入數(shù)據(jù)。若需輸入備注型、通用型字段內(nèi)容,則在備注型字段處雙擊鼠標(biāo)左鍵,即可進入備注窗口;當(dāng)完成輸入后,關(guān)閉即可。第9頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用3.4表基本操作1.表打開和關(guān)閉在對表進行任何操作之前,必須首先打開這個表文獻。三種辦法打開表:第一種方式:使用“文獻”菜單“打開”命令。第二種辦法:使用“數(shù)據(jù)工作期”窗口。例3-2
打開“學(xué)生表.dbf”。第10頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用2.表構(gòu)造修改表構(gòu)造修改,主要是對表中字段插入、刪除和調(diào)整字段排列順等操作。修改表構(gòu)造兩種辦法:第一種辦法:使用菜單方式。第二種辦法:表構(gòu)造修改命令方式格式:MODIFYSTRUCTURE例3-3
在學(xué)生表.dbf構(gòu)造中增加一種字段“系別”。第11頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用3.表查看和編輯通過菜單欄【顯示】菜單下【瀏覽】或【編輯】選項,可實現(xiàn)表查看。4.定制瀏覽窗口第12頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用5.統(tǒng)計添加。添加統(tǒng)計有兩個含義,一是增加一條統(tǒng)計,二是把其他表統(tǒng)計追加到目前表中。例3-4
在打開表“學(xué)生表.dbf”末尾添加一條統(tǒng)計第13頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用6.統(tǒng)計定位每一種表打開時,都有一種統(tǒng)計指針指向首條統(tǒng)計。在打開表瀏覽窗口中使用鼠標(biāo)能夠很方便定位到統(tǒng)計,統(tǒng)計指針目前所指向統(tǒng)計稱為目前統(tǒng)計。使用“表”菜單提供“轉(zhuǎn)到統(tǒng)計”子菜單中有關(guān)命令定位到統(tǒng)計第14頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用6、統(tǒng)計刪除和恢復(fù)在VisualFoxPro中刪除統(tǒng)計有邏輯刪除和物理刪除兩種。邏輯刪除是將指定統(tǒng)計打上刪除標(biāo)識,該統(tǒng)計在表中仍然存在;物理刪除是將做了邏輯刪除標(biāo)識統(tǒng)計從表中刪除。例3-5邏輯刪除“學(xué)生表.dbf”性別為“男”統(tǒng)計第15頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用3.6表索引與排序1.表排序把表文獻中統(tǒng)計按照某個字段值大小次序重新排列作為排序根據(jù)字段稱作關(guān)鍵字排序成果將生成一種新表文獻。第16頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用2.表索引索引文獻是由指針組成,這些指針邏輯上按照索引關(guān)鍵子值進行排序,提供迅速查找機制。索引文獻和表文獻分別存放,索引文獻和表文獻同主文獻名,以.cdx文獻格式寄存。索引文獻并不變化表中統(tǒng)計物理次序。索引分類1)主索引2)候選索引3)一般索引4)惟一索引第17頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用5)索引文獻建立使用表設(shè)計器設(shè)置索引“排序”列“索引名”列“類型”列“體現(xiàn)式”列“篩選”列例3-6在“教學(xué)管理.dbc”數(shù)據(jù)庫中為“學(xué)生表.dbf”設(shè)置關(guān)鍵字為“學(xué)號”主索引。第18頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用3.7數(shù)據(jù)庫創(chuàng)建及基本操作在VisualFoxPro開發(fā)環(huán)境中能夠使用數(shù)據(jù)庫設(shè)計器完成數(shù)據(jù)庫、數(shù)據(jù)表以及其他關(guān)系設(shè)計VisualFoxPro數(shù)據(jù)庫以文獻形式存在,在數(shù)據(jù)庫文獻中存放了有關(guān)數(shù)據(jù)庫成果所有信息。可先創(chuàng)建表,再創(chuàng)建數(shù)據(jù)庫,最后將表添加到數(shù)據(jù)庫中,形成數(shù)據(jù)庫表;可先創(chuàng)建數(shù)據(jù)庫,再在其中直接創(chuàng)建數(shù)據(jù)庫表。第19頁THANKYOUSUCCESS2023/10/1020可編輯第20頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用1.創(chuàng)建數(shù)據(jù)庫例3-7創(chuàng)建“教學(xué)管理”數(shù)據(jù)庫。2、打開、關(guān)閉和刪除數(shù)據(jù)庫3.向數(shù)據(jù)庫中添加表例3-8向“教學(xué)管理”數(shù)據(jù)庫添加“學(xué)生表.dbf”、“成績表.dbf”4.從數(shù)據(jù)庫中移去數(shù)據(jù)表例3-10從“教學(xué)管理”數(shù)據(jù)庫中移出“成績表”。第21頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用5.在各數(shù)據(jù)庫表之間建立關(guān)系在創(chuàng)建關(guān)系之前,要關(guān)聯(lián)表之間必須有公共字段和索引,這樣字段稱為主關(guān)鍵字段和外部關(guān)鍵字段。主關(guān)鍵字段用于標(biāo)識主表中某一特定統(tǒng)計,外部關(guān)鍵字段用于標(biāo)識子表中某一特定統(tǒng)計。根據(jù)主關(guān)鍵字段建立一種主索引,根據(jù)外部關(guān)鍵字段建立一般索引,并且主索引和一般索引必須帶有相同體現(xiàn)式。在數(shù)據(jù)庫中建立關(guān)系稱為“永久關(guān)系”例3-11對“教學(xué)管理.dbc”數(shù)據(jù)庫中3個表,建立永久關(guān)系。第22頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用3.8數(shù)據(jù)字典數(shù)據(jù)字典:是指包括數(shù)據(jù)庫中所有信息一種表,它紀(jì)錄了長表名、字段名、有效性規(guī)則、觸發(fā)器、視圖和參照完整性信息等。1.長表名例3-12為“學(xué)生表”建立長表名為“學(xué)生情況表”2.長字段名3.設(shè)置數(shù)據(jù)表中字段標(biāo)題和注釋例3-13為“學(xué)生表”學(xué)號添加字段注釋內(nèi)容“學(xué)生證編號”。4.設(shè)置數(shù)據(jù)表中字段默認值例3-14為“學(xué)生表”“性別”字段設(shè)置默認值為“男”。第23頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用5.設(shè)置數(shù)據(jù)表有效規(guī)則(1)字段級規(guī)則(2).統(tǒng)計級規(guī)則例3-15、例3-166.指定輸入掩碼和定義字段格式7、設(shè)置觸發(fā)器插入觸發(fā)器:更新觸發(fā)器:刪除觸發(fā)器:例3-17為“學(xué)生表”設(shè)置一種更新觸發(fā)器,更新學(xué)號是07級學(xué)生學(xué)號。第24頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用8、編輯參照完整性為了控制數(shù)據(jù)庫中有關(guān)表之間數(shù)據(jù)一致性,即對一種表進行插入、更新、刪除統(tǒng)計操作時,要確保其關(guān)聯(lián)數(shù)據(jù)表數(shù)據(jù)一致性。例3-18
第25頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用3.9數(shù)據(jù)庫及表常用命令1.統(tǒng)計指針定位命令方式:(1)指針絕對移動命令GO或GOTO[RECORD]數(shù)值體現(xiàn)式或TOP或BOTTOM第26頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用(2)指針相對移動SKIP[數(shù)值體現(xiàn)式](3)條件定位LOCATEFOR[邏輯體現(xiàn)式][范圍][WHILE[邏輯體現(xiàn)式]]第27頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用2.表構(gòu)造復(fù)制COPYSTRUCTURETO新表名FIELDS字段名列表3.文獻更名RENAME源文獻名TO新文獻名說明:將源文獻名改成新文獻名,文獻名應(yīng)帶上擴展名,源文獻必須是關(guān)閉4.文獻刪除ERASE文獻名或?DELETEFILE[文獻名或?]第28頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用5.表排序命令SORTTO表文獻名ON字段名1[/A][/D][/C],字段名2[/A][/D][/C]……[ASCENDING或DESCENDING][范圍][FOR條件][WHILE條件]FIELDS字段名表]6.建立索引INDEXON體現(xiàn)式TO單索引文獻名|TAG標(biāo)識名OF復(fù)合索引文獻名FOR邏輯體現(xiàn)式[COMPACT][ASCENDING|DESCENDING][UNIQUE|CANDIDATE][ADDITIVE]7.工作區(qū)選擇SELECT工作區(qū)號或別名第29頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用8.表之間關(guān)聯(lián)SETRELATIONTO[關(guān)鍵字體現(xiàn)式1或數(shù)值體現(xiàn)式1INTO工作區(qū)號或別名[,關(guān)鍵字體現(xiàn)式2或數(shù)值體現(xiàn)式2INTO工作區(qū)號或別名……]][ADDITIVE]第30頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用9.表之間聯(lián)接JOINWITH工作區(qū)號或別名TO新表文獻名[FIELDS字段名表][FOR聯(lián)接條件]第31頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用10.表文獻更新UPDATEON關(guān)鍵字段名FROM工作區(qū)號或別名REPLACE字段名WITH體現(xiàn)式1[,字段名2WITH體現(xiàn)式2……][RANDOM]第32頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用11.建立數(shù)據(jù)庫CREATDATABASE數(shù)據(jù)庫名12.打開數(shù)據(jù)庫文獻OPENDATABASE數(shù)據(jù)庫名13.關(guān)閉數(shù)據(jù)庫CLOSEDATABASE或CLOSEALL14.刪除數(shù)據(jù)庫DELETEDATABASE數(shù)據(jù)庫名[DELETETABLES]第33頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用15.向數(shù)據(jù)庫添加表。ADDTABLE數(shù)據(jù)表名16.?dāng)?shù)據(jù)庫中移去表REMOVETABLE數(shù)據(jù)表名[DELETE]17.命令方式設(shè)置長表名CREATETABLE數(shù)據(jù)庫名NAMEJ數(shù)據(jù)表長表名(字段名字段類型(字段寬度),……)第34頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用習(xí)題31.選擇題1)在數(shù)據(jù)管理技術(shù)發(fā)展過程中,經(jīng)歷了人工管理階段、文獻系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段,在這幾個階段中,數(shù)據(jù)獨立性最高是
階段。A)數(shù)據(jù)庫系統(tǒng)B)文獻系統(tǒng) C)人工管理D)數(shù)據(jù)項管理2)按照數(shù)據(jù)庫數(shù)據(jù)模型分類,VFP屬于
(A)層次型 (B)關(guān)系型(C)網(wǎng)狀型 (D)混合型2)在表構(gòu)造中,邏輯型、日期型、備注型字段寬度分別固定為
。A)3,8,4B)1,6,4C)1,8,任意D)1,8,4第35頁VisualFoxPro6.0基礎(chǔ)與應(yīng)用3)表與對應(yīng)索引文獻已經(jīng)打開,內(nèi)存變量XM=“海南”,執(zhí)行時會產(chǎn)生邏輯錯誤命令是
A)LOCATEFOR姓名=XMB)FIND&XMC)SEEKXMD)LOCATEFOR姓名=&XM4)關(guān)系數(shù)據(jù)模型
。A)只能表達實體間1:1聯(lián)系B)只能表達實體間1:n聯(lián)系C)只能表達
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年包頭職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試模擬測試卷附答案解析
- 2024年山東畜牧獸醫(yī)職業(yè)學(xué)院單招職業(yè)技能測試模擬測試卷附答案解析
- 2024年信陽學(xué)院單招職業(yè)適應(yīng)性考試模擬測試卷附答案解析
- 2026年上海杉達學(xué)院單招(計算機)考試備考題庫附答案
- 2024年湖南高爾夫旅游職業(yè)學(xué)院單招職業(yè)技能考試題庫附答案解析
- 2025年內(nèi)蒙古烏蘭察布盟單招職業(yè)適應(yīng)性考試題庫附答案解析
- 重樓種植課件
- 采礦安全培訓(xùn)課件
- 犯罪成立的條件
- 酸奶衛(wèi)生課件
- 學(xué)堂在線 雨課堂 學(xué)堂云 文物精與文化中國 期末考試答案
- 關(guān)于印發(fā)《2026年度安全生產(chǎn)工作計劃》的通知
- 跨境電子商務(wù)渠道管理
- (21)普通高中西班牙語課程標(biāo)準(zhǔn)日常修訂版(2017年版2025年修訂)
- 洗潔精產(chǎn)品介紹
- 財務(wù)給銷售培訓(xùn)銷售知識課件
- 太空探索基礎(chǔ)設(shè)施建設(shè)施工方案
- 2025年中國復(fù)合材料電池外殼行業(yè)市場全景分析及前景機遇研判報告
- 陜西亞聯(lián)電信網(wǎng)絡(luò)股份有限公司商業(yè)計劃書
- 2025年數(shù)字化營銷顧問職業(yè)素養(yǎng)測評試卷及答案解析
- 2025年保密試題問答題及答案
評論
0/150
提交評論