總結是把一定階段內的有關情況分析研究,做出有指導性結論的書面材料,它能夠給人努力工作的動力,為此我們要做好回顧,寫好總結。總結怎么寫才能發揮它的作用呢?以下是小編幫大家整理的數據庫實訓總結,僅供參考,歡迎大家閱讀。
數據庫應用實習總結 篇1
持續一個月的數據庫實訓,讓我參與了軟件工程化的開發過程。其中體會最深的便是我們這個實訓網的幾個之最:
一、項目最大:
項目大是因為我們這個事業起點網站涉及到用戶眾多―高校,企業,學生,老師,專家,第二個原因是網站的功能多―用戶管理,網上實習,網上競賽,畢業實習設計,項目管理,人才庫管理,人才推薦,搜索。項目大很容易造成系統范圍的泛濫,在我們的開發初期,由于需求不太明確,功能實現沒有重點,造成了需求范圍的擴大,給項目開發進度造成了嚴重的滯后性。然后我們召開了會議討論了這個問題,一致認同先把項目的基本功能實現,將網站的基本架構搭建起來,最后再在這個基礎上繼續增加我們網站的其他功能。因此在這個過程中,我深刻體會到了軟件工程初期階段的需求分析以及概要設計的重要性,這兩個文檔是指導我們后期開發的最重要的依據。
二、數據庫表最多:
如此龐大的系統,就需要龐大的數據庫來支持,所以項目大的直接后果就是我們的數據庫表特別多,而且表與表之間的依賴關系也復雜,實體類之間的關系眾多,設計起來有一定的難度。數據庫的另外一個問題是―數據表的屬性,數據表屬性的設計完全是依賴于我們剛開始做的需求分析文檔,如果需求分析不完整的話,就會造成數據庫表屬性的缺失,從用戶的角度看,就會覺得你的系統提供的數據不夠全面,信息量小。
三、開發團隊最大:
我們團隊一共有十四個人,這個對于我們的項目經理來說,是一個相當嚴峻的問題,畢竟十四個人的團隊相當于其他幾個小組加起來的人數總和,管理起來有相當大的難度。對于我們這些小組成員來說,由于溝通渠道太多,造成了我們項目中遇到問題,不知道去跟哪個小組成員溝通。為了解決這個問題,我們在團隊中又選出了三個小組長,小組成員遇到問題,先去咨詢小組長,然后小組長提供反饋信息。
四、項目各個模塊間藕合度高:
網站涉及的各個功能模塊之間的聯系緊密,模塊之間的接口設計的好壞是項目最終集成成功與否的最重要因素。用戶管理這一個部分要為每個模塊提供接口,主要是用戶的編號以及用戶的類型等。每個頁面之間的鏈接也是其中重要的模塊接口。這個問題由于我們前期做好了充分的溝通以及按照概要設計中的`接口說明去設計自己的模塊,所以后期的模塊整合沒有遇到什么太大的不兼容性等問題。
五、接下來就談談我這一個月中的工作:
需求分析階段:需求分析階段我完成了網上競賽模塊的需求分析,其中遇到的主要問題是閱讀材料后發現網上實習,網上競賽,畢業設計指導這幾個模塊的功能是類似的,提取需求分析后不夠明確,經過幾次跟湯老師的交流后,確定了這幾個模塊之間的具體差別,網上競賽模塊的基本需求也大致確定了,網上競賽模塊的基本功能就是學生通過網站報名參加競賽,企業審核通過后,專家對作品進行評分,排名。
六、概要設計階段:
在需求分析的基礎上,對網上競賽模塊進行了比較具體的概要設計,流程圖(IPO圖以及用例圖);這個階段的主要難點是對網上競賽業務流程的描述,如何實現學生報名,企業發布,專家評審的步驟操作,與及跟其他模塊對該模塊的限制。
數據庫設計階段:我負責整合初步數據庫設計說明書,分配組員按照各自的功能模塊的具體需求設計自己模塊需要的數據表,然后對這些數據表進行整合。在這個過程中遇到的問題就是數據庫實在是太大了,最后下來一共有30多張表,表與表之間的關系復雜,關聯性大,需要設置的外鍵較多,很難將所有的屬性字段給提取出來,屬性的類型設置也是一個問題,采用數值型還是采用字符串性在數據庫設計中尤為重要,因為在后臺搜索方面,數值型比較快捷,而在數據顯示方面,字符串型又有直接讀出不用轉換的好處。每個表的主鍵我們采用了用實體的編號去標記它,因為這樣實體間關聯起來會更加簡單。數據庫的設計關鍵是要對整個項目的整體的把握,并且要細化對每個實體類的具體屬性要求。
七、詳細設計階段:
我覺得是最重要的一個方面,一個完整的詳細設計說明應該可以幫助程序員完成具體的實現,程序員可以不用考慮模塊之間的耦合問題,只需要將單一的功能按照邏輯順序編寫出來就可以了。網站整體構架搭好了,我們就可以在里面填充自己的功能了。但是因為時間太倉促了,我們這個階段也就縮水了,帶來后面的問題就是后期代碼編寫的時候比較混亂,函數接口較難統,界面風格多樣化。這個階段,我的主要工作是跟隊友一起設計出了網上競賽模塊的學生,企業,管理員,高校以及專家的界面。
八、編碼階段:
我們是用ASP。net開發的,主要任務就是從工具中選出你想要的控件,然后在控件響應函數中填充代碼,完成相應的事件響應。這里遇到的最大問題是頁面的排版問題,因為自己是第一次開發網站,造成了自己設計的界面風格單調,不太美觀,現在就盡量做到頁面的整齊。這個階段主要做的就是:寫代碼→編譯→調試→寫代碼。
這一個月中我學到了很多東西,技術方面就是學會了用ASP。Net編寫網站,最重要的是讓我經歷了軟件工程化的所有階段,讓我對整個軟件工程有了感性的認識,而且將大學三年所學到的知識進行了一次系統的串聯,更重要的是學會了如何跟項目團隊中的成員溝通問題,這是一個寶貴的實踐經驗。
數據庫應用實習總結 篇2
由于平時接觸的都是一些私人項目,這些項目大都是一些類庫,其他人的交流相對可以忽略不計,因此也就不考慮規范化的文檔。實際上從學習的經歷來看,我們接觸的知識體系都是屬于比較老或比較傳統的,與現在發展迅速的IT行業相比很多情況已不再適用,尤其是當開源模式逐漸走近開發者后更是如此。
雖然這次是一個數據庫課程設計,由于本人在選擇項目的時候是本著對自己有實際應用價值的角度考慮的,所以其中也涉及到一些數據庫以外的設計。對于OOA/OOD的開發模式有時不免要提出一些疑問,UML是設計階段的工具,而它基本涵蓋了軟件設計的方方面面,也就是說按照這一軟件工程的正常流程,在動手寫第一句代碼之前,開發人員已經非常熟悉軟件產品了,這對于相當有經驗的架構師一類人說可能會很容易,但是我們作為學生,連足夠的編碼經驗都沒有,卻首先被教授并要求先OOA再OOP,這樣直接導致的問題就是文檔與編碼對不上號,在修改代碼的時候基本不會再去審查文檔和先前的分析。甚至根本就是現有代碼再有文檔,即便是這種情況,代碼與文檔還是不對應。不可否認,在傳統軟件工程的詳細設計之前的項目過程中還是有很多利于項目開發的部分的。所以我就一直在尋找適合我——針對探究型項目——的開發模式,這次的項目也算是一次嘗試,當然這個過程并不會太短。
回到數據庫設計上了,這次的數據庫設計我是嚴格按照數據庫建模的步驟來進行的,老實說我并沒有感覺這樣的流程對開發帶來多大的幫助,反倒是覺得將思維轉化為圖表很浪費時間。總體上來說這次的項目也不是很大,而且在數據庫的設計上比較保守,也就是說實際上數據庫設計還可以再完善完善的。隨著我對計算機領域的拓寬和加深,我也會靜下心來思考在接觸計算機之前的行為,很多次我能深切感覺到,其實我的.大腦(未于別人比較)本身就是在使用一種更接近關系數據庫的方式來記憶,所以我很可恨自然的設計出符合三范式的表結構來,即便我不知道這些范式的確切含義。可能就像“范式不太容易用通俗易懂的方式解釋”一樣,在“讓工具用圖標表述我的思維”時費了一番力氣。
從我作為項目的提出人和實現者來看,這是個失敗的項目,結合幾次教學項目的的實踐,發現這也已經不是第一次了。主觀原因占多數,比如,嘗試新的開發方式,根據設計花了太多的時間來抽象出公用的庫而忽略業務邏輯。就這次項目而言,失敗的原因有以下幾點:
1、使用了新的開發環境(Vim),這是首次在脫離高級IDE的情況下編碼。
2、使用了新的開發語言(Python,Actionscript3),因為我一直比較喜歡“學以致用”,而且這樣的“數據驅動型”軟件的整套自實現的庫都已經完成了,但是由于語言本身的差異,遷移時問題很多,當發現這一點是,已沒有多少有效剩余時間了。
3、編碼流程的不妥,我比較喜歡從底層的庫開始開發,因為一旦庫測試通過,將很容易將它放到不同的表示層下。但如果庫沒有測試成功,將導致整個項目沒有任何可視化模型,所以這次的項目無法提交“可運行的代碼”。
4、實踐目的的不同,我輕易不放棄鍛煉的機會,事實上,有機會就一定要比以前有所突破,總是照搬以前的做法還不如就不做呢。這個前提是因為現在能完全用來的學習的時間比較多,等到工作時再這樣做的可能性就很小了,因此當然要抓緊機會了。不過還有一個隱藏原因,總以為自己很了不起,其實“遇到的問題數跟人的能力是成正比的”。
5、客觀原因在這里就不說了。
由于項目還未完成,暫時無法提出需要改進了地方。
數據庫應用實習總結 篇3
這個星期是我們SQL Server數據庫管理課的實訓,經過一個星期的實訓,讓我將書本上的理論與實踐相結合,領會到了許多平時課堂上所沒有接受的課外知識課外訓練,懂得如何去運用自己學到的書本上的知識,而進行的一次分析設計綜合的訓練。而本次實訓的目的是讓我們掌握數據庫系統的原理、技術,將理論與實際相結合,應用現有的數據庫管理系統軟件,規范、科學地完成一個設計與實現。
其實說心里話,在實訓數據庫之前我對數據庫這門課程是既抗拒又害怕的。從第一節課開始,我在很認真的聽老師講課,而且自己也非常有信心學好這門課程。但是上了一個月的課程后我發現,對于數據庫我學的完全是迷迷糊糊,對于查詢命令學的也是似懂非懂,后來老師授課的內容開始越積越多,我不會的沒弄懂的也越積越多,最后開始害怕這門課上課,更害怕這門課考試。
抱著不想掛科的心理,在數據庫實訓之前,我抽了一個星期的時間仔細地看了書,并且把課后習題仔仔細細地重新做了一遍,對這本書的整個知識體系在腦袋里面有個大概的印象,后來老師告訴我們這次實訓的目標,于是我對這次實訓工作胸中就開始有大致的輪廓。
這次我們實訓的內容是從數據庫、數據表的創建和修改開始的,我知道了:
表是建立關系數據庫的基本結構,用來存儲數據具有已定義的屬性,在表的操作過程中,有查看表信息、查看表屬性、修改表中的'數據、刪除表中的數據及修改表和刪除表的操作。從實訓中讓我更明白一些知識,表是數據最重要的一個數據對象,表的創建好壞直接關系到數數據庫的成敗,表的內容是越具體越好,但是也不能太繁瑣,以后在實際應用中多使用表,對表的規劃和理解就會越深刻。
我們實訓的另一個內容是數據庫的約束、視圖、查詢。查詢語句的基本結構,和簡單SELECT語句的使用,多表連接查詢。而在視圖的操作中,也了解到了視圖是常見的數據庫對象,是提供查看和存取數據的另一種途徑,對查詢執行的大部分操作,使用視圖一樣可以完成。使用視圖不僅可以簡化數據操作,還可以提高數據庫的安全性,不僅可以檢索數據,也可以通過視圖向基表中添加、修改和刪除數據。
存儲過程、觸發器也是我們實訓的內容之一,在操作中有建立存儲過程,執行存儲過程,及查看和修改存儲過程,這些都是非常基礎的東西,但對用戶卻是非常重要的呢,只有熟悉了T_SQL語言,才能更好的掌握更多的東西。
我們還學習了,SQL管理、數據的導入、導出、備份和還原。有SQL Server安全訪問控制;登錄賬戶的管理;數據庫角色的管理;用戶權限管理。維護數據庫的安全是確保數據庫正常運行的重要工作。數據的備份是對SQL Server數據事務日志進行拷貝,數據庫備份記錄了在進行備份操作的數據庫中所有數據的狀態。而數據的備份還分為數據庫完整備份、差異備份、事務日志備份、文件及文件組備份。做數據備份就是為了以后的數據庫恢復用。在實訓內容上我們還做了倉庫管理數據庫,其中的要求包含了許多數據庫的對象,綜合了我們所學的許多知識,讓我們更努力的把所學到的東西運用上去。
實訓課是在學習與探索中度過的,短暫的一星期實訓是結束了,但其中讓我們學到了許多知識,出現許多未知的為什么,如數據備份與還原的步驟,如何建立視圖、觸發器等一系列的問題,正是在老師和同學的共同努力之下,我們才一步步把問題解決了,最終完成了自己一個人不可能完成的任務。
這次實訓我和馮亞勤組成一個小組來共同完成這次的實訓項目,每次實訓我都能感受到團隊的合作很重要,這次的實訓也不例外。我有不會做的題的時候會問馮亞勤,馮亞勤不會的時候我倆會一起看書一起商量著做,當做出來的命令還是不對的時候會請老師幫忙。有的時候是自己太粗心,寫錯了一個單詞執行不出來你工齡的時候就以為自己寫的命令語法有問題,老師看到了會耐心的指出來是我單詞寫錯了。于是我認識到在以后的工作中不僅要有頭腦還應該認真仔細有耐心。
數據庫應用實習總結 篇4
時間流水,短短的兩周就流逝了,回想在這兩周的實訓生活,我從單一,片面的學習進入了全面,系統的學習,學好它更是一項大任務。而對于如何學好它,光靠理論知識是遠遠不夠的,鄧小平同志曾經就說過“實踐是檢驗真理的唯一標準”!正如大師傅炒菜,知道炒菜的程序,主料、調料一清二楚,不真正掌勺,永遠也成不了“大廚”。而學校給我們提供了這樣一個機會,讓我們自己"掌勺",使我們從實踐中,加深了對數據庫的理解。
這次實訓的目的與要求,是讓我們學生動手實驗,加深了數據庫知識的學習和理解。這次的實訓內容其實也蠻多的,剛開始看起來覺得應該會很容易的,剛剛開始做“”與“網上銀行服務”操作的時候,做的還挺順手。但是,實際做起來才知道不那么簡單,但是越是到后面就越不行。當我做到“(電子錢包管理與使用)”的時候,我就遇到了問題,怎么做都不成功。看到別人已經做到實訓四,而我還在實訓三慢慢的摸索,可還是毫無結果,伴隨著這樣的壓力,我的心里非常著急。也終于明白必須好好的學習,不然你永遠也不會成功。于是我不得不請教同學,經過同學的指導,才完成了這些操作雖然我知道的`可能還不是很多,但這次實訓給了我一個很好機會,讓我知道不少,電子郵件服務、網上銀行服務、電子錢包管理與使用、電子商務的三種模式:B2B、B2C、C2C,網上單證、EDI模式、CA認證、電子合同和企業網站。
經過這次的實訓,我們對數據庫有了更深的了解,從書面的明白到實踐的理解,接觸到了自己以前沒有接觸到的東西,并讓我加深了數據庫知識的學習和理解,也使我進一步了解數據庫,這次實訓可以為我們以后真正的實際數據庫系統設計提供很好的借鑒。更使我明白遇到什么挫折,不氣餒,不放棄,勇于探索,才會讓自己離成功越來越近!俗話說:知之為知之,不知為不知!不要不懂裝懂,有什么不懂的要敢于向"知之者"請教!知識是慢慢積累而成的,我們學習不僅要學習理論知識,而實踐也是非常重要的,只有當兩者結合,才會獲得收獲!
我們這次實習對我們的認識起到了很大的啟發作用,使我們以后在接觸數據庫的過程中少走點彎路。也使我們對人生和社會有了更清楚的認識,任何的成功都有艱辛和汗水鋪出來的,沒有那么多的意外收獲。我們要學的還有很多,要接觸的還不知道有多少,以后的路還很漫長,我相信我會更加努力的,把握現在,為自己的未來而奮斗,展開雙翅飛向美好的未來!
在這里很感謝唐老師給我們傳授了這么多的知識和經驗,讓我們在畢業之際更好的填補自己的不足。
數據庫應用實習總結 篇5
本次實訓,我們做了許多項目,讓我對電子商務專業有了更多的了解:
通過_實訓我們掌握了控制電路的接線及檢查的方法。學習了低電壓電器的有關知識,了解其規格,型號及使用方法。掌握了_的正反轉控制電路的工作原理,了解控制電路的基本環節的作用。加深了對控制電路的基本環節的作用的了解。也了解了繼電器的結構、使用方法、廷時時間的調整及在控制系統中的應用。
熟悉了線性集成穩壓電路的工作原理和特點。掌握三端固定及三端可調輸出電壓的集成穩壓器的使用。學習了測量集成穩壓電源的技術指標的方法。結合直流穩壓電源的制作、調試,練習和掌握電路板的焊接。能夠識別相關的電子元器件。檢測其能否正常工作。能夠正確使用電烙鐵。熟練焊接電路板。能夠對電路板進行檢測,對電路板進行故障徘除。通過這個實訓,我們也了解了放大器的原理。能夠識別相關的電子元器件,檢測其能否正常的工作。能夠對電路板進行檢測,對電路的故障進行排除。
通過實訓,我確實是學到了很多知識,拓展了自己的的視野。通過這一次的電子電工實訓,增強了我的動手打操作的能力。記得我在讀高中的時候,我幫家里安裝一個開關控制電路,由于自己的`動手能力不夠強,結果把電路接成短路,還好因為電路原先裝有保險絲,才沒有造大的安全事故。而通過這一次的電子電工實訓,我就掌握了日光燈電路的安裝,學會了白熾燈的兩地的控制方法。也學習了一些低壓電器的有關知識,了解了其規格、型號及使用的方法。更主要的是,我還學會了電路的接線及檢查的方法。
通過實訓,也培養了我們的膽大、心細、謹慎的工作作風。由于之前實訓是通過接上日常低壓電路來完成的,所以就要講求用電的安全,不許用手觸及各電氣元件的異電部分及電動機的轉動部分。也要求操作的時候要心細、謹慎,避免觸電及意外的受傷。在后面的幾個實訓中用到了電烙鐵,也是要求學生掌握電烙錢的正確使用的方法,避免意外的受傷。
通過這一次的實訓,也培養了我們的規范化的工作作風,以及我們的團結協作的團隊的精神。
數據庫應用實習總結 篇6
時間流水,短短的兩周就流逝了,回想在這兩周的實訓生活,我從單一,片面的學習進入了全面,系統的學習,學好它更是一項大任務。而對于如何學好它,光靠理論知識是遠遠不夠的,鄧小平同志曾經就說過“實踐是檢驗真理的唯一標準”!正如大師傅炒菜,知道炒菜的程序,主料、調料一清二楚,不真正掌勺,永遠也成不了“大廚”。而學校給我們提供了這樣一個機會,讓我們自己"掌勺",使我們從實踐中,加深了對數據庫的理解。
這次實訓的目的與要求,是讓我們學生動手實驗,加深了數據庫知識的學習和理解。這次的實訓內容其實也蠻多的,剛開始看起來覺得應該會很容易的,剛剛開始做“(電子商務相關的基本操作)”與“(網上銀行服務)”操作的時候,做的還挺順手。但是,實際做起來才知道不那么簡單,但是越是到后面就越不行。當我做到“(電子錢包管理與使用)”的時候,我就遇到了問題,怎么做都不成功。看到別人已經做到實訓四,而我還在實訓三慢慢的摸索,可還是毫無結果,伴隨著這樣的壓力,我的心里非常著急。也終于明白必須好好的學習,不然你永遠也不會成功。于是我不得不請教同學,經過同學的指導,才完成了這些操作雖然我知道的可能還不是很多,但這次實訓給了我一個很好機會,讓我知道不少,(電子郵件服務、網上銀行服務、電子錢包管理與使用、電子商務的三種模式:B2B、B2C、C2C,網上單證、EDI模式、CA認證、電子合同和企業網站。)
經過這次的實訓,我們對數據庫有了更深的`了解,從書面的明白到實踐的理解,接觸到了自己以前沒有接觸到的東西,并讓我加深了數據庫知識的學習和理解,也使我進一步了解數據庫,這次實訓可以為我們以后真正的實際數據庫系統設計提供很好的借鑒。更使我明白遇到什么挫折,不氣餒,不放棄,勇于探索,才會讓自己離成功越來越近!俗話說:知之為知之,不知為不知!不要不懂裝懂,有什么不懂的要敢于向"知之者"請教!知識是慢慢積累而成的,我們學習不僅要學習理論知識,而實踐也是非常重要的,只有當兩者結合,才會獲得收獲!
我們這次實習對我們的認識起到了很大的啟發作用,使我們以后在接觸數據庫的過程中少走點彎路。也使我們對人生和社會有了更清楚的認識,任何的成功都有艱辛和汗水鋪出來的,沒有那么多的意外收獲。我們要學的還有很多,要接觸的還不知道有多少,以后的路還很漫長,我相信我會更加努力的,把握現在,為自己的未來而奮斗,展開雙翅飛向美好的未來!
在這里很感謝唐老師給我們傳授了這么多的知識和經驗,讓我們在畢業之際更好的填補自己的不足。
數據庫應用實習總結 篇7
一、實訓綜述
1、實訓地點:文理樓B518
2、實訓性質、目的及意義
實訓性質:本次數據庫培訓是由承德石油高等專科學校計算機與信息工程系為了提高應屆畢業生就業競爭力,鞏固學生所學的課本知識使所學知識得以應用而組織開辦的非營利性的崗前培訓培訓。
實訓目的:這次崗前實訓是為了我們更好的掌握和應用J2EE軟件開發的基礎知識,熟悉軟件開發人員所應具備的基本素質;還可以建立人才歸屬感的信息,如果我們希望自己能盡快成為工作突出的軟件開發團隊成員,那么其他成員就需盡力幫助新員工融入團隊,讓他感到自己深受大家歡迎。提高學生的團隊意識,從而更加增強了學生在以后就業激烈競爭中站穩腳步。
實訓意義:此次培訓是通過學生自主選擇感興趣的專業,對于加強學生的學習能力以及處理問題的能力都有很大的提高,對于我們以后就業也是有很大的幫助的。
二、實訓內容
1、網絡數據庫
數據和資源共享這兩種方式結合在一起即成為今天廣泛使用的網絡數據庫,它以后臺數據庫為基礎,加上一定的前臺程序,通過瀏覽器完成數據存儲、查詢等操作的系統。網絡數據庫(NetworkDatabase)其含義有三個:
①在網絡上運行的數據庫。
②網絡上包含其他用戶地址的數據庫。
③信息管理中,數據記錄可以以多種方式相互關聯的一種數據庫。
數據庫是按一定的結構和規則組織起來的相關數據的集合。是綜合各用戶數據形成的數據集合,是存放數據的倉庫。網絡就是用通訊設備和線路,將處在不同地方和空間位置、操作相對獨立的多個計算機連接起來,再配置一定的系統和應用軟件,在原本獨立的計算機之間實現軟硬件資源共享和信息傳遞,那么這個系統就成為計算機網絡了。數據庫技術目前是計算機處理與存儲數據的最有效、最成功的技術。計算機網絡的特點則是資源共享。
數據+資源共享這兩種技術結合在一起即成為在今天廣泛應用的網絡數據庫(也叫web數據庫)。網絡數據庫定義:以后臺數據庫為基礎的,加上一定的前臺程序,通過瀏覽器完成數據存儲、查詢等操作的系統。這個概念看上去很抽象,我們可以把它說得通俗一點:簡單的說,一個網絡數據庫就是用戶利用瀏覽器作為輸入接口,輸入所需要的數據,瀏覽器將這些數據傳送給網站,而網站再對這些數據進行處理,例如,將數據存入數據庫,或者對數據庫進行查詢操作等,最后網站將操作結果傳回給瀏覽器,通過瀏覽器將結果告知用戶。
2、數據庫編程
數據庫編程是對數據庫的創建、讀寫等一列的操作。數據庫編程分為數據庫客戶端編程與數據庫服務器端編程。數據庫客戶端編程主要使用ODBCAPI、ADO、ADO。NET、OCI、OTL等方法;數據庫服務端編程主要使用OLEDB等方法。數據庫編程需要掌握一些訪問數據庫技術方法,還需要注意怎么設計高效的數據庫、數據庫管理與運行的優化、數據庫語句的優化。
訪問數據庫的技術方法:數據庫編程分為數據庫客戶端編程與數據庫服務器端編程。數據庫客戶端編程主要使用ODBCAPI、ADO、ADO。NET、OCI、OTL等方法;數據庫服務端編程主要使用OLEDB等方法。
數據庫編程分為數據庫客戶端編程與數據庫服務器端編程。數據庫客戶端編程主要使用ODBCAPI、ADO、ADO。NET、OCI、OTL等方法;數據庫服務端編程主要使用OLEDB等方法。
DBMS處理查詢計劃的過程是這樣的:
1、查詢語句的詞法、語法檢查;
2、將語句提交給DBMS的查詢優化器;
3、優化器做代數優化和存取路徑的優化;
4、由預編譯模塊生成查詢規劃;
5、然后在合適的時間提交給系統處理執行;
6、最后將執行結果返回給用戶其次,看一下SQLSERVER的數據存放的結構:一個頁面的大小為8K(8060)字節,8個頁面為一個盤區,按照B樹存放。
三、實訓體會
1、收獲
SQL(結構化查詢語言)是用于執行查詢的語法。但是SQL語言也包含用于更新、插入和刪除記錄的語法。
查詢和更新指令構成了SQL的DML部分:SELECT—從數據庫表中獲取數據UPDATE—更新數據庫表中的數據DELETE—從數據庫表中刪除數據INSERTINTO—向數據庫表中插入數據
SQL的數據定義語言(DDL)部分使我們有能力創建或刪除表格。我們也可以定義索引(鍵),規定表之間的鏈接,以及施加表間的約束。SQL中最重要的DDL語句:CREATEDATABASE—創建新數據庫ALTERDATABASE—修改數據庫CREATETABLE—創建新表
ALTERTABLE—變更(改變)數據庫表DROPTABLE—刪除表
CREATEINDEX—創建索引(搜索鍵)DROPINDEX—刪除索引
數據庫有保持數據的獨立性,所謂數據獨立,是指存儲在數據庫中的數據獨立于處理數據的所有應用程序而存在。也就是說,數據是客觀實體的符號化標識,它就是一個客觀存在,不會因為某一項應用的需要而改變它的結構,因此是獨立于應用而存在著的客觀實體。而某一項應用是處理數據獲取信息的過程,也就是應用程序,它只能根據客觀存在著的數據來設計所需要的數據處理方法,而不會去改變客觀存在著的數據本身。數據庫的傳統定義是以一定的組織方式存儲的一組相關數據的集合,主要表現為數據表的集合。
根據標準,SQL語句按其功能的不同可以分為以下6大類:數據定義語句(Data—DefinitionLanguage,DDL);
數據操作語句(Data—ManipulationLanguageSQLServer20XX功能,DML);操作管理語句(Transaction—ManagementLanguage,TML);數據控制語句(Data—ControlLanguage,DCL);數據查詢語句(Data—QueryLanguage,DQL);游標控制語句(Cursor—ControlLanguage,CCL)。
2、不足
1)學習的方式方法不夠得當,在學習計劃的編排和學習的輕重緩急的把握上不夠到位,導致學習進行困難,延誤一些重要學習的開展時機;
2)學習中不能正視問題和困難,在學習遇到困難時存在逃避、回避問題的現象,對學習中存在的問題不能夠及時跟進、解決,導致學習停滯;
3)在與人溝通中不能很好的把握交流、溝通的技巧,與人溝通粗糙并且很多時候把握不住溝通的重點,甚至出現在溝通時遺漏學習重點導致重復溝通的現象,導致與其他同學的溝通配合學習出現困難;
4)學習中存在只說不做的現象,很多學習只是停留在口頭上,沒有落實到實際學習中去,存在執行力低下現象;
3、對實訓的建議實訓老師應該加強學生的時間觀念;作為學生更應該抓緊時間,在有效的時間內保質保量完成任務;其次應盡可能的調動學生的積極性,激發學生思維。
四、總結
在此次實訓中,除了讓我明白工作中需要能力,素質,知識之外,更重要的是學會了如何去完成一個任務,懂得了享受工作。當遇到問題,冷靜,想辦法一點一點的排除障礙,到最后獲取成功,一種自信心就由然而生,這應該就是工作的樂趣。有時候不懂的就需要問別人了,虛心請教,從別人的身上真的能學到自己沒有的東西,每一次的挫折都會使我更接近成功。還有學會了在工作中與人的合作與交流,同樂同累,合作互助,這是團體的精神,也是必須學習的東西。
經過之前的在校學習,對程序設計有了一定的認識與理解。在校期間,一直都是學習理論知識,沒有機會去參與項目的開發。所以說實話,在實訓之前,軟件項目開發對我來說是比較抽象的,一個完整的項目要怎么分工以及完成該項目所要的步驟也不是很明確。而經過這次實訓,讓我明白了一個完整項目的開發,必須由團隊來分工合作,并在每個階段中進行必要的總結與論證。
一個完整項目的開發它所要經歷的階段包括:遠景范圍規劃和用例說明、項目結構和風險評估、業務功能說明書、詳細設計說明書、代碼實現、測試和安裝包等等。一個項目的開發所需要的財力、人力都是很多的,如果沒有一個好的遠景規劃,對以后的開發進度會有很大的影響,甚至會出現在預定時間內不能完成項目或者完成的項目跟原來預想的不一樣。一份好的項目結構、業務功能和詳細設計說明書對一個項目的`開發有明確的指引作用,它可以使開發人員對這個項目所要實現的功能在總體上有比較明確的認識,還能減少在開發過程中出現不必要的麻煩。代碼的實現是一個項目開發成功與否的關鍵,也就是說,前期作業都是為代碼的實現所做的準備。
我深刻的認識到要成為一名優秀的軟件開發人員不是一件容易的事情,不僅要有足夠的干勁和熱情,還要有扎實的編寫代碼基礎,必須要有事先對文檔進行可靠性報告,功能說明書,詳細設計說明書等的編寫和一些風險評估的編寫的能力。
除了圖書館,最能讓我感覺到身在大學的就是實訓機房,在匆匆過去的兩個月內,我往返于實訓機房與宿舍之間,使我享受了一個充實的學習時期,讓我感受到了大學的魅力,對自己充滿信心,對大學充滿信心,以積極的心態迎接明天挑戰。
實訓中要求有扎實的理論基本知識,操作起來才順心應手,我這時才明白什么是“書到用時方恨少”。這就激發了學習的欲望。
“學以致用”,就是要把學來的知識能運用到實際操作當中,用實踐來檢驗知識的正確性。我想,這是實訓的最根本目的。“紙上得來終覺淺,絕知此事要躬行!”,在短暫的實訓過程中,讓我深深感受到自己在實際運用中專業知識的匱乏。以前總以為自己學的還不錯,一旦應用到實際就大不一樣了,這時才真正領悟“學無止境”的含義。
短短的實訓結束了,為我將來的就業打下了良好的基礎,也提高了我的軟件開發的水平,今后我將會更加努力的學習,不斷提高自身素質,開拓創新,與時俱進,做一個優秀的軟件開發工程師。
數據庫應用實習總結 篇8
為期一周的實訓已經結束,從這一周中,有了很多的感悟。從學到和掌握到的東西來說,在書本上學到的東西非常不牢固,然而實訓真的讓我受益匪淺!實訓第一天到教室時,看到老師給我們講試訓的內容與要求,然后告訴我們一些要完成的任務與作業,然后根據試訓的內容與要求授課,讓我們從實踐中去體會所學的知識。說實話,對于SQL Server 數據庫,我所學到的知識很不牢固,當時在課堂上聽課所記住的也并不多,所以在試訓開始時,真的不知道該干些什么?有一種“何去何從”的感覺!但隨著老師的.教課和講解,以及和同學的討論,再結合自己所知道的知識和老師所發放下的課程內容,根據這些實際的情況,我對自己將要做的事也有了興趣和信心。所以在接下來的時間中,我們在老師的幫助下開始了數據庫相關的實訓。 在這次的google訂餐系統的設計過程中,我們根據該google訂餐系統的功能,將其分解三大部分來完成,
第一部分就是建立數據庫和表,并給其添加約束;
第二部分是角色的管理,分為管理員,訂餐用戶和餐館;
第三就是用編程語言建立管理菜單。
所以 試訓的內容是從數據庫和數據表的創建和修改開始的,表是建立關系數據庫的基本結構,用來存儲數據具有已定義的屬性,在表的操作過程中,有查看表屬性,有查看表信息,修改表中數據,刪除表中的數據以及修改表與刪除表的操作。我們以SQL Server數據庫為基礎,建立一個google訂餐系統的數據庫管理體系,并將數據庫與程序連接,用編程語言建立數據庫管理菜單。老師給我們講了庫和表的創建方法,以及約束的內心及其語法結構,讓我們知道了不同約束的功能和使用的環境,還給我們說了標識列的使用和作用。講了數據庫的操作,增刪改查。使我們掌握了語句的的相關知識和運用。其中還學到了分頁查詢以及多表查詢。
從這次試訓中讓我們更明白了一些知識,表是數據庫最重要的一個數據對象,表的創建好壞直接關系到數據庫的成敗,表的內容是越具體越好,但是也不能太繁瑣,以后在實際運用中使用多表,對表的規劃和理解就會越深刻。通過這次試訓,讓我深刻的了解到自己的不足,要想對進行數據庫更深的學習,自己得要多看有關的課外書籍,并多做練習,不懂得要多問同學和請教老師,以解決自己遇到的難題,知道更多的知識。實訓不僅是讓我們在實踐中對理論知識的驗證,也讓我們知道我們多學的知識在社會上的運用,把所學知識和企業商業接軌。
這次實訓,不僅讓我們學到了許多有關數據庫的知識,老師也給我們講了很多社會現狀和就業情況,讓我們不同的角度了解這個專業的就業趨勢。讓我們在今后的學習中更有動力的充實自己,曾加自己的知識面和鍛煉自己各方面能力。