數(shù)據(jù)庫(kù)實(shí)踐報(bào)告書
本文《數(shù)據(jù)庫(kù)實(shí)踐報(bào)告書》由小編精心整理,如本篇文章不符合您的要求,您也可以查看網(wǎng)站下方的與本文相關(guān)的文章。文章來源于yjbys.com,文章版權(quán)歸本站所有,希望本文對(duì)你有所幫助!
一、數(shù)據(jù)庫(kù)實(shí)踐性質(zhì)、目的和任務(wù)
1.性質(zhì):專業(yè)必修課
2.目的和任務(wù):
數(shù)據(jù)庫(kù)原理是一門應(yīng)用性很強(qiáng)的專業(yè)課,在學(xué)習(xí)時(shí)必須注意理論與實(shí)踐相結(jié)合。本實(shí)踐課的目的是通過實(shí)踐使學(xué)生經(jīng)歷一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)的全過程和受到一次綜合的訓(xùn)練,以便能較全面地理解、掌握和綜合運(yùn)用所學(xué)的知識(shí)。
3.先修課程:數(shù)據(jù)庫(kù)原理及應(yīng)用
4.學(xué)時(shí)數(shù): 48學(xué)時(shí)
5.學(xué)分?jǐn)?shù): 2.5分
二、數(shù)據(jù)庫(kù)實(shí)踐課總體要求
按照實(shí)踐課題的具體要求進(jìn)行詳細(xì)的系統(tǒng)設(shè)計(jì),要包括以下內(nèi)容。
1.?dāng)?shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)(E-R圖)
2.?dāng)?shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)(關(guān)系模型,關(guān)系模式的設(shè)計(jì)至少要滿足第三范式;數(shù)據(jù)庫(kù)的設(shè)計(jì)要考慮安全性和完整性的要求)
3.?dāng)?shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)(建庫(kù)、建表、索引、視圖)
4.輸入初始數(shù)據(jù),要求每個(gè)表的記錄數(shù)不得少于10條,并且滿足實(shí)際業(yè)務(wù)場(chǎng)景。
三、數(shù)據(jù)庫(kù)實(shí)踐課的內(nèi)容和要求
以下設(shè)計(jì)題目,每個(gè)學(xué)生獨(dú)立完成。
選課系統(tǒng)的設(shè)計(jì)
(1) 在選課數(shù)據(jù)庫(kù)中,統(tǒng)計(jì)出選修課程超過4門以上的學(xué)生信息。
(2) 檢索出成績(jī)及格的、姓王的女同學(xué)信息。
(3) 統(tǒng)計(jì)出平均分在80分以上的學(xué)生的'信息,并將結(jié)果按平均分升序排列。
(4) 統(tǒng)計(jì)出至少有三名學(xué)生選修的課程的平均分,統(tǒng)計(jì)項(xiàng)包含課程編號(hào)和平均分。
l 為每個(gè)實(shí)體表和關(guān)系表創(chuàng)建合適的索引(聚簇索引、復(fù)合索引)、主碼、外碼;
l 創(chuàng)建課程類別取值范圍為管理類、經(jīng)濟(jì)類、電子類、計(jì)算機(jī)類的規(guī)則,并與相應(yīng)的列綁定;
l 在選課聯(lián)系中屬性成績(jī)創(chuàng)建默認(rèn)值為60,并與相應(yīng)的列綁定;
l 創(chuàng)建一個(gè)可以通過課程類別和任課教師進(jìn)行查詢課程的存儲(chǔ)過程;
l 通過觸發(fā)器定義未選課的學(xué)生不能從學(xué)生實(shí)體中刪除;
l 建立包括選課學(xué)生的學(xué)號(hào),姓名,系別,所選課程號(hào),課程名,和成績(jī)的視圖;
.四、具體設(shè)計(jì)流程
1、 概念模型設(shè)計(jì)(e-r圖)
2、關(guān)系模型轉(zhuǎn)換
3、 操作流程
四、實(shí)驗(yàn)啟示
經(jīng)過了維時(shí)兩個(gè)星期的數(shù)據(jù)庫(kù)實(shí)踐,我收獲了蠻多的。剛開始我對(duì)數(shù)據(jù)庫(kù)都是一知半解,在上課的時(shí)候都時(shí)拿著書本套套著例題去輸入查詢語(yǔ)句,查看結(jié)果。但這次實(shí)踐不一樣的是,它必須從概念模型的設(shè)計(jì)到關(guān)系模型的轉(zhuǎn)換,再到物理模型的設(shè)置(包括:數(shù)據(jù)庫(kù)的建立、基本表的定義、各項(xiàng)規(guī)則默認(rèn)值及相應(yīng)的綁定的設(shè)置、索引等建立、視圖的創(chuàng)建)都是要求自己思考完成,對(duì)我來說難度還是相當(dāng)大的,畢竟我的數(shù)據(jù)庫(kù)學(xué)得不是很好。
記得在第一階段邏輯模型構(gòu)造時(shí),我的e-r圖是改了很多次的,剛開始拿到題目我只是針對(duì)題目相關(guān)的內(nèi)容粗略的設(shè)了兩個(gè)實(shí)體,但聽到老師說要盡量擴(kuò)展,我又跟其他同學(xué)討論增加多一個(gè)實(shí)體,但是后來想了一下,實(shí)體多了不是一件好事情,因?yàn)閷?shí)體可能會(huì)造成冗余浪費(fèi)存儲(chǔ)空間,但是在另一方面如果不過設(shè)一個(gè)實(shí)體查詢效率就不高。這令我明白到在設(shè)計(jì)系統(tǒng)的時(shí)候,我們必須要在存儲(chǔ)空間和查詢效率之間找到一個(gè)平衡點(diǎn),或者說看你愿意舍去哪一個(gè),最后我選擇了空間。經(jīng)過多次修改,我最終確定兩個(gè)實(shí)體,在設(shè)置屬性時(shí),不增加多余的屬性。
在第二階段物理模型實(shí)現(xiàn)時(shí),出現(xiàn)了各種狀況,這都是我沒有料想到的,比方說,
1在建庫(kù)時(shí)要先在目的文本中建立文件夾;
2在建立基本表時(shí)主碼和外碼的設(shè)置時(shí)要注意constrain的使用,還有如果把建表跟規(guī)則一起做時(shí)很容易出錯(cuò),可以把它分開來做,避免自己因?yàn)橐淮涡暂斎胩嗾Z(yǔ)句出現(xiàn)錯(cuò)誤;
3在規(guī)則設(shè)定時(shí)要注意先創(chuàng)建再引用。最為困難實(shí)現(xiàn)的時(shí)觸發(fā)器的建立時(shí)要注意“@”要說明參數(shù)類型;
4在具體查詢操作中,group by 和order by語(yǔ)句不能用在嵌套語(yǔ)句當(dāng)中;
5另外每做一步就要更新數(shù)據(jù)庫(kù)對(duì)應(yīng)查詢;
經(jīng)過這次實(shí)踐我對(duì)數(shù)據(jù)庫(kù)有了更多的了解,還有就是更加了解到學(xué)習(xí)信管的人都必須要求自己不但要學(xué)會(huì)思考問題,還要善于用具體的語(yǔ)言來將自己實(shí)驗(yàn)成果表達(dá)出來,善于跟同學(xué)交流研究,在系統(tǒng)設(shè)計(jì)時(shí)最為忌諱的是一意孤行。
最后我真的覺得自己過去學(xué)的都是為了考試,到真正要實(shí)踐前來的時(shí)候不能把學(xué)過的東西應(yīng)用于實(shí)踐當(dāng)中,如此下去導(dǎo)致思維的僵化,總是習(xí)慣于依靠別人,不能獨(dú)立思考問題。這真的很不利于個(gè)人以后的發(fā)展,畢竟現(xiàn)在我們已經(jīng)是大三啦,很快就要踏入社會(huì),我們現(xiàn)在要做的就是好好的珍惜自己在校的實(shí)踐機(jī)會(huì),積累更多的實(shí)際操作經(jīng)驗(yàn),讓自己在往后的工作生活中得到能力的提升。
更多閱讀推薦:創(chuàng)業(yè)實(shí)踐報(bào)告書 社會(huì)實(shí)踐報(bào)告800 大學(xué)生兼職實(shí)踐報(bào)告
【數(shù)據(jù)庫(kù)實(shí)踐報(bào)告書】相關(guān)文章:
實(shí)踐報(bào)告書寫格式11-01
支教實(shí)踐報(bào)告書范文09-05
支教的實(shí)踐報(bào)告書11-04
畢業(yè)社會(huì)實(shí)踐報(bào)告書11-04
社會(huì)實(shí)踐報(bào)告書寫格式10-30
社會(huì)實(shí)踐報(bào)告書怎么寫?11-04
2013年社會(huì)實(shí)踐報(bào)告書11-04