- 相關(guān)推薦
數(shù)據(jù)庫上機(jī)心得體會
我們從一些事情上得到感悟后,可以記錄在心得體會中,這樣可以記錄我們的思想活動。那么心得體會到底應(yīng)該怎么寫呢?下面是小編幫大家整理的數(shù)據(jù)庫上機(jī)心得體會,供大家參考借鑒,希望可以幫助到有需要的朋友。
數(shù)據(jù)庫上機(jī)心得體會1
有關(guān)于數(shù)據(jù)庫實驗的心得體會,總的來說,受益匪淺。在這些天中,我們學(xué)到了很多東西,包括建表,導(dǎo)入數(shù)據(jù),查詢,插入。最重要的是我們有機(jī)會用電腦自己進(jìn)行實踐,沒接觸的時候總是覺得它比較深奧或是不可接近的新型語言,盡管自己對C語言非常感興趣,但還是有些心理上的陌生感。學(xué)習(xí)數(shù)據(jù)庫就和我們平時的其它科目學(xué)習(xí)一樣感覺它有永無止境的知識,數(shù)據(jù)庫是我在高中時候聽過,到了大學(xué)漸漸了解了些,但就其原理性的內(nèi)容還不知道,也就是根本就不清楚什么是數(shù)據(jù)庫,只是知道一個所謂的中國字典里的名詞。我認(rèn)識它是從我接觸實驗運(yùn)作開始的,剛開始就是建立數(shù)據(jù)庫,兩種驗證模式,沒什么東西但還覺得不錯。進(jìn)而就是操作語言了,緊接著就是觸發(fā)器的使用,進(jìn)而對數(shù)據(jù)庫高級的使用,等等。 開始知道數(shù)據(jù)庫的時候想學(xué),不知道從何而起,不懂的話怎么問,從什么地方學(xué)起。后來到大三開學(xué)后有數(shù)據(jù)庫原理必修課,非常高興。當(dāng)時感覺SQL Sever數(shù)據(jù)庫管理既然是單獨(dú)一門課程一定會講的比較細(xì),也能學(xué)到真正實用的內(nèi)容。學(xué)了這門課以后發(fā)現(xiàn)和我想的基本是一樣的,老師對學(xué)生也比較和藹可親,對我們要求也不是很緊。讓每個人都覺得輕輕松松就能把這門課程學(xué)完,沒有多么緊張的作業(yè),也沒有太苛刻的要求。
當(dāng)老師在最后說這個課程結(jié)束了,回顧一下以前老師給我們講過的東西,真的有很多是我們應(yīng)該去注意的。學(xué)習(xí)完SQL Sever數(shù)據(jù)庫后感覺可分兩大塊,一塊是開發(fā),一塊是管理。開發(fā)主要是寫寫存儲過程、觸發(fā)器什么的,還有就是用Oracle的Develop工具做form。有點(diǎn)類似于程序員。開發(fā)還需要有較強(qiáng)的邏輯思維和創(chuàng)造能力,自己沒有真正做過,但感覺應(yīng)該會比較辛苦,是青春飯;管理則需要對SQL Sever數(shù)據(jù)庫的原理有深刻的認(rèn)識,有全局操縱的能力和緊密的思維,責(zé)任較大,因為一個小的失誤就會弄掉整個數(shù)據(jù)庫,相對前者來說,后者更看重經(jīng)驗。這些東西都是從老師哪里和朋友的討論中得到的心得,也希望其他朋友能多多向老師和朋友請教,如果是個人單獨(dú)靠自己來完成一個完美的數(shù)據(jù)庫我覺得比較困難,現(xiàn)在基本上都是團(tuán)隊類型的,而且他們的效率高開發(fā)的周期也快。由于數(shù)據(jù)庫管理的責(zé)任重大,很少公司愿意請一個剛剛接觸SQL Sever的人去管理數(shù)據(jù)庫。對于我們這些初出茅廬的新手而且電子商務(wù)的專業(yè),個人認(rèn)為可以先選擇做管理,有一定經(jīng)驗后轉(zhuǎn)型,去做數(shù)據(jù)庫的開發(fā)。當(dāng)然,這個還是要看人個的實際情況來定。
SQL Server數(shù)據(jù)庫的`實驗學(xué)習(xí)使我對數(shù)據(jù)庫的有了新的進(jìn)步,以后再看到也就不至于什么也不懂,其實那么多數(shù)據(jù)庫我覺得學(xué)好一門就行,只是他們的語言可能不大一樣,學(xué)好一門后就可去認(rèn)識其它的,這樣應(yīng)該有事半功倍的效果。就像我學(xué)習(xí)C語言,當(dāng)時不能說是學(xué)習(xí)的棒,但不算差。所以我對以后的語言感覺都不是很困難,了解了VB、C++還有網(wǎng)頁中用的Html語言、asp語言都能看懂,起碼可以對別人的東西進(jìn)行了一下修改。因此,我感謝數(shù)據(jù)庫老師給了我有用的知識,以便我在以后學(xué)習(xí)或認(rèn)識更多的內(nèi)容能有新的方法和思維,也能更加有效和快速的去消化吸收新的東西。希望在今后中,SQL Server能給我更多幫助。感謝學(xué)校開設(shè)這樣一門優(yōu)秀使用的課程,讓我對數(shù)據(jù)庫有了更深的了解。
數(shù)據(jù)庫上機(jī)心得體會2
持續(xù)一個月的數(shù)據(jù)庫實訓(xùn),讓我參與了軟件工程化的開發(fā)過程。其中體會最深的便是我們這個實訓(xùn)網(wǎng)的幾個之最:
一.項目最大:項目大是因為我們這個事業(yè)起點(diǎn)網(wǎng)站涉及到用戶眾多-高校,企業(yè),學(xué)生,老師,專家,第二個原因是網(wǎng)站的功能多-用戶管理,網(wǎng)上實習(xí),網(wǎng)上競賽,畢業(yè)實習(xí)設(shè)計,項目管理,人才庫管理,人才推薦,搜索 ... 項目大很容易造成系統(tǒng)范圍的泛濫,在我們的開發(fā)初期,由于需求不太明確,功能實現(xiàn)沒有重點(diǎn),造成了需求范圍的擴(kuò)大,給項目開發(fā)進(jìn)度造成了嚴(yán)重的滯后性。然后我們召開了會議討論了這個問題,一致認(rèn)同先把項目的基本功能實現(xiàn),將網(wǎng)站的基本架構(gòu)搭建起來,最后再在這個基礎(chǔ)上繼續(xù)增加我們網(wǎng)站的其他功能。因此在這個過程中,我深刻體會到了軟件工程初期階段的需求分析以及概要設(shè)計的重要性,這兩個文檔是指導(dǎo)我們后期開發(fā)的最重要的依據(jù)。
二.數(shù)據(jù)庫表最多:如此龐大的系統(tǒng),就需要龐大的數(shù)據(jù)庫來支持,所以項目大的直接后果就是我們的數(shù)據(jù)庫表特別多,而且表與表之間的依賴關(guān)系也復(fù)雜,實體類之間的關(guān)系眾多,設(shè)計起來有一定的難度。數(shù)據(jù)庫的另外一個問題是-數(shù)據(jù)表的屬性,數(shù)據(jù)表屬性的設(shè)計完全是依賴于我們剛開始做的需求分析文檔,如果需求分析不完整的話,就會造成數(shù)據(jù)庫表屬性的缺失,從用戶的角度看,就會覺得你的系統(tǒng)提供的數(shù)據(jù)不夠全面,信息量小。
三.開發(fā)團(tuán)隊最大:我們團(tuán)隊一共有十四個人,這個對于我們的項目經(jīng)理來說,是一個相當(dāng)嚴(yán)峻的問題,畢竟十四個人的團(tuán)隊相當(dāng)于其他幾個小組加起來的人數(shù)總和,管理起來有相當(dāng)大的難度。對于我們這些小組成員來說,由于溝通渠道太多,造成了我們項目中遇到問題,不知道去跟哪個小組成員溝通。為了解決這個問題,我們在團(tuán)隊中又選出了三個小組長,小組成員遇到問題,先去咨詢小組長,然后小組長提供反饋信息。
四.項目各個模塊間藕合度高:網(wǎng)站涉及的各個功能模塊之間的聯(lián)系緊密,模塊之間的接口設(shè)計的好壞是項目最終集成成功與否的最重要因素。用戶管理這一個部分要為每個模塊提供接口,主要是用戶的編號以及用戶的類型等。每個頁面之間的鏈接也是其中重要的模塊接口。這個問題由于我們前期做好了充分的溝通以及按照概要設(shè)計中的接口說明去設(shè)計自己的模塊,所以后期的模塊整合沒有遇到什么太大的不兼容性等問題。
接下來就談?wù)勎疫@一個月中的工作:
需求分析階段:需求分析階段我完成了網(wǎng)上競賽模塊的需求分析,其中遇到的'主要問題是閱讀材料后發(fā)現(xiàn)網(wǎng)上實習(xí),網(wǎng)上競賽,畢業(yè)設(shè)計指導(dǎo)這幾個模塊的功能是類似的,提取需求分析后不夠明確,經(jīng)過幾次跟湯老師的交流后,確定了這幾個模塊之間的具體差別,網(wǎng)上競賽模塊的基本需求也大致確定了,網(wǎng)上競賽模塊的基本功能就是學(xué)生通過網(wǎng)站報名參加競賽,企業(yè)審核通過后,專家對作品進(jìn)行評分,排名。
概要設(shè)計階段:在需求分析的基礎(chǔ)上,對網(wǎng)上競賽模塊進(jìn)行了比較具體的概要設(shè)計,流程圖(IPO圖以及用例圖);這個階段的主要難點(diǎn)是對網(wǎng)上競賽業(yè)務(wù)流程的描述,如何實現(xiàn)學(xué)生報名,企業(yè)發(fā)布,專家評審的步驟操作,與及跟其他模塊對該模塊的限制。
數(shù)據(jù)庫設(shè)計階段:我負(fù)責(zé)整合初步數(shù)據(jù)庫設(shè)計說明書,分配組員按照各自的功能模塊的具體需求設(shè)計自己模塊需要的數(shù)據(jù)表,然后對這些數(shù)據(jù)表進(jìn)行整合。在這個過程中遇到的問題就是數(shù)據(jù)庫實在是太大了,最后下來一共有30多張表,表與表之間的關(guān)系復(fù)雜,關(guān)聯(lián)性大,需要設(shè)置的外鍵較多,很難將所有的屬性字段給提取出來,屬性的類型設(shè)置也是一個問題,采用數(shù)值型還是采用字符串性在數(shù)據(jù)庫設(shè)計中尤為重要,因為在后臺搜索方面,數(shù)值型比較快捷,而在數(shù)據(jù)顯示方面,字符串型又有直接讀出不用轉(zhuǎn)換的好處。每個表的主鍵我們采用了用實體的編號去標(biāo)記它,因為這樣實體間關(guān)聯(lián)起來會更加簡單。數(shù)據(jù)庫的設(shè)計關(guān)鍵是要對整個項目的整體的把握,并且要細(xì)化對每個實體類的具體屬性要求。
詳細(xì)設(shè)計階段:我覺得是最重要的一個方面,一個完整的詳細(xì)設(shè)計說明應(yīng)該可以幫助程序員完成具體的實現(xiàn),程序員可以不用考慮模塊之間的耦合問題,只需要將單一的功能按照邏輯順序編寫出來就可以了。網(wǎng)站整體構(gòu)架搭好了,我們就可以在里面填充自己的功能了。但是因為時間太倉促了,我們這個階段也就縮水了,帶來后面的問題就是后期代碼編寫的時候比較混亂,函數(shù)接口較難統(tǒng),界面風(fēng)格多樣化。這個階段,我的主要工作是跟隊友一起設(shè)計出了網(wǎng)上競賽模塊的學(xué)生,企業(yè),管理員,高校以及專家的界面。
編碼階段:我們是用ASP.net開發(fā)的,主要任務(wù)就是從工具中選出你想要的控件,然后在控件響應(yīng)函數(shù)中填充代碼,完成相應(yīng)的事件響應(yīng)。這里遇到的最大問題是頁面的排版問題,因為自己是第一次開發(fā)網(wǎng)站,造成了自己設(shè)計的界面風(fēng)格單調(diào),不太美觀,現(xiàn)在就盡量做到頁面的整齊。這個階段主要做的就是:寫代碼→編譯→調(diào)試→寫代碼。
這一個月中我學(xué)到了很多東西,技術(shù)方面就是學(xué)會了用ASP.Net編寫網(wǎng)站,最重要的是讓我經(jīng)歷了軟件工程化的所有階段,讓我對整個軟件工程有了感性的認(rèn)識,而且將大學(xué)三年所學(xué)到的知識進(jìn)行了一次系統(tǒng)的串聯(lián),更重要的是學(xué)會了如何跟項目團(tuán)隊中的成員溝通問題,這是一個寶貴的實踐經(jīng)驗。
數(shù)據(jù)庫上機(jī)心得體會3
數(shù)據(jù)庫的課程結(jié)束了,通過對數(shù)據(jù)庫的學(xué)習(xí)也初步掌握其各方面的知識,數(shù)據(jù)庫的功能是強(qiáng)大的,面對目前的信息化社會,在整理、查詢、分析數(shù)據(jù)方面是一款強(qiáng)有力的工具。
學(xué)習(xí)的目的在于將知識能合理順利的運(yùn)用,將書本知識化為自己所用,是一個不知到知道,了解完善應(yīng)用的過程,尤其是計算機(jī)方面的課程更是如此,必要的上機(jī)練習(xí)是必不可少的。之前的計算機(jī)語言、匯編語言等,都是在上機(jī)練習(xí)中得到順利掌握。面對這學(xué)期的數(shù)據(jù)庫也是如此的過程,在開始對理論知識的學(xué)習(xí),然后進(jìn)行上機(jī)練習(xí),目的在于讓我們更好的掌握其知識,熟悉數(shù)據(jù)庫編程語言等。 當(dāng)然上機(jī)可也不是輕松是課程,在課前還是應(yīng)該做些相應(yīng)的準(zhǔn)備。首先在理論知識的學(xué)習(xí)中必須先打好基礎(chǔ),經(jīng)過預(yù)習(xí)、聽課、復(fù)習(xí)、作業(yè)四個環(huán)節(jié)的學(xué)習(xí),對于這門課的理論知識有了一定了解,才便于我們的上機(jī)課程,理論與上機(jī)的結(jié)合這樣才有助于我們更好的掌握知識。
在數(shù)據(jù)庫上機(jī)中主要是用到的SQL(Structured Query Language)結(jié)構(gòu)化查詢語言,它是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。同時也是數(shù)據(jù)庫腳本文件的擴(kuò)展名。可以幫我們做到面向數(shù)據(jù)庫執(zhí)行查詢、取回數(shù)據(jù)、插入新的記錄、更新數(shù)據(jù)庫中的數(shù)據(jù)、刪除記錄、創(chuàng)建新數(shù)據(jù)庫、新表和視圖、設(shè)置表、存儲過程和視圖的權(quán)限,功能非常強(qiáng)大。 學(xué)習(xí)數(shù)據(jù)庫的內(nèi)容是從數(shù)據(jù)庫、數(shù)據(jù)表的創(chuàng)建和修改開始的,表是建立關(guān)系數(shù)據(jù)庫的基本結(jié)構(gòu),用來存儲數(shù)據(jù)具有已定義的屬性,在表的操作過程中,有查看表信息、查看表屬性、修改表中的數(shù)據(jù)、刪除表中的數(shù)據(jù)及修改表和刪除表的操作。從課程中中讓我更明白一些知識,表是數(shù)據(jù)最重要的一個數(shù)據(jù)對象,表的創(chuàng)建好壞直接關(guān)系到數(shù)數(shù)據(jù)庫的成敗,表的內(nèi)容是越具體越好,但是也不能太繁瑣,以后在實際應(yīng)用中多使用表,對表的規(guī)劃和理解就會越深刻。在編程方面是需要我們對于編程有邏輯思維能力及一定的編程技巧。在數(shù)據(jù)庫中插入表、表中的信息等都需要注意,不然很容易出錯。
通過上機(jī)練習(xí)讓我比較容易的掌握理論知識的難點(diǎn),以及一些平時不注意的問題,在上機(jī)練習(xí)的.過程中需要對每個細(xì)節(jié)都要留心,這樣才不至于出錯,這就
加強(qiáng)了我們對平時不注意的問題得到回應(yīng),從而加深了細(xì)節(jié)問題的處理方式。在上機(jī)的學(xué)習(xí)之后更加了解了表是數(shù)據(jù)最重要的一個數(shù)據(jù)對象,表的創(chuàng)建好壞直接關(guān)系到數(shù)數(shù)據(jù)庫的成敗,表的內(nèi)容應(yīng)該如何設(shè)置比較好一些,需要具體,但是避免繁瑣,對表的概念和應(yīng)用有了更深的理解。
上機(jī)的學(xué)習(xí)中也了解到數(shù)據(jù)庫的視圖和查詢。查詢可以通過SQL語言進(jìn)行完成,這樣加深了查詢語句的基本結(jié)構(gòu),讓我們能更好的掌握其中語句,方便于我們后面的學(xué)習(xí)和應(yīng)用;在視圖的操作中,也了解到了視圖是常見的數(shù)據(jù)庫對象,是提供查看和存取數(shù)據(jù)的另一種途徑,對查詢執(zhí)行的其中一些操作,可以使用視圖來完成。視圖的功能也是強(qiáng)大的,使用視圖不僅可以簡化數(shù)據(jù)操作,還可以提高數(shù)據(jù)庫的安全性,不僅可以檢索數(shù)據(jù),也可以通過視圖向基表中添加、修改和刪除數(shù)據(jù)。
在學(xué)習(xí)過程中也遇到了不少問題,積極詢問老師,和同學(xué)共同商討,查詢資料把問題得以解決,培養(yǎng)了解決問題的能力,查閱資料是很好的手段,在今后的學(xué)習(xí)過程中應(yīng)該繼續(xù)發(fā)揚(yáng)這些能力。數(shù)據(jù)庫的學(xué)習(xí)是在學(xué)習(xí)與探索中度過的,短暫的課程時間的學(xué)習(xí)是結(jié)束了,但其中學(xué)到了許多知識,也有諸多的問題需要今后去解決,學(xué)習(xí)一門課程,學(xué)到的是如何學(xué)會,而不是隨隨便便的學(xué)完,在今后還要自己強(qiáng)化各方面的知識,真正學(xué)以致用。通過這次的學(xué)習(xí),我了解了數(shù)據(jù)庫的概念與重要性,還有今后的發(fā)展方向,明白數(shù)據(jù)庫的應(yīng)用是廣泛的,不可小覷,在今后應(yīng)該再進(jìn)行加強(qiáng)學(xué)習(xí)。
【數(shù)據(jù)庫上機(jī)心得體會】相關(guān)文章:
上機(jī)實驗心得體會04-26
上機(jī)實驗心得體會5篇05-13
學(xué)習(xí)數(shù)據(jù)庫的心得體會04-04