靈感範文站

數據庫表設計心得體會多篇

數據庫表設計心得體會多篇

數據庫表設計心得體會篇1

兩個星期時間非常快就過去了,這兩個星期不敢說自己有多大進步,獲得了多少知識,但起碼是瞭解了項目開發部分過程。雖說上過數據庫上過管理信息系統等相關課程,但是沒有親身經歷過相關設計工作細節。這次實習證實提供了一個很好機會。

通過這次課程設計發現這其中需要很多知識我們沒有接觸過,去圖書館查資料時候發現我們前邊所學到僅僅是皮毛,還有很多需要我們掌握東西我們根本不知道。同時也發現有很多已經學過東西我們沒有理解到位,不能靈活運用於實際,不能很好用來解決問題,這就需要我們不斷大量實踐,通過不斷自學,不斷地發現問題,思考問題,進而解決問題。在這個過程中我們將深刻理解所學知識,同時也可以學到不少很實用東西。 從各種文檔閱讀到開始需求分析、概念結構設計、邏輯結構設計、物理結構設計。親身體驗了一回系統設計開發過程。很多東西書上寫很清楚,貌似看着也很簡單,思路非常清晰。但真正需要自己想辦法去設計一個系統時候才發現其中難度。經常做到後面突然就發現自己一開始設計有問題,然後又回去翻工,在各種反覆中不斷完善自己想法。

我想有這樣問題不止我一個,事後想想是一開始着手做時候下手過於輕快,或者說是根本不瞭解自己要做這個系統是給誰用。因爲沒有事先做過仔細用戶調查,不知道整個業務流程,也不知道用戶需要什麼功能就忙着開發,這是作爲設計開發人員需要特別警惕避免,不然會給後來工作帶來很大的麻煩,甚至可能會需要全盤推倒重來。所以以後課程設計要特別注意這一塊設計。

按照要求,我們做是機票預訂系統。說實話,我對這個是一無所知,沒有訂過機票,也不知道航空公司是怎麼一個流程。盲目開始設計下場我已經嘗過了,結果就是出來一個四不像設計方案,沒有什麼實際用處。沒有前期調查,僅從指導書上那幾條要求着手是不夠。

在需求分析過程中,我們通過上網查資料,去圖書館查閱相關資料,結合我們生活經驗,根據可行性研究結果和客戶要求,分析現有情況及問題,採用client/server結構,將機票預定系統劃分爲兩個子系統:客戶端子系統,服務器端子系統。在兩週時間裏,不斷地對程序及各模塊進行修改、編譯、調試、運行,其間遇到很多問題:由於忘記了一些java語言規範使得在調試過程中一些錯誤沒有發現,通過這次課程設計,我對調試掌握得更加熟練了,意識到了程序語言規範性以及我們在編程時要有嚴謹態度,同時在寫程序時如有一定量註釋,既增加了程序可讀性,也可以使自己在讀程序時更容易。

我們學習並應用了sql語言,對數據庫創建、修改、刪除方法有了一定了解,通過導入表和刪除表、更改表學會了對於表一些操作,爲了建立一個關係數據庫信息管理系統,必須得經過系統調研、需求分析、概念設計、邏輯設計、物理設計、系統調試、維護以及系統評價一般過程,爲畢業設計打下基礎。

很多事情不是想象中那麼簡單,它涉及到各種實體、屬性、數據流程、數據處理等等。很多時候感覺後面設計根本無法繼續,感覺像是被前面做各種圖限制了。在做關係模型轉換時候碰到有些實體即可以認爲是實體又可以作爲屬性,爲了避免冗餘,儘量按照屬性處理了。

物理結構設計基本沒有碰到問題,這一塊和安全性、完整性不覺就會在物理結構設計中添加一些安全設置:主鍵約束、check約束、default定義等。最後才做索引部分,對一些比較經常使用搜索列,外鍵上建立索引,這樣可以明顯加快檢索速度,最後別忘記重要安全性設置,限制用戶訪問權限,新建用戶並和數據庫用戶做相應映射。

不管做什麼,我們都要相信自己,不能畏懼,不能怕遇到困難,什麼都需要去嘗試,有些你開始認爲很難事在你嘗試之後你可能會發現原來她並沒有你以前覺得那樣,自己也是可以。如果沒有自信,沒有目標,沒有信心就不可能把事情做好,當其他人都在迷茫時候,自己一定要堅信目標,大學畢業出去即面臨找工作,從學習這個專業,到以後從事這方面工作都需要不斷地去學習去實踐,這次實踐可以給我們敲一個警鐘,我們面臨畢業,面臨擇業,需要這些實踐經驗,在困難面前要勇於嘗試,這是這次課程設計給我最大感想!

以上基本是這次實習體會了,設計進行非常艱難,編碼非常不容易,才發現做一個項目最重要不在於如何實現,而是實現之前需求分析和模塊設計。創新很難,有些流行系統其實現並不難,難在於對市場分析和準確定位。設計,是一個任重道遠過程。

數據庫表設計心得體會篇2

本程序以c語言的棧的相關知識爲基礎,通過控制兩個棧(運算數棧和運算符棧)的進出的棧操作,來實現對包含加、減、乘、除、括號運算符及sqrt和abs函數的任意整型表達式的求解運算。

從程序的編寫來看,感覺這次自己真的學到了好多,特別是對程序的開發流程。從最初的選定程序,到最終的程序運行成功,讓我感到如果是僅僅掌握課本上的知識是遠遠不能夠很好的應用到實際的編程中去的。在這個過程中還需要我們更多的去考慮到實際條件的種種限制和約束。

我在寫本程序的過程中也遇到了很多的問題,當然本程序的核心問題就是對兩個棧的壓出棧操作,需要做優先級判斷,並要考慮什麼時候進棧,什麼時候出棧等操作。我採用了課本上第52-54頁講的通過一個二維字符串數組來控制比較“+-*、()as=”共9個運算符的優先級控制。對異常,如除數爲0、被開方數小於0等異常也進行了精心的處理。對操作過程中要用到的y、n、a、s等字符也進行了改進,最終本程序可以不區分大小寫就完成相關操作。

總之,經過本次專業課程設計,讓我掌握了開發應用軟件的基本流程,運用所學編程技能的基本技巧,也讓我初步瞭解了軟件設計的基本方法,提高進行工程設計的基本技能及分析、解決實際問題的能力,爲以後畢業設計和工程實踐等打下良好的基礎。相信通過這次的課程設計,我對所學的《數據結構(c語言版)》和各種編程語言都有了一個全新的認識。我也會積極吸取本次課程設計的經驗,繼續研究數據結構和所學的各種編程語言。

數據庫表設計心得體會篇3

今天進行了一次完整的數據庫設計的過程,其實一直來說我都是非常害怕數據庫的設計的,因爲在剛剛接觸的時候,我就知道,數據庫設計其實是一個項目的開端,因爲數據庫設計實際上就是業務的設計,在需求清晰的時候,完成清晰流暢的業務設計又是一大難點。

一下爲我自己的心得經驗希望大家批評指正!

數據庫設計應該遵循以下幾個原則:

對需求的認知完全沒有歧義;

熟練而且正確的e-r圖繪製,明確改圖是表明實體和關係的圖,實體表示要在數據庫裏保存的類,關係表示類與類之間的相互關係,關係主要有一對一,一對多,多對多。經驗之談,繼承關係通常可以用一對一表示,而一對多或者多對多通常表示類之間的使用關係;

在設計時要做到高度的抽象,對內容或者關係相類似的內容抽象爲一類實體,在分類時可以抽象出一個“類”的實體,與要分類實體之間進行多對多關係映射,明確哪些是必須要進行存儲的實體;

如果系統涉及用戶角色的不同不妨把,賬戶和身份的考慮分離開,賬戶的存在讓他是一直存在的並且在身份變化時個人的歷史和基礎內容是不變的,就是身份的加持讓他可以有特權或者使命,而賬戶是他在系統中的根;

對於有值內容,並且需要對值進行統計結果的需要對他進行內容的拆分,比如:問卷表和問卷內容表,問卷內容值表要拆開,纔有利於統計計算,而且他們之間是一對多關係;

有時更加困難的是一個實體會發生多個維度的分類,那麼就把他的拆分維度一一分開;

“頻道”概念在消息分發時是一個非常靈活的概念;

數據庫可以建表來模擬消息服務器分發消息,在無法保證實時性必須存儲內容時,同一消息對不同用戶創建不同的副本;

總結,其實我在今天的數據庫設計中就學習到這些,學習是一個逐漸進步的過程,也是一個自我折磨的過程,希望我可以在這條路上走的再遠一點。

數據庫表設計心得體會篇4

數據庫課程設計大賽塵囂漸漸遠去,懷着對這次大賽些許不捨,懷着對當初課程設計開始時候豪情萬丈決心留戀,懷着通過這次課程設計積累信心與鬥志,我開始寫這篇文章,爲自己足跡留下哪怕是微不足道但是對自己彌足珍貴痕跡並期望與大家共勉。

首先,讓我記憶追溯到大二暑假,在老大指引下(老大勸我學asp(asp培訓)net),我接觸到microsoft公司net產品。那個時候我已經學過vc和asp,因爲windows程序設計實驗課關係,接觸過vb(vb培訓),但是沒有專門去學他,因爲習慣了c++裏面class,int,覺得vbsub,var看着就不是很順心。我是一個好奇心很強人,突然看到了一個號稱“。net是用於創建下一代應用程序理想而又現實開發工具”,而且主推c#語言,由於對c語言一貫好感,我幾乎是立刻對他產生了興趣。我就開始了對c#學習,任何語言都不是孤立存在,所以數據交互是很重要,暑假時候我把我們這學期課本數據庫系統概論看了一遍。我記得以前用c語言編程時候,數據是在內存中申請空間,譬如使用數組等等。很耗費內存空間。這個時候就是數據庫站出來時候啦,於是我又裝上了sql server2000,以前學asp時候用是access,那個時候只是照着人家做,理論是什麼也不是很清楚。

開發時候我想過用什麼架構,c/s模式?模式有很多,怎麼選擇?我就上網搜索現在最流行架構是什麼。結果搜到了mvc架構,就是你啦。我決定用這個架構,不會,沒關係,咱學。just do it!前期工作準備好後,那麼我就得把我暑假學net加以實踐。這個時候我更加深入瞭解了利用ado、net操縱數據庫知識。並且對數據庫裏面存儲過程有了比較深入瞭解。經過大概2個多星期奮鬥,我完成了我數據庫課程設計——基於net數據集圖書館管理系統。並最後非常榮幸獲得了大賽一等獎以及以及新技術應用獎。

與其臨淵羨魚,不如退而結網。這次數據庫課程設計給我最大印象就是如果自己有了興趣,就動手去做,困難在你勇氣和毅力下是擡不了頭。從做這個數據庫開始無論遇到什麼困難,我都沒有一絲放棄念頭。出於對知識渴望,出於對新技術好奇,出於對一切未知求知。我完成了這次數據庫課程設計,不過這只是我學習路上驛站,未來十年net核心技術就是xml[至少微軟是這麼宣傳],我會繼續學習它,包括jave公司j2ee我也很想試試,語言本來就是相通,just do it!語言並不重要畢竟它僅僅是工具,用好一個工具並不是一件值得爲外人道事情,主要是瞭解學習思想。古語說好:學無止境啊。

實際上從學習經歷來看,我們接觸知識體系都是屬於比較老或比較傳統,與現在發展迅速it行業相比很多情況已不再適用,尤其是當開源模式逐漸走近開發者後更是如此。雖然是一個數據庫課程設計,由於本人在選擇項目時候是本着對自己有實際應用價值角度考慮,所以其中也涉及到一些數據庫以外設計。總而言之,這次數據庫設計心得體會不能用語言完全表達。

數據庫表設計心得體會篇5

在我看來,數據庫課程設計主要的目標是利用課程中學到的數據庫知識和技術較好的開發設計出數據庫應用系統,去解決各行各業信息化處理的要求。通過這次的課程設計,可以鞏固我們對數據庫基本原理和基礎理論的理解,掌握數據庫應用系統設計開發的基本方法,進一步提高我們綜合運用所學知識的能力。

當我們這組決定做大學生就業諮詢系統時,我們並沒有着手寫程序。而是大家一起商量這個系統概述、系統目標、系統需求、業務流程分析、數據流程分析和數據詞典。當這些都準備好了之後,我們進行模塊的分工。每個人都有自己的模塊設計,而且寫出來的代碼要求可以實現相應模塊的功能,得到理想的效果。當每個人都把自己的分工做好了,最後會由一個人把這些全部組合搭建在一起。我們使用的是html和php相互嵌套使用,當一個系統做好了之後,我會好好地把程序都看一遍,理會其中的奧祕。

我所負責的是數據庫的備份和還原還有一些界面的實現。還記得自己剛接觸html的時候,覺得很感興趣,所以有一段時間幾乎到了癡迷的程度。然而php是我剛接觸不久的一種編程語言。不過覺得它的功能真的很強大,可以開發出很多大型的系統。但是在做備份和還原的時候,要考慮的東西還是很多的。當我遇到錯誤的時候,感到很受打擊。值得欣慰的是,在同學的幫助和大量參考書的查閱下,我把自己的模塊做好了。這就是我收穫最大的地方。而且,我明白了遇到困難永不放棄的重要性,我知道了團隊合作的重要性,我領悟了只有堅持不懈纔會取得勝利。

知識的獲得是無止境的,只要你想學,只要你行動,沒有什麼會難倒我們的。回首這一個多星期的課程設計,我很欣慰。因爲我有了動力,有了勇氣。謝謝老師對我們的不懈幫助,謝謝學校給了我們這一次實踐的機會,也謝謝組員們的關懷。這些美好的回憶美好的東西將永遠伴隨着我。

數據庫表設計心得體會篇6

時間真的如輪一樣在飛轉,一週的實訓又一次即將結束,可是,感覺彷彿只過去了一天。實訓結束也意味着這個學期也將結束。不管時間多麼的飛快,這周短暫的vb程序設計實訓同樣讓我們收益不少。 首先,不說我們學到了多少專業知識,也不說我們學到了多少專業技能。在這樣零下1度的天氣中實訓,着實是鍛鍊我們的意志力。人都有惰性,這是無可厚非的事實。在寒冷的天氣裏,賴牀就更是常有的事。因爲要實訓,我們很多平常經常遲到的同志不得不早起。就說實訓的第一天,外面飄着白雪,早上,手機的鬧鈴已經響過第二遍了。

我們宿舍的幾個姐妹還躲在被窩裏無動於衷。可是,當一個姐們突然說了一句,“這周要實訓”時,我們都‘呼啦’爬了起來,以驚人的速度洗漱好,急忙趕到教室。不管平時多麼懶散的同學,這次實訓都表現的異樣的認真。這應該算是實訓賦給我們的特別禮物吧! 實訓的目的無非就是訓練我們的操作能力,以及提高我們的專業技能。實踐出真知,這是不變的真理。毫無疑問,這次vb程序設計實訓讓我們每一位同學都在不同程度上提高了編程技能。編程是我們的專業課程,可是,在老師平時上課的時候,班上大部分同學都以怠慢的態度對待。所以,對這門課程學的泛泛的。

實訓前,如果要我們做一個管理系統,我想班上能完成任務的同學應該寥寥無幾。在實訓前,我們常抱怨,編程有多麼的難。一個學期的學習,我們居然都不能完全的做出一個管理系統來。而這次短短的實訓,卻讓我們學會了做管理系統。沒錯,就是短短的幾天,我們每位同學都完成了一個自己做的管理系統。這說明,編程它本身不是很難,而在於你是不是真正的學習了。這次實訓讓我深刻的明白,你的態度決定一切。就以我自己的經歷來說,一個學期的學習還沒沒短短一週學到的多。這是爲什麼?主導因素就是態度。在平日的學習中,我抱着不以爲然的態度,以懶散的心態對待這門課程。所以,一個學期下來,我的編程學的一塌糊塗。而這次實訓,就像是一場實戰,必須認真對待。而這幾天踏踏實實的學習,將我平日落下的學習全都補救過來了。真的非常感謝這次實訓。通過這次實訓,我的編程技能確比之前實提高了不少。

更重要的是,在這次實訓中,讓我明白:學習或生活中發現了自己的不足,就要及時改進。不管是在學習中,還是在生活中,有不懂的沒關係。而,如果不懂,也不去問,就是一件很悲哀的事情。這次實訓中,我遇到了很多不懂的問題,但是,這些不懂最後都被我弄懂了。因爲遇到不懂的不會做的我及時主動詢問了周圍的同學。同學不懂的,我又詢問了老師。不要認爲問別人是一件讓人很羞恥的事情。不懂就問,不但不會讓你蒙羞,反而能顯示你的真實與謙虛。

總之,這次實訓我又有不少新收穫。

最後,還要感謝這次實訓期間周圍同學的熱情幫助和老師的熱心講解與指導。