數據庫課程報告(精選3篇)
數據庫課程報告 篇1
轉眼間在從大一踏進學校的校門到現在剛剛好一年了,在這一年中,數據庫也如影隨形。
在這一年中我主要學習的數據庫是sql server,在學習的時候過程中,我們首先是從基礎開始,比如數據類型、運算符號、關鍵字等等,然后上升到一些增刪改查,還有觸發、存儲過程等的使用等等。
數據庫編程,這個是作為一個程序員的基本功,絕大多數軟件開發公司數據庫編程都是由程序員自己完成的,因為他的工作量不是很大,也不是很復雜。所以作為一個綜合的程序員,學習數據庫編程,像數據庫四大操作,增刪改查,還有觸發、存儲過程等的使用,這些都是基礎的.基礎。很多時候我們會認為數據庫沒什么作用,學習的時候吊兒郎當,到今年做項目時,還不會連接查詢,要想避免這種情況發生就必須打好基礎,扎實的掌握每個知識點。
只要你從事計算機行業,就需要學習好數據庫的基礎知識,不論以后選擇哪個方向,數據庫的學習都不能放松。古人云:書到用時方恨少,知識學多了不會成為累贅,慢慢的積累,總有用到的時候。給自己明確一個目標,剩下的就是向著這個目標努力,無論遇到什么困難,克服它就向成功邁進了一步。
數據庫課程報告 篇2
最終項目成型,學生信息管理系統目前未發現任何bug,項目實現了任務指導書中的所有基本功能,此項目有拓展功能存在,但此項目中存在很多不足之處,以下一并進行分析。
項目拓展功能:
①登錄注冊和修改密碼的功能,任務指導書上并沒有對這個功能做要求,筆者認為登錄注冊功能是系統所必需的基本功能,感覺沒有登錄注冊功能的系統是不完善的系統,所以項目中分別設計了老師登錄表和學生登錄表,在前端可以判斷出用戶身份,并對兩張表進行新增數據和查詢數據。修改密碼功能則是對兩張表進行修改數據。
②退出系統的功能:這個功能任務指導書上也沒有要求,但功能十分簡單,所以就一并實現了。因為整個系統都是在原有頁面上打開的新頁面,所以只需將當前頁面窗口關閉即可實現退出系統功能。
③返回登錄頁面的功能:此功能也十分簡單,和退出功能十分類似,只需要關閉當前頁面窗口,打開登錄頁面即可,也就是簡單的頁面跳轉。
項目功能不足之處:
①項目整體架構不好,只是單獨的Java文件,沒有面向接口編程,沒有利用好項目的三層架構。
②沒有封裝好函數,代碼過于冗余,代碼復用性不好,更新功能或完善功能較為困難。
③前端頁面是利用組件設計,但在一開始沒設置布局,某些頁面在顯示數據字數過多時會導致標簽錯位。且前端頁面不夠美觀。
④Jar包沒全部保存在libs目錄下,整個項目是引入的外部jar包,這會導致更改項目路徑后,出現jar包缺失的.情況。
⑤項目中判斷語句過多,代碼閱讀性差(但還好注釋比較多)。
⑥類似于dao層的sqlUpdate文件中的代碼并沒有很好地完成它的功能,很多sql語句是其他文件傳參進來的,而應該的是sql語句在dao層編寫才對。
⑦涉及到輸入數據的部分,大多都是采用的輸入框形勢,并且沒有對輸入的數據進行校驗,一旦用戶輸入了非法數據(數據類型和數據庫中存儲的數據類型不一致)就會導致報錯,可以說輸入數據部分及其不完善。
數據庫課程報告 篇3
1.盡量使用數據冗余。
隨著磁盤容量的大幅飆升,這一點已經不會產生什么問題。當然冗余歸冗余,不能把數據的關聯弄的亂七八糟的。
本科數據庫課程中學的知識直接拿來,在實際中會出大問題。滿足三級范式的數據庫結構會讓你面對大量的連表查詢,應用程序中會用到大量的數據庫訪問,既繁瑣(煩死你)又使程序運行速度減慢。
2.盡量不要使用varmax)類型
這一點主要是用動軟代碼生成器自動生成代碼時,如果varchar的最大長度指定為max,在自動生成代碼時,它無法生成這一最大長度,需要手動補進去。
現在感覺用個var1000)就夠了。
3.使用預留字段。
數據庫表(尤其是動態表格),在你把所有字段都設計好了之后,再添加幾個備注字段和預留字段。
之前我覺得這樣做沒多大意義,因為預留字段的列名是沒有實際意義的。這樣程序中使用的`時候就會讓人費解。但現在覺得還是有必要的,很有必要的,即便在用到時需要自己十分清楚之前預留的無意義字段現在表示什么意義。不過我的第二個數據庫中還是沒采用,這也是遺憾之處埃
個人感覺用note1、note2、r1(r表示reserve)、r2、r3,2個備注字段和3個預留字段就足夠了,再多的話就不容易記住哪個字段具體表示什么意義了,容易暈。類型就都用var200)吧。