總結(jié)是事后對(duì)某一階段的學(xué)習(xí)或工作情況作加以回顧檢查并分析評(píng)價(jià)的書面材料,通過它可以正確認(rèn)識(shí)以往學(xué)習(xí)和工作中的優(yōu)缺點(diǎn),快快來寫一份總結(jié)吧。但是總結(jié)有什么要求呢?以下是小編整理的有關(guān)數(shù)據(jù)庫(kù)實(shí)訓(xùn)總結(jié),歡迎大家分享。
時(shí)間流水,短短的兩周就流逝了,回想在這兩周的實(shí)訓(xùn)生活,我從單一,片面的學(xué)習(xí)進(jìn)入了全面,系統(tǒng)的學(xué)習(xí),學(xué)好它更是一項(xiàng)大任務(wù)。而對(duì)于如何學(xué)好它,光靠理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,鄧小平同志曾經(jīng)就說過“實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)”!正如大師傅炒菜,知道炒菜的程序,主料、調(diào)料一清二楚,不真正掌勺,永遠(yuǎn)也成不了“大廚”。而學(xué)校給我們提供了這樣一個(gè)機(jī)會(huì),讓我們自己"掌勺",使我們從實(shí)踐中,加深了對(duì)數(shù)據(jù)庫(kù)的理解。
這次實(shí)訓(xùn)的目的與要求,是讓我們學(xué)生動(dòng)手實(shí)驗(yàn),加深了數(shù)據(jù)庫(kù)知識(shí)的學(xué)習(xí)和理解。這次的實(shí)訓(xùn)內(nèi)容其實(shí)也蠻多的,剛開始看起來覺得應(yīng)該會(huì)很容易的,剛剛開始做“(電子商務(wù)相關(guān)的基本操作)”與“(網(wǎng)上銀行服務(wù))”操作的時(shí)候,做的還挺順手。但是,實(shí)際做起來才知道不那么簡(jiǎn)單,但是越是到后面就越不行。當(dāng)我做到“(電子錢包管理與使用)”的時(shí)候,我就遇到了問題,怎么做都不成功??吹絼e人已經(jīng)做到實(shí)訓(xùn)四,而我還在實(shí)訓(xùn)三慢慢的摸索,可還是毫無結(jié)果,伴隨著這樣的壓力,我的心里非常著急。也終于明白必須好好的學(xué)習(xí),不然你永遠(yuǎn)也不會(huì)成功。于是我不得不請(qǐng)教同學(xué),經(jīng)過同學(xué)的指導(dǎo),才完成了這些操作雖然我知道的可能還不是很多,但這次實(shí)訓(xùn)給了我一個(gè)很好機(jī)會(huì),讓我知道不少,(電子郵件服務(wù)、網(wǎng)上銀行服務(wù)、電子錢包管理與使用、電子商務(wù)的三種模式:B2B、B2C、C2C,網(wǎng)上單證、EDI模式、CA認(rèn)證、電子合同和企業(yè)網(wǎng)站。)
經(jīng)過這次的實(shí)訓(xùn),我們對(duì)數(shù)據(jù)庫(kù)有了更深的`了解,從書面的明白到實(shí)踐的理解,接觸到了自己以前沒有接觸到的東西,并讓我加深了數(shù)據(jù)庫(kù)知識(shí)的學(xué)習(xí)和理解,也使我進(jìn)一步了解數(shù)據(jù)庫(kù),這次實(shí)訓(xùn)可以為我們以后真正的實(shí)際數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)提供很好的借鑒。更使我明白遇到什么挫折,不氣餒,不放棄,勇于探索,才會(huì)讓自己離成功越來越近!俗話說:知之為知之,不知為不知!不要不懂裝懂,有什么不懂的要敢于向"知之者"請(qǐng)教!知識(shí)是慢慢積累而成的,我們學(xué)習(xí)不僅要學(xué)習(xí)理論知識(shí),而實(shí)踐也是非常重要的,只有當(dāng)兩者結(jié)合,才會(huì)獲得收獲!
我們這次實(shí)習(xí)對(duì)我們的認(rèn)識(shí)起到了很大的啟發(fā)作用,使我們以后在接觸數(shù)據(jù)庫(kù)的過程中少走點(diǎn)彎路。也使我們對(duì)人生和社會(huì)有了更清楚的認(rèn)識(shí),任何的成功都有艱辛和汗水鋪出來的,沒有那么多的意外收獲。我們要學(xué)的還有很多,要接觸的還不知道有多少,以后的路還很漫長(zhǎng),我相信我會(huì)更加努力的,把握現(xiàn)在,為自己的未來而奮斗,展開雙翅飛向美好的未來!
在這里很感謝唐老師給我們傳授了這么多的知識(shí)和經(jīng)驗(yàn),讓我們?cè)诋厴I(yè)之際更好的填補(bǔ)自己的不足。
為期一周的實(shí)訓(xùn)已經(jīng)結(jié)束,從這一周中,有了很多的感悟。從學(xué)到和掌握到的東西來說,在書本上學(xué)到的東西非常不牢固,然而實(shí)訓(xùn)真的讓我受益匪淺!實(shí)訓(xùn)第一天到教室時(shí),看到老師給我們講試訓(xùn)的內(nèi)容與要求,然后告訴我們一些要完成的任務(wù)與作業(yè),然后根據(jù)試訓(xùn)的內(nèi)容與要求授課,讓我們從實(shí)踐中去體會(huì)所學(xué)的知識(shí)。說實(shí)話,對(duì)于SQL Server數(shù)據(jù)庫(kù),我所學(xué)到的知識(shí)很不牢固,當(dāng)時(shí)在課堂上聽課所記住的也并不多,所以在試訓(xùn)開始時(shí),真的不知道該干些什么?有一種“何去何從”的感覺!但隨著老師的教課和講解,以及和同學(xué)的討論,再結(jié)合自己所知道的知識(shí)和老師所發(fā)放下的課程內(nèi)容,根據(jù)這些實(shí)際的情況,我對(duì)自己將要做的事也有了興趣和信心。所以在接下來的時(shí)間中,我們?cè)诶蠋煹膸椭麻_始了數(shù)據(jù)庫(kù)相關(guān)的實(shí)訓(xùn)。
在這次的google訂餐系統(tǒng)的設(shè)計(jì)過程中,我們根據(jù)該google訂餐系統(tǒng)的功能,將其分解三大部分來完成,第一部分就是建立數(shù)據(jù)庫(kù)和表,并給其添加約束;第二是角色的管理,分為管理員,訂餐用戶和餐館;第三就是用編程語(yǔ)言建立管理菜單。所以試訓(xùn)的內(nèi)容是從數(shù)據(jù)庫(kù)和數(shù)據(jù)表的創(chuàng)建和修改開始的,表是建立關(guān)系數(shù)據(jù)庫(kù)的基本結(jié)構(gòu),用來存儲(chǔ)數(shù)據(jù)具有已定義的屬性,在表的'操作過程中,有查看表屬性,有查看表信息,修改表中數(shù)據(jù),刪除表中的數(shù)據(jù)以及修改表與刪除表的操作。我們以SQL Server數(shù)據(jù)庫(kù)為基礎(chǔ),建立一個(gè)google訂餐系統(tǒng)的數(shù)據(jù)庫(kù)管理體系,并將數(shù)據(jù)庫(kù)與程序連接,用編程語(yǔ)言建
立數(shù)據(jù)庫(kù)管理菜單。老師給我們講了庫(kù)和表的創(chuàng)建方法,以及約束的內(nèi)心及其語(yǔ)法結(jié)構(gòu),讓我們知道了不同約束的功能和使用的環(huán)境,還給我們說了標(biāo)識(shí)列的使用和作用。講了數(shù)據(jù)庫(kù)的操作,增刪改查。使我們掌握了 into,d from,set,以及select__from語(yǔ)句的的相關(guān)知識(shí)和運(yùn)用。其中還學(xué)到了分頁(yè)查詢以及多表查詢。
從這次試訓(xùn)中讓我們更明白了一些知識(shí),表是數(shù)據(jù)庫(kù)最重要的一個(gè)數(shù)據(jù)對(duì)象,表的創(chuàng)建好壞直接關(guān)系到數(shù)據(jù)庫(kù)的成敗,表的內(nèi)容是越具體越好,但是也不能太繁瑣,以后在實(shí)際運(yùn)用中使用多表,對(duì)表的規(guī)劃和理解就會(huì)越深刻。通過這次試訓(xùn),讓我深刻的了解到自己的不足,要想對(duì)進(jìn)行數(shù)據(jù)庫(kù)更深的學(xué)習(xí),自己得要多看有關(guān)的課外書籍,并多做練習(xí),不懂得要多問同學(xué)和請(qǐng)教老師,以解決自己遇到的難題,知道更多的知識(shí)。實(shí)訓(xùn)不僅是讓我們?cè)趯?shí)踐中對(duì)理論知識(shí)的驗(yàn)證,也讓我們知道我們多學(xué)的知識(shí)在社會(huì)上的運(yùn)用,把所學(xué)知識(shí)和企業(yè)商業(yè)接軌。
這次實(shí)訓(xùn),不僅讓我們學(xué)到了許多有關(guān)數(shù)據(jù)庫(kù)的知識(shí),老師也給我們講了很多社會(huì)現(xiàn)狀和就業(yè)情況,讓我們不同的角度了解這個(gè)專業(yè)的就業(yè)趨勢(shì)。讓我們?cè)诮窈蟮膶W(xué)習(xí)中更有動(dòng)力的充實(shí)自己,曾加自己的知識(shí)面和鍛煉自己各方面能力。
20__年12月28號(hào),我們商務(wù)班踏上了實(shí)訓(xùn)的道路。而1月9號(hào)我們實(shí)訓(xùn)也已經(jīng)結(jié)束。為期8天的實(shí)訓(xùn)讓我領(lǐng)會(huì)到了許多平時(shí)課堂上所沒有接受的課外知識(shí),很讓人受益匪淺,懂得如何去運(yùn)用,而進(jìn)行的一次分析設(shè)計(jì)綜合的訓(xùn)練。本次實(shí)訓(xùn)的目的是讓我們掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的方法、原理和技術(shù),把理論與實(shí)踐相結(jié)合,鞏固課堂教學(xué)內(nèi)容。
經(jīng)過我們小組的激烈討論,這次實(shí)訓(xùn)我們從12個(gè)選題當(dāng)中選擇了倉(cāng)儲(chǔ)管理系統(tǒng)。大部分小組都選圖書借閱管理系統(tǒng),而我們小組就是不走尋常路的。
倉(cāng)儲(chǔ)管理看似簡(jiǎn)單的一個(gè)選擇,卻很復(fù)雜。當(dāng)老師讓我們?cè)O(shè)計(jì)數(shù)據(jù)流圖的`時(shí)候,我們自我感覺是已經(jīng)做流最充分的準(zhǔn)備了,可是當(dāng)老師給我們檢查的時(shí)候,錯(cuò)誤和漏洞一個(gè)個(gè)被發(fā)現(xiàn)并指正。而我們虛心接受了老師的指導(dǎo)。而我們發(fā)現(xiàn)簡(jiǎn)單的一個(gè)倉(cāng)儲(chǔ)管理系統(tǒng)包含了很繁瑣而雜多的多系,所以我們果斷摘取其中的一個(gè)部分————物流。倉(cāng)儲(chǔ)管理是現(xiàn)代物流不可或缺的重要環(huán)節(jié)。首先,倉(cāng)儲(chǔ)管理是對(duì)貨物質(zhì)量的保證;其次倉(cāng)儲(chǔ)管理是保證生產(chǎn)順利進(jìn)行的必要條件;最后,合理性的倉(cāng)儲(chǔ)管理是加快商品流通、節(jié)約流通費(fèi)用的必要手段。
現(xiàn)在真正到了我們創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)候了,當(dāng)然首要的任務(wù)是建表了,表是建立關(guān)系數(shù)據(jù)庫(kù)的基本結(jié)構(gòu),用來存儲(chǔ)數(shù)據(jù)具有已定義的屬性,在表的操作過程中,有查看表信息、查看表屬性、修改表中的數(shù)據(jù)、刪除表中的數(shù)據(jù)及修改表和刪除表的操作。從實(shí)訓(xùn)中讓我更明白一些知識(shí),表是數(shù)據(jù)最重要的一個(gè)數(shù)據(jù)對(duì)象,表的創(chuàng)建好壞直接關(guān)系到數(shù)數(shù)據(jù)庫(kù)的成敗,表的內(nèi)容是越具體越好,但是也不能太繁瑣,以后在實(shí)際應(yīng)用中多使用表,對(duì)表的規(guī)劃和理解就會(huì)越深刻。我們實(shí)訓(xùn)的另一個(gè)內(nèi)容是數(shù)據(jù)庫(kù)的約束、視圖、查詢。從中我們了解到查詢語(yǔ)句的基本結(jié)構(gòu),和簡(jiǎn)單SELECT語(yǔ)句的使用,多表連接查詢。而在視圖的操作中,也了解到了視圖是常見的數(shù)據(jù)庫(kù)對(duì)象,是提供查看和存取數(shù)據(jù)的另一種途徑,對(duì)查詢執(zhí)行的大部分操作,使用視圖一樣可以完成。使用視圖不僅可以簡(jiǎn)化數(shù)據(jù)操作,還可以提高數(shù)據(jù)庫(kù)的安全性,不僅可以檢索數(shù)據(jù),也可以通過視圖向基表中添加、修改和刪除數(shù)據(jù)。
實(shí)訓(xùn)課是在學(xué)習(xí)與探索中度過的,短暫的8天實(shí)訓(xùn)是結(jié)束了,一方面是對(duì)自我的認(rèn)識(shí),認(rèn)識(shí)到自身的不足,需要不斷提高自己的專業(yè)知識(shí)、數(shù)據(jù)管理和硬件維護(hù)的知識(shí);另一方面是對(duì)數(shù)據(jù)庫(kù)維護(hù)的學(xué)習(xí)認(rèn)知,通過學(xué)習(xí)數(shù)據(jù)庫(kù)使我上升了一個(gè)層次,雖然出現(xiàn)許多未知的為什么,如倉(cāng)庫(kù)管理數(shù)據(jù)庫(kù)的初步設(shè)置、數(shù)據(jù)備份與還原的步驟等,正是在老師和同學(xué)的共同努力之下,我們才一步步把問題解決了,最終完成了不可能完成的任務(wù)。
今年7月5日至7月24日,我們計(jì)算機(jī)學(xué)院零八級(jí)學(xué)生進(jìn)行了數(shù)據(jù)庫(kù)課程設(shè)計(jì)實(shí)訓(xùn)。
在實(shí)習(xí)中,我嚴(yán)格按照實(shí)習(xí)規(guī)程進(jìn)行操作。做為實(shí)習(xí)小組的一名成員,我也積極配合其他成員,互相協(xié)作和幫助。大家在實(shí)習(xí)期間,雖然經(jīng)常感到很苦,很累,但苦中有樂,累中有趣,也都表現(xiàn)的非常地積極努力認(rèn)真。
在實(shí)訓(xùn)快要結(jié)束的此刻,這次實(shí)習(xí)內(nèi)容是計(jì)算機(jī)數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)訓(xùn),時(shí)間雖然只有三個(gè)周,但我們獲益不淺,感慨良多。我感受最深的,有如下幾點(diǎn):
其一,實(shí)訓(xùn)是個(gè)人綜合能力的檢驗(yàn)。要想學(xué)好計(jì)算機(jī)課程,除了計(jì)算機(jī)基礎(chǔ)知識(shí)功底深厚外,還需有一定的實(shí)踐動(dòng)手能力,操作能力,應(yīng)付突發(fā)故障的能力,還要對(duì)常用軟件都能熟練操作。作為一名快要畢業(yè)的大三學(xué)生,還要求有較強(qiáng)的`表達(dá)能力,同時(shí)還要學(xué)會(huì)靈活運(yùn)用學(xué)到的知識(shí)。另外,還必須有較強(qiáng)的應(yīng)變能力、獨(dú)立思考的能力和堅(jiān)強(qiáng)的毅力。第一次做比較正規(guī)一點(diǎn)的項(xiàng)目我感到有時(shí)無法按時(shí)完成組長(zhǎng)交付的任務(wù),所以需要通過多方面去查閱資料,比如網(wǎng)上查閱、圖書館資料或是尋求其他同學(xué)的幫助。盡管累,但這一切讓人找到了學(xué)習(xí)的興趣。
其二,此次實(shí)訓(xùn),我深深體會(huì)到了積累知識(shí)的重要性。俗話說:千里之行,始于足下。我對(duì)此話深有感觸。這次實(shí)習(xí),我們學(xué)習(xí)的是計(jì)算機(jī)專業(yè)學(xué)生數(shù)據(jù)庫(kù)課程設(shè)計(jì)。jsp和數(shù)據(jù)庫(kù)的設(shè)計(jì),雖有以前的理論知識(shí)作為基礎(chǔ),但在實(shí)訓(xùn)中常常會(huì)涉及到其他方面的知識(shí),比如像FreeMind 、Visual Rose和Project軟件等,還有通過組長(zhǎng)的指導(dǎo),使我初步的了解了一些有關(guān)hibernate的一些知識(shí),比如它所用的5個(gè)核心接口Session、SessionFactory、Transaction、Query和Configuration的使用方法。其中對(duì)于我們組所做的企業(yè)信息管理系統(tǒng),在組長(zhǎng)的指導(dǎo)下運(yùn)用了hibernate技術(shù),該技術(shù)主要方便程序員使用面向?qū)ο蟮木幊趟季S和提高程序的開發(fā)效率。這些都是以前平常理論課程中不會(huì)用到的,而此次實(shí)訓(xùn)讓我們有了拓寬知識(shí)面極其技術(shù)水平能力提升的機(jī)會(huì)。我們大家都在實(shí)訓(xùn)中表現(xiàn)得異?;钴S。通過這次實(shí)訓(xùn),我真正領(lǐng)會(huì)實(shí)踐與理論相結(jié)合的重要性。
再次,此次實(shí)訓(xùn)增強(qiáng)了我畢業(yè)就業(yè)的信心和勇氣。這次實(shí)訓(xùn),我們初步了解了我們計(jì)算機(jī)專業(yè)就業(yè)后的工作內(nèi)容及其工作方式。同時(shí),我們還看到在大學(xué)里還是學(xué)到了不少東西,只是感覺不到而已。所以,我們有就業(yè)危機(jī)感是應(yīng)該的,但不能過于自卑和擔(dān)憂,否則會(huì)妨礙自己的學(xué)習(xí)?,F(xiàn)在,我們能做的就是多吸取知識(shí),提高自身的綜合素質(zhì)。自己有了能力,到時(shí)候才會(huì)是“車到山前必有路”。
這次實(shí)訓(xùn)也是對(duì)我學(xué)習(xí)上的一次大檢驗(yàn)。因?yàn)橛?jì)算機(jī)專業(yè)的特殊性,如果我們只會(huì)一些理論知識(shí),那么我們就不是個(gè)合格的計(jì)算機(jī)專業(yè)學(xué)生。通過這次實(shí)踐的操作,增強(qiáng)我們學(xué)習(xí)計(jì)算機(jī)的欲望,對(duì)將來就業(yè)增加了信心!
持續(xù)一個(gè)月的數(shù)據(jù)庫(kù)實(shí)訓(xùn),讓我參與了軟件工程化的開發(fā)過程。其中體會(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)沒有重點(diǎn),造成了需求范圍的擴(kuò)大,給項(xiàng)目開發(fā)進(jìn)度造成了嚴(yán)重的滯后性。然后我們召開了會(huì)議討論了這個(gè)問題,一致認(rèn)同先把項(xiàng)目的基本功能實(shí)現(xiàn),將網(wǎng)站的基本架構(gòu)搭建起來,最后再在這個(gè)基礎(chǔ)上繼續(xù)增加我們網(wǎng)站的其他功能。因此在這個(gè)過程中,我深刻體會(huì)到了軟件工程初期階段的需求分析以及概要設(shè)計(jì)的重要性,這兩個(gè)文檔是指導(dǎo)我們后期開發(fā)的最重要的依據(jù)。
二、數(shù)據(jù)庫(kù)表最多:
如此龐大的系統(tǒng),就需要龐大的數(shù)據(jù)庫(kù)來支持,所以項(xiàng)目大的直接后果就是我們的數(shù)據(jù)庫(kù)表特別多,而且表與表之間的依賴關(guān)系也復(fù)雜,實(shí)體類之間的關(guān)系眾多,設(shè)計(jì)起來有一定的難度。數(shù)據(jù)庫(kù)的另外一個(gè)問題是―數(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)理來說,是一個(gè)相當(dāng)嚴(yán)峻的問題,畢竟十四個(gè)人的團(tuán)隊(duì)相當(dāng)于其他幾個(gè)小組加起來的人數(shù)總和,管理起來有相當(dāng)大的難度。對(duì)于我們這些小組成員來說,由于溝通渠道太多,造成了我們項(xiàng)目中遇到問題,不知道去跟哪個(gè)小組成員溝通。為了解決這個(gè)問題,我們?cè)趫F(tuán)隊(duì)中又選出了三個(gè)小組長(zhǎng),小組成員遇到問題,先去咨詢小組長(zhǎng),然后小組長(zhǎng)提供反饋信息。
四、項(xiàng)目各個(gè)模塊間藕合度高:
網(wǎng)站涉及的各個(gè)功能模塊之間的聯(lián)系緊密,模塊之間的接口設(shè)計(jì)的好壞是項(xiàng)目最終集成成功與否的最重要因素。用戶管理這一個(gè)部分要為每個(gè)模塊提供接口,主要是用戶的編號(hào)以及用戶的類型等。每個(gè)頁(yè)面之間的鏈接也是其中重要的模塊接口。這個(gè)問題由于我們前期做好了充分的溝通以及按照概要設(shè)計(jì)中的`接口說明去設(shè)計(jì)自己的模塊,所以后期的模塊整合沒有遇到什么太大的不兼容性等問題。
五、接下來就談?wù)勎疫@一個(gè)月中的工作:
需求分析階段:需求分析階段我完成了網(wǎng)上競(jìng)賽模塊的需求分析,其中遇到的主要問題是閱讀材料后發(fā)現(xiàn)網(wǎng)上實(shí)習(xí),網(wǎng)上競(jìng)賽,畢業(yè)設(shè)計(jì)指導(dǎo)這幾個(gè)模塊的功能是類似的,提取需求分析后不夠明確,經(jīng)過幾次跟湯老師的交流后,確定了這幾個(gè)模塊之間的具體差別,網(wǎng)上競(jìng)賽模塊的基本需求也大致確定了,網(wǎng)上競(jìng)賽模塊的基本功能就是學(xué)生通過網(wǎng)站報(bào)名參加競(jìng)賽,企業(yè)審核通過后,專家對(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ì)說明書,分配組員按照各自的功能模塊的具體需求設(shè)計(jì)自己模塊需要的數(shù)據(jù)表,然后對(duì)這些數(shù)據(jù)表進(jìn)行整合。在這個(gè)過程中遇到的問題就是數(shù)據(jù)庫(kù)實(shí)在是太大了,最后下來一共有30多張表,表與表之間的關(guān)系復(fù)雜,關(guān)聯(lián)性大,需要設(shè)置的外鍵較多,很難將所有的屬性字段給提取出來,屬性的類型設(shè)置也是一個(gè)問題,采用數(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)起來會(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ì)說明應(yīng)該可以幫助程序員完成具體的實(shí)現(xiàn),程序員可以不用考慮模塊之間的耦合問題,只需要將單一的功能按照邏輯順序編寫出來就可以了。網(wǎng)站整體構(gòu)架搭好了,我們就可以在里面填充自己的功能了。但是因?yàn)闀r(shí)間太倉(cāng)促了,我們這個(gè)階段也就縮水了,帶來后面的問題就是后期代碼編寫的時(shí)候比較混亂,函數(shù)接口較難統(tǒng),界面風(fēng)格多樣化。這個(gè)階段,我的主要工作是跟隊(duì)友一起設(shè)計(jì)出了網(wǎng)上競(jìng)賽模塊的學(xué)生,企業(yè),管理員,高校以及專家的界面。
八、編碼階段:
我們是用ASP。net開發(fā)的,主要任務(wù)就是從工具中選出你想要的控件,然后在控件響應(yīng)函數(shù)中填充代碼,完成相應(yīng)的事件響應(yīng)。這里遇到的最大問題是頁(yè)面的排版問題,因?yàn)樽约菏堑谝淮伍_發(fā)網(wǎng)站,造成了自己設(shè)計(jì)的界面風(fēng)格單調(diào),不太美觀,現(xiàn)在就盡量做到頁(yè)面的整齊。這個(gè)階段主要做的就是:寫代碼→編譯→調(diào)試→寫代碼。
這一個(gè)月中我學(xué)到了很多東西,技術(shù)方面就是學(xué)會(huì)了用ASP。Net編寫網(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ì)中的成員溝通問題,這是一個(gè)寶貴的實(shí)踐經(jīng)驗(yàn)。
在學(xué)習(xí)《數(shù)據(jù)庫(kù)原理及應(yīng)用》這門課之前,就和課本上提到的一個(gè)觀點(diǎn)一樣,認(rèn)為它只是存放數(shù)據(jù)的倉(cāng)庫(kù)而已,但是現(xiàn)在我深深體會(huì)到這個(gè)觀點(diǎn)是多么的片面。數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi),有組織、可共享的大量的數(shù)據(jù)集合,前者只能表達(dá)它的一方面而已。
數(shù)據(jù)庫(kù)技術(shù)發(fā)展到今天已經(jīng)是一門非常成熟的技術(shù),它的技術(shù)水平、應(yīng)用水平多比初始時(shí)都有了很大的改變,但是它的最基本的特征卻沒有變,概括起來有以下幾個(gè)方面:
第一點(diǎn):數(shù)據(jù)庫(kù)是相互關(guān)聯(lián)的的數(shù)據(jù)集合;即在數(shù)據(jù)庫(kù)中不僅要能夠表示數(shù)據(jù)本身,還要能夠表示數(shù)據(jù)與數(shù)據(jù)之間的關(guān)系。
第二點(diǎn):數(shù)據(jù)庫(kù)用綜合的方法組織數(shù)據(jù),保證盡可能高的訪問效率;即根據(jù)不同的需要按不同的方法組織數(shù)據(jù),例如順序組織方法、索引組織方法、倒排數(shù)據(jù)組織方法等。
第三點(diǎn):數(shù)據(jù)庫(kù)具有較小的數(shù)據(jù)冗余,可供多個(gè)用戶共享;即通過共享共用的數(shù)據(jù),降低數(shù)據(jù)的冗余度,這也能保證數(shù)據(jù)的一致性。
第四點(diǎn):數(shù)據(jù)庫(kù)具有較高的數(shù)據(jù)獨(dú)立性;即令數(shù)據(jù)的組織和存儲(chǔ)方法與應(yīng)用程序互不依賴,降低應(yīng)用程序的開發(fā)代價(jià)和維護(hù)代價(jià)。
第五點(diǎn):數(shù)據(jù)庫(kù)能夠保證數(shù)據(jù)的安全、可靠;即擁有(1)、安全控制機(jī)制,這可以有效地防止數(shù)據(jù)庫(kù)中數(shù)據(jù)被非法使用或非法修改;(2)、完整的備份和恢復(fù)機(jī)制,這能保證當(dāng)數(shù)據(jù)遭到破壞時(shí)(軟件或硬件故障引起的),能立刻將數(shù)據(jù)完全恢復(fù),從而保證系統(tǒng)能持續(xù)、可靠地運(yùn)行。
第六點(diǎn):數(shù)據(jù)庫(kù)允許并發(fā)地使用,能有效、及時(shí)地處理數(shù)據(jù),并能保證數(shù)據(jù)的一致性和完整性;即當(dāng)多個(gè)用戶同時(shí)使用相同的數(shù)據(jù)時(shí),數(shù)據(jù)庫(kù)能夠協(xié)調(diào)一致,保證不發(fā)生沖突和矛盾。那么對(duì)于上面數(shù)據(jù)庫(kù)的各種功能和特性是如何實(shí)現(xiàn)的呢?當(dāng)然它不是數(shù)據(jù)庫(kù)中的`數(shù)據(jù)固有的,是靠管理或支持?jǐn)?shù)據(jù)庫(kù)的系統(tǒng)軟件數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBaseManagementSystem)提供的。下面我將結(jié)合我所學(xué)習(xí)的內(nèi)容,談?wù)勱P(guān)于數(shù)據(jù)庫(kù)管理系統(tǒng)MircrosoftSQLServer。
MircrosoftSQLServer是一個(gè)高性能的、多用戶的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它專為客戶/服務(wù)器計(jì)算環(huán)境設(shè)計(jì),它提供的內(nèi)置數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具和開放式的系統(tǒng)體系結(jié)構(gòu)為基于事物的企業(yè)級(jí)信息管理方案提供了一個(gè)卓越的平臺(tái)。
首先作為一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),MircrosoftSQLServer應(yīng)該具備如下功能:
1、數(shù)據(jù)庫(kù)定義功能:可以定義數(shù)據(jù)庫(kù)的結(jié)構(gòu)和數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu),可以定義數(shù)據(jù)庫(kù)中數(shù)據(jù)之間的聯(lián)系,可以定義數(shù)據(jù)的完整性約束條件和保證完整性的觸發(fā)機(jī)制等;
2、數(shù)據(jù)庫(kù)操作功能:可以完成對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的操作,可以裝入、刪除、修改數(shù)據(jù),可以重新組織數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu),可以完成數(shù)據(jù)庫(kù)的備份和恢復(fù)等操作;
3、數(shù)據(jù)庫(kù)的查詢功能:可以以各種方式提供靈活的查詢功能,使用戶可以方便地使用數(shù)據(jù)庫(kù)中的數(shù)據(jù);
4、數(shù)據(jù)庫(kù)的控制功能:可以完成對(duì)數(shù)據(jù)庫(kù)的安全性控制、完整性控制、多用戶環(huán)境下的并發(fā)控制等各方面的控制;
5、數(shù)據(jù)庫(kù)的通信功能:在分布式數(shù)據(jù)庫(kù)或是提供網(wǎng)絡(luò)操作功能的數(shù)據(jù)庫(kù)中還必須提供數(shù)據(jù)庫(kù)的通信功能。
其次是MircrosoftSQLServer中系統(tǒng)數(shù)據(jù)庫(kù)的作用,每個(gè)SQLServer實(shí)例包括四個(gè)系統(tǒng)數(shù)據(jù)庫(kù)(master、model、tempdb和msdb)以及一個(gè)或多個(gè)用戶數(shù)據(jù)庫(kù)。下面是關(guān)于四個(gè)系統(tǒng)數(shù)據(jù)庫(kù)的介紹:
1、master數(shù)據(jù)庫(kù):用于存儲(chǔ)SQLServer系統(tǒng)的所有系統(tǒng)級(jí)信息,包括所有的其它數(shù)據(jù)庫(kù)的信息、所有數(shù)據(jù)庫(kù)注冊(cè)用戶的信息以及系統(tǒng)配置設(shè)置等。
2、tempdb數(shù)據(jù)庫(kù):用以保存所有的臨時(shí)表和臨時(shí)存儲(chǔ)過程,還可以滿足任何其它的臨時(shí)存儲(chǔ)要求,例如存儲(chǔ)SQLServer生成的工作表。
3、model數(shù)據(jù)庫(kù):它是一個(gè)模板,當(dāng)使用CREATEDATABASE命令建立新的數(shù)據(jù)庫(kù)時(shí),新的數(shù)據(jù)庫(kù)的一部分總是通過復(fù)制model數(shù)據(jù)庫(kù)中的內(nèi)容創(chuàng)建,剩余部分由空頁(yè)填充。
4、msdb數(shù)據(jù)庫(kù):用于SQLServer代理程序調(diào)度報(bào)警和作業(yè)等系統(tǒng)操作。同時(shí)在安裝SQLServer時(shí),還建立了一個(gè)pubs數(shù)據(jù)庫(kù),這是一個(gè)用戶數(shù)據(jù)庫(kù),是一個(gè)可以用于練習(xí)的示例數(shù)據(jù)庫(kù)。在建立數(shù)據(jù)庫(kù)時(shí),每個(gè)數(shù)據(jù)庫(kù)至少有兩個(gè)文件:一個(gè)主文件(存儲(chǔ)數(shù)據(jù)庫(kù)的啟動(dòng)信息、用戶數(shù)據(jù)和系統(tǒng)表,以mdf為擴(kuò)展名)和一個(gè)事物日志文件(用來保存恢復(fù)數(shù)據(jù)庫(kù)的日志信息,以。ldf為擴(kuò)展名)。
接下來是SQLServer的數(shù)據(jù)庫(kù)結(jié)構(gòu):
在SQLServer數(shù)據(jù)庫(kù)中,數(shù)據(jù)被組織為用戶可以看得見的邏輯組件,主要包括基本表、視圖、存儲(chǔ)過程、觸發(fā)器和用戶等。SQLServer在發(fā)出CREATEDATABASE命令建立數(shù)據(jù)庫(kù)時(shí),會(huì)同時(shí)發(fā)出建立操作系統(tǒng)文件、申請(qǐng)物理存儲(chǔ)空間的請(qǐng)求;當(dāng)CREATEDATABASE命令成功執(zhí)行后,在物理上和邏輯上都建立了一個(gè)新的數(shù)據(jù)庫(kù)。這就可以在數(shù)據(jù)庫(kù)庫(kù)中建立各種用戶所需的邏輯組件,如基本表、視圖等。
然后是MircrosoftSQLServer管理中的幾個(gè)特點(diǎn):
1、數(shù)據(jù)庫(kù)鏡像:通過數(shù)據(jù)庫(kù)鏡像,將自動(dòng)失效轉(zhuǎn)移建立到一個(gè)待用服務(wù)器上增強(qiáng)SQL服務(wù)器系統(tǒng)的可用性。
2、在線檢索操作:即在指數(shù)數(shù)據(jù)定義語(yǔ)句(DDL)執(zhí)行期間,允許對(duì)基地表格或集簇索引數(shù)據(jù)和任何相關(guān)的檢索,進(jìn)行同步修改。例如,當(dāng)一個(gè)集簇索引正在重建時(shí),可以對(duì)基低數(shù)據(jù)繼續(xù)進(jìn)行更新、查詢。
3、快速回復(fù):新的、速度更快的恢復(fù)選項(xiàng)可以改進(jìn)SQL服務(wù)器數(shù)據(jù)庫(kù)的可用性,管理人員將能夠在事物日志向前滾動(dòng)之后,重新連接到正在恢復(fù)的數(shù)據(jù)庫(kù)。
4、快照隔離:通過快照隔離,使用者能夠使用與傳統(tǒng)一致的視野觀看數(shù)據(jù)庫(kù),存取最后執(zhí)行的一行數(shù)據(jù),這也為服務(wù)器提供了更大的可升級(jí)性。
5、專門的管理員連接:即即使在一個(gè)服務(wù)器被鎖住,或者因?yàn)槠渌虿荒苁褂脮r(shí),管理員可以通過這個(gè)連接,接通這個(gè)正在運(yùn)行的服務(wù)器。這一功能能讓管理員,通過操作診斷或Transact—SQL指令,找到并解決發(fā)現(xiàn)的問題。最后是關(guān)于學(xué)習(xí)過程中的體會(huì),數(shù)據(jù)庫(kù)能給我們生活帶來便捷,但它的學(xué)習(xí)肯定不會(huì)那么一帆風(fēng)順,總會(huì)遇到問題。我想解決問題最好的方法是理解它,從多方面理解、掌握它。
首先是對(duì)概念的理解,例如關(guān)于游標(biāo)的使用,最基本的操作語(yǔ)句如定義游標(biāo):DECLARECURSOR、打開游標(biāo):OPEN、從游標(biāo)中讀記錄:FETCH、關(guān)閉游標(biāo):CLOSE、釋放游標(biāo):DEALLOCATE、執(zhí)行:EXEC等,如果都不明白這些語(yǔ)句含義,如何掌握它?其次是對(duì)數(shù)據(jù)結(jié)構(gòu)的理解,數(shù)據(jù)庫(kù)就象房子,也有地基、承重墻(框架)、門、窗、內(nèi)部家俱飾品等,對(duì)應(yīng)到數(shù)據(jù)庫(kù)里,一樣可以找到相應(yīng)的東東。地基就象數(shù)據(jù)庫(kù)的系統(tǒng)表,不論以后要蓋多少房子,多高多大的房子,都要在地基上開始;框架(承重墻)可以是每張表,也可以是每張表中的字段,是不可逾越而又相互交叉的;門窗就是數(shù)據(jù)庫(kù)中的通道,就是索引、訪問權(quán)限、視圖等;內(nèi)飾、家具就是最終的用戶數(shù)據(jù),是放在數(shù)據(jù)庫(kù)這所房子里的東西。然后是在思維上的理解,東西方的思維方式上存在差異,比如在多表查詢、數(shù)據(jù)庫(kù)結(jié)構(gòu)優(yōu)化時(shí)需要多考慮這種理解和實(shí)施層面的“差異性”。
一、實(shí)訓(xùn)綜述
1、實(shí)訓(xùn)地點(diǎn):文理樓B518
2、實(shí)訓(xùn)性質(zhì)、目的及意義
實(shí)訓(xùn)性質(zhì):本次數(shù)據(jù)庫(kù)培訓(xùn)是由承德石油高等專科學(xué)校計(jì)算機(jī)與信息工程系為了提高應(yīng)屆畢業(yè)生就業(yè)競(jìng)爭(zhēng)力,鞏固學(xué)生所學(xué)的課本知識(shí)使所學(xué)知識(shí)得以應(yīng)用而組織開辦的非營(yíng)利性的崗前培訓(xùn)培訓(xùn)。
實(shí)訓(xùn)目的:這次崗前實(shí)訓(xùn)是為了我們更好的掌握和應(yīng)用J2EE軟件開發(fā)的基礎(chǔ)知識(shí),熟悉軟件開發(fā)人員所應(yīng)具備的基本素質(zhì);還可以建立人才歸屬感的信息,如果我們希望自己能盡快成為工作突出的軟件開發(fā)團(tuán)隊(duì)成員,那么其他成員就需盡力幫助新員工融入團(tuán)隊(duì),讓他感到自己深受大家歡迎。提高學(xué)生的團(tuán)隊(duì)意識(shí),從而更加增強(qiáng)了學(xué)生在以后就業(yè)激烈競(jìng)爭(zhēng)中站穩(wěn)腳步。
實(shí)訓(xùn)意義:此次培訓(xùn)是通過學(xué)生自主選擇感興趣的專業(yè),對(duì)于加強(qiáng)學(xué)生的學(xué)習(xí)能力以及處理問題的能力都有很大的提高,對(duì)于我們以后就業(yè)也是有很大的幫助的。
二、實(shí)訓(xùn)內(nèi)容
1、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)
數(shù)據(jù)和資源共享這兩種方式結(jié)合在一起即成為今天廣泛使用的網(wǎng)絡(luò)數(shù)據(jù)庫(kù),它以后臺(tái)數(shù)據(jù)庫(kù)為基礎(chǔ),加上一定的前臺(tái)程序,通過瀏覽器完成數(shù)據(jù)存儲(chǔ)、查詢等操作的系統(tǒng)。網(wǎng)絡(luò)數(shù)據(jù)庫(kù)(NetworkDatabase)其含義有三個(gè):
①在網(wǎng)絡(luò)上運(yùn)行的數(shù)據(jù)庫(kù)。
②網(wǎng)絡(luò)上包含其他用戶地址的數(shù)據(jù)庫(kù)。
③信息管理中,數(shù)據(jù)記錄可以以多種方式相互關(guān)聯(lián)的一種數(shù)據(jù)庫(kù)。
數(shù)據(jù)庫(kù)是按一定的結(jié)構(gòu)和規(guī)則組織起來的相關(guān)數(shù)據(jù)的集合。是綜合各用戶數(shù)據(jù)形成的數(shù)據(jù)集合,是存放數(shù)據(jù)的倉(cāng)庫(kù)。網(wǎng)絡(luò)就是用通訊設(shè)備和線路,將處在不同地方和空間位置、操作相對(duì)獨(dú)立的多個(gè)計(jì)算機(jī)連接起來,再配置一定的系統(tǒng)和應(yīng)用軟件,在原本獨(dú)立的計(jì)算機(jī)之間實(shí)現(xiàn)軟硬件資源共享和信息傳遞,那么這個(gè)系統(tǒng)就成為計(jì)算機(jī)網(wǎng)絡(luò)了。數(shù)據(jù)庫(kù)技術(shù)目前是計(jì)算機(jī)處理與存儲(chǔ)數(shù)據(jù)的最有效、最成功的技術(shù)。計(jì)算機(jī)網(wǎng)絡(luò)的特點(diǎn)則是資源共享。
數(shù)據(jù)+資源共享這兩種技術(shù)結(jié)合在一起即成為在今天廣泛應(yīng)用的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)(也叫web數(shù)據(jù)庫(kù))。網(wǎng)絡(luò)數(shù)據(jù)庫(kù)定義:以后臺(tái)數(shù)據(jù)庫(kù)為基礎(chǔ)的,加上一定的前臺(tái)程序,通過瀏覽器完成數(shù)據(jù)存儲(chǔ)、查詢等操作的系統(tǒng)。這個(gè)概念看上去很抽象,我們可以把它說得通俗一點(diǎn):簡(jiǎn)單的說,一個(gè)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)就是用戶利用瀏覽器作為輸入接口,輸入所需要的數(shù)據(jù),瀏覽器將這些數(shù)據(jù)傳送給網(wǎng)站,而網(wǎng)站再對(duì)這些數(shù)據(jù)進(jìn)行處理,例如,將數(shù)據(jù)存入數(shù)據(jù)庫(kù),或者對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢操作等,最后網(wǎng)站將操作結(jié)果傳回給瀏覽器,通過瀏覽器將結(jié)果告知用戶。
2、數(shù)據(jù)庫(kù)編程
數(shù)據(jù)庫(kù)編程是對(duì)數(shù)據(jù)庫(kù)的創(chuàng)建、讀寫等一列的操作。數(shù)據(jù)庫(kù)編程分為數(shù)據(jù)庫(kù)客戶端編程與數(shù)據(jù)庫(kù)服務(wù)器端編程。數(shù)據(jù)庫(kù)客戶端編程主要使用ODBCAPI、ADO、ADO。NET、OCI、OTL等方法;數(shù)據(jù)庫(kù)服務(wù)端編程主要使用OLEDB等方法。數(shù)據(jù)庫(kù)編程需要掌握一些訪問數(shù)據(jù)庫(kù)技術(shù)方法,還需要注意怎么設(shè)計(jì)高效的數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理與運(yùn)行的優(yōu)化、數(shù)據(jù)庫(kù)語(yǔ)句的優(yōu)化。
訪問數(shù)據(jù)庫(kù)的技術(shù)方法:數(shù)據(jù)庫(kù)編程分為數(shù)據(jù)庫(kù)客戶端編程與數(shù)據(jù)庫(kù)服務(wù)器端編程。數(shù)據(jù)庫(kù)客戶端編程主要使用ODBCAPI、ADO、ADO。NET、OCI、OTL等方法;數(shù)據(jù)庫(kù)服務(wù)端編程主要使用OLEDB等方法。
數(shù)據(jù)庫(kù)編程分為數(shù)據(jù)庫(kù)客戶端編程與數(shù)據(jù)庫(kù)服務(wù)器端編程。數(shù)據(jù)庫(kù)客戶端編程主要使用ODBCAPI、ADO、ADO。NET、OCI、OTL等方法;數(shù)據(jù)庫(kù)服務(wù)端編程主要使用OLEDB等方法。
DBMS處理查詢計(jì)劃的過程是這樣的:
1、查詢語(yǔ)句的詞法、語(yǔ)法檢查;
2、將語(yǔ)句提交給DBMS的查詢優(yōu)化器;
3、優(yōu)化器做代數(shù)優(yōu)化和存取路徑的優(yōu)化;
4、由預(yù)編譯模塊生成查詢規(guī)劃;
5、然后在合適的時(shí)間提交給系統(tǒng)處理執(zhí)行;
6、最后將執(zhí)行結(jié)果返回給用戶其次,看一下SQLSERVER的數(shù)據(jù)存放的結(jié)構(gòu):一個(gè)頁(yè)面的大小為8K(8060)字節(jié),8個(gè)頁(yè)面為一個(gè)盤區(qū),按照B樹存放。
三、實(shí)訓(xùn)體會(huì)
1、收獲
SQL(結(jié)構(gòu)化查詢語(yǔ)言)是用于執(zhí)行查詢的語(yǔ)法。但是SQL語(yǔ)言也包含用于更新、插入和刪除記錄的語(yǔ)法。
查詢和更新指令構(gòu)成了SQL的DML部分:SELECT—從數(shù)據(jù)庫(kù)表中獲取數(shù)據(jù)UPDATE—更新數(shù)據(jù)庫(kù)表中的數(shù)據(jù)DELETE—從數(shù)據(jù)庫(kù)表中刪除數(shù)據(jù)INSERTINTO—向數(shù)據(jù)庫(kù)表中插入數(shù)據(jù)
SQL的數(shù)據(jù)定義語(yǔ)言(DDL)部分使我們有能力創(chuàng)建或刪除表格。我們也可以定義索引(鍵),規(guī)定表之間的鏈接,以及施加表間的約束。SQL中最重要的DDL語(yǔ)句:CREATEDATABASE—?jiǎng)?chuàng)建新數(shù)據(jù)庫(kù)ALTERDATABASE—修改數(shù)據(jù)庫(kù)CREATETABLE—?jiǎng)?chuàng)建新表
ALTERTABLE—變更(改變)數(shù)據(jù)庫(kù)表DROPTABLE—?jiǎng)h除表
CREATEINDEX—?jiǎng)?chuàng)建索引(搜索鍵)DROPINDEX—?jiǎng)h除索引
數(shù)據(jù)庫(kù)有保持?jǐn)?shù)據(jù)的獨(dú)立性,所謂數(shù)據(jù)獨(dú)立,是指存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)獨(dú)立于處理數(shù)據(jù)的所有應(yīng)用程序而存在。也就是說,數(shù)據(jù)是客觀實(shí)體的符號(hào)化標(biāo)識(shí),它就是一個(gè)客觀存在,不會(huì)因?yàn)槟骋豁?xiàng)應(yīng)用的需要而改變它的結(jié)構(gòu),因此是獨(dú)立于應(yīng)用而存在著的客觀實(shí)體。而某一項(xiàng)應(yīng)用是處理數(shù)據(jù)獲取信息的過程,也就是應(yīng)用程序,它只能根據(jù)客觀存在著的數(shù)據(jù)來設(shè)計(jì)所需要的數(shù)據(jù)處理方法,而不會(huì)去改變客觀存在著的數(shù)據(jù)本身。數(shù)據(jù)庫(kù)的傳統(tǒng)定義是以一定的組織方式存儲(chǔ)的一組相關(guān)數(shù)據(jù)的集合,主要表現(xiàn)為數(shù)據(jù)表的集合。
根據(jù)標(biāo)準(zhǔn),SQL語(yǔ)句按其功能的不同可以分為以下6大類:數(shù)據(jù)定義語(yǔ)句(Data—DefinitionLanguage,DDL);
數(shù)據(jù)操作語(yǔ)句(Data—ManipulationLanguageSQLServer20__功能,DML);操作管理語(yǔ)句(Transaction—ManagementLanguage,TML);數(shù)據(jù)控制語(yǔ)句(Data—ControlLanguage,DCL);數(shù)據(jù)查詢語(yǔ)句(Data—QueryLanguage,DQL);游標(biāo)控制語(yǔ)句(Cursor—ControlLanguage,CCL)。
2、不足
1)學(xué)習(xí)的方式方法不夠得當(dāng),在學(xué)習(xí)計(jì)劃的編排和學(xué)習(xí)的輕重緩急的把握上不夠到位,導(dǎo)致學(xué)習(xí)進(jìn)行困難,延誤一些重要學(xué)習(xí)的開展時(shí)機(jī);
2)學(xué)習(xí)中不能正視問題和困難,在學(xué)習(xí)遇到困難時(shí)存在逃避、回避問題的現(xiàn)象,對(duì)學(xué)習(xí)中存在的問題不能夠及時(shí)跟進(jìn)、解決,導(dǎo)致學(xué)習(xí)停滯;
3)在與人溝通中不能很好的把握交流、溝通的技巧,與人溝通粗糙并且很多時(shí)候把握不住溝通的重點(diǎn),甚至出現(xiàn)在溝通時(shí)遺漏學(xué)習(xí)重點(diǎn)導(dǎo)致重復(fù)溝通的現(xiàn)象,導(dǎo)致與其他同學(xué)的溝通配合學(xué)習(xí)出現(xiàn)困難;
4)學(xué)習(xí)中存在只說不做的現(xiàn)象,很多學(xué)習(xí)只是停留在口頭上,沒有落實(shí)到實(shí)際學(xué)習(xí)中去,存在執(zhí)行力低下現(xiàn)象;
3、對(duì)實(shí)訓(xùn)的建議實(shí)訓(xùn)老師應(yīng)該加強(qiáng)學(xué)生的時(shí)間觀念;作為學(xué)生更應(yīng)該抓緊時(shí)間,在有效的時(shí)間內(nèi)保質(zhì)保量完成任務(wù);其次應(yīng)盡可能的調(diào)動(dòng)學(xué)生的積極性,激發(fā)學(xué)生思維。
四、總結(jié)
在此次實(shí)訓(xùn)中,除了讓我明白工作中需要能力,素質(zhì),知識(shí)之外,更重要的是學(xué)會(huì)了如何去完成一個(gè)任務(wù),懂得了享受工作。當(dāng)遇到問題,冷靜,想辦法一點(diǎn)一點(diǎn)的排除障礙,到最后獲取成功,一種自信心就由然而生,這應(yīng)該就是工作的樂趣。有時(shí)候不懂的就需要問別人了,虛心請(qǐng)教,從別人的身上真的能學(xué)到自己沒有的東西,每一次的挫折都會(huì)使我更接近成功。還有學(xué)會(huì)了在工作中與人的合作與交流,同樂同累,合作互助,這是團(tuán)體的精神,也是必須學(xué)習(xí)的東西。
經(jīng)過之前的在校學(xué)習(xí),對(duì)程序設(shè)計(jì)有了一定的認(rèn)識(shí)與理解。在校期間,一直都是學(xué)習(xí)理論知識(shí),沒有機(jī)會(huì)去參與項(xiàng)目的開發(fā)。所以說實(shí)話,在實(shí)訓(xùn)之前,軟件項(xiàng)目開發(fā)對(duì)我來說是比較抽象的,一個(gè)完整的項(xiàng)目要怎么分工以及完成該項(xiàng)目所要的步驟也不是很明確。而經(jīng)過這次實(shí)訓(xùn),讓我明白了一個(gè)完整項(xiàng)目的開發(fā),必須由團(tuán)隊(duì)來分工合作,并在每個(gè)階段中進(jìn)行必要的總結(jié)與論證。
一個(gè)完整項(xiàng)目的開發(fā)它所要經(jīng)歷的階段包括:遠(yuǎn)景范圍規(guī)劃和用例說明、項(xiàng)目結(jié)構(gòu)和風(fēng)險(xiǎn)評(píng)估、業(yè)務(wù)功能說明書、詳細(xì)設(shè)計(jì)說明書、代碼實(shí)現(xiàn)、測(cè)試和安裝包等等。一個(gè)項(xiàng)目的開發(fā)所需要的財(cái)力、人力都是很多的,如果沒有一個(gè)好的遠(yuǎn)景規(guī)劃,對(duì)以后的開發(fā)進(jìn)度會(huì)有很大的影響,甚至?xí)霈F(xiàn)在預(yù)定時(shí)間內(nèi)不能完成項(xiàng)目或者完成的項(xiàng)目跟原來預(yù)想的不一樣。一份好的項(xiàng)目結(jié)構(gòu)、業(yè)務(wù)功能和詳細(xì)設(shè)計(jì)說明書對(duì)一個(gè)項(xiàng)目的`開發(fā)有明確的指引作用,它可以使開發(fā)人員對(duì)這個(gè)項(xiàng)目所要實(shí)現(xiàn)的功能在總體上有比較明確的認(rèn)識(shí),還能減少在開發(fā)過程中出現(xiàn)不必要的麻煩。代碼的實(shí)現(xiàn)是一個(gè)項(xiàng)目開發(fā)成功與否的關(guān)鍵,也就是說,前期作業(yè)都是為代碼的實(shí)現(xiàn)所做的準(zhǔn)備。
我深刻的認(rèn)識(shí)到要成為一名優(yōu)秀的軟件開發(fā)人員不是一件容易的事情,不僅要有足夠的干勁和熱情,還要有扎實(shí)的編寫代碼基礎(chǔ),必須要有事先對(duì)文檔進(jìn)行可靠性報(bào)告,功能說明書,詳細(xì)設(shè)計(jì)說明書等的編寫和一些風(fēng)險(xiǎn)評(píng)估的編寫的能力。
除了圖書館,最能讓我感覺到身在大學(xué)的就是實(shí)訓(xùn)機(jī)房,在匆匆過去的兩個(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í),操作起來才順心應(yīng)手,我這時(shí)才明白什么是“書到用時(shí)方恨少”。這就激發(fā)了學(xué)習(xí)的欲望。
“學(xué)以致用”,就是要把學(xué)來的知識(shí)能運(yùn)用到實(shí)際操作當(dāng)中,用實(shí)踐來檢驗(yàn)知識(shí)的正確性。我想,這是實(shí)訓(xùn)的最根本目的?!凹埳系脕斫K覺淺,絕知此事要躬行!”,在短暫的實(shí)訓(xùn)過程中,讓我深深感受到自己在實(shí)際運(yùn)用中專業(yè)知識(shí)的匱乏。以前總以為自己學(xué)的還不錯(cuò),一旦應(yīng)用到實(shí)際就大不一樣了,這時(shí)才真正領(lǐng)悟“學(xué)無止境”的含義。
短短的實(shí)訓(xùn)結(jié)束了,為我將來的就業(yè)打下了良好的基礎(chǔ),也提高了我的軟件開發(fā)的水平,今后我將會(huì)更加努力的學(xué)習(xí),不斷提高自身素質(zhì),開拓創(chuàng)新,與時(shí)俱進(jìn),做一個(gè)優(yōu)秀的軟件開發(fā)工程師。