




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第3章數據表的創建與維護
——數據表的非常規維護3-2復習表的更新操作有哪些?記錄指針的定位有哪三種方法?表的常規性維護操作有哪些?
答:1)絕對定位。
2)相對定位
3)條件定位
答:1)表結構的顯示和修改;
2)表數據的顯示和瀏覽;
2)表數據的更新。答:修改、插入、刪除。第3章數據表的創建與維護
——數據表的非常規維護
教學內容數據表的排序數據表的備份與刪除數據表的導入與導出第3章數據表的創建與維護
——數據表的非常規維護
學習目標認知目標:掌握數據表排序的工具和命令掌握數據表備份和刪除的基本命令語法掌握數據表導入和導出的工具能力目標:掌握數據表排序的基本方法(重點、難點)掌握數據表備份和刪除的基本方法掌握數據表導入和導出的基本方法一、數據表的排序物理排序物理排序是按某個字段或字段組合,對數據表中的記錄的邏輯關系進行排序并在外部存儲器上對數據表中的所有數據記錄重新寫入,生成一個新的有序的數據表這個新數據表中的記錄是按指定的字段排好序的,而源數據表中的記錄順序保持不變邏輯排序邏輯排序只是按字段或字段組合的邏輯關系排完順序后,生成一個索引表并不在外部存儲器上對數據表中的數據記錄進行重新整理和重新寫入一、數據表的排序
1.
物理排序格式:SORTON<字段1>[/A][/C][/D]
[,<字段2>[/A][/C][/D]...]
TO<文件名>[<范圍>]
[FOR<條件>][WHILE<條件>]
[FIELDS<字段表>]
[ASCENDING|DESCENDING]功能:對當前數據表中指定范圍內滿足條件的記錄按指定<字段>之值的大小重新排序后生成一個給定名稱的新數據表文件。一、數據表的排序
1.
物理排序說明:缺省范圍短語和條件短語時,將對所有記錄排序。排序結果存入由TO<文件名>短語指定的新表文件中,其擴展名默認為.DBF。新表的結構由FIELDS短語規定,缺省該短語時新表結構與當前表的結構相同。本命令可實現多重排序,系統首先按<字段1>之值的大小進行排序,如果有可選項<字段2>,則在<字段1>之值相同的情況下,再按<字段2>之值的大小進行記錄排序,其余類推。指定“/A”為升序排序,指定“/D”為降序排序;同時指定“/A”和“/D”只承認降序;默認為升序排序。選用ASCENDING,表示所有關鍵字段都按升序排序;選用DESCENDING,表示所有關鍵字段都按降序排序。指定“/C”時,則排序時不區分字母的大小寫。一、數據表的排序
2.
邏輯排序數據表的邏輯排序是通過索引技術來實現的索引是指向數據表的一個獨立的數據結構,它并不會改變數據表中的數據記錄的物理位置,只是建立并存儲了一個數據表的排序映射。基于索引的有序化,VisualFoxPro可按索引表排列的記錄順序對數據表中的數據記錄進行操作,因此,從邏輯上講,源數據表表的各條記錄是有序的。一、數據表的排序
2.
邏輯排序一、數據表的排序
2.
邏輯排序數據表的邏輯排序是通過索引技術來實現的索引可以通過表設計器或相關命令來創建,索引創建后,存儲在相應的索引文件中。索引文件按索引項的數量來分可分為單索引文件和復合索引文件,后者擴展名為.CDX,前者擴展名為.IDX。單索引文件只包含一個索引項,復合索引文件可以包含多個索引項,每個索引有一個索引標識,代表一種記錄的邏輯順序。復合索引文件又分為結構索引文件與非結構索引文件,與數據表同名的.CDX文件稱為結構復合索引文件,它隨數據表的打開而打開,在對數據表記錄進行修改時會自動得到維護,使用方便,因而是最常用的。非結構復合索引文件與數據表不同名,在使用時需要用專門的命令進行打開,因而較少使用。一、數據表的排序
2.
邏輯排序索引的創建用表設計器建立結構復合索引文件在“表設計器”對話框的“字段”選項卡中,可以直接指定某個字段是否為索引項在索引選項卡中,用戶可以靈活的建立新索引項,也可以修改字段選項卡建立的舊索引項用命令建立索引
單索引INDEXON<關鍵字表達式>TO<單索引文件名>結構復合索引INDEXON<關鍵字表達式>TAG<索引標識名>
一、數據表的排序
2.
邏輯排序索引的生效要想控制記錄表的排列順序,必須使已經打開的復合索引文件中的一個索引項生效,該索引標識稱為主控索引標識。主控索引項的指定有菜單和命令兩種方式對于已經打開的結構復合索引文件中的多個索引標識,可以選擇“表”菜單的“屬性”命令選項,打開“工作區屬性”對話框,設置其中的“索引順序”來指定主控索引項,瀏覽窗口的記錄將會以該索引順序排序。
SETORDERTO命令一、數據表的排序
2.
邏輯排序索引的關閉通過命令專門關閉索引文件通過關閉相關數據表文件關閉索引文件索引的更新一是在打開數據表的同時打開有關索引文件,在此情況下對數據表進行的修改都將自動使打開的索引文件的各索引項得到重新索引。另一種情況是在對數據表中數據進行修改時沒有事先打開有關的單索引文件或非結構復合索引文件,這就需要在事后同時打開這些索引文件,再用命令對修改后的數據表進行重新索引。二、數據表的備份和刪除備份和刪除的意義數據是有生命周期的,對于生命期中的數據需要進行復制備份,以保證數據的安全性生命期以外的數據需要進行刪除,以節約存儲空間,簡化管理成本。操作數據表的內容備份和刪除的命令COPYSTRUCTURECOPYTODELETEFILE
二、數據表的備份和刪除備份命令格式1:COPYSTRUCTURETO<表文件名>[FIELDS<字段表>]對當前數據表結構進行復制,形成一個指定名稱的新表結構。格式2COPYTO<表文件名>[<范圍>][<條件>] [FIELDS<字段表>]對當前數據表中指定范圍內符合條件的記錄進行復制,形成一個指定名稱的新數據表。刪除命令DELETEFILE“盤符:\路徑\表名.dbf”數據表的刪除既包括表結構又包括表中記錄三、數據表的導入和導出導入和導出的意義數據表的導入和導出功能可以實現VisualFoxPro和其它應用程序之間數據的共享,實現數據的高效使用,避免數據的重復錄入。導入是將其它應用軟件管理的數據轉化成VisualFoxPro的數據表,最常見的導入是將文本文件或電子表格文件轉換成數據表文件。導出是將VisualFoxPro創建的數據表中的數據轉化成其它應用軟件可使用的數據,最常見的導出是將數據表數據轉換成文本數據或電子表格數據。三、數據表的導入和導出導入和導出的方法數據表的導入和導出既可以使用菜單操作方式,也可以使用命令操作方式。導入可以用IMPORTFROM命令來實現;導出可以用COPYTO命令來實現。在工作中,一般采用菜單操作方式對數據表進行導入和導出。本課小結物理排序命令語法語句序列邏輯排序索引類
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司楹聯征集活動方案
- 公司愛眼日活動方案
- 公司脫口秀活動方案
- 公司正式開業活動方案
- 公司自動化營銷策劃方案
- 公司知識問答活動方案
- 公司組織清潔活動方案
- 公司聚餐策劃方案
- 公司旅游策劃方案
- 公司考試策劃方案
- 放射科質控培訓課件
- 北方華創招聘考試真題2024
- 2025春新版三年級下冊科學?必背知識點考點
- 小學信息化培訓:AI賦能教學與教師能力提升
- 項目工程管理鐵三角
- 艾滋病梅毒乙肝防治培訓
- 2025年高考英語復習知識清單(全國)專題17 部分倒裝和完全倒裝十五種典型用法(講案)解析版
- 《夕陽紅的守護:老年人權益保障法主題課件》
- 改裝各類防彈車行業深度研究報告
- SCR脫硝催化劑體積及反應器尺寸計算表
- 現代藝術教育理念探析-洞察分析
評論
0/150
提交評論