版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、實驗三 學(xué)籍管理系統(tǒng)數(shù)據(jù)庫的建立與操作一. 實驗學(xué)時2學(xué)時二. 實驗?zāi)康?、掌握數(shù)據(jù)庫的建立方法;2、掌握數(shù)據(jù)庫表的建立與查詢;3、掌握數(shù)據(jù)庫表內(nèi)容的修改與維護。三. 實驗要求1、建立學(xué)籍管理數(shù)據(jù)庫;2、有數(shù)據(jù)庫中建立學(xué)生表、成績表、課程表;3、對以上表結(jié)構(gòu)修改和顯示;4、對以上表進行打開和關(guān)閉;5、對以上表的數(shù)據(jù)進行輸入;6、對以上表中的記錄指針進行定位;7、對以上表的內(nèi)容進行追加、修改、顯示、刪除等。四. 上機1、建立學(xué)籍管理數(shù)據(jù)庫2、表結(jié)構(gòu)的建立與操作建立如下所示的學(xué)生表、成績表、課程表;分別取名為學(xué)生.DBF、成績.DBF、課程.DBF。表3-2 成績表結(jié)構(gòu)字段名類 型寬 度小數(shù)位學(xué)號
2、字符型6課程號字符型4成績數(shù)值型51表3-3 課程表結(jié)構(gòu)字段名類 型寬 度小數(shù)位課程號字符型4課程名字符型20學(xué)時數(shù)整型3學(xué)分數(shù)整型31)表結(jié)構(gòu)如下:表3-1 學(xué)生表結(jié)構(gòu)字段名類 型寬 度小數(shù)位學(xué)號字符型6姓名字符型8性別邏輯型1出生日期日期型8獎學(xué)金數(shù)值型62簡歷備注型42)請輸入表內(nèi)容;表內(nèi)容如下所示:表3-4 學(xué)生表學(xué)號姓名性別出生日期獎學(xué)金簡歷990103吳曉竹.T.07/21/801000memo990101楊峰.T.11/05/82500memo990202陸杰.T.09/27/80memo990301錢良鋒.T.09/09/81memo990403林虹.F.08/06/82500
3、memo990402洪霞.F.06/12/82200memo990102林凱旋.T.09/04/80500memo990302楊小帆.T.03/03/81memo990203凌飛揚.T.06/12/80200memo990201陳欣欣.F.0803/83memo表3-6 課程表信息課程號課程名學(xué)時學(xué)分0001概率論與統(tǒng)計8040002日語7030003數(shù)據(jù)庫原理及設(shè)計7530004管理信息系統(tǒng)7230005C語言6030006數(shù)據(jù)結(jié)構(gòu)6030007UNIX操作系統(tǒng)6030008軟件工程603表3-5 成績表信息學(xué)號課程號成績990101000395.0990102000287.09901030
4、00488.0990202000390.5990203000189.5990101000582.0990102000376.5990203000269.0990301000390.0990302000656.03)【實驗步驟】:以學(xué)生表為例,其余表自己上機操作。(1)在命令窗口鍵入CREATE DATABASE XJGL(2)在命令窗口鍵入CREATE 學(xué)生或用菜單“文件”“新建”“表”建立表結(jié)構(gòu)(注意表文件的保存路徑)。(3)在出現(xiàn)的表設(shè)計器窗口中按順序定義各字段的字段名、類型、寬度和小數(shù)位數(shù)四個參數(shù),最后界面如下圖(圖3-1所示)。圖3-1 表結(jié)構(gòu)的定義(4)在圖3-1中定義好結(jié)構(gòu)后按“確
5、定”按鈕,這時出現(xiàn)一個對話框(如圖3-2所示),提示是否馬上輸入數(shù)據(jù)。(5)在圖3-2中,按“是”按鈕就可出現(xiàn)如圖3-3所示表內(nèi)容輸入窗口。注:如果不小心按了“否”按鈕,可用菜單(“顯示”“追加方式”)或命令(APPEND)方法追加各記錄。(6)在圖3-3中,按順序輸入各記錄內(nèi)容就可完成一個表文件的創(chuàng)建。 圖3-2 數(shù)據(jù)輸入提示窗 圖3-3 表內(nèi)容輸入窗口4)對表結(jié)構(gòu)進行如下操作(在命令窗口寫出相關(guān)命令)。(1)復(fù)制表結(jié)構(gòu):將學(xué)生表結(jié)構(gòu)復(fù)制到新表,(新表名字為學(xué)生1.DBF),學(xué)生1只含有學(xué)生表中姓名,學(xué)號,性別等三個字段。 COPY STRUCTURE TO 學(xué)生1 FIELDS 姓名,學(xué)號
6、,性別(2)修改表結(jié)構(gòu),打開學(xué)生1,增加“成績”字段。 USE 學(xué)生1 MODIFY STRU然后在表設(shè)計器窗口中單擊“插入”按鈕(3)顯示表結(jié)構(gòu) LIST/DISP STRU5)表內(nèi)容的編輯操作A:表內(nèi)容的插入與編輯(寫出相關(guān)命令)(1)將學(xué)生表的記錄大批追加到學(xué)生1中。 USE 學(xué)生1 APPEND FROM 學(xué)生(2)在學(xué)生1表中第三條記錄前插入一條記錄(內(nèi)容自定) USE學(xué)生1 GO 3 INSERT BEFORE(3)對學(xué)生1表中的第二條記錄編輯備注字段,添加內(nèi)容“THE STUDENT IS GOOD”USE 學(xué)生1 GO 2MODI MEMO 簡歷或直接在瀏覽窗口中雙擊第2條記錄
7、的備注字段B:記錄指針及定位(寫出下列命令的執(zhí)行結(jié)果)。USE 學(xué)生1(設(shè)表中有10個記錄)&&打開表文件,記錄指針指向首記錄?RECNO()&&當前記錄號為11LIST(DISP ALL)&&LIST命令范圍為ALL,記錄指針指向文件尾?RECNO()&&當前記錄號為記錄數(shù)加111GO TOP&&記錄指針移到首記錄?RECNO(),BOF()&&當前記錄號為1,表起始測試函數(shù)為邏輯假1.F.SKIP 1&&記錄指針前移一條記錄?RECNO(),BOF()&&當前記錄
8、號為1,表起始測試函數(shù)為邏輯真1.T.GO BOTTOM&&記錄指針移到末記錄?RECNO(),EOF()&&當前記錄號為10,表結(jié)束測試函數(shù)為邏輯假10.F.SKIP&&記錄指針后移一條記錄,指向文件尾?RECNO(),EOF()&&當前記錄號為11,表結(jié)束測試函數(shù)為邏輯真11.T.GO 3&&記錄指針移到第3條記錄?RECNO()&&當前記錄號為33SKIP 2&&記錄指針后移2條記錄?RECNO()&&當前記錄號為55DISP NEXT 2&&顯
9、示當前記錄開始的兩條記錄(第5、6條)?RECNO()&&記錄指針指向第6條,即當前記錄號為66DISP REST&&顯示當前記錄開始的所有記錄?RECNO()&&記錄指針指向文件尾(11號記錄)11LIST FOR 獎學(xué)金>250 AND 性別&&顯示所有獎學(xué)金大于250的男生的信息?RECNO()&&記錄指針指向文件尾(11號記錄)11GO TOP&&記錄指針移到首記錄DISP WHILE 獎學(xué)金>250&&顯示獎學(xué)金大于250的學(xué)生信息,一旦遇到獎學(xué)金大于250的學(xué)
10、生,馬上停止顯示?RECNO()&&記錄指針指向第3條記錄3GO TOP&&記錄指針移到首記錄BROWSE&&瀏覽所有學(xué)生信息?RECNO()&&記錄指針指向首記錄1GO TOP&&記錄指針移到首記錄DELE ALL&&邏輯刪除所有記錄PACK&&物理刪除所有記錄,剩下表結(jié)構(gòu)?RECNO()&&記錄指針指向首記錄16)表內(nèi)容的顯示(寫出相關(guān)命令)。(1)顯示學(xué)生表中的女同學(xué)記錄。USE 學(xué)生LIST/DISP FOR NOT 性別(2)顯示學(xué)生表中的“姓名,出生日期,
11、獎學(xué)金”三個字段內(nèi)容。DISP ALL/LIST FIELDS 姓名,出生日期,獎學(xué)金(3)顯示學(xué)生表中1982年以前出生的學(xué)生記錄。DISP/LIST FOR YEAR(出生日期)<1982(4)顯示學(xué)生表中第35個記錄。GO 3DISP/LIST NEXT 3)(5)顯示學(xué)生表中從5個記錄開始的剩余所有記錄。GO 5DISP/LIST NEXT(6)顯示全部姓“楊”的學(xué)生。DISP/LIST FOR SUBSTR(姓名,1,2)=”楊”(7)全部學(xué)生的姓名及簡歷內(nèi)容DISP ALL/LIST 姓名,簡歷7)表內(nèi)容的修改(寫出相關(guān)命令)。(1)將學(xué)生表復(fù)制一個新表,新表名字為學(xué)生2.D
12、BF。USE 學(xué)生COPY TO 學(xué)生2(2)打開學(xué)生2表瀏覽窗口,修改第二個記錄,將獎學(xué)金增加10元USE 學(xué)生2BROWSE(3)將學(xué)生2表中第25個記錄的獎學(xué)金增加10元USE 學(xué)生2GO 2EDIT 獎學(xué)金(4)將學(xué)生2表中男同學(xué)的獎學(xué)金增加10%USE 學(xué)生2REPLACE 獎學(xué)金 WITH 獎學(xué)金*(1+10%) FOR 性別8)表內(nèi)容的刪除(寫出相關(guān)命令)(1)將學(xué)生2表中獎學(xué)金>500的記錄刪除并恢復(fù),在SET DELETED ON/OFF狀態(tài)下用LIST命令查看結(jié)果。USE 學(xué)生2DELETE FOR 獎學(xué)金>500RECALL FOR 獎學(xué)金>500(2)
13、真正刪除學(xué)生2表中的第25記錄用DELETE/ PACK命令(3)刪除學(xué)生2表中的全部記錄用PACK或ZAP兩種方式五、上機練習(xí)題【練習(xí)】按照建“學(xué)生”表的步驟,建立另外兩張表“課程”和“成績”,并保存在指定文件夾下(如D:VFP6)?!揪毩?xí)】對表文件進行如下操作,請寫出相關(guān)命令:1、將學(xué)生表結(jié)構(gòu)復(fù)制到新表,新表名字為學(xué)生1.DBF2、將學(xué)生1表中的性別字段由邏輯型改為字符型(男或女),寬度為2。3、將學(xué)生1表中姓名字段的寬度由8改為6。4、在學(xué)生1表首記錄前增加一條記錄(內(nèi)容自定)。5、在學(xué)生1表末尾添加一條空記錄。6、顯示學(xué)生1表中第5個記錄。7、顯示學(xué)生1表中第3個記錄開始的共5個記錄。
14、8、顯示學(xué)生1表中男同學(xué)中獎學(xué)金>200的記錄,要求只要顯示姓名,性別,獎學(xué)金三個字段。9、顯示學(xué)生1表中姓名中有“曉”字的全部學(xué)生。10、顯示學(xué)生1表中獎學(xué)金在200元以上,1000元以下的全部記錄。11、顯示學(xué)生1表中獎學(xué)金在200元以上,1982年以后出生的全部記錄。12、將學(xué)生1表復(fù)制一個新表,新表名字為學(xué)生2.DBF。13、將學(xué)生2表中所有女學(xué)生的獎學(xué)金增加50元。14、用REPLACE命令在學(xué)生2表的末尾增加一條記錄,內(nèi)容為“990104 王新 .T. 05/06/82 100.00 ”。15、把學(xué)生2表中所有女性記錄打上刪除標記。16、除姓林的以外,撤消學(xué)生2表中所有的刪除標記。17、在學(xué)生2表中刪除姓林的記錄與所插入的空記錄。18、刪除學(xué)生1表中的第7條記錄。19、刪除學(xué)生2表中所有記錄。20、顯示學(xué)生2表的結(jié)構(gòu)。21、打開學(xué)生表,執(zhí)行
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 音樂發(fā)生器 課程設(shè)計
- 課程設(shè)計電子轉(zhuǎn)盤游戲
- 機械手設(shè)計課程設(shè)計
- 2024年學(xué)籍檔案的管理制度
- 二零二五年度摩托車租賃企業(yè)知識產(chǎn)權(quán)保護合同3篇
- 老子學(xué)院研學(xué)課程設(shè)計
- 課程設(shè)計介紹家鄉(xiāng)特色
- 年度認證機構(gòu)戰(zhàn)略市場規(guī)劃報告
- 2024版培訓(xùn)勞動合同范本
- 二零二五年度醫(yī)療設(shè)備租賃免責責任書4篇
- 海外資管機構(gòu)赴上海投資指南(2024版)
- 山東省青島市2023-2024學(xué)年七年級上學(xué)期期末考試數(shù)學(xué)試題(含答案)
- 墓地銷售計劃及方案設(shè)計書
- 從偏差行為到卓越一生3.0版
- 優(yōu)佳學(xué)案七年級上冊歷史
- 鋁箔行業(yè)海外分析
- 紀委辦案安全培訓(xùn)課件
- 超市連鎖行業(yè)招商策劃
- 城市道路智慧路燈項目 投標方案(技術(shù)標)
- 【公司利潤質(zhì)量研究國內(nèi)外文獻綜述3400字】
- 工行全國地區(qū)碼
評論
0/150
提交評論