




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
VisualFoxPro6.0基礎與應用VisualFoxPro6.0基礎與應用
第3章數據庫和表設計與操作第1頁VisualFoxPro6.0基礎與應用提綱:3.1數據庫概述3.2數據庫設計步驟3.3表創建3.4表基本操作3.6表索引與排序3.7數據庫創建及基本操作3.8數據字典3.9數據庫及表常用命令習題3第2頁VisualFoxPro6.0基礎與應用3.1數據庫概述數據數據庫系統DBSM(DataBaseSystem) 數據庫DB(DataBase)數據庫管理員DBA(DataBaseAdministrator)有關軟件(數據庫管理系統,宿主語言,開發工具,應用程序等)、宿主語言(是能夠潛入數據庫語言程序設計語言第3頁VisualFoxPro6.0基礎與應用數據模型:層次模型網狀模型關系模型第4頁VisualFoxPro6.0基礎與應用關系模型目前用得最多一種數據模型,VisualFoxpro屬于關系數據庫構造。關系模型用二維表構造(關系)表達實體間聯系,一種二維表就是一種關系,描述問題所有二維表集合就組成了一種關系數據模型。第5頁VisualFoxPro6.0基礎與應用3.2數據庫設計步驟1.數據需求分析2.將需求分類放入到表3.表構造設計表文獻文獻名字段名字段類型字段寬度第6頁VisualFoxPro6.0基礎與應用4.創建數據庫,確定表間關系數據庫是由若干互相之間具有一定關系數據表組成文獻。表間關系有:一對一,一對多和多對多關系。例如,課程表與成績表之間通過“課程號”建立一對多關系。第7頁VisualFoxPro6.0基礎與應用3.3表創建1.表構造創建數據表在VisualFoxPro中以文獻形式存在,建立數據表就是一種設置表中各字段過程。VisualFoxPro有兩種存在表:數據庫有關聯數據表和自由表。例3-1例.建立表3-3學生表.dbf、表3-4課程表.dbf、表3-5成績表.dbf第8頁VisualFoxPro6.0基礎與應用2.表數據輸入表構造建立后,只是一種空表,一種框架,因此需要向表中輸入數據。若需輸入備注型、通用型字段內容,則在備注型字段處雙擊鼠標左鍵,即可進入備注窗口;當完成輸入后,關閉即可。第9頁VisualFoxPro6.0基礎與應用3.4表基本操作1.表打開和關閉在對表進行任何操作之前,必須首先打開這個表文獻。三種辦法打開表:第一種方式:使用“文獻”菜單“打開”命令。第二種辦法:使用“數據工作期”窗口。例3-2
打開“學生表.dbf”。第10頁VisualFoxPro6.0基礎與應用2.表構造修改表構造修改,主要是對表中字段插入、刪除和調整字段排列順等操作。修改表構造兩種辦法:第一種辦法:使用菜單方式。第二種辦法:表構造修改命令方式格式:MODIFYSTRUCTURE例3-3
在學生表.dbf構造中增加一種字段“系別”。第11頁VisualFoxPro6.0基礎與應用3.表查看和編輯通過菜單欄【顯示】菜單下【瀏覽】或【編輯】選項,可實現表查看。4.定制瀏覽窗口第12頁VisualFoxPro6.0基礎與應用5.統計添加。添加統計有兩個含義,一是增加一條統計,二是把其他表統計追加到目前表中。例3-4
在打開表“學生表.dbf”末尾添加一條統計第13頁VisualFoxPro6.0基礎與應用6.統計定位每一種表打開時,都有一種統計指針指向首條統計。在打開表瀏覽窗口中使用鼠標能夠很方便定位到統計,統計指針目前所指向統計稱為目前統計。使用“表”菜單提供“轉到統計”子菜單中有關命令定位到統計第14頁VisualFoxPro6.0基礎與應用6、統計刪除和恢復在VisualFoxPro中刪除統計有邏輯刪除和物理刪除兩種。邏輯刪除是將指定統計打上刪除標識,該統計在表中仍然存在;物理刪除是將做了邏輯刪除標識統計從表中刪除。例3-5邏輯刪除“學生表.dbf”性別為“男”統計第15頁VisualFoxPro6.0基礎與應用3.6表索引與排序1.表排序把表文獻中統計按照某個字段值大小次序重新排列作為排序根據字段稱作關鍵字排序成果將生成一種新表文獻。第16頁VisualFoxPro6.0基礎與應用2.表索引索引文獻是由指針組成,這些指針邏輯上按照索引關鍵子值進行排序,提供迅速查找機制。索引文獻和表文獻分別存放,索引文獻和表文獻同主文獻名,以.cdx文獻格式寄存。索引文獻并不變化表中統計物理次序。索引分類1)主索引2)候選索引3)一般索引4)惟一索引第17頁VisualFoxPro6.0基礎與應用5)索引文獻建立使用表設計器設置索引“排序”列“索引名”列“類型”列“體現式”列“篩選”列例3-6在“教學管理.dbc”數據庫中為“學生表.dbf”設置關鍵字為“學號”主索引。第18頁VisualFoxPro6.0基礎與應用3.7數據庫創建及基本操作在VisualFoxPro開發環境中能夠使用數據庫設計器完成數據庫、數據表以及其他關系設計VisualFoxPro數據庫以文獻形式存在,在數據庫文獻中存放了有關數據庫成果所有信息。可先創建表,再創建數據庫,最后將表添加到數據庫中,形成數據庫表;可先創建數據庫,再在其中直接創建數據庫表。第19頁THANKYOUSUCCESS2023/10/1020可編輯第20頁VisualFoxPro6.0基礎與應用1.創建數據庫例3-7創建“教學管理”數據庫。2、打開、關閉和刪除數據庫3.向數據庫中添加表例3-8向“教學管理”數據庫添加“學生表.dbf”、“成績表.dbf”4.從數據庫中移去數據表例3-10從“教學管理”數據庫中移出“成績表”。第21頁VisualFoxPro6.0基礎與應用5.在各數據庫表之間建立關系在創建關系之前,要關聯表之間必須有公共字段和索引,這樣字段稱為主關鍵字段和外部關鍵字段。主關鍵字段用于標識主表中某一特定統計,外部關鍵字段用于標識子表中某一特定統計。根據主關鍵字段建立一種主索引,根據外部關鍵字段建立一般索引,并且主索引和一般索引必須帶有相同體現式。在數據庫中建立關系稱為“永久關系”例3-11對“教學管理.dbc”數據庫中3個表,建立永久關系。第22頁VisualFoxPro6.0基礎與應用3.8數據字典數據字典:是指包括數據庫中所有信息一種表,它紀錄了長表名、字段名、有效性規則、觸發器、視圖和參照完整性信息等。1.長表名例3-12為“學生表”建立長表名為“學生情況表”2.長字段名3.設置數據表中字段標題和注釋例3-13為“學生表”學號添加字段注釋內容“學生證編號”。4.設置數據表中字段默認值例3-14為“學生表”“性別”字段設置默認值為“男”。第23頁VisualFoxPro6.0基礎與應用5.設置數據表有效規則(1)字段級規則(2).統計級規則例3-15、例3-166.指定輸入掩碼和定義字段格式7、設置觸發器插入觸發器:更新觸發器:刪除觸發器:例3-17為“學生表”設置一種更新觸發器,更新學號是07級學生學號。第24頁VisualFoxPro6.0基礎與應用8、編輯參照完整性為了控制數據庫中有關表之間數據一致性,即對一種表進行插入、更新、刪除統計操作時,要確保其關聯數據表數據一致性。例3-18
第25頁VisualFoxPro6.0基礎與應用3.9數據庫及表常用命令1.統計指針定位命令方式:(1)指針絕對移動命令GO或GOTO[RECORD]數值體現式或TOP或BOTTOM第26頁VisualFoxPro6.0基礎與應用(2)指針相對移動SKIP[數值體現式](3)條件定位LOCATEFOR[邏輯體現式][范圍][WHILE[邏輯體現式]]第27頁VisualFoxPro6.0基礎與應用2.表構造復制COPYSTRUCTURETO新表名FIELDS字段名列表3.文獻更名RENAME源文獻名TO新文獻名說明:將源文獻名改成新文獻名,文獻名應帶上擴展名,源文獻必須是關閉4.文獻刪除ERASE文獻名或?DELETEFILE[文獻名或?]第28頁VisualFoxPro6.0基礎與應用5.表排序命令SORTTO表文獻名ON字段名1[/A][/D][/C],字段名2[/A][/D][/C]……[ASCENDING或DESCENDING][范圍][FOR條件][WHILE條件]FIELDS字段名表]6.建立索引INDEXON體現式TO單索引文獻名|TAG標識名OF復合索引文獻名FOR邏輯體現式[COMPACT][ASCENDING|DESCENDING][UNIQUE|CANDIDATE][ADDITIVE]7.工作區選擇SELECT工作區號或別名第29頁VisualFoxPro6.0基礎與應用8.表之間關聯SETRELATIONTO[關鍵字體現式1或數值體現式1INTO工作區號或別名[,關鍵字體現式2或數值體現式2INTO工作區號或別名……]][ADDITIVE]第30頁VisualFoxPro6.0基礎與應用9.表之間聯接JOINWITH工作區號或別名TO新表文獻名[FIELDS字段名表][FOR聯接條件]第31頁VisualFoxPro6.0基礎與應用10.表文獻更新UPDATEON關鍵字段名FROM工作區號或別名REPLACE字段名WITH體現式1[,字段名2WITH體現式2……][RANDOM]第32頁VisualFoxPro6.0基礎與應用11.建立數據庫CREATDATABASE數據庫名12.打開數據庫文獻OPENDATABASE數據庫名13.關閉數據庫CLOSEDATABASE或CLOSEALL14.刪除數據庫DELETEDATABASE數據庫名[DELETETABLES]第33頁VisualFoxPro6.0基礎與應用15.向數據庫添加表。ADDTABLE數據表名16.數據庫中移去表REMOVETABLE數據表名[DELETE]17.命令方式設置長表名CREATETABLE數據庫名NAMEJ數據表長表名(字段名字段類型(字段寬度),……)第34頁VisualFoxPro6.0基礎與應用習題31.選擇題1)在數據管理技術發展過程中,經歷了人工管理階段、文獻系統階段和數據庫系統階段,在這幾個階段中,數據獨立性最高是
階段。A)數據庫系統B)文獻系統 C)人工管理D)數據項管理2)按照數據庫數據模型分類,VFP屬于
(A)層次型 (B)關系型(C)網狀型 (D)混合型2)在表構造中,邏輯型、日期型、備注型字段寬度分別固定為
。A)3,8,4B)1,6,4C)1,8,任意D)1,8,4第35頁VisualFoxPro6.0基礎與應用3)表與對應索引文獻已經打開,內存變量XM=“海南”,執行時會產生邏輯錯誤命令是
A)LOCATEFOR姓名=XMB)FIND&XMC)SEEKXMD)LOCATEFOR姓名=&XM4)關系數據模型
。A)只能表達實體間1:1聯系B)只能表達實體間1:n聯系C)只能表達
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畜牧良種繁殖生物技術在育種中的應用考核試卷
- 統編版語文六年級下冊《語文園地五》精美課件
- 礦物加工廠的生產調度與優化-石墨滑石考核試卷
- 漆器工藝品在新時代的傳播途徑探索考核試卷
- 稀土金屬在高溫超導材料的應用考核試卷
- 玻璃風力發電葉片維修考核試卷
- 深圳高二期末語文作文5篇
- 紡織品的智能生產數據集成與管理策略優化與實施考核試卷
- 石灰在金屬表面預處理中的應用考核試卷
- 紡織原料價格波動考核試卷
- 《超市員工服務培訓》課件
- 《創業之星》學創杯賽前培訓教材
- (完整)中醫癥候積分量表
- 小區安全培訓課件
- 勒索軟件防范應對指南
- 煙花爆竹生產企業安全生產風險監測預警系統建設方案
- 清單及控制價編制服務方案
- 北京長城的歷史簡介和資料500字
- 真空排水系統施工方案設計
- 廠房分布式光伏系統施工進度計劃橫道圖
- 2024屆北京東城區北京匯文中學化學高一上期末綜合測試試題含解析
評論
0/150
提交評論