數(shù)據(jù)庫-表的排序、索引與統(tǒng)計_第1頁
數(shù)據(jù)庫-表的排序、索引與統(tǒng)計_第2頁
數(shù)據(jù)庫-表的排序、索引與統(tǒng)計_第3頁
數(shù)據(jù)庫-表的排序、索引與統(tǒng)計_第4頁
數(shù)據(jù)庫-表的排序、索引與統(tǒng)計_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、 實 驗 報 告實驗課程名稱 數(shù)據(jù)庫系統(tǒng)及原理 實驗項目名稱 表的排序、索引與統(tǒng)計 年 級 專 業(yè) 學生姓名 學 號 00 學 院 實驗時間: 年 月 日姓 名 學 號 實驗組實驗時間 指導教師 成 績實驗項目名稱表的排序、索引與統(tǒng)計實驗目的及要求:1. 掌握對表中數(shù)據(jù)的排序與索引文件的建立。2. 表中數(shù)據(jù)順序查詢和索引查詢。3. 掌握表的數(shù)據(jù)求和、求平均值、統(tǒng)計和分類匯總等操作。實驗準備:1. 預習排序的概念。2. 預習索引的概念、索引的類型。3. 預習索引文件的創(chuàng)建的方法與使用。4. 預習表的統(tǒng)計命令(count,sum,average,total)。5. 預習記錄的順序查找和索引查找命令

2、(locate,continue,find,seek)。6. 復制STUDENT表到D:STUDENT.實驗硬件及軟件平臺:計算機,windows操作系統(tǒng),Microsoft Visual FoxPro實驗內(nèi)容:利用實驗三建立的表的student.dbf,完成下列操作。1. 顯示入學成績在前5名的學生的記錄。2. 統(tǒng)計少數(shù)民族中女生的人數(shù),并把它存入變量A中。3. 分別求男、女學生的平均入學成績。4. 用命令建立一個結(jié)構(gòu)符合索引文件,其中包括以下兩個索引:5. 記錄以學號降序排列;6. 記錄以姓名降序排列,姓名相同的則按出生年月升序排列。7. 使用locate命令查找符合指定條件的記錄。8.

3、對第4步建立的索引,測試find,seek的用法。9. 按性別對入學成績進行匯總。10. 將student.dbf倒置瀏覽,并存入fstudent.dbf(即student.dbf中的首記錄在fstudent.dbf中為末記錄)。11. 使用菜單方式建立索引文件。實驗步驟:1. Visual FoxPro中沒有一條命令能完成按序顯示的任務,要顯示總分在前5名的學生名單,可使用索引加顯示兩條的命令來實現(xiàn)。Use studentIndex on rxcj tag cj descList next 5排序前如圖1,排序后如圖2 圖1 圖22. 在Visual FoxPro的命令窗口中,輸入:coun

4、t for ssmz and xb=”女”to a?a如圖3 圖33. 在Visual FoxPro的命令窗口中,輸入:Average rxcj for xb=”男” to nanAverage rxcj for xb=”女” to nv如圖4 圖44. 在Visual FoxPro的命令窗口中,輸入:index on xh tag xh descIndex on xm+str(date()-csrq) tag xm_csrq desc然后使用表設計器觀察“索引”選項卡中的內(nèi)容。如圖5 圖55. 在Visual FoxPro的命令窗口中,輸入:Locat for xm=”王小萍”DispCon

5、tinue &繼續(xù)查找姓名為“王小萍”的同學。如圖6 圖66. 如果要查找學號為“0200202”的同學的記錄,要先將索引標記“xh”設為主控索引,然后進行相應的查找。要查找姓名為“張大強”的學生記錄也與之類似,具體操作命令如下:set order to xh &將索引名為XH的索引設置為主控索引find 0200202seek 0200202x=0200202find &xdispseek xset order to xm_csrqfind 張大強dispseek張大強如圖7 圖77. 在Visual FoxPro的命令窗口中,輸入:use studentindex on xb tag xb

6、total on xb to cjhz field rxcjuse cjhzBrowse如圖8 圖88. 在Visual FoxPro的命令窗口中,輸入:use studentindex on recno() tag rec descbrowsecopy to fstudent use fstudentBrowse如圖9 圖99. 使用菜單方式建立索引文件。 (1)以獨占方式打開表STUDENT,如圖10 (2)在菜單欄中選擇“顯示”“表設計器,并在字段名“BJBH”后面的“索引”項中選擇“升序”,如圖11 圖10 圖11(3) 用鼠標選擇“索引”選項卡,可以看到STUDENT表按“BJBH”建立了普通索引。這時,索引標識為“BJBH”,索引表達式也為“BJBH”,如圖12,。結(jié)構(gòu)化復合索引文件名與表同名即STUDENT,但擴展名不一樣,完整的名稱為STUDENT.CDX。如圖13使用這種方法建立索引既簡單又快速。 圖12 圖13實驗結(jié)果與討論: 根據(jù)本次

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論