當(dāng)在某些事情上我們有很深的體會(huì)時(shí),,就很有必要寫一篇心得體會(huì),,通過(guò)寫心得體會(huì),,可以幫助我們總結(jié)積累經(jīng)驗(yàn),。優(yōu)質(zhì)的心得體會(huì)該怎么樣去寫呢?以下是小編幫大家整理的心得體會(huì)范文,,歡迎大家借鑒與參考,,希望對(duì)大家有所幫助。
數(shù)據(jù)庫(kù)實(shí)訓(xùn)心得體會(huì)3000 數(shù)據(jù)庫(kù)實(shí)訓(xùn)心得體會(huì)200字篇一
經(jīng)過(guò)之前的在校學(xué)習(xí),,對(duì)程序設(shè)計(jì)有了一定的認(rèn)識(shí)與理解,。在校期間,一直都是學(xué)習(xí)理論知識(shí),,沒(méi)有機(jī)會(huì)去參與項(xiàng)目的開發(fā),。所以說(shuō)實(shí)話,在實(shí)訓(xùn)之前,,軟件項(xiàng)目開發(fā)對(duì)我來(lái)說(shuō)是比較抽象的,一個(gè)完整的項(xiàng)目要怎么分工以及完成該項(xiàng)目所要的步驟也不是很明確,。而經(jīng)過(guò)這次實(shí)訓(xùn),,讓我明白了一個(gè)完整項(xiàng)目的開發(fā),必須由團(tuán)隊(duì)來(lái)分工合作,,并在每個(gè)階段中進(jìn)行必要的總結(jié)與論證,。
一個(gè)完整項(xiàng)目的開發(fā)它所要經(jīng)歷的階段包括:遠(yuǎn)景范圍規(guī)劃和用例說(shuō)明、項(xiàng)目結(jié)構(gòu)和風(fēng)險(xiǎn)評(píng)估,、業(yè)務(wù)功能說(shuō)明書,、詳細(xì)設(shè)計(jì)說(shuō)明書、代碼實(shí)現(xiàn),、測(cè)試和安裝包等等,。一個(gè)項(xiàng)目的開發(fā)所需要的財(cái)力、人力都是很多的,,如果沒(méi)有一個(gè)好的遠(yuǎn)景規(guī)劃,,對(duì)以后的開發(fā)進(jìn)度會(huì)有很大的影響,甚至?xí)霈F(xiàn)在預(yù)定時(shí)間內(nèi)不能完成項(xiàng)目或者完成的項(xiàng)目跟原來(lái)預(yù)想的不一樣,。一份好的項(xiàng)目結(jié)構(gòu),、業(yè)務(wù)功能和詳細(xì)設(shè)計(jì)說(shuō)明書對(duì)一個(gè)項(xiàng)目的開發(fā)有明確的指引作用,它可以使開發(fā)人員對(duì)這個(gè)項(xiàng)目所要實(shí)現(xiàn)的功能在總體上有比較明確的認(rèn)識(shí),,還能減少在開發(fā)過(guò)程中出現(xiàn)不必要的麻煩,。代碼的實(shí)現(xiàn)是一個(gè)項(xiàng)目開發(fā)成功與否的關(guān)鍵,也就是說(shuō),,前期作業(yè)都是為代碼的實(shí)現(xiàn)所做的準(zhǔn)備,。
我深刻的認(rèn)識(shí)到要成為一名優(yōu)秀的軟件開發(fā)人員不是一件容易的事情,不僅要有足夠的干勁和熱情,還要有扎實(shí)的編寫代碼基礎(chǔ),,必須要有事先對(duì)文檔進(jìn)行可靠性報(bào)告,,功能說(shuō)明書,詳細(xì)設(shè)計(jì)說(shuō)明書等的編寫和一些風(fēng)險(xiǎn)評(píng)估的編寫的能力,。
除了圖書館,,最能讓我感覺到身在大學(xué)的就是實(shí)訓(xùn)機(jī)房,在匆匆過(guò)去的兩個(gè)月內(nèi),,我往返于實(shí)訓(xùn)機(jī)房與宿舍之間,,使我享受了一個(gè)充實(shí)的學(xué)習(xí)時(shí)期,讓我感受到了大學(xué)的魅力,,對(duì)自己充滿信心,,對(duì)大學(xué)充滿信心,以積極的心態(tài)迎接明天挑戰(zhàn),。
實(shí)訓(xùn)中要求有扎實(shí)的理論基本知識(shí),,操作起來(lái)才順心應(yīng)手,我這時(shí)才明白什么是“書到用時(shí)方恨少”,。這就激發(fā)了學(xué)習(xí)的欲望,。
“學(xué)以致用”,就是要把學(xué)來(lái)的知識(shí)能運(yùn)用到實(shí)際操作當(dāng)中,,用實(shí)踐來(lái)檢驗(yàn)知識(shí)的正確性,。我想,這是實(shí)訓(xùn)的最根本目的,。
“紙上得來(lái)終覺淺,,絕知此事要躬行!”,在短暫的實(shí)訓(xùn)過(guò)程中,讓我深深感受到自己在實(shí)際運(yùn)用中專業(yè)知識(shí)的匱乏,。以前總以為自己學(xué)的還不錯(cuò),,一旦應(yīng)用到實(shí)際就大不一樣了,這時(shí)才真正領(lǐng)悟“學(xué)無(wú)止境”的含義,。
經(jīng)過(guò)為期兩個(gè)月的電子政務(wù)服務(wù)平臺(tái)系統(tǒng)開發(fā)的實(shí)訓(xùn),,我對(duì)visual 軟件開發(fā)平臺(tái)有了更深一步的了解,對(duì)微軟基礎(chǔ)類庫(kù)的認(rèn)識(shí)與使用也有了大大的提高,。以及如何使用sql server數(shù)據(jù)庫(kù)進(jìn)行連接操作方面有了本質(zhì)的提高,。
短短的實(shí)訓(xùn)結(jié)束了,為我將來(lái)的就業(yè)打下了良好的基礎(chǔ),,也提高了我的軟件開發(fā)的水平,,今后我將會(huì)更加努力的學(xué)習(xí),不斷提高自身素質(zhì),,開拓創(chuàng)新,,與時(shí)俱進(jìn),,做一個(gè)優(yōu)秀的軟件開發(fā)工程師。
數(shù)據(jù)庫(kù)實(shí)訓(xùn)心得體會(huì)3000 數(shù)據(jù)庫(kù)實(shí)訓(xùn)心得體會(huì)200字篇二
持續(xù)一個(gè)月的數(shù)據(jù)庫(kù)實(shí)訓(xùn),,讓我參與了軟件工程化的開發(fā)過(guò)程,。其中體會(huì)最深的便是我們這個(gè)實(shí)訓(xùn)網(wǎng)的幾個(gè)之最:
一.項(xiàng)目最大:項(xiàng)目大是因?yàn)槲覀冞@個(gè)事業(yè)起點(diǎn)網(wǎng)站涉及到用戶眾多-高校,企業(yè),,學(xué)生,,老師,專家,,第二個(gè)原因是網(wǎng)站的功能多-用戶管理,,網(wǎng)上實(shí)習(xí),網(wǎng)上競(jìng)賽,,畢業(yè)實(shí)習(xí)設(shè)計(jì),,項(xiàng)目管理,人才庫(kù)管理,,人才推薦,,搜索 ... 項(xiàng)目大很容易造成系統(tǒng)范圍的泛濫,在我們的開發(fā)初期,,由于需求不太明確,,功能實(shí)現(xiàn)沒(méi)有重點(diǎn),造成了需求范圍的擴(kuò)大,,給項(xiàng)目開發(fā)進(jìn)度造成了嚴(yán)重的滯后性。然后我們召開了會(huì)議討論了這個(gè)問(wèn)題,,一致認(rèn)同先把項(xiàng)目的基本功能實(shí)現(xiàn),,將網(wǎng)站的基本架構(gòu)搭建起來(lái),最后再在這個(gè)基礎(chǔ)上繼續(xù)增加我們網(wǎng)站的其他功能,。因此在這個(gè)過(guò)程中,,我深刻體會(huì)到了軟件工程初期階段的需求分析以及概要設(shè)計(jì)的重要性,這兩個(gè)文檔是指導(dǎo)我們后期開發(fā)的最重要的依據(jù),。
二.數(shù)據(jù)庫(kù)表最多:如此龐大的系統(tǒng),,就需要龐大的數(shù)據(jù)庫(kù)來(lái)支持,所以項(xiàng)目大的直接后果就是我們的數(shù)據(jù)庫(kù)表特別多,,而且表與表之間的依賴關(guān)系也復(fù)雜,,實(shí)體類之間的關(guān)系眾多,設(shè)計(jì)起來(lái)有一定的難度,。數(shù)據(jù)庫(kù)的另外一個(gè)問(wèn)題是-數(shù)據(jù)表的屬性,,數(shù)據(jù)表屬性的設(shè)計(jì)完全是依賴于我們剛開始做的需求分析文檔,如果需求分析不完整的話,,就會(huì)造成數(shù)據(jù)庫(kù)表屬性的缺失,,從用戶的角度看,,就會(huì)覺得你的系統(tǒng)提供的數(shù)據(jù)不夠全面,信息量小,。
三.開發(fā)團(tuán)隊(duì)最大:我們團(tuán)隊(duì)一共有十四個(gè)人,,這個(gè)對(duì)于我們的項(xiàng)目經(jīng)理來(lái)說(shuō),是一個(gè)相當(dāng)嚴(yán)峻的問(wèn)題,,畢竟十四個(gè)人的團(tuán)隊(duì)相當(dāng)于其他幾個(gè)小組加起來(lái)的人數(shù)總和,,管理起來(lái)有相當(dāng)大的難度。對(duì)于我們這些小組成員來(lái)說(shuō),,由于溝通渠道太多,,造成了我們項(xiàng)目中遇到問(wèn)題,不知道去跟哪個(gè)小組成員溝通,。為了解決這個(gè)問(wèn)題,,我們?cè)趫F(tuán)隊(duì)中又選出了三個(gè)小組長(zhǎng),小組成員遇到問(wèn)題,,先去咨詢小組長(zhǎng),,然后小組長(zhǎng)提供反饋信息。
四.項(xiàng)目各個(gè)模塊間藕合度高:網(wǎng)站涉及的各個(gè)功能模塊之間的聯(lián)系緊密,,模塊之間的接口設(shè)計(jì)的好壞是項(xiàng)目最終集成成功與否的最重要因素,。用戶管理這一個(gè)部分要為每個(gè)模塊提供接口,主要是用戶的編號(hào)以及用戶的類型等,。每個(gè)頁(yè)面之間的鏈接也是其中重要的模塊接口,。這個(gè)問(wèn)題由于我們前期做好了充分的溝通以及按照概要設(shè)計(jì)中的接口說(shuō)明去設(shè)計(jì)自己的模塊,所以后期的模塊整合沒(méi)有遇到什么太大的不兼容性等問(wèn)題,。
接下來(lái)就談?wù)勎疫@一個(gè)月中的工作:
需求分析階段:需求分析階段我完成了網(wǎng)上競(jìng)賽模塊的需求分析,,其中遇到的主要問(wèn)題是閱讀材料后發(fā)現(xiàn)網(wǎng)上實(shí)習(xí),網(wǎng)上競(jìng)賽,,畢業(yè)設(shè)計(jì)指導(dǎo)這幾個(gè)模塊的功能是類似的,,提取需求分析后不夠明確,經(jīng)過(guò)幾次跟湯老師的交流后,,確定了這幾個(gè)模塊之間的具體差別,,網(wǎng)上競(jìng)賽模塊的基本需求也大致確定了,網(wǎng)上競(jìng)賽模塊的基本功能就是學(xué)生通過(guò)網(wǎng)站報(bào)名參加競(jìng)賽,,企業(yè)審核通過(guò)后,,專家對(duì)作品進(jìn)行評(píng)分,,排名,。
概要設(shè)計(jì)階段:在需求分析的基礎(chǔ)上,,對(duì)網(wǎng)上競(jìng)賽模塊進(jìn)行了比較具體的概要設(shè)計(jì),流程圖(ipo圖以及用例圖);這個(gè)階段的主要難點(diǎn)是對(duì)網(wǎng)上競(jìng)賽業(yè)務(wù)流程的描述,,如何實(shí)現(xiàn)學(xué)生報(bào)名,企業(yè)發(fā)布,,專家評(píng)審的步驟操作,與及跟其他模塊對(duì)該模塊的限制,。
數(shù)據(jù)庫(kù)設(shè)計(jì)階段:我負(fù)責(zé)整合初步數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書,分配組員按照各自的功能模塊的具體需求設(shè)計(jì)自己模塊需要的數(shù)據(jù)表,,然后對(duì)這些數(shù)據(jù)表進(jìn)行整合。在這個(gè)過(guò)程中遇到的問(wèn)題就是數(shù)據(jù)庫(kù)實(shí)在是太大了,,最后下來(lái)一共有30多張表,,表與表之間的關(guān)系復(fù)雜,,關(guān)聯(lián)性大,,需要設(shè)置的外鍵較多,,很難將所有的屬性字段給提取出來(lái),,屬性的類型設(shè)置也是一個(gè)問(wèn)題,,采用數(shù)值型還是采用字符串性在數(shù)據(jù)庫(kù)設(shè)計(jì)中尤為重要,因?yàn)樵诤笈_(tái)搜索方面,,數(shù)值型比較快捷,而在數(shù)據(jù)顯示方面,,字符串型又有直接讀出不用轉(zhuǎn)換的好處。每個(gè)表的主鍵我們采用了用實(shí)體的編號(hào)去標(biāo)記它,因?yàn)檫@樣實(shí)體間關(guān)聯(lián)起來(lái)會(huì)更加簡(jiǎn)單,。數(shù)據(jù)庫(kù)的設(shè)計(jì)關(guān)鍵是要對(duì)整個(gè)項(xiàng)目的整體的把握,,并且要細(xì)化對(duì)每個(gè)實(shí)體類的具體屬性要求,。
詳細(xì)設(shè)計(jì)階段:我覺得是最重要的一個(gè)方面,一個(gè)完整的詳細(xì)設(shè)計(jì)說(shuō)明應(yīng)該可以幫助程序員完成具體的實(shí)現(xiàn),,程序員可以不用考慮模塊之間的耦合問(wèn)題,,只需要將單一的功能按照邏輯順序編寫出來(lái)就可以了,。網(wǎng)站整體構(gòu)架搭好了,,我們就可以在里面填充自己的功能了,。但是因?yàn)闀r(shí)間太倉(cāng)促了,我們這個(gè)階段也就縮水了,帶來(lái)后面的問(wèn)題就是后期代碼編寫的時(shí)候比較混亂,函數(shù)接口較難統(tǒng),,界面風(fēng)格多樣化。這個(gè)階段,,我的主要工作是跟隊(duì)友一起設(shè)計(jì)出了網(wǎng)上競(jìng)賽模塊的學(xué)生,企業(yè),,管理員,,高校以及專家的界面,。
編碼階段:開發(fā)的,主要任務(wù)就是從工具中選出你想要的控件,然后在控件響應(yīng)函數(shù)中填充代碼,,完成相應(yīng)的事件響應(yīng),。這里遇到的最大問(wèn)題是頁(yè)面的排版問(wèn)題,因?yàn)樽约菏堑谝淮伍_發(fā)網(wǎng)站,,造成了自己設(shè)計(jì)的界面風(fēng)格單調(diào),,不太美觀,現(xiàn)在就盡量做到頁(yè)面的整齊,。這個(gè)階段主要做的就是:寫代碼→編譯→調(diào)試→寫代碼,。
這一個(gè)月中我學(xué)到了很多東西,編寫網(wǎng)站,,最重要的是讓我經(jīng)歷了軟件工程化的所有階段,,讓我對(duì)整個(gè)軟件工程有了感性的認(rèn)識(shí),而且將大學(xué)三年所學(xué)到的知識(shí)進(jìn)行了一次系統(tǒng)的串聯(lián),,更重要的是學(xué)會(huì)了如何跟項(xiàng)目團(tuán)隊(duì)中的成員溝通問(wèn)題,,這是一個(gè)寶貴的實(shí)踐經(jīng)驗(yàn)。
數(shù)據(jù)庫(kù)實(shí)訓(xùn)心得體會(huì)3000 數(shù)據(jù)庫(kù)實(shí)訓(xùn)心得體會(huì)200字篇三
關(guān)系型數(shù)據(jù)庫(kù),,是指采用了關(guān)系模型來(lái)組織數(shù)據(jù)的數(shù)據(jù)庫(kù),。
博士首先提出的,在之后的幾十年中,,關(guān)系模型的概念得到了充分的發(fā)展并逐漸成為主流數(shù)據(jù)庫(kù)結(jié)構(gòu)的主流模型,。
簡(jiǎn)單來(lái)說(shuō),關(guān)系模型指的就是二維表格模型,,而一個(gè)關(guān)系型數(shù)據(jù)庫(kù)就是由二維表及其之間的聯(lián)系所組成的一個(gè)數(shù)據(jù)組織,。
關(guān)系模型中常用的概念:
關(guān)系:可以理解為一張二維表,每個(gè)關(guān)系都具有一個(gè)關(guān)系名,,就是通常說(shuō)的表名
元組:可以理解為二維表中的一行,,在數(shù)據(jù)庫(kù)中經(jīng)常被稱為記錄
屬性:可以理解為二維表中的一列,在數(shù)據(jù)庫(kù)中經(jīng)常被稱為字段
域:屬性的取值范圍,,也就是數(shù)據(jù)庫(kù)中某一列的取值限制
關(guān)鍵字:一組可以唯一標(biāo)識(shí)元組的屬性,,數(shù)據(jù)庫(kù)中常稱為主鍵,由一個(gè)或多個(gè)列組成
關(guān)系模式:指對(duì)關(guān)系的描述,。其格式為:關(guān)系名(屬性1,,屬性2,...... ,,屬性n),,在數(shù)據(jù)庫(kù)中成為表結(jié)構(gòu)
關(guān)系型數(shù)據(jù)庫(kù)的優(yōu)點(diǎn):
容易理解:二維表結(jié)構(gòu)是非常貼近邏輯世界的一個(gè)概念,關(guān)系模型相對(duì)網(wǎng)狀,、層次等其他模型來(lái)說(shuō)更容易理解
使用方便:通用的sql語(yǔ)言使得操作關(guān)系型數(shù)據(jù)庫(kù)非常方便
易于維護(hù):豐富的完整性(實(shí)體完整性,、參照完整性和用戶定義的完整性)大大減低了數(shù)據(jù)冗余和數(shù)據(jù)不一致的概率
數(shù)據(jù)庫(kù)實(shí)訓(xùn)心得體會(huì)3000 數(shù)據(jù)庫(kù)實(shí)訓(xùn)心得體會(huì)200字篇四
高并發(fā)讀寫需求
網(wǎng)站的用戶并發(fā)性非常高,往往達(dá)到每秒上萬(wàn)次讀寫請(qǐng)求,對(duì)于傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)來(lái)說(shuō),,硬盤i/o是一個(gè)很大的瓶頸
海量數(shù)據(jù)的高效率讀寫
網(wǎng)站每天產(chǎn)生的數(shù)據(jù)量是巨大的,對(duì)于關(guān)系型數(shù)據(jù)庫(kù)來(lái)說(shuō),,在一張包含海量數(shù)據(jù)的表中查詢,,效率是非常低的
高擴(kuò)展性和可用性
在基于web的結(jié)構(gòu)當(dāng)中,數(shù)據(jù)庫(kù)是最難進(jìn)行橫向擴(kuò)展的,,當(dāng)一個(gè)應(yīng)用系統(tǒng)的用戶量和訪問(wèn)量與日俱增的時(shí)候,,數(shù)據(jù)庫(kù)卻沒(méi)有辦法像webserver和appserver那樣簡(jiǎn)單的通過(guò)添加更多的硬件和服務(wù)節(jié)點(diǎn)來(lái)擴(kuò)展性能和負(fù)載能力。對(duì)于很多需要提供24小時(shí)不間斷服務(wù)的網(wǎng)站來(lái)說(shuō),,對(duì)數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行升級(jí)和擴(kuò)展是非常痛苦的事情,,往往需要停機(jī)維護(hù)和數(shù)據(jù)遷移。
對(duì)網(wǎng)站來(lái)說(shuō),,關(guān)系型數(shù)據(jù)庫(kù)的很多特性不再需要了:
事務(wù)一致性
關(guān)系型數(shù)據(jù)庫(kù)在對(duì)事物一致性的維護(hù)中有很大的開銷,,而現(xiàn)在很多web2.0系統(tǒng)對(duì)事物的讀寫一致性都不高
讀寫實(shí)時(shí)性
對(duì)關(guān)系數(shù)據(jù)庫(kù)來(lái)說(shuō),插入一條數(shù)據(jù)之后立刻查詢,,是肯定可以讀出這條數(shù)據(jù)的,,但是對(duì)于很多web應(yīng)用來(lái)說(shuō),并不要求這么高的實(shí)時(shí)性,,比如發(fā)一條消息之后,,過(guò)幾秒乃至十幾秒之后才看到這條動(dòng)態(tài)是完全可以接受的
復(fù)雜sql,特別是多表關(guān)聯(lián)查詢
任何大數(shù)據(jù)量的web系統(tǒng),,都非常忌諱多個(gè)大表的關(guān)聯(lián)查詢,,以及復(fù)雜的數(shù)據(jù)分析類型的復(fù)雜sql報(bào)表查詢,特別是sns類型的網(wǎng)站,,從需求以及產(chǎn)品階級(jí)角度,,就避免了這種情況的產(chǎn)生。往往更多的只是單表的主鍵查詢,,以及單表的簡(jiǎn)單條件分頁(yè)查詢,,sql的功能極大的弱化了
在關(guān)系型數(shù)據(jù)庫(kù)中,導(dǎo)致性能欠佳的最主要原因是多表的關(guān)聯(lián)查詢,,以及復(fù)雜的數(shù)據(jù)分析類型的復(fù)雜sql報(bào)表查詢,。為了保證數(shù)據(jù)庫(kù)的acid特性,我們必須盡量按照其要求的范式進(jìn)行設(shè)計(jì),,關(guān)系型數(shù)據(jù)庫(kù)中的表都是存儲(chǔ)一個(gè)格式化的數(shù)據(jù)結(jié)構(gòu),。每個(gè)元組字段的組成都是一樣,即使不是每個(gè)元組都需要所有的字段,,但數(shù)據(jù)庫(kù)會(huì)為每個(gè)元組分配所有的字段,,這樣的結(jié)構(gòu)可以便于標(biāo)語(yǔ)表之間進(jìn)行鏈接等操作,但從另一個(gè)角度來(lái)說(shuō)它也是關(guān)系型數(shù)據(jù)庫(kù)性能瓶頸的一個(gè)因素。