數據庫原理設計的體會(1)在我看來,數據庫課程設計的主要目標是利用在課程中學到的數據庫知識和技術,更好地開發和設計壹個數據庫應用系統,以滿足各行各業對信息處理的要求。通過本課程設計,可以鞏固對數據庫基本原理和理論的理解,掌握數據庫應用系統設計與開發的基本方法,進壹步提高綜合運用所學知識的能力。
我們組決定做大學生就業咨詢系統的時候,並沒有開始手寫程序。相反,我們將壹起討論系統概述、系統目標、系統需求、業務流程分析、數據流程分析和數據字典。這些都準備好了,我們就分模塊。每個人都有自己的模塊設計,寫出來的代碼要求能實現相應模塊的功能,能得到理想的效果。當每個人都完成自己的分工後,壹個人最終會把這些組合全部組合在壹起。我們使用Html和php互相嵌套。當壹個系統完成後,我會仔細閱讀程序,註意其中的奧妙。
我負責數據庫的備份和恢復以及壹些界面的實現。還記得剛接觸html的時候,覺得很有興趣,所以有壹段時間幾乎癡迷。但是,Php是我剛接觸的編程語言。不過我覺得它真的很強大,可以開發很多大型系統。但是在進行備份和恢復時,仍然有許多事情需要考慮。當我犯錯的時候,我感到很受打擊。謝天謝地,在同學的幫助和大量參考書的幫助下,我完成了自己的模塊。這是我收獲最大的地方。而且,我明白遇到困難絕不放棄的重要性,我知道團隊合作的重要性,我意識到只有堅持不懈才能取得勝利。
知識的獲取永無止境。只要妳想學,想行動,沒有什麽能壓倒我們。回顧壹個多星期的課程設計,我很欣慰。因為我有動力和勇氣。謝謝老師,謝謝您孜孜不倦的幫助,謝謝您給我們這個練習的機會,謝謝您的關心。這些美好的回憶和美好的事物會壹直伴隨著我。
數據庫原理設計經驗(二)兩個星期過得很快。我不敢說這兩周我取得了多大的進步,學到了多少知識,但至少我知道了項目開發的壹部分流程。雖然我上過數據庫和管理信息系統等相關課程,但沒有親身體驗過相關的設計細節。這份實習證明提供了壹個很好的機會。
通過這次課程設計,我們發現我們還沒有接觸到很多其中需要的知識。當我們去圖書館查資料的時候,發現以前學的東西都只是表面的,有很多東西我們根本不知道。同時我們也發現有很多學過的東西沒有理解到位,不能靈活運用到實踐中,不能很好的解決問題。這就需要我們大量的練習,通過不斷的自學,不斷的發現問題,思考問題,然後解決問題。在這個過程中,我們會深刻理解我們所學到的東西,同時也能學到很多實際的東西。
從各種文檔的閱讀,到最初的需求分析,概念結構設計,邏輯結構設計,物理結構設計。我親身經歷了系統的設計開發過程。很多東西都寫的很清楚,看似簡單明了。但是只有當妳真的需要想辦法設計壹個系統的時候,妳才會發現其中的困難。經常會突然發現自己最初的設計有問題,然後回去工作,在各種叠代中不斷完善自己的想法。
我想不止我壹個人有這樣的問題。事後看來,我開始做的太輕率了,或者說我不知道我要做的系統是為誰做的。因為我們事先沒有做細致的用戶調查,不了解整個業務流程,不知道用戶需要什麽功能。這是設計師和開發人員需要特別警惕避免的,否則會給後期工作帶來很大的麻煩,甚至可能需要推倒重來。所以以後的課程設計要特別註意這壹塊的設計。
根據需求,我們做的是機票預訂系統。說實話,我對此壹無所知。沒訂過機票,也不知道航空公司是怎麽運作的。我已經嘗到了盲目開始設計的下場,結果是壹個四不像的設計方案,沒有實際用處。沒有前期調查,光從說明書上的那些要求入手是不夠的。
在需求分析的過程中,我們上網查資料,去圖書館查閱相關資料,結合自己的生活經驗,根據可行性研究的結果和客戶的要求,分析現有的情況和問題,采用客戶機/服務器結構,將機票預訂系統分為兩個子系統:客戶機子系統和服務器子系統。在兩個星期的時間裏,我不斷地修改、編譯、調試、運行程序和各個模塊,期間遇到了很多問題:有些錯誤是因為忘記了java語言的壹些規範,在調試時沒有發現。通過這次課程設計,我更加精通調試,認識到程序語言的標準化和我們在編程時應該有壹個嚴謹的態度。同時,如果在寫程序的時候有壹定量的評論,既增加了程序的可讀性,又能讓我讀懂程序。
我們學習並應用了sql語言,對數據庫的創建、修改、刪除的方法有壹定的了解。我們已經通過導入表格、刪除表格和更改表格學習了壹些關於表格的操作。要建立壹個關系數據庫信息管理系統,必須經過系統調查、需求分析、概念設計、邏輯設計、物理設計、系統調試、維護和系統評估的壹般過程,為畢業設計打下基礎。
很多事情沒有想象的那麽簡單,它涉及到各種實體、屬性、數據流、數據處理等等。很多時候感覺後面的設計根本無法繼續,感覺被前面做的各種圖紙限制住了。在進行關系模型轉換時,有些實體可以被認為既是實體又是屬性。為了避免冗余,我們盡量按照屬性來處理。
物理結構設計基本沒有問題,壹些安全設置,比如主鍵約束,檢查約束,默認定義等。,將在沒有實現安全性和完整性的情況下添加到物理結構設計中。在索引的最後部分,索引壹些搜索中經常使用的列和外鍵,這樣可以明顯加快檢索的速度。最後,不要忘記重要的安全設置,限制用戶的訪問權限,創建新用戶並與數據庫用戶進行相應的映射。
無論做什麽事,都要相信自己,不要害怕遇到困難。我們需要嘗試壹切。在妳嘗試了壹開始覺得很難的事情之後,妳可能會發現她並不像妳之前想的那樣,她自己也能做到。沒有自信,沒有目標,沒有信心,就做不好事情。當別人迷茫的時候,妳壹定要堅定自己的目標。當妳大學畢業時,妳將面臨找工作的問題。從學習這個專業到以後從事這個領域的工作,都需要不斷的學習和實踐。這種做法可以給我們敲響警鐘。我們正面臨畢業和選擇工作,我們需要這些實踐經驗。這是這次課程設計給我最大的感受。
以上基本是這次實習的經歷。設計難度很大,編碼也不容易。才發現壹個項目最重要的不是如何實現,而是實現之前的需求分析和模塊設計。創新很難,實現壹些流行的系統並不難。難點在於對市場的分析和準確定位。設計是壹個漫長而艱巨的過程。
數據庫原理設計心得(三)數據庫課程設計大賽的喧囂漸漸遠去。帶著對這次比賽的壹點不舍,帶著懷念當初課程設計的決心,帶著通過這次課程設計積累的信心和鬥誌,我開始寫這篇文章,為自己留下哪怕微不足道卻彌足珍貴的痕跡,期待鼓勵妳。
首先讓我回想壹下我大二的暑假。在老板的指導下(他建議我學習ASP(ASP培訓)net),我接觸到了微軟的net產品。當時學過vc和asp,也因為windows編程的實驗班接觸過VB(VB培訓),但並沒有專門研究他,因為習慣了c++中的class和int,感覺vbsub和var看起來不是很滿意。我是個好奇的人,突然看到壹個人叫”。Net是創建下壹代應用程序理想而現實的開發工具,而c#是主要語言。由於我壹直喜歡C語言,我幾乎立刻就對它產生了興趣。我開始學c#,任何語言都不是孤立存在的,所以數據交互很重要。暑假期間,我讀了壹本關於我們教材數據庫系統的概述。記得以前用C語言編程的時候,數據在內存中申請空間,比如用數組之類的。它消耗了大量的內存空間。這是數據庫出來的時候了,所以我又裝了sql server2000。以前學asp的時候用access。當時我也只是照著別人做,理論也不是很清楚。
我開發的時候想用什麽架構,c/s模式?模式很多,如何選擇?我去網上搜壹下現在最流行的建築是什麽。結果我發現了mvc架構,那就是妳。我決定用這個架構,不,沒關系,我們學習吧。去做吧!前期工作做好之後,接下來就要把我的暑假學習網付諸實踐了。這時,我對使用ado和net操作數據庫有了更多的了解。並對數據庫中的存儲過程有更深入的理解。經過大約兩個星期的奮鬥,我完成了我的數據庫課程設計——基於網絡數據集的圖書管理系統。最終很榮幸的獲得了比賽壹等獎和新技術應用獎。
與其在森林裏釣魚,不如退而結網。數據庫課程設計給我印象最深,就是有興趣就去做。難就難在妳沒有勇氣和毅力擡不起頭來。從開始做這個數據庫開始,不管遇到什麽困難,我都沒有放棄過。出於對知識的渴求,出於對新技術的好奇,出於對壹切未知的好奇。我已經完成了這個數據庫課程設計,但這只是我學習路上的壹站。未來十年,net的核心技術將是xml[至少微軟是這麽宣傳的],我會繼續學習,包括jave公司的j2ee。我也想試試。語言相通,就去做!語言不重要。畢竟只是壹個工具。用好壹個工具,並不是壹件值得別人去做的事情。主要是了解和研究思路。俗話說,學無止境。
其實從學習經驗來看,我們的知識體系還是比較老的,還是比較傳統的。相對於飛速發展的IT行業,很多情況已經不再適用,尤其是開源模式逐漸走近開發者的時候。雖然是數據庫課程設計,但是因為我是從實際應用價值的角度來選擇項目的,所以也涉及到壹些數據庫之外的設計。總之,這個數據庫設計的體驗是無法用語言完全表達的。