寫心得體會是一種對自己內心的疏導和釋放,可以幫助我們更好地調整心態(tài),寫心得體會可以幫助我們更好地管理和處理工作中的壓力和焦慮,以下是范文社小編精心為您推薦的數(shù)據(jù)庫的心得5篇,供大家參考。
數(shù)據(jù)庫的心得篇1
本次課程設計,使我對《數(shù)據(jù)結構》這門課程有了更深入理解?!稊?shù)據(jù)結構》是一門實踐性較強課程,為了學好這門課程,必須在掌握理論知識同時,加強上機實踐。
我課程設計題目是線索二叉樹運算。剛開始做這個程序時候,感到完全無從下手,甚至讓我覺得完成這次程序設計根本就是不可能,于是開始查閱各種資料以及參考文獻,之后便開始著手寫程序,寫完運行時有很多問題。特別是實現(xiàn)線索二叉樹刪除運算時很多情況沒有考慮周全,經(jīng)常運行出現(xiàn)錯誤,但通過同學間幫助最終基本解決問題。
在本課程設計中,我明白了理論與實際應用相結合重要性,并提高了自己組織數(shù)據(jù)及編寫大型程序能力。培養(yǎng)了基本、良好程序設計技能以及合作能力。這次課程設計同樣提高了我綜合運用所學知識能力。并對vc有了更深入了解。《數(shù)據(jù)結構》是一門實踐性很強課程,上機實習是對學生全面綜合素質進行訓練一種最基本方法,是與課堂聽講、自學和練習相輔相成、必不可少一個教學環(huán)節(jié)。
上機實習一方面能使書本上知識變“活”,起到深化理解和靈活掌握教學內容目;另一方面,上機實習是對學生軟件設計綜合能力訓練,包括問題分析,總體結構設計,程序設計基本技能和技巧訓練。此外,還有更重要一點是:機器是比任何教師更嚴厲檢查者。因此,在“數(shù)據(jù)結構”學習過程中,必須嚴格按照老師要求,主動地、積極地、認真地做好每一個實驗,以不斷提高自己編程能力與專業(yè)素質。
通過這段時間課程設計,我認識到數(shù)據(jù)結構是一門比較難課程。需要多花時間上機練習。這次程序訓練培養(yǎng)了我實際分析問題、編程和動手能力,使我掌握了程序設計基本技能,提高了我適應實際,實踐編程能力??倎碚f,這次課程設計讓我獲益匪淺,對數(shù)據(jù)結構也有了進一步理解和認識。
一周的課程設計結束了,在這次的課程設計中不僅檢驗了我所學習的知識,也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情的方法和技巧。在設計過程中,和同學們相互探討,相互學習,相互監(jiān)督。我學會了運籌帷幄,學會了寬容,學會了理解,也學會了做人與處世,這次課程設計對我來說受益良多。
課程設計是我們專業(yè)課程知識綜合應用的實踐訓練,著是我們邁向社會,從事職業(yè)工作前一個必不少的過程?!扒Ю镏惺加谧阆隆?,通過這次課程設計,我深深體會到這句千古名言的真正含義。我今天認真的進行課程設計,學會腳踏實地邁開這一步,就是為明天能穩(wěn)健地在社會大潮中奔跑打下堅實的基礎。我這次設計的科目是數(shù)據(jù)結。
數(shù)據(jù)結構,是一門研究非數(shù)值計算的程序設計問題中計算機的操作對象(數(shù)據(jù)元素)以及它們之間的關系和運算等的學科,而且確保經(jīng)過這些運算后所得到的新結構仍然是原來的結構類型。“數(shù)據(jù)結構”在計算機科學中是一門綜合性的專業(yè)基礎課。數(shù)據(jù)結構是介于數(shù)學、計算機硬件和計算機軟件三者之間的一門核心課程。數(shù)據(jù)結構這一門課的內容不僅是一般程序設計(特別是非數(shù)值性程序設計)的基礎,而且是設計和實現(xiàn)編譯程序、操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)及其他系統(tǒng)程序的重要基礎。通過這次模具設計,我在多方面都有所提高。
在界面設置中使用函數(shù)調用while。其中文本顯示顏色和背景顏色都可以任意按照自己的喜好,任意改變,但改變的時候必須采用標準英文大寫,同時在制作顯示菜單的窗口,大小根據(jù)菜單條數(shù)設計。最后采用printf輸出程序設計界面。
這次的程序軟件基本上運行成功,可以簡單的建立鏈式循環(huán)鏈表,并進行輸出,及循環(huán)語句的運用和選擇語句的控制。由于時間和知識上的限制,使得程序規(guī)模相對較小,即功能還不很全面,應用也不很普遍。原來c語言可是涉及很多知識,而不是枯燥無聊的簡單的代碼部分而已,利用c語言方面的知識,我們可以設計出更完善的`軟件。
通過這次的課程設計,更是讓我深刻認識到自己在學習中的不足,同時也找到了克服這些不足的方法,這也是一筆很大的資源。在以后的時間中,我們應該利用更多的時間去上機實驗,加強自學的能力,多編寫程序,相信不久后我們的編程能力都會有很大的提高能設計出更多的更有創(chuàng)新的作品。
數(shù)據(jù)庫的心得篇2
持續(xù)一個月的數(shù)據(jù)庫實訓,讓我參與了軟件工程化的開發(fā)過程。其中體會最深的便是我們這個實訓網(wǎng)的幾個之最:
一、項目最大:項目大是因為我們這個事業(yè)起點網(wǎng)站涉及到用戶眾多—高校,企業(yè),學生,老師,專家,第二個原因是網(wǎng)站的功能多—用戶管理,網(wǎng)上實習,網(wǎng)上競賽,畢業(yè)實習設計,項目管理,人才庫管理,人才推薦,搜索
項目大很容易造成系統(tǒng)范圍的泛濫,在我們的開發(fā)初期,由于需求不太明確,功能實現(xiàn)沒有重點,造成了需求范圍的擴大,給項目開發(fā)進度造成了嚴重的滯后性。然后我們召開了會議討論了這個問題,一致認同先把項目的基本功能實現(xiàn),將網(wǎng)站的基本架構搭建起來,最后再在這個基礎上繼續(xù)增加我們網(wǎng)站的其他功能。因此在這個過程中,我深刻體會到了軟件工程初期階段的需求分析以及概要設計的重要性,這兩個文檔是指導我們后期開發(fā)的最重要的依據(jù)。
二、數(shù)據(jù)庫表最多:如此龐大的系統(tǒng),就需要龐大的數(shù)據(jù)庫來支持,所以項目大的直接后果就是我們的數(shù)據(jù)庫表特別多,而且表與表之間的依賴關系也復雜,實體類之間的關系眾多,設計起來有一定的難度。數(shù)據(jù)庫的另外一個問題是—數(shù)據(jù)表的屬性,數(shù)據(jù)表屬性的設計完全是依賴于我們剛開始做的需求分析文檔,如果需求分析不完整的話,就會造成數(shù)據(jù)庫表屬性的缺失,從用戶的角度看,就會覺得你的系統(tǒng)提供的數(shù)據(jù)不夠全面,信息量小。
三、開發(fā)團隊最大:我們團隊一共有十四個人,這個對于我們的項目經(jīng)理來說,是一個相當嚴峻的問題,畢竟十四個人的團隊相當于其他幾個小組加起來的人數(shù)總和,管理起來有相當大的難度。對于我們這些小組成員來說,由于溝通渠道太多,造成了我們項目中遇到問題,不知道去跟哪個小組成員溝通。為了解決這個問題,我們在團隊中又選出了三個小組長,小組成員遇到問題,先去咨詢小組長,然后小組長提供反饋信息。
四、項目各個模塊間藕合度高:網(wǎng)站涉及的各個功能模塊之間的聯(lián)系緊密,模塊之間的接口設計的好壞是項目最終集成成功與否的最重要因素。用戶管理這一個部分要為每個模塊提供接口,主要是用戶的編號以及用戶的類型等。每個頁面之間的鏈接也是其中重要的模塊接口。這個問題由于我們前期做好了充分的溝通以及按照概要設計中的接口說明去設計自己的模塊,所以后期的模塊整合沒有遇到什么太大的不兼容性等問題。
接下來就談談我這一個月中的.工作:
需求分析階段:需求分析階段我完成了網(wǎng)上競賽模塊的需求分析,其中遇到的主要問題是閱讀材料后發(fā)現(xiàn)網(wǎng)上實習,網(wǎng)上競賽,畢業(yè)設計指導這幾個模塊的功能是類似的,提取需求分析后不夠明確,經(jīng)過幾次跟湯老師的交流后,確定了這幾個模塊之間的具體差別,網(wǎng)上競賽模塊的基本需求也大致確定了,網(wǎng)上競賽模塊的基本功能就是學生通過網(wǎng)站報名參加競賽,企業(yè)審核通過后,專家對作品進行評分,排名。
概要設計階段:在需求分析的基礎上,對網(wǎng)上競賽模塊進行了比較具體的概要設計,流程圖(ipo圖以及用例圖);這個階段的主要難點是對網(wǎng)上競賽業(yè)務流程的描述,如何實現(xiàn)學生報名,企業(yè)發(fā)布,專家評審的步驟操作,與及跟其他模塊對該模塊的限制。
數(shù)據(jù)庫設計階段:我負責整合初步數(shù)據(jù)庫設計說明書,分配組員按照各自的功能模塊的具體需求設計自己模塊需要的數(shù)據(jù)表,然后對這些數(shù)據(jù)表進行整合。在這個過程中遇到的問題就是數(shù)據(jù)庫實在是太大了,最后下來一共有30多張表,表與表之間的關系復雜,關聯(lián)性大,需要設置的外鍵較多,很難將所有的屬性字段給提取出來,屬性的類型設置也是一個問題,采用數(shù)值型還是采用字符串性在數(shù)據(jù)庫設計中尤為重要,因為在后臺搜索方面,數(shù)值型比較快捷,而在數(shù)據(jù)顯示方面,字符串型又有直接讀出不用轉換的好處。每個表的主鍵我們采用了用實體的編號去標記它,因為這樣實體間關聯(lián)起來會更加簡單。數(shù)據(jù)庫的設計關鍵是要對整個項目的整體的把握,并且要細化對每個實體類的具體屬性要求。
詳細設計階段:我覺得是最重要的一個方面,一個完整的詳細設計說明應該可以幫助程序員完成具體的實現(xiàn),程序員可以不用考慮模塊之間的耦合問題,只需要將單一的功能按照邏輯順序編寫出來就可以了。網(wǎng)站整體構架搭好了,我們就可以在里面填充自己的功能了。但是因為時間太倉促了,我們這個階段也就縮水了,帶來后面的問題就是后期代碼編寫的時候比較混亂,函數(shù)接口較難統(tǒng),界面風格多樣化。這個階段,我的主要工作是跟隊友一起設計出了網(wǎng)上競賽模塊的學生,企業(yè),管理員,高校以及專家的界面。
編碼階段:我們是用asp.net開發(fā)的,主要任務就是從工具中選出你想要的控件,然后在控件響應函數(shù)中填充代碼,完成相應的事件響應。這里遇到的最大問題是頁面的排版問題,因為自己是第一次開發(fā)網(wǎng)站,造成了自己設計的界面風格單調,不太美觀,現(xiàn)在就盡量做到頁面的整齊。這個階段主要做的就是:寫代碼→編譯→調試→寫代碼。
這一個月中我學到了很多東西,技術方面就是學會了用asp.net編寫網(wǎng)站,最重要的是讓我經(jīng)歷了軟件工程化的所有階段,讓我對整個軟件工程有了感性的認識,而且將大學三年所學到的知識進行了一次系統(tǒng)的串聯(lián),更重要的是學會了如何跟項目團隊中的成員溝通問題,這是一個寶貴的實踐經(jīng)驗。
數(shù)據(jù)庫的心得篇3
在這次課程設計中,我們小組設計的是一個倉庫管理系統(tǒng),通過設計這個系統(tǒng),可以更方便地實現(xiàn)信息的瀏覽,查詢,添加等操作和報表輸出等功能,具體包括能實現(xiàn)產(chǎn)品入庫管理,可以填寫入庫單,確認產(chǎn)品入庫;產(chǎn)品出庫管理,可以填寫出庫單,確認出庫;借出管理,憑借條借出,然后能夠還庫;初始庫存設置,設置庫存的初始值,庫存的上下警戒限;可以進行盤庫,反映每月,年的庫存情況;可以查詢產(chǎn)品入庫情況,出庫情況,當前庫存情況,可以按出庫單,入庫單,產(chǎn)品,時間進行查詢;雖然這個系統(tǒng)的功能還不是很完善,還有很多功能尚未實現(xiàn),但這也是我們共同努力的結果,只要有更多的時間,我相信我們能完成的更好。
通過這次將近一個星期的課程設計實訓,我對數(shù)據(jù)庫在生活中的廣泛應用有了更深的體會,同時也加深了對access20xx的認識,了解了相關的access的知識,尤其是對數(shù)據(jù)庫的原理與開發(fā)程序的應用有了更進一步的認識和了解。由于不會vb編程,很多功能實現(xiàn)起來很困難,但好在access有查詢、宏和窗體,特別是宏操作可以將幾個操作結合在一起,可以執(zhí)行多個查詢,可以調用多次窗體。例如,在某個窗體中要顯示設備代碼表信息,所以這個窗體中建立一個子窗體用于設備代碼表的.顯示,我們打開窗體后又對設備代碼表進行了跟新,所以窗體中顯示的并不是最新數(shù)據(jù),我們往往需要及時看到設備代碼表跟新后的最新數(shù)據(jù),窗體不會自動跟新我們就不會看到最新數(shù)據(jù),所以這時候我們就會用一個宏操作在對設備代碼表跟新之后關閉窗體在打開窗體,這樣窗體就相當于完成了一次跟新操作。又例如,在一個表a中剛剛追加了一條記錄,我們要將每次剛剛新添加的記錄跟新到另一個表b中,用一個查詢是很難完成的,經(jīng)過認真思考,得到了解決的辦法是,需要三個步驟,第一步,在表a中添加標志字段,設置默認值為‘否’。第二步,編寫跟新查詢將標志字段為‘否’的數(shù)據(jù)跟新到表b中。第三步,編寫跟新查詢將表a中標志字段為‘否’的跟新為‘是’。
經(jīng)過這次課程設計,是我明白團隊的力量是最大的,至少三個臭皮匠頂個諸葛亮,何況我們都是充滿激情的團隊。我想在以后的工作中我一定要做到多思考多與團隊交流,遇到難題一定要有必勝的信心
數(shù)據(jù)庫的心得篇4
這次實習是一個操作類的實習,那么久對比下以前操作過的軟件,對比一下二者不同,我們使用的軟件主要是arcgis軟件和mapgis軟件。首先是mapgis軟件。mapgis軟件的優(yōu)點在于界面清楚,鼠標交互性強,需要功能或者對某對象操作時右鍵可以找到相應操作。比如導入圖層新建圖層等,arcgis要新建圖層則需要在規(guī)定的地理數(shù)據(jù)庫中新建一個數(shù)據(jù)集,然后對其進行編輯。在分析方法方面mapgis的功能也比較齊全。我使用的mapgis版本唯一一個我比較不滿意的地方是操作較快是比較容易程序崩潰;再來我也是用了arcgis做后面的實習19,arcgis的鼠標交互性相對來說弱一點,但是arcgis的優(yōu)點也是比較好的,首先它的功能模塊分得比較清楚,我不需要為了一個功能找很多地方,然后對于對象圖層的分析與操作功能都放在工具箱中,我可以設置哪些功能開啟,哪些功能關閉,節(jié)約操作或者分析速度。當我想把數(shù)據(jù)在兩種軟件中混用的時候,可以轉化文件為標準shp文件,兩軟件的通信就是這樣了。只不過這其中除了一點問題,不同版本軟件在轉換數(shù)據(jù)的時候會不可避免的出現(xiàn)數(shù)據(jù)丟失受損或者異常等情況,只能再次操作。
以后我再對著不同的軟件進行操作的時候,會注意他們的操作風格,是偏鼠標還是鍵盤,是分一套功能還是分模塊。然后這次實習的過程其實也是蠻重要的,不僅僅是一些操作過程。
我們在之前的實習中從來沒有一次是對arccatalog的操作做得這么詳細,全面。這次實習也是一次查漏補缺,將以前很多沒有用到的東西都給補上了。我在做這次實習之前,arcgis的軟件對我來說就是這幾樣功能:
1、 編輯地圖
2、 發(fā)布地圖生成服務
3、 導出文件應用到其它科目
但是現(xiàn)在我知道了自己以前的這些操作是很狹隘的,只是僅僅包括了一些很小的功能。對于數(shù)據(jù)庫這塊的操作正是我以前所沒有認真做或者深層次的接觸的。當我把這次實習的第二部分做完以后,收獲的確是不小的,雖然實習所用的版本和我用的軟件版本不同,甚至于有些步驟根本做不了,但是畢竟還是有很多的相似之處。除了幾何網(wǎng)絡的那里沒有實施之外,其他的都做了,即便是一個很簡單的步驟也做了一下,感受下兩個版本的不同。在閱讀實習材料的過程中我其實很想找到一些:“為什么這樣操作”的解釋,但是沒有,然后就自己找了下一些步驟做法的原因。比如說:為什么要將要素類兩張表合成一張表,這是可以減少數(shù)據(jù)冗余的。思考,得出結果,總結經(jīng)驗,這才是實習需要有的效果。希望以后會有更多這種查漏補缺類型的實習,彌補自身不足。
數(shù)據(jù)庫的心得篇5
數(shù)據(jù)庫課程設計大賽塵囂漸漸遠去,懷著對這次大賽些許不舍,懷著對當初課程設計開始時候豪情萬丈決心留戀,懷著通過這次課程設計積累信心與斗志,我開始寫這篇文章,為自己足跡留下哪怕是微不足道但是對自己彌足珍貴痕跡并期望與大家共勉。
首先,讓我記憶追溯到大二暑假,在老大指引下(老大勸我學asp(asp培訓 )。net),我接觸到microsoft 公司。net產(chǎn)品。那個時候我已經(jīng)學過vc和asp,因為windows程序設計實驗課關系,接觸過vb(vb培訓 ),但是沒有專門去學他,因為習慣了c++里面class,int,覺得vbsub,var 看著就不是很順心。我是一個好奇心很強人,突然看到了一個號稱“。net是用于創(chuàng)建下一代應用程序理想而又現(xiàn)實開發(fā)工具”,而且主推c#語言,由于對c語言一貫好感,我?guī)缀跏橇⒖虒λa(chǎn)生了興趣。我就開始了對c#學習,任何語言都不是孤立存在,所以數(shù)據(jù)交互是很重要,暑假時候我把我們這學期課本數(shù)據(jù)庫系統(tǒng)概論看了一遍。我記得以前用c語言編程時候,數(shù)據(jù)是在內存中申請空間,譬如使用數(shù)組等等。很耗費內存空間。這個時候就是數(shù)據(jù)庫站出來時候啦,于是我又裝上了sql server2000,以前學asp時候用是access,那個時候只是照著人家做,理論是什么也不是很清楚。
開發(fā)時候我想過用什么架構,c/s模式?模式有很多,怎么選擇?我就上網(wǎng)搜索現(xiàn)在最流行架構是什么。結果搜到了mvc架構,就是你啦。我決定用這個架構,不會,沒關系,咱學。just do it!前期工作準備好后,那么我就得把我暑假學。net加以實踐。這個時候我更加深入了解了利用ado。net操縱數(shù)據(jù)庫知識。并且對數(shù)據(jù)庫里面存儲過程有了比較深入了解。經(jīng)過大概2個多星期奮斗,我完成了我數(shù)據(jù)庫課程設計——基于。net數(shù)據(jù)集圖書館管理系統(tǒng)。并最后非常榮幸獲得了大賽一等獎以及以及新技術應用獎。
與其臨淵羨魚,不如退而結網(wǎng)。這次數(shù)據(jù)庫課程設計給我最大印象就是如果自己有了興趣,就動手去做,困難在你勇氣和毅力下是抬不了頭。從做這個數(shù)據(jù)庫開始無論遇到什么困難,我都沒有一絲放棄念頭。出于對知識渴望,出于對新技術好奇,出于對一切未知求知。我完成了這次數(shù)據(jù)庫課程設計,不過這只是我學習路上驛站,未來十年。net核心技術就是xml[至少微軟是這么宣傳],我會繼續(xù)學習它,包括jave公司j2ee我也很想試試,語言本來就是相通,just do it!語言并不重要畢竟它僅僅是工具,用好一個工具并不是一件值得為外人道事情,主要是了解學習思想。古語說好:學無止境啊。
實際上從學習經(jīng)歷來看,我們接觸知識體系都是屬于比較老或比較傳統(tǒng),與現(xiàn)在發(fā)展迅速it行業(yè)相比很多情況已不再適用,尤其是當開源模式逐漸走近開發(fā)者后更是如此。雖然是一個數(shù)據(jù)庫課程設計,由于本人在選擇項目時候是本著對自己有實際應用價值角度考慮,所以其中也涉及到一些數(shù)據(jù)庫以外設計??偠灾?,這次數(shù)據(jù)庫設計心得體會不能用語言完全表達。