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