版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE1實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)課程:軟件技術(shù)基礎(chǔ)學(xué)生姓名:學(xué)號:專業(yè)班級:2015年6月8日
南昌大學(xué)實(shí)驗(yàn)報(bào)告學(xué)生姓名:學(xué)號:專業(yè)班級:實(shí)驗(yàn)類型:□驗(yàn)證□綜合□設(shè)計(jì)□創(chuàng)新實(shí)驗(yàn)日期:實(shí)驗(yàn)成績:實(shí)驗(yàn)一:建立學(xué)生選課系統(tǒng)數(shù)據(jù)庫一、實(shí)驗(yàn)項(xiàng)目名稱數(shù)據(jù)庫管理系統(tǒng)綜合應(yīng)用學(xué)生選課系統(tǒng)數(shù)據(jù)庫二、實(shí)驗(yàn)?zāi)康耐ㄟ^完成從學(xué)生選課過程的分析、數(shù)據(jù)庫設(shè)計(jì)到上機(jī)編程、調(diào)試和應(yīng)用等全過程,進(jìn)一步了解和掌握數(shù)據(jù)庫這一章所講解的內(nèi)容。掌握使用T_SQL語句和企業(yè)管理器對數(shù)據(jù)表進(jìn)行插入、修改和刪除數(shù)據(jù)的操作,并體會數(shù)據(jù)完整性約束的作用,加深對數(shù)據(jù)完整性及其約束的理解。數(shù)據(jù)查詢是數(shù)據(jù)庫中最基本的操作,也是使用最頻繁的操作,因此必須掌握SQL的查詢語句(SELECT語句)的使用方法。進(jìn)一步掌握SELECT語句的使用方法,通過實(shí)驗(yàn)?zāi)軌蚴炀毜厥褂肧ELECT語句。通過本實(shí)驗(yàn),要熟練掌握INSERT、UPDATE、DELETE語句的語法和使用方法。掌握簡單表的數(shù)據(jù)查詢、數(shù)據(jù)排序和多表操作時(shí)數(shù)據(jù)連接查詢的操作方法。掌握嵌套查詢和統(tǒng)計(jì)查詢的操作方法。三、實(shí)驗(yàn)設(shè)備1、安裝SQLServer的服務(wù)器系統(tǒng)2、安裝了SQLServer客戶端的計(jì)算機(jī)系統(tǒng)3、由服務(wù)器與客戶端的計(jì)算機(jī)系統(tǒng)所構(gòu)成的計(jì)算機(jī)網(wǎng)絡(luò)3.實(shí)驗(yàn)前的準(zhǔn)備4.實(shí)驗(yàn)步驟本實(shí)驗(yàn)中所用到的學(xué)生-課程數(shù)據(jù)庫表如下:Student學(xué)號Sno姓名Sname性別Ssex年齡Sage所在系Sdept5802312010李仕浩男20環(huán)化學(xué)院5801412024劉小平男19環(huán)化學(xué)院5801202145涂玉林男18環(huán)化學(xué)院5602412036吳云展男19生食學(xué)院5901112123徐俊武男20機(jī)電學(xué)院Course課程號Cno課程名Cname先修課Cpno學(xué)時(shí)ctime59011機(jī)械設(shè)計(jì)34859012機(jī)械制造2.54059013機(jī)電一體化23259014材料成型3.55659015工程制圖348SC學(xué)號Sno姓名課程號Cno課程名稱成績Grade5802312010李仕浩59011機(jī)械制造905801412024劉小平59012機(jī)械設(shè)計(jì)885801202145涂玉林59013機(jī)電一體化795602412036吳云展59012機(jī)械設(shè)計(jì)935901112123徐俊武59015工程制圖80試驗(yàn)的具體程序:CREATETABLEstudent(snochar(10)NOTNULL,snamevarchar(10)NOTNULL,sexchar(2),ageint,sdeptvarchar(20)NOTNULL,primarykey(sno))INSERTINTOstudentVALUES(5802312010,'李仕浩', '男',20,'環(huán)化學(xué)院')INSERTINTOstudentVALUES(5801412024,'劉小平', '男',19,'環(huán)化學(xué)院')INSERTINTOstudentVALUES(5801202145,'涂玉林', '男',18,'環(huán)化學(xué)院')INSERTINTOstudentVALUES(5602412036,'吳云展', '男',19,'生食學(xué)院')INSERTINTOstudentVALUES(5901112123,'徐俊武', '男',20,'機(jī)電學(xué)院')CREATETABLEcourse(cnochar(5)NOTNULL,cnamevarchar(10)NOTNULL,cpnofloatNOTNULL,ctimeint,primarykey(cno))INSERTINTOcourseVALUES(59011,'機(jī)械制造',3,48)INSERTINTOcourseVALUES(59012,'機(jī)械設(shè)計(jì)',2.5,40)INSERTINTOcourseVALUES(59013,'機(jī)電一體化',2,32)INSERTINTOcourseVALUES(59014,'材料成型',3.5,56)INSERTINTOcourseVALUES(59015,'工程制圖',3,48)CREATETABLEsc(snochar(10),snamevarchar(10),cnochar(5),cnamevarchar(10),foreignkey(sno)referencesstudent(sno),foreignkey(cno)referencescourse(cno),gradetinyintcheck(gradebetween0and100))INSERTINTOscVALUES(5802312010,'李仕浩',59011 ,'機(jī)械制造',90)INSERTINTOscVALUES(5801412024,'劉小平',59012 ,'機(jī)械設(shè)計(jì)',88)_INSERTINTOscVALUES(5801202145,'涂玉林',59013,'機(jī)電一體化',79)INSERTINTOscVALUES(5602412036,'吳云展',59012 '機(jī)械設(shè)計(jì)',93)INSERTINTOscVALUES(5901112123,'徐俊武',59015 ,'工程制圖',80)1.查詢?nèi)w學(xué)生的學(xué)號,姓名和所在系的有關(guān)信息selectsno,sname,sdeptfromstudent2.查詢?nèi)w學(xué)生的所有信息。select*fromstudent3.查詢年齡為20的學(xué)生的學(xué)號,姓名selectsno,snamefromstudentwhereage=204.在SC表中查詢所有選了課程的學(xué)生的學(xué)號,并消除重復(fù)的學(xué)號。selectdistinctsnofromsc5.查詢機(jī)電學(xué)院的所有學(xué)生的學(xué)號和姓名。selectsno,snamefromstudentwheresdept='機(jī)電學(xué)院'6.查詢年齡在19-20歲之間的學(xué)生的姓名,所在系和年齡。SELECTsname,sdept,ageFROMstudentWHEREageBETWEEN19AND207.查詢成績低于85分的學(xué)生selectsno,sname,cname,gradefromscwheregrade<858.查詢環(huán)化學(xué)院所有學(xué)生的情況。SELECT*FROMstudentWHEREsdept='環(huán)化學(xué)院'9.查詢選修了59011號課程的學(xué)生的學(xué)號及成績,查詢結(jié)果按成績的降序排序。SELECTsno,sname,gradeFROMscWHEREcno=59011ORDERBYGradeDESC10.查詢選修了機(jī)械制造課程且成績在90分以上的學(xué)生的學(xué)號和姓名及年齡。SELECTstudent.sno,student.sname,student.ageFROMstudent,course,scWHEREstudent.sno=sc.snoANDo=oANDame='機(jī)械制造'ANDGrade=90;11.查詢其他系中比環(huán)化學(xué)院的學(xué)生李仕浩年齡小的學(xué)生的姓名和年齡。SELECTsname,ageFROMstudentWHEREsdept='環(huán)化學(xué)院' ANDage<ANY(SELECTageFROMStudentWHERESdept='環(huán)化學(xué)院');12.查詢每個(gè)學(xué)生及其選修課的情況SELECTstudent.*,SC.*FROMStudent,scWHEREStudent.Sno=SC.Sno;13.將course表中機(jī)械設(shè)計(jì)的課時(shí)調(diào)整為52課時(shí)updatecoursesetctime=52wherecname='機(jī)械制造'14.向course中插入一條新的課程。INSERTINTOcourseVALUES(59016,'軟件技術(shù)',3,48)15.將剛插入的課程進(jìn)行刪除deletefromcoursewherecno=590166.實(shí)驗(yàn)結(jié)果在本次實(shí)驗(yàn)當(dāng)中,首先在上次實(shí)驗(yàn)中創(chuàng)建的數(shù)據(jù)庫JWGL的三個(gè)表Student、Course、SC中添加所需的數(shù)據(jù),然后使用INSERT、UPDATE、DELETE語句對其進(jìn)行了插入、修改和刪除的操作,最后依據(jù)實(shí)驗(yàn)要求使用SELECT語句分別進(jìn)行了簡單查詢、連接查詢和復(fù)雜查詢的操作十、參考資料周肆清,曹岳輝,李利明.軟件技術(shù)基礎(chǔ)教程,清華大學(xué)出版社2002。南昌大學(xué)實(shí)驗(yàn)報(bào)告學(xué)生姓名:學(xué)號:專業(yè)班級:實(shí)驗(yàn)類型:□驗(yàn)證□綜合□設(shè)計(jì)□創(chuàng)新實(shí)驗(yàn)日期:實(shí)驗(yàn)成績:實(shí)驗(yàn)二單向鏈表插入與刪除的程序編制一、實(shí)驗(yàn)項(xiàng)目名稱單向鏈表插入與刪除的程序編制二、實(shí)驗(yàn)?zāi)康?.掌握數(shù)據(jù)結(jié)構(gòu)中的一些基本概念。數(shù)據(jù)、數(shù)據(jù)項(xiàng)、數(shù)據(jù)元素、數(shù)據(jù)類型和數(shù)據(jù)結(jié)構(gòu),以及它們之間的關(guān)系。2、了解數(shù)據(jù)的邏輯結(jié)構(gòu)和數(shù)據(jù)的存儲結(jié)構(gòu)之間的區(qū)別與聯(lián)系;數(shù)據(jù)的運(yùn)算與數(shù)據(jù)的邏輯結(jié)構(gòu)的關(guān)系。掌握線性表的基本操作:插入、刪除、查找以及線性表的合并等運(yùn)算。掌握運(yùn)用C語言上機(jī)調(diào)試線性表的基本方法。三、實(shí)驗(yàn)基本原理前插原理xxheadqpsX四、編程平臺(包括開發(fā)工具)1、計(jì)算機(jī)系統(tǒng)2、安裝TurboC或其他C語言集成開發(fā)工具五、算法插入算法如下:voidinsert(lklistL,intx,inti){p=head;q=malloc(sizeof());q->data=x;if(i<0)error(“無此位置”)j=0;if(i=1){q->next=head;head=q;}while(j<i-1)&&(p->next!=NULL)j++;if(i==i-1){q->next=p->next;p->next=q;}elseerror(“i位置超出范圍”);}刪除算法如下:voiddelete(lklistL,inti){p=head;if(i<0)error(“無此位置”)j=0;if(i=1){q=head;head=head->next;free(q);}while(j<i-1)&&(p->next!=NULL)j++;if(j==i-1){q=p->next;p->next=q->next;free(q);}elseerror(“i位置超出范圍”);}六、源程序#defineNULL0typedefintdatatype;#definemaxsize1024typedefstruct{datatypedata[maxsize];/*定義線性表是順序存儲結(jié)構(gòu),第一個(gè)結(jié)點(diǎn)是data[0]*/intlast;}sequenlist;/*插入函數(shù)*/intinsert(L,x,i)/*將新結(jié)點(diǎn)x插入到順序表L第i個(gè)位置*/sequenlist*L;/*L是sequenlist類型的指針變量*/inti;{intj;if((*L).last==maxsize-1){printf(“overflow”);returnNUL
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個(gè)人借款借條范本編制標(biāo)準(zhǔn)2篇
- 山地生態(tài)旅游項(xiàng)目租賃合同二零二五年度版2篇
- 2025年度個(gè)人創(chuàng)業(yè)貸款合同示范文本7篇
- 2025年度臨建板房施工現(xiàn)場廢棄物處理與施工合同4篇
- 2025年度高端門面租賃及品牌推廣合作協(xié)議4篇
- 2025版美容院美容師顧客滿意度調(diào)查與改進(jìn)合同4篇
- 二零二五版智能科技門面租賃合同電子版4篇
- 2025年度高速公路監(jiān)控弱電系統(tǒng)工程合同范本4篇
- 2025年度煤礦安全監(jiān)控系統(tǒng)安裝與維護(hù)服務(wù)合同4篇
- 2025材皮木糠生物質(zhì)顆粒生產(chǎn)合作協(xié)議3篇
- 2025年度版權(quán)授權(quán)協(xié)議:游戲角色形象設(shè)計(jì)與授權(quán)使用3篇
- 心肺復(fù)蘇課件2024
- 《城鎮(zhèn)燃?xì)忸I(lǐng)域重大隱患判定指導(dǎo)手冊》專題培訓(xùn)
- 湖南財(cái)政經(jīng)濟(jì)學(xué)院專升本管理學(xué)真題
- 全國身份證前六位、區(qū)號、郵編-編碼大全
- 2024-2025學(xué)年福建省廈門市第一中學(xué)高一(上)適應(yīng)性訓(xùn)練物理試卷(10月)(含答案)
- 《零售學(xué)第二版教學(xué)》課件
- 廣東省珠海市香洲區(qū)2023-2024學(xué)年四年級下學(xué)期期末數(shù)學(xué)試卷
- 房地產(chǎn)行業(yè)職業(yè)生涯規(guī)劃
- 江蘇省建筑與裝飾工程計(jì)價(jià)定額(2014)電子表格版
- MOOC 數(shù)字電路與系統(tǒng)-大連理工大學(xué) 中國大學(xué)慕課答案
評論
0/150
提交評論