合工大數(shù)據(jù)庫上機(jī)實(shí)驗(yàn)_第1頁
合工大數(shù)據(jù)庫上機(jī)實(shí)驗(yàn)_第2頁
合工大數(shù)據(jù)庫上機(jī)實(shí)驗(yàn)_第3頁
合工大數(shù)據(jù)庫上機(jī)實(shí)驗(yàn)_第4頁
合工大數(shù)據(jù)庫上機(jī)實(shí)驗(yàn)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

《數(shù)據(jù)庫及應(yīng)用》課程實(shí)驗(yàn)報(bào)告

實(shí)驗(yàn)名稱:VisualFoxPro6.0的基本操作

實(shí)驗(yàn)類型:_________驗(yàn)證設(shè)計(jì)___________

實(shí)驗(yàn)學(xué)時:_________8學(xué)時______________

學(xué)號:_______________

姓名:________________

班級:_______________

指導(dǎo)教師:_____________燮賀_____________

實(shí)驗(yàn)地點(diǎn):管理學(xué)院一號樓四樓機(jī)房

實(shí)驗(yàn)時間:2012年11月19日、26FI

二。一二年十二月十日

添加30條數(shù)據(jù)

文件u)顯示⑺格式(0)工具⑴程序(?)窗口on幫助on

□I謝W色同:1「1'1國小1AlzlI□后且J篁憧]劌里]?1

23

--

?-22

里--

24

25

10U.1

-o

09

12.--

O9:23

:信管家6畫

19820322,信管系0344,

Bh\數(shù)據(jù)庫實(shí)亂作業(yè)二'實(shí)軸二\studen,記錄:38/40Zxclusiv*OVRNVH

(3)求每門課的平均成績,并把結(jié)果存入average表;

解:USEh:\數(shù)據(jù)庫實(shí)驗(yàn)作業(yè)二、實(shí)驗(yàn)二\score表.dbfEXCLUSIVE

selescore表?Cno,avg(score表,score)as平均分;

fromscore表;

intotableaverage;

groupbyscore表.Cno

Browse

截圖:

斌Micros。仕VisualFoxPro[d

3t4*(F)fiS(V)?KC(O)IM(D?D(W)W?J(H)

-W?I;l:IITlfll-l-l!Ml|□[□?]叫丁利因tl

2010)09列恒

nsco...:'^1rsir^O

(4)將學(xué)生“馬麗鵑”的出生日期改為“1982.8.20";

解:USEh八數(shù)據(jù)庫實(shí)驗(yàn)作業(yè)二'實(shí)驗(yàn)二\student表.dbfEXCLUSIVE

editforsname='馬麗娟'

截圖:

(5)將所有學(xué)生的zipcode屬性列值填補(bǔ)上;

解:replZipcodewith230006

replallZipcodewith230006

USEh:\student.dbfEXCLUSIVE

modifystructure

replallZipcodewith230006

截圖:

(6)將average表中的所有課程的平均成績置零;

解:USEh:\數(shù)據(jù)庫實(shí)驗(yàn)作業(yè)二'實(shí)驗(yàn)二'average,dbfEXCLUSIVE

replall平均分with0

截圖:

(7)刪除average表中的課程號為‘cOO7'的平均成績記錄;

解:USEh:\數(shù)據(jù)庫實(shí)驗(yàn)作業(yè)二'實(shí)驗(yàn)二\average.dbfEXCLUSIVE

deleteforCno=,C007,

browse

pack

Browse

截圖:

(8)刪除所有average表中平均成績記錄;

解:deleteall

pack

browse

截圖:

(9)建立一個臨時學(xué)生信息表(tstudent),刪除該表中的學(xué)號前六位為'001011'的所

有學(xué)生記錄。

解:Select*;

fromstudent;

intocursortstudent;

wheresubstr(Sno,1,6)!=,00101T

browse

截圖:

(10)查詢?nèi)w學(xué)生的學(xué)號與姓名;

解:SelectSno,Sname;

Fromstudent

截圖:

文例FJ??(E)曼KV)際(O)UI(T)??(P)?□(W)

口同W?l;冰I;IZtslc|“Jj—11-T]向目闕闡釗

20105409*MS

OtllHJO3

bijnisM

ouiuno

011113104

0lll>322>

01)114111

011115209

001011101

001611212

01)111001

011111002

01)111003

lUlHIM

niTHns

11)111456

(ID查詢?nèi)w學(xué)生的學(xué)號、姓名、所屬班級;

解:SelectSno,Sname,Sclass;

Fromstudent

截圖:

文件(F)“(E)顯示(V)悟5t(。)IM(T)程序<P)?D(W)?BC(H)

口商向劇小I不i聞e:「I工Mi~~2]向回-閾制*1*/[

20105409劉悅

信胃系301

電商系0101

電兩系0102

IRSoioitSM,Snan*,Scl?ss;

K<ud?nt

會計(jì)系

0101?'20105409劉倒一

會尋系018

0UIHH1

,書H系83

_05011101一

H伊s

二:001011212利U系802

[01)1)100)一信管系331

二"oiHnote郭工蒲系0121

音y

--011111003fS?*0021

-"iuniiu一電就系0011

&

-"111nil15會計(jì)系0321

揚(yáng)

7"二旅耕弓4第7

、

Stu6\數(shù)1R版刻&作業(yè)二\夯粉二\,tu,記錄1/40Excluxiv?

(12)查詢?nèi)w學(xué)生的詳細(xì)記錄;

解:Select*;

Fromstudent

截圖:

gMicrosoftVisualFoxProId回j-j

文件㈤?S(E)M(V)潛式4。)I*(T)MP)BD(W)

口運(yùn)同谷西、ii國二兩%訕L向回-i*I*I工J「

20105409期蛻

3。,?

Sno|Sa?a?|Sb>r?hd>y|Sel“*|Z>pcod?]一

?oiinojoj

--(01)111)03

I01HH2(M

biiiijnbUSEh'黔據(jù)陳女皴作業(yè)二、空&二表

0>H)3ICKFro??tud*nt

??lae<tno.

0IH!2?2)fr<nstodtnt

dililimPro*tlvdeat

011115209s?l?ctsno,?>????.scl*?.

--obioitibiOT/22/82“hen(tud*nt.

Fro*

00101121201/12/82

:frv?

01)1)100)OT/2i7?-

01111100205/27/82S?l?ctSno,Sn?n?,SclMt.

onmoo?02/03/87Fr?niludtnd

MHmt403/02/82"2010548jfiT

Fre?<tu4*nl

HIIHHS

::

2-i11110/22/82Froo4gl

山±r

查詞6\JWR摩賓藏作業(yè)二'買被二\"小記錄1/40Zxclusiv?

(13)查詢?nèi)w學(xué)生的姓名及其年齡;

解:SelectSname,year(date())-year(Sbirthday)asage;

Fromstudent

截圖:

(14)查詢?nèi)w學(xué)生的姓名、出生年份;

解:SelectSname,Sbirthday;

Fromstudent

截圖:

(15)查詢所有修過課的學(xué)生的學(xué)號;

解:Selectstudent.Sno;

Fromscore,student;

Wherescore.Sno=student.Sno

截圖:

(16)查詢“信管系0101”班全體學(xué)生名單;

解:SelectSname;

Fromstudent;

WhereSclass=,信管系0101'

截圖:

(17)查詢查詢所有年齡在27歲以下的學(xué)生姓名及其年齡;

解:SelectSname,year(date())-year(Sbirthday)asage;

Fromstudent;

Whereyear(date())-year(Sbirthday)<=27

截圖:

(18)查詢考試成績有不及格的學(xué)生的學(xué)號;

解:SelectSno;

Fromscore;

WhereScore<60

截圖:

(19)查詢年齡在15至28歲之間的學(xué)生姓名、班級和年齡;

解:SelectSname,Sclass,year(date())-year(Sbirthday)asage;

Fromstudent;

Whereyear(date())-year(Sbirthday)>15

andyear(date())-year(Sbirthday)<28

截圖:

¥MicrosoftVi&ualFoxPro

文件⑺??(E)息示(V)*K(O)mm程序(P)en(w)W?)(H)

口國⑶劇;小I,glial-I!Ml|3foal匐*|租|曰|U

|S?i?ctSnm*.Selves,ytax(d*t?(Sbi|

Fronstudent.

1fh*r?y?*r(d*t?O)~y?*r(Sbirthd*y)>15*ndy

1T.

(20)查詢年齡不在15至28歲之間的學(xué)生姓名、班級和年齡;

解:SelectSname,Sclass,year(date())-year(Sbirthday)asage;

Fromstudent;

Whereyear(date())-year(Sbirthday)<=15

oryear(date())-year(Sbirthday)>=28

截圖:

(21)查詢“信管系0101”和“電商系0102”班的學(xué)生的姓名和班級信息;

解:SelectSname,Sclass;

Fromstudent;

WhereSclass=,信管系0101'orSclass=>電商系0102,

截圖:

(22)查詢既不是“信管系0101”也不是“電商系0102”班的學(xué)生的姓名和班級信息;

解:SelectSname,Sclass;

Fromstudent;

WhereSclass!='信管系0101'andSclass!=,電商系0102'

截圖:

(23)查詢學(xué)號為"011113104"的學(xué)生的詳細(xì)情況;

解:Select*;

Fromstudent;

WhereSno='011113104'

截圖:

(24)查詢學(xué)號以“0111”打頭的學(xué)生信息;

解:Select*;

Fromstudent;

Wheresubstr(Sno,1,4)='0111'

截圖:

*MicrosoftVisualFoxPro

文件(F)?M(E)息示(V)HBC(O)m(D程序(p)?□(W)MKJ04)

口同口I?1川,|、丘|iaic|'I「而=~2J[nffil聞喇

2O1OS4O9加版

DftQ

Sn?n?ISb>rthd*yIScl??v

記錄

(25)查詢所有姓“張”學(xué)生的學(xué)號、姓名、性別、年齡;

解:SelectSno,Sname,year(date())-year(Sbirthday)asage;

Fromstudent;

WhereSnamelike'張%'

截圖:

(26)查詢名字中第二個字有“海”字的學(xué)生的學(xué)號、姓名、性別、年齡;

解:SelectSno,Sname,year(date())-year(Sbirthday)asage;

Fromstudent;

Wheresubstr(Sname,3,2)='海'

截圖:

(27)查詢所有不姓“劉”學(xué)生的姓名;

解:SelectSname;

Fromstudent;

Wheresubstr(Sname,1,2)!=,劉'

截圖:

(28)查詢課程號以“C”開頭的最后兩個字母為“05”的課程號和課程名;

解:SelectCno,Cname;

Fromcourse;

WhereCnolike'C%'andsubstr(Cno,3,2)=,05J

截圖:

文件(F)?S(E)翌示(V)*sc(o)iam程序(P)?n(w)WKJ(H)

口聞3IItai“!MF-nc務(wù)必?

20105409劫貨

l/l

(29)某些學(xué)生選修某門課程后沒有參加考試,所以有選修課記錄,但沒有考試成績,試查

找缺少考試成績的學(xué)生和相應(yīng)的課程號;

解:SelectSno,Cno;

Fromscore;

WhereScore=0

截圖:

(30)查找全部有成績記錄的學(xué)生學(xué)號、課程號;

解:SelectSno,Cno;

Fromscore;

WhereScore!=0

截圖:

(31)查找“電商系0101”班年齡在27歲以下的學(xué)生學(xué)號、姓名;

解:SelectSno,Sname;

Fromstudent;

WhereSclass=>電商系0101'andyear(date())-year(Sbirthday)<27

截圖:

MicrosoftViwalFoxProI。I-LT'

文件(F)WI(E)顯示(V)WSKO)工*(T)程存(P)■口(W)?Mb(H)

□I?⑶"l土I"T聞-I,l?r~-2]向1*1?1*1團(tuán)工||

20105409劉蛻

記錄無Exclusiv*

(32)查找選修了“C001”號課程的學(xué)生學(xué)號及其成績,查詢結(jié)果按分?jǐn)?shù)降序排序;

解:SelectSno,Score;

Fromscore;

WhereCno=,C001';

OrderbyScoredesc

截圖:

(33)查詢?nèi)w學(xué)生情況,查詢結(jié)果按所在班級升序排列,對同一班級中的學(xué)生按年齡降序

排列;

解:Select*,year(date())-year(Sbirthday)asage;

Fromstudent;

OrderbySclassasc,agedesc

截圖:

文件(F)?M(E)且示(V)?K(O)I*(T)程序(P)■□(W)?W)(H)

口同印冊上I、I「Imlc|4「ITI—?T福*l也1f1tf

20105409站反

ra?9

Stirthday

001011101在映像,22/82:材料系801

,

__00J0H2I2H2/82MMJ,0002230006;

)1)20320fbi/8?"JHHS22092:3OOM

IIIIHIW,05/82'MMS?3Urjooob'

,0V於材H至2312"2366a':

'02/92電環(huán)系8":

nnjiiu夫2?XM?

sSelect?,y44r(d*t?0)-y?4r(Sbirthd?y)?s“"三J

OlllIllO)8/82電荷節(jié)301'?X006-:

,IM丞Fro*\tud?a1;

oum20?

澤?OrderbyScl?ss?xe,?c?d?sc

2334521237/02/81電兩茶6103’

?/di/8l

_0UU2H0

二"otiiiiooe

--111132211

011113104

二:piiul^r劃抗8

二"??**?**.*?.矍里

I—d

(34)查詢學(xué)生總?cè)藬?shù);

解:Selectcount(Sno)as學(xué)生總?cè)藬?shù);

Fromstudent

截圖:

(35)查詢選修了課程的學(xué)生人數(shù);

解:Selectcount(Sno)as選修了課程的學(xué)生人數(shù);

Fromscore

截圖:

(36)在所有課程中查詢最高分的學(xué)生學(xué)號和成績;

解:SelectSno,max(Score)as最高分;

Fromscore

截圖:

(37)查詢學(xué)習(xí)“C001”課程的學(xué)生最高分?jǐn)?shù);

解:Selectmax(Score)as最高分?jǐn)?shù);

Fromscore;

WhereCno=,C001'

截圖:

(38)計(jì)算各個課程號與相應(yīng)的選課人數(shù);

解:SelectCno,count(*)as選課人數(shù);

Fromscore;

GroupbyCno

截圖:

(39)查詢“電商系0102”班選修了兩門課程以上的學(xué)生學(xué)號、姓名;

解:Selectstudent.Sno,student.Sname,count(*)as選課門數(shù);

Fromscore,student;

WhereSclass=,電商系0102'andscore.Sno=student.Sno

GroupbyCno;

havingcount(*)>=2

截圖:

(40)自然連接student和score表;

解:Select*;

Fromstudentfulljoinscore;

Onstudent.Sno=score.Sno

截圖:

(41)使用自身連接查詢每一門課程的間接先行課(即先行課的先行課)

解:Selectx.Cno,y.Cpno;

Fromcourseasx,courseasy;

Wherex.Cpno=y.Cno

Groupbyx.Cno

截圖:

(42)使用復(fù)合條件連接查詢選修“cOOl”號課程且成績在90分以上的所有同學(xué);

解:Selectstudent.Sno,student.Sname,score.Score

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論