數(shù)據(jù)庫(kù)心得體會(huì)經(jīng)典
當(dāng)我們積累了新的體會(huì)時(shí),可以尋思將其寫(xiě)進(jìn)心得體會(huì)中,這樣可以幫助我們總結(jié)以往思想、工作和學(xué)習(xí)。那么心得體會(huì)到底應(yīng)該怎么寫(xiě)呢?以下是小編收集整理的數(shù)據(jù)庫(kù)心得體會(huì)經(jīng)典,僅供參考,歡迎大家閱讀。
數(shù)據(jù)庫(kù)心得體會(huì)經(jīng)典1
沒(méi)接觸數(shù)據(jù)庫(kù)的時(shí)候總是覺(jué)得它比較深?yuàn)W 或是不可接近的電腦知識(shí),盡管自己對(duì)電腦 非常感興趣,其實(shí)還是有些心理上的陌生 感。學(xué)習(xí)電腦就和我們平時(shí)的其它科目學(xué)習(xí) 一樣感覺(jué)它有永無(wú)止境的知識(shí),在這從初接 觸電腦時(shí)連個(gè)電腦的鍵盤(pán)都不敢動(dòng)到現(xiàn)在 連硬盤(pán)都也修理,其中的過(guò)程是多么長(zhǎng)啊, 數(shù)據(jù)庫(kù)是我在高中時(shí)候聽(tīng)過(guò),到了大學(xué)漸漸 了解了些,但就其原理性的內(nèi)容還不知道, 也就是根本就不清楚什么是數(shù)據(jù)庫(kù),只是知 道一個(gè)所謂的中國(guó)字典里的名詞。經(jīng)過(guò)此次 的課程設(shè)計(jì),我初步明白了數(shù)據(jù)庫(kù)的基本原 理。也已經(jīng)掌握了數(shù)據(jù)庫(kù)的基本知識(shí)。我想 對(duì)我以后的更深度學(xué)習(xí)打下了基礎(chǔ)。這次課 程設(shè)計(jì)讓我知道了讓 vb 連接 sql 的方法。 其實(shí)就是前臺(tái)和后臺(tái)的連接。有了這個(gè)思 想,我相信對(duì)以后是大有裨益的。
我按照系統(tǒng)工程軟件設(shè)計(jì)的要求,從需求分析,概念設(shè)計(jì),總體設(shè)計(jì),詳細(xì) 設(shè)計(jì),系統(tǒng)測(cè)試等各個(gè)步驟,分步完成系統(tǒng)的各項(xiàng)任務(wù),實(shí)現(xiàn)了系統(tǒng)中的學(xué)生信 息查詢(xún),學(xué)生信息更新,學(xué)生信息添加等模塊的功能。 在這短短的`五天里我收獲如下:
1、鞏固和加深了對(duì) c#的理解,提高綜合運(yùn)用本課程所學(xué)知識(shí)的能力。
2、培養(yǎng)了我選用參考書(shū),查閱手冊(cè)及文獻(xiàn)資料的能力。培養(yǎng)獨(dú)立思考,深 入研究,分析問(wèn)題、解決問(wèn)題的能力。
3、通過(guò)實(shí)際編譯系統(tǒng)的分析設(shè)計(jì)、編程調(diào)試,掌握應(yīng)用軟件的分析方法和 工程設(shè)計(jì)方法。
根據(jù)我在課程設(shè)計(jì)中遇到的問(wèn)題,我將在以后的學(xué)習(xí)當(dāng)中注意以下幾點(diǎn):
1、認(rèn)真上好專(zhuān)業(yè)實(shí)驗(yàn)課,多在實(shí)踐中鍛煉自己。
2、寫(xiě)程序的過(guò)程中要考慮周到,嚴(yán)密。
3、在做設(shè)計(jì)的時(shí)候要有信心,有耐心,切勿浮躁。
4、認(rèn)真的學(xué)習(xí)課本知識(shí),掌握課本中的知識(shí)點(diǎn),并在此基礎(chǔ)上學(xué)會(huì)靈活運(yùn) 用。
5、在課余時(shí)間里多寫(xiě)程序,熟練掌握在調(diào)試程序的過(guò)程中所遇到的常見(jiàn)錯(cuò) 誤,以便能節(jié)省調(diào)試程序的時(shí)間。
數(shù)據(jù)庫(kù)心得體會(huì)經(jīng)典2
在大二的下學(xué)期剛學(xué)了數(shù)據(jù)庫(kù)這門(mén)課,對(duì)這門(mén)課的第一印象是書(shū)本蠻厚的,感覺(jué)學(xué)起來(lái)應(yīng)該會(huì)很難很累。在學(xué)習(xí)這門(mén)課的過(guò)程中,在對(duì)數(shù)據(jù)庫(kù)的了解過(guò)程中,慢慢對(duì)數(shù)據(jù)庫(kù)有了感觀。數(shù)據(jù)庫(kù)這一詞并不是很難想象,并不是像外人看來(lái)很神奇。作為計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生,這樣的專(zhuān)業(yè)術(shù)語(yǔ)或者專(zhuān)業(yè)知識(shí)是最基本的。
學(xué)習(xí)的時(shí)候沒(méi)有想象中的那么難,只要上課能聽(tīng)懂就基本還可以。但是問(wèn)題還是出在書(shū)本有點(diǎn)厚,有的時(shí)候上課的內(nèi)容都要找很久才能找到,甚至有的時(shí)候老師講的知識(shí)書(shū)本上是找不到的,是另外補(bǔ)充而且是相當(dāng)重要的內(nèi)容。有的時(shí)候開(kāi)小差,沒(méi)有聽(tīng)到老師講的知識(shí)點(diǎn),這就導(dǎo)致了以后的學(xué)習(xí)無(wú)法順利進(jìn)行,使得學(xué)習(xí)起來(lái)十分困難。所以在數(shù)據(jù)庫(kù)這門(mén)課的學(xué)習(xí)中,上課一定要聽(tīng)牢,就像老師說(shuō)的那樣,這樣的專(zhuān)業(yè)課如果想憑考試前幾天突擊是行不通的,必須是日積月累的知識(shí)才能取得好成績(jī)。
通過(guò)對(duì)數(shù)據(jù)庫(kù)的學(xué)習(xí),我也明白了各行各業(yè)都離不開(kāi)數(shù)據(jù)庫(kù),就算是一個(gè)小型的超市也離不開(kāi)它?梢(jiàn)數(shù)據(jù)庫(kù)這門(mén)課的廣泛性,如果能夠認(rèn)真學(xué)好它將來(lái)必有成就。我就是抱著這種信念去學(xué)習(xí)數(shù)據(jù)庫(kù)的。第一次接觸數(shù)據(jù)庫(kù),第一次接觸SQL語(yǔ)言,雖然陌生,但是可以讓我從頭開(kāi)始學(xué),就算沒(méi)有基礎(chǔ)的人也可以學(xué)得很好。剛開(kāi)始練習(xí)SQL語(yǔ)言的時(shí)候,并不是很難,基本上都是按照老師的步驟來(lái)做,還很有成就感。后來(lái)學(xué)了單表查詢(xún)和連接查詢(xún)后,就慢慢發(fā)現(xiàn)越學(xué)越困難了,每個(gè)題目都要思考很久,并且每個(gè)題目基本上不止一個(gè)答案,所以必須找出最優(yōu)的答案。后面的刪除、插入、修改這些題目都變化蠻大的,書(shū)本上的例題根本無(wú)法滿(mǎn)足我們,好在老師給我們提供了大量的課件,通過(guò)這些PPT,我們可以鞏固課內(nèi)的知識(shí),還可以學(xué)習(xí)內(nèi)容相關(guān)的知識(shí),更好地完成老師布置的作業(yè)。
除了老師布置的一些基本作業(yè)外,還有一份大作業(yè)。就像我們小組的是雜貨店的銷(xiāo)售管理系統(tǒng),在完成這一作業(yè)的過(guò)程中,我們可以通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)一家雜貨店。過(guò)程是很復(fù)雜的,雜貨店需要員工,還有百來(lái)種商品,不僅需要大量的數(shù)據(jù),還要完成需求說(shuō)明,數(shù)據(jù)詞典,還有E-R圖等,雖然想象起來(lái)并不是很難,但是要轉(zhuǎn)化成文字,轉(zhuǎn)化成人們能夠讀懂的文字就顯得十分困難。特別是一個(gè)完整的銷(xiāo)售系統(tǒng),對(duì)我們來(lái)說(shuō)都是第一次接觸,在做大作業(yè)的時(shí)候經(jīng)常是前面改改,后面改改,因?yàn)橐恍⿺?shù)據(jù)不能很好地對(duì)應(yīng)起來(lái),經(jīng)常會(huì)遺忘一些,所以出現(xiàn)了這樣的情況。一個(gè)完整的數(shù)據(jù)庫(kù)系統(tǒng)也就是在這樣修修改改的狀態(tài)下完成的,也給了我很大的反思。第一、一個(gè)數(shù)據(jù)庫(kù)的完成一定要考慮各方面的因素,包括現(xiàn)實(shí)因素。第
二、在完成這類(lèi)作業(yè)時(shí),修修改改是很正常的,不要因此而厭倦。第三、一個(gè)完整的數(shù)據(jù)庫(kù)一定不能出現(xiàn)錯(cuò)誤,否則會(huì)在現(xiàn)實(shí)生活中帶來(lái)不必要的麻煩。
通過(guò)本學(xué)期數(shù)據(jù)庫(kù)的學(xué)習(xí)及大作業(yè)的完成,很有去作項(xiàng)目的沖動(dòng),但深知自己的能力水平有限,還需要更多的學(xué)習(xí)。
本學(xué)期開(kāi)設(shè)的《數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用》課程已經(jīng)告一段落,現(xiàn)就其知識(shí)點(diǎn)及其掌握情況以及對(duì)該門(mén)課程的教學(xué)建議等方面進(jìn)行學(xué)習(xí)總結(jié)。
一、數(shù)據(jù)庫(kù)主要知識(shí)點(diǎn)
我們首先從第一章緒論了解了數(shù)據(jù)庫(kù)的概念,其中有幾個(gè)較為重要的知識(shí)點(diǎn),即數(shù)據(jù)庫(kù)系統(tǒng)
DBS、數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS的概念以及數(shù)據(jù)庫(kù)管理員DBA的職責(zé)。此外本章還介紹了數(shù)據(jù)庫(kù)發(fā)展的三個(gè)階段:人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。
第二章介紹了數(shù)據(jù)模型和三層模式數(shù)據(jù)庫(kù)。本章要求我們理解實(shí)體-聯(lián)系方法,并學(xué)會(huì)繪制E-R圖。此外還應(yīng)掌握概念數(shù)據(jù)模型的意義和傳統(tǒng)的三大數(shù)據(jù)模型,以及數(shù)據(jù)獨(dú)立性和數(shù)據(jù)庫(kù)三層模式結(jié)構(gòu)。
接著開(kāi)始著重講述現(xiàn)在普遍使用的關(guān)系數(shù)據(jù)庫(kù)。包括關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)和基本術(shù)語(yǔ),關(guān)系模型的完整性約束和關(guān)系代數(shù)運(yùn)算。重點(diǎn)是關(guān)系模式完整性的分類(lèi)和功能,以及關(guān)系代數(shù)中集合運(yùn)算和關(guān)系運(yùn)算。最后介紹了關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的三層模式結(jié)構(gòu)。
第五章系統(tǒng)講述關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言SQL的定義功能、查詢(xún)功能、操作和控制功能。重點(diǎn)在于數(shù)據(jù)查詢(xún)功能。另外還介紹了視圖的用法和動(dòng)態(tài)SQL中定義、操作和查詢(xún)功能。
第六章知識(shí)點(diǎn)有:存儲(chǔ)過(guò)程的創(chuàng)建和執(zhí)行過(guò)程、修改和刪除;觸發(fā)器的基本概念,建立,插入和刪除視圖,插入、刪除和更新類(lèi)觸發(fā)器。最后介紹了數(shù)據(jù)完整性。
第七章介紹安全性,包括安全性措施的層次、數(shù)據(jù)庫(kù)管理系統(tǒng)的安全功能等,用戶(hù)管理和角色管理,權(quán)限管理。其他的安全問(wèn)題包括:數(shù)據(jù)加密、審計(jì)、統(tǒng)計(jì)數(shù)據(jù)庫(kù)和用戶(hù)定義的安全性措施。
事務(wù)管理這一章首先介紹了事務(wù)的概念、性質(zhì)以及SQL對(duì)事務(wù)的支持。并發(fā)控制——干擾問(wèn)題、可串行性、封鎖、死鎖、隔離級(jí)別、封鎖與隔離級(jí)別;恢復(fù)——故障類(lèi)型、備份類(lèi)型、日志的概念、恢復(fù)模型、備份轉(zhuǎn)儲(chǔ)、還原。
第九章為關(guān)系數(shù)據(jù)理論:函數(shù)依賴(lài)術(shù)語(yǔ)和符號(hào);函數(shù)依賴(lài)的公理系統(tǒng)——Amstrong公理的內(nèi)容及其正確性、邏輯蘊(yùn)含和閉包、公理的完備性、閉包的計(jì)算、函數(shù)依賴(lài)集的等價(jià)和最小化;規(guī)范化——1NF、2NF、3NF、BCNF;模式分解。
第十章:數(shù)據(jù)庫(kù)設(shè)計(jì)。完善E-R模型中的概念——弱實(shí)體,依賴(lài)關(guān)系,強(qiáng)制聯(lián)系;數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程主要掌握其建立的'步驟。
第十一章介紹面向?qū)ο髷?shù)據(jù)庫(kù):新的數(shù)據(jù)庫(kù)應(yīng)用和新的數(shù)據(jù)庫(kù)類(lèi)型;面向?qū)ο蟮臄?shù)據(jù)模型——對(duì)象與類(lèi);對(duì)象的屬性、方法和狀態(tài)、對(duì)象的交互和消息、類(lèi)的確定和分化、封裝、繼承、多態(tài);對(duì)象關(guān)系數(shù)據(jù)庫(kù)與對(duì)象數(shù)據(jù)庫(kù);面向?qū)ο髷?shù)據(jù)庫(kù)的研究。
十二章“數(shù)據(jù)庫(kù)應(yīng)用的結(jié)構(gòu)和開(kāi)發(fā)環(huán)境”并非重點(diǎn),而第十三章的內(nèi)容在軟件工程課程中就已經(jīng)掌握,所以這兩章的知識(shí)點(diǎn)就略過(guò)了。
第十四章分布式數(shù)據(jù)庫(kù)與分布式數(shù)據(jù)管理:概念;分布式數(shù)據(jù)庫(kù)的分布方式;分布式數(shù)據(jù)庫(kù)特點(diǎn)和目標(biāo)——更新傳播、分布式查詢(xún)處理、目錄表管理、分布式事務(wù)管理;SQLServer的復(fù)制及其術(shù)語(yǔ)、復(fù)制模型。
十五章數(shù)據(jù)倉(cāng)庫(kù):概念;結(jié)構(gòu);數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng);建立數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng);實(shí)現(xiàn)數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)庫(kù)模型;數(shù)據(jù)倉(cāng)庫(kù)與決策支持。
最后,數(shù)據(jù)庫(kù)研究和應(yīng)用的新領(lǐng)域這一章中掌握知識(shí)庫(kù)的知識(shí)即可。
二、學(xué)習(xí)數(shù)據(jù)庫(kù)的收獲
SQL (結(jié)構(gòu)化查詢(xún)語(yǔ)言)是用于執(zhí)行查詢(xún)的語(yǔ)法。但是 SQL 語(yǔ)言也包含用于更新、插入和刪除記錄的語(yǔ)法。
查詢(xún)和更新指令構(gòu)成了 SQL 的 DML 部分:
SELECT - 從數(shù)據(jù)庫(kù)表中獲取數(shù)據(jù)
UPDATE - 更新數(shù)據(jù)庫(kù)表中的數(shù)據(jù)
DELETE - 從數(shù)據(jù)庫(kù)表中刪除數(shù)據(jù)
INSERT INTO - 向數(shù)據(jù)庫(kù)表中插入數(shù)據(jù)
SQL 的數(shù)據(jù)定義語(yǔ)言 (DDL) 部分使我們有能力創(chuàng)建或刪除表格。我們也可以定義索引(鍵),規(guī)定表之間的鏈接,以及施加表間的約束。
SQL 中最重要的 DDL 語(yǔ)句:
CREATE DATABASE - 創(chuàng)建新數(shù)據(jù)庫(kù)
ALTER DATABASE - 修改數(shù)據(jù)庫(kù)
CREATE TABLE - 創(chuàng)建新表
ALTER TABLE - 變更(改變)數(shù)據(jù)庫(kù)表
DROP TABLE - 刪除表
CREATE INDEX - 創(chuàng)建索引(搜索鍵)
DROP INDEX - 刪除索引
數(shù)據(jù)庫(kù)有保持?jǐn)?shù)據(jù)的獨(dú)立性,所謂數(shù)據(jù)獨(dú)立,是指存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)獨(dú)立于處理數(shù)據(jù)的所有應(yīng)用程序而存在。也就是說(shuō),數(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ù)獲取信息的過(guò)程,也就是應(yīng)用程序,它只能根據(jù)客觀存在著的數(shù)據(jù)來(lái)設(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大類(lèi):
數(shù)據(jù)定義語(yǔ)句(Data-Definition Language,DDL);
數(shù)據(jù)操作語(yǔ)句(Data-Manipulation LanguageSQL Server20xx 功能,DML); 操作管理語(yǔ)句(Transaction-Management Language,TML);
數(shù)據(jù)控制語(yǔ)句(Data-Control Language,DCL);
數(shù)據(jù)查詢(xún)語(yǔ)句(Data-Query Language,DQL);
游標(biāo)控制語(yǔ)句(Cursor-Control Language,CCL)。
這門(mén)課中仍然有許多不太懂的地方,還需要以后進(jìn)一步學(xué)習(xí)。
三、對(duì)數(shù)據(jù)庫(kù)課程教學(xué)的建議
1、精講多練,自主學(xué)習(xí)。集中精力對(duì)基礎(chǔ)知識(shí),基本原理和重點(diǎn)內(nèi)容精心組織,精心講授,引導(dǎo)學(xué)生建立系統(tǒng)的知識(shí)結(jié)構(gòu)。精講必須多練,從能力培養(yǎng)著眼,注重講、練結(jié)合,保證練的比重,加強(qiáng)技能訓(xùn)練,培養(yǎng)學(xué)生自主學(xué)習(xí),增強(qiáng)分析問(wèn)題和解決問(wèn)題的能力。
2、互動(dòng)式教學(xué)法,每一堂實(shí)驗(yàn)課均很好的“設(shè)計(jì)問(wèn)題”、“引導(dǎo)思考”、“假設(shè)結(jié)論”、在實(shí)驗(yàn)中“探索求證”。使不同程度的學(xué)生可以在不同層次上舉一反三。這樣,使得課堂學(xué)生生氣勃勃,師生互動(dòng),具有啟發(fā)性。
數(shù)據(jù)庫(kù)心得體會(huì)經(jīng)典3
持續(xù)一個(gè)月的數(shù)據(jù)庫(kù)實(shí)訓(xùn),讓我參與了軟件工程化的開(kāi)發(fā)過(guò)程。其中體會(huì)最深的便是我們這個(gè)實(shí)訓(xùn)網(wǎng)的幾個(gè)之最:
一.項(xiàng)目最大:項(xiàng)目大是因?yàn)槲覀冞@個(gè)事業(yè)起點(diǎn)網(wǎng)站涉及到用戶(hù)眾多-高校,企業(yè),學(xué)生,老師,專(zhuān)家,第二個(gè)原因是網(wǎng)站的功能多-用戶(hù)管理,網(wǎng)上實(shí)習(xí),網(wǎng)上競(jìng)賽,畢業(yè)實(shí)習(xí)設(shè)計(jì),項(xiàng)目管理,人才庫(kù)管理,人才推薦,搜索 ... 項(xiàng)目大很容易造成系統(tǒng)范圍的泛濫,在我們的開(kāi)發(fā)初期,由于需求不太明確,功能實(shí)現(xiàn)沒(méi)有重點(diǎn),造成了需求范圍的擴(kuò)大,給項(xiàng)目開(kāi)發(fā)進(jìn)度造成了嚴(yán)重的滯后性。然后我們召開(kāi)了會(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)我們后期開(kāi)發(fā)的最重要的依據(jù)。
二.數(shù)據(jù)庫(kù)表最多:如此龐大的系統(tǒng),就需要龐大的數(shù)據(jù)庫(kù)來(lái)支持,所以項(xiàng)目大的直接后果就是我們的數(shù)據(jù)庫(kù)表特別多,而且表與表之間的依賴(lài)關(guān)系也復(fù)雜,實(shí)體類(lèi)之間的關(guān)系眾多,設(shè)計(jì)起來(lái)有一定的難度。數(shù)據(jù)庫(kù)的另外一個(gè)問(wèn)題是-數(shù)據(jù)表的屬性,數(shù)據(jù)表屬性的設(shè)計(jì)完全是依賴(lài)于我們剛開(kāi)始做的需求分析文檔,如果需求分析不完整的話,就會(huì)造成數(shù)據(jù)庫(kù)表屬性的缺失,從用戶(hù)的角度看,就會(huì)覺(jué)得你的系統(tǒng)提供的數(shù)據(jù)不夠全面,信息量小。
三.開(kāi)發(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)題,先去咨詢(xún)小組長(zhǎng),然后小組長(zhǎng)提供反饋信息。
四.項(xiàng)目各個(gè)模塊間藕合度高:網(wǎng)站涉及的各個(gè)功能模塊之間的聯(lián)系緊密,模塊之間的接口設(shè)計(jì)的好壞是項(xiàng)目最終集成成功與否的最重要因素。用戶(hù)管理這一個(gè)部分要為每個(gè)模塊提供接口,主要是用戶(hù)的編號(hào)以及用戶(hù)的類(lèi)型等。每個(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è)模塊的功能是類(lèi)似的,提取需求分析后不夠明確,經(jīng)過(guò)幾次跟湯老師的交流后,確定了這幾個(gè)模塊之間的具體差別,網(wǎng)上競(jìng)賽模塊的基本需求也大致確定了,網(wǎng)上競(jìng)賽模塊的基本功能就是學(xué)生通過(guò)網(wǎng)站報(bào)名參加競(jìng)賽,企業(yè)審核通過(guò)后,專(zhuān)家對(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ā)布,專(zhuān)家評(píng)審的步驟操作,與及跟其他模塊對(duì)該模塊的限制。
數(shù)據(jù)庫(kù)設(shè)計(jì)階段:我負(fù)責(zé)整合初步數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū),分配組員按照各自的功能模塊的具體需求設(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),屬性的類(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í)體類(lèi)的具體屬性要求。
詳細(xì)設(shè)計(jì)階段:我覺(jué)得是最重要的一個(gè)方面,一個(gè)完整的詳細(xì)設(shè)計(jì)說(shuō)明應(yīng)該可以幫助程序員完成具體的實(shí)現(xiàn),程序員可以不用考慮模塊之間的耦合問(wèn)題,只需要將單一的功能按照邏輯順序編寫(xiě)出來(lái)就可以了。網(wǎng)站整體構(gòu)架搭好了,我們就可以在里面填充自己的功能了。但是因?yàn)闀r(shí)間太倉(cāng)促了,我們這個(gè)階段也就縮水了,帶來(lái)后面的問(wèn)題就是后期代碼編寫(xiě)的時(shí)候比較混亂,函數(shù)接口較難統(tǒng),界面風(fēng)格多樣化。這個(gè)階段,我的主要工作是跟隊(duì)友一起設(shè)計(jì)出了網(wǎng)上競(jìng)賽模塊的學(xué)生,企業(yè),管理員,高校以及專(zhuān)家的界面。
編碼階段:我們是用ASP.net開(kāi)發(fā)的,主要任務(wù)就是從工具中選出你想要的控件,然后在控件響應(yīng)函數(shù)中填充代碼,完成相應(yīng)的事件響應(yīng)。這里遇到的最大問(wèn)題是頁(yè)面的排版問(wèn)題,因?yàn)樽约菏堑谝淮伍_(kāi)發(fā)網(wǎng)站,造成了自己設(shè)計(jì)的界面風(fēng)格單調(diào),不太美觀,現(xiàn)在就盡量做到頁(yè)面的整齊。這個(gè)階段主要做的就是:寫(xiě)代碼→編譯→調(diào)試→寫(xiě)代碼。
這一個(gè)月中我學(xué)到了很多東西,技術(shù)方面就是學(xué)會(huì)了用ASP.Net編寫(xiě)網(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ù)心得體會(huì)經(jīng)典4
數(shù)據(jù)庫(kù)的課程結(jié)束了,通過(guò)對(duì)數(shù)據(jù)庫(kù)的學(xué)習(xí)也初步掌握其各方面的知識(shí),數(shù)據(jù)庫(kù)的功能是強(qiáng)大的,面對(duì)目前的信息化社會(huì),在整理、查詢(xún)、分析數(shù)據(jù)方面是一款強(qiáng)有力的工具。
學(xué)習(xí)的目的在于將知識(shí)能合理順利的運(yùn)用,將書(shū)本知識(shí)化為自己所用,是一個(gè)不知到知道,了解完善應(yīng)用的過(guò)程,尤其是計(jì)算機(jī)方面的課程更是如此,必要的上機(jī)練習(xí)是必不可少的。之前的計(jì)算機(jī)語(yǔ)言、匯編語(yǔ)言等,都是在上機(jī)練習(xí)中得到順利掌握。面對(duì)這學(xué)期的數(shù)據(jù)庫(kù)也是如此的過(guò)程,在開(kāi)始對(duì)理論知識(shí)的學(xué)習(xí),然后進(jìn)行上機(jī)練習(xí),目的在于讓我們更好的掌握其知識(shí),熟悉數(shù)據(jù)庫(kù)編程語(yǔ)言等。 當(dāng)然上機(jī)可也不是輕松是課程,在課前還是應(yīng)該做些相應(yīng)的準(zhǔn)備。首先在理論知識(shí)的學(xué)習(xí)中必須先打好基礎(chǔ),經(jīng)過(guò)預(yù)習(xí)、聽(tīng)課、復(fù)習(xí)、作業(yè)四個(gè)環(huán)節(jié)的學(xué)習(xí),對(duì)于這門(mén)課的理論知識(shí)有了一定了解,才便于我們的上機(jī)課程,理論與上機(jī)的結(jié)合這樣才有助于我們更好的掌握知識(shí)。
在數(shù)據(jù)庫(kù)上機(jī)中主要是用到的SQL(Structured Query Language)結(jié)構(gòu)化查詢(xún)語(yǔ)言,它是一種數(shù)據(jù)庫(kù)查詢(xún)和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢(xún)、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。同時(shí)也是數(shù)據(jù)庫(kù)腳本文件的擴(kuò)展名。可以幫我們做到面向數(shù)據(jù)庫(kù)執(zhí)行查詢(xún)、取回?cái)?shù)據(jù)、插入新的記錄、更新數(shù)據(jù)庫(kù)中的數(shù)據(jù)、刪除記錄、創(chuàng)建新數(shù)據(jù)庫(kù)、新表和視圖、設(shè)置表、存儲(chǔ)過(guò)程和視圖的權(quán)限,功能非常強(qiáng)大。 學(xué)習(xí)數(shù)據(jù)庫(kù)的內(nèi)容是從數(shù)據(jù)庫(kù)、數(shù)據(jù)表的創(chuàng)建和修改開(kāi)始的,表是建立關(guān)系數(shù)據(jù)庫(kù)的`基本結(jié)構(gòu),用來(lái)存儲(chǔ)數(shù)據(jù)具有已定義的屬性,在表的操作過(guò)程中,有查看表信息、查看表屬性、修改表中的數(shù)據(jù)、刪除表中的數(shù)據(jù)及修改表和刪除表的操作。從課程中中讓我更明白一些知識(shí),表是數(shù)據(jù)最重要的一個(gè)數(shù)據(jù)對(duì)象,表的創(chuàng)建好壞直接關(guān)系到數(shù)數(shù)據(jù)庫(kù)的成敗,表的內(nèi)容是越具體越好,但是也不能太繁瑣,以后在實(shí)際應(yīng)用中多使用表,對(duì)表的規(guī)劃和理解就會(huì)越深刻。在編程方面是需要我們對(duì)于編程有邏輯思維能力及一定的編程技巧。在數(shù)據(jù)庫(kù)中插入表、表中的信息等都需要注意,不然很容易出錯(cuò)。
通過(guò)上機(jī)練習(xí)讓我比較容易的掌握理論知識(shí)的難點(diǎn),以及一些平時(shí)不注意的問(wèn)題,在上機(jī)練習(xí)的過(guò)程中需要對(duì)每個(gè)細(xì)節(jié)都要留心,這樣才不至于出錯(cuò),這就
加強(qiáng)了我們對(duì)平時(shí)不注意的問(wèn)題得到回應(yīng),從而加深了細(xì)節(jié)問(wèn)題的處理方式。在上機(jī)的學(xué)習(xí)之后更加了解了表是數(shù)據(jù)最重要的一個(gè)數(shù)據(jù)對(duì)象,表的創(chuàng)建好壞直接關(guān)系到數(shù)數(shù)據(jù)庫(kù)的成敗,表的內(nèi)容應(yīng)該如何設(shè)置比較好一些,需要具體,但是避免繁瑣,對(duì)表的概念和應(yīng)用有了更深的理解。
上機(jī)的學(xué)習(xí)中也了解到數(shù)據(jù)庫(kù)的視圖和查詢(xún)。查詢(xún)可以通過(guò)SQL語(yǔ)言進(jìn)行完成,這樣加深了查詢(xún)語(yǔ)句的基本結(jié)構(gòu),讓我們能更好的掌握其中語(yǔ)句,方便于我們后面的學(xué)習(xí)和應(yīng)用;在視圖的操作中,也了解到了視圖是常見(jiàn)的數(shù)據(jù)庫(kù)對(duì)象,是提供查看和存取數(shù)據(jù)的另一種途徑,對(duì)查詢(xún)執(zhí)行的其中一些操作,可以使用視圖來(lái)完成。視圖的功能也是強(qiáng)大的,使用視圖不僅可以簡(jiǎn)化數(shù)據(jù)操作,還可以提高數(shù)據(jù)庫(kù)的安全性,不僅可以檢索數(shù)據(jù),也可以通過(guò)視圖向基表中添加、修改和刪除數(shù)據(jù)。
在學(xué)習(xí)過(guò)程中也遇到了不少問(wèn)題,積極詢(xún)問(wèn)老師,和同學(xué)共同商討,查詢(xún)資料把問(wèn)題得以解決,培養(yǎng)了解決問(wèn)題的能力,查閱資料是很好的手段,在今后的學(xué)習(xí)過(guò)程中應(yīng)該繼續(xù)發(fā)揚(yáng)這些能力。數(shù)據(jù)庫(kù)的學(xué)習(xí)是在學(xué)習(xí)與探索中度過(guò)的,短暫的課程時(shí)間的學(xué)習(xí)是結(jié)束了,但其中學(xué)到了許多知識(shí),也有諸多的問(wèn)題需要今后去解決,學(xué)習(xí)一門(mén)課程,學(xué)到的是如何學(xué)會(huì),而不是隨隨便便的學(xué)完,在今后還要自己強(qiáng)化各方面的知識(shí),真正學(xué)以致用。通過(guò)這次的學(xué)習(xí),我了解了數(shù)據(jù)庫(kù)的概念與重要性,還有今后的發(fā)展方向,明白數(shù)據(jù)庫(kù)的應(yīng)用是廣泛的,不可小覷,在今后應(yīng)該再進(jìn)行加強(qiáng)學(xué)習(xí)。
數(shù)據(jù)庫(kù)心得體會(huì)經(jīng)典5
本次課程設(shè)計(jì),使我對(duì)《數(shù)據(jù)結(jié)構(gòu)》這門(mén)課程有了更深入理解!稊(shù)據(jù)結(jié)構(gòu)》是一門(mén)實(shí)踐性較強(qiáng)課程,為了學(xué)好這門(mén)課程,必須在掌握理論知識(shí)同時(shí),加強(qiáng)上機(jī)實(shí)踐。
我課程設(shè)計(jì)題目是線索二叉樹(shù)運(yùn)算。剛開(kāi)始做這個(gè)程序時(shí)候,感到完全無(wú)從下手,甚至讓我覺(jué)得完成這次程序設(shè)計(jì)根本就是不可能,于是開(kāi)始查閱各種資料以及參考文獻(xiàn),之后便開(kāi)始著手寫(xiě)程序,寫(xiě)完運(yùn)行時(shí)有很多問(wèn)題。特別是實(shí)現(xiàn)線索二叉樹(shù)刪除運(yùn)算時(shí)很多情況沒(méi)有考慮周全,經(jīng)常運(yùn)行出現(xiàn)錯(cuò)誤,但通過(guò)同學(xué)間幫助最終基本解決問(wèn)題。
在本課程設(shè)計(jì)中,我明白了理論與實(shí)際應(yīng)用相結(jié)合重要性,并提高了自己組織數(shù)據(jù)及編寫(xiě)大型程序能力。培養(yǎng)了基本、良好程序設(shè)計(jì)技能以及合作能力。這次課程設(shè)計(jì)同樣提高了我綜合運(yùn)用所學(xué)知識(shí)能力。并對(duì)VC有了更深入了解!稊(shù)據(jù)結(jié)構(gòu)》是一門(mén)實(shí)踐性很強(qiáng)課程,上機(jī)實(shí)習(xí)是對(duì)學(xué)生全面綜合素質(zhì)進(jìn)行訓(xùn)練一種最基本方法,是與課堂聽(tīng)講、自學(xué)和練習(xí)相輔相成、必不可少一個(gè)教學(xué)環(huán)節(jié)。
上機(jī)實(shí)習(xí)一方面能使書(shū)本上知識(shí)變“活”,起到深化理解和靈活掌握教學(xué)內(nèi)容目;另一方面,上機(jī)實(shí)習(xí)是對(duì)學(xué)生軟件設(shè)計(jì)綜合能力訓(xùn)練,包括問(wèn)題分析,總體結(jié)構(gòu)設(shè)計(jì),程序設(shè)計(jì)基本技能和技巧訓(xùn)練。此外,還有更重要一點(diǎn)是:機(jī)器是比任何教師更嚴(yán)厲檢查者。因此,在“數(shù)據(jù)結(jié)構(gòu)”學(xué)習(xí)過(guò)程中,必須嚴(yán)格按照老師要求,主動(dòng)地、積極地、認(rèn)真地做好每一個(gè)實(shí)驗(yàn),以不斷提高自己編程能力與專(zhuān)業(yè)素質(zhì)。
通過(guò)這段時(shí)間課程設(shè)計(jì),我認(rèn)識(shí)到數(shù)據(jù)結(jié)構(gòu)是一門(mén)比較難課程。需要多花時(shí)間上機(jī)練習(xí)。這次程序訓(xùn)練培養(yǎng)了我實(shí)際分析問(wèn)題、編程和動(dòng)手能力,使我掌握了程序設(shè)計(jì)基本技能,提高了我適應(yīng)實(shí)際,實(shí)踐編程能力。總來(lái)說(shuō),這次課程設(shè)計(jì)讓我獲益匪淺,對(duì)數(shù)據(jù)結(jié)構(gòu)也有了進(jìn)一步理解和認(rèn)識(shí)。
一周的課程設(shè)計(jì)結(jié)束了,在這次的課程設(shè)計(jì)中不僅檢驗(yàn)了我所學(xué)習(xí)的知識(shí),也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情的方法和技巧。在設(shè)計(jì)過(guò)程中,和同學(xué)們相互探討,相互學(xué)習(xí),相互監(jiān)督。我學(xué)會(huì)了運(yùn)籌帷幄,學(xué)會(huì)了寬容,學(xué)會(huì)了理解,也學(xué)會(huì)了做人與處世,這次課程設(shè)計(jì)對(duì)我來(lái)說(shuō)受益良多。
課程設(shè)計(jì)是我們專(zhuān)業(yè)課程知識(shí)綜合應(yīng)用的實(shí)踐訓(xùn)練,著是我們邁向社會(huì),從事職業(yè)工作前一個(gè)必不少的過(guò)程!扒Ю镏惺加谧阆隆,通過(guò)這次課程設(shè)計(jì),我深深體會(huì)到這句千古名言的真正含義。我今天認(rèn)真的進(jìn)行課程設(shè)計(jì),學(xué)會(huì)腳踏實(shí)地邁開(kāi)這一步,就是為明天能穩(wěn)健地在社會(huì)大潮中奔跑打下堅(jiān)實(shí)的基礎(chǔ)。我這次設(shè)計(jì)的科目是數(shù)據(jù)結(jié)。
數(shù)據(jù)結(jié)構(gòu),是一門(mén)研究非數(shù)值計(jì)算的程序設(shè)計(jì)問(wèn)題中計(jì)算機(jī)的操作對(duì)象(數(shù)據(jù)元素)以及它們之間的關(guān)系和運(yùn)算等的學(xué)科,而且確保經(jīng)過(guò)這些運(yùn)算后所得到的新結(jié)構(gòu)仍然是原來(lái)的結(jié)構(gòu)類(lèi)型。“數(shù)據(jù)結(jié)構(gòu)”在計(jì)算機(jī)科學(xué)中是一門(mén)綜合性的專(zhuān)業(yè)基礎(chǔ)課。數(shù)據(jù)結(jié)構(gòu)是介于數(shù)學(xué)、計(jì)算機(jī)硬件和計(jì)算機(jī)軟件三者之間的一門(mén)核心課程。數(shù)據(jù)結(jié)構(gòu)這一門(mén)課的內(nèi)容不僅是一般程序設(shè)計(jì)(特別是非數(shù)值性程序設(shè)計(jì))的基礎(chǔ),而且是設(shè)計(jì)和實(shí)現(xiàn)編譯程序、操作系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)及其他系統(tǒng)程序的重要基礎(chǔ)。通過(guò)這次模具設(shè)計(jì),我在多方面都有所提高。
在界面設(shè)置中使用函數(shù)調(diào)用while。其中文本顯示顏色和背景顏色都可以任意按照自己的喜好,任意改變,但改變的時(shí)候必須采用標(biāo)準(zhǔn)英文大寫(xiě),同時(shí)在制作顯示菜單的窗口,大小根據(jù)菜單條數(shù)設(shè)計(jì)。最后采用printf輸出程序設(shè)計(jì)界面。
這次的.程序軟件基本上運(yùn)行成功,可以簡(jiǎn)單的建立鏈?zhǔn)窖h(huán)鏈表,并進(jìn)行輸出,及循環(huán)語(yǔ)句的運(yùn)用和選擇語(yǔ)句的控制。由于時(shí)間和知識(shí)上的限制,使得程序規(guī)模相對(duì)較小,即功能還不很全面,應(yīng)用也不很普遍。原來(lái)C語(yǔ)言可是涉及很多知識(shí),而不是枯燥無(wú)聊的簡(jiǎn)單的代碼部分而已,利用C語(yǔ)言方面的知識(shí),我們可以設(shè)計(jì)出更完善的軟件。
通過(guò)這次的課程設(shè)計(jì),更是讓我深刻認(rèn)識(shí)到自己在學(xué)習(xí)中的不足,同時(shí)也找到了克服這些不足的方法,這也是一筆很大的資源。在以后的時(shí)間中,我們應(yīng)該利用更多的時(shí)間去上機(jī)實(shí)驗(yàn),加強(qiáng)自學(xué)的能力,多編寫(xiě)程序,相信不久后我們的編程能力都會(huì)有很大的提高能設(shè)計(jì)出更多的更有創(chuàng)新的作品。
數(shù)據(jù)庫(kù)心得體會(huì)經(jīng)典6
心得:
在學(xué)習(xí)這門(mén)課的過(guò)程中,在對(duì)數(shù)據(jù)庫(kù)的了解過(guò)程中,慢慢對(duì)數(shù)據(jù)庫(kù)有了感觀。數(shù)據(jù)庫(kù)這一詞并不是很難想象,并不是像外人看來(lái)很神奇。作為計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生,這樣的專(zhuān)業(yè)術(shù)語(yǔ)或者專(zhuān)業(yè)知識(shí)是最基本的。
學(xué)習(xí)的時(shí)候沒(méi)有想象中的那么難,只要上課能聽(tīng)懂就基本還可以。但是問(wèn)題還是出在書(shū)本有點(diǎn)厚,有的時(shí)候上課的內(nèi)容都要找很久才能找到,甚至有的時(shí)候老師講的知識(shí)書(shū)本上是找不到的,是另外補(bǔ)充而且是相當(dāng)重要的內(nèi)容。有的時(shí)候開(kāi)小差,沒(méi)有聽(tīng)到老師講的知識(shí)點(diǎn),這就導(dǎo)致了以后的學(xué)習(xí)無(wú)法順利進(jìn)行,使得學(xué)習(xí)起來(lái)十分困難。所以在數(shù)據(jù)庫(kù)這門(mén)課的學(xué)習(xí)中,上課一定要聽(tīng)牢,就像老師說(shuō)的那樣,這樣的專(zhuān)業(yè)課如果想憑考試前幾天突擊是行不通的,必須是日積月累的知識(shí)才能取得好成績(jī)。
通過(guò)對(duì)數(shù)據(jù)庫(kù)的學(xué)習(xí),我也明白了各行各業(yè)都離不開(kāi)數(shù)據(jù)庫(kù),就算是一個(gè)小型的超市也離不開(kāi)它?梢(jiàn)數(shù)據(jù)庫(kù)這門(mén)課的廣泛性,如果能夠認(rèn)真學(xué)好它將來(lái)必有成就。我就是抱著這種信念去學(xué)習(xí)數(shù)據(jù)庫(kù)的。第一次接觸數(shù)據(jù)庫(kù),第一次接觸SQL語(yǔ)言,雖然陌生,但是可以讓我從頭開(kāi)始學(xué),就算沒(méi)有基礎(chǔ)的人也可以學(xué)得很好。剛開(kāi)始練習(xí)SQL語(yǔ)言的時(shí)候,并不是很難,基本上都是按照老師的步驟來(lái)做,還很有成就感。后來(lái)學(xué)了單表查詢(xún)和連接查詢(xún)后,就慢慢發(fā)現(xiàn)越學(xué)越困難了,每個(gè)題目都要思考很久,并且每個(gè)題目基本上不止一個(gè)答案,所以必須找出最優(yōu)的答案。后面的刪除、插入、修改這些題目都變化蠻大的`,書(shū)本上的例題根本無(wú)法滿(mǎn)足我們,好在老師給我們提供了大量的課件,通過(guò)這些PPT,我們可以鞏固課內(nèi)的知識(shí),還可以學(xué)習(xí)內(nèi)容相關(guān)的知識(shí),更好地完成老師布置的作業(yè)。
除了老師布置的一些基本作業(yè)外,還有一份大作業(yè)。就像我們小組的是雜貨店的銷(xiāo)售管理系統(tǒng),在完成這一作業(yè)的過(guò)程中,我們可以
通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)一家雜貨店。過(guò)程是很復(fù)雜的,雜貨店需要員工,還有百來(lái)種商品,不僅需要大量的數(shù)據(jù),還要完成需求說(shuō)明,數(shù)據(jù)詞典,還有E-R圖等,雖然想象起來(lái)并不是很難,但是要轉(zhuǎn)化成文字,轉(zhuǎn)化成人們能夠讀懂的文字就顯得十分困難。特別是一個(gè)完整的銷(xiāo)售系統(tǒng),對(duì)我們來(lái)說(shuō)都是第一次接觸,在做大作業(yè)的時(shí)候經(jīng)常是前面改改,后面改改,因?yàn)橐恍⿺?shù)據(jù)不能很好地對(duì)應(yīng)起來(lái),經(jīng)常會(huì)遺忘一些,所以出現(xiàn)了這樣的情況。一個(gè)完整的數(shù)據(jù)庫(kù)系統(tǒng)也就是在這樣修修改改的狀態(tài)下完成的,也給了我很大的反思。第一、一個(gè)數(shù)據(jù)庫(kù)的完成一定要考慮各方面的因素,包括現(xiàn)實(shí)因素。第二、在完成這類(lèi)作業(yè)時(shí),修修改改是很正常的,不要因此而厭倦。第三、一個(gè)完整的數(shù)據(jù)庫(kù)一定不能出現(xiàn)錯(cuò)誤,否則會(huì)在現(xiàn)實(shí)生活中帶來(lái)不必要的麻煩。
通過(guò)本學(xué)期數(shù)據(jù)庫(kù)的學(xué)習(xí)及大作業(yè)的完成,很有去作項(xiàng)目的沖動(dòng),但深知自己的能力水平有限,還需要更多的學(xué)習(xí)。
一、數(shù)據(jù)庫(kù)主要知識(shí)點(diǎn)
我們首先從第一章緒論了解了數(shù)據(jù)庫(kù)的概念,其中有幾個(gè)較為重要的知識(shí)點(diǎn),即數(shù)據(jù)庫(kù)系統(tǒng)DBS、數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS的概念以及數(shù)據(jù)庫(kù)管理員DBA的職責(zé)。此外本章還介紹了數(shù)據(jù)庫(kù)發(fā)展的三個(gè)階段:人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。
第二章
介紹了數(shù)據(jù)模型和三層模式數(shù)據(jù)庫(kù)。本章要求我們理解實(shí)體-聯(lián)系方法,并學(xué)會(huì)繪制E-R圖。此外還應(yīng)掌握概念數(shù)據(jù)模型的意義和傳統(tǒng)的三大數(shù)據(jù)模型,以及數(shù)據(jù)獨(dú)立性和數(shù)據(jù)庫(kù)三層模式結(jié)構(gòu)。
接著開(kāi)始著重講述現(xiàn)在普遍使用的關(guān)系數(shù)據(jù)庫(kù)。包括關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)和基本術(shù)語(yǔ),關(guān)系模型的完整性約束和關(guān)系代數(shù)運(yùn)算。重點(diǎn)是關(guān)系模式完整性的分類(lèi)和功能,以及關(guān)系代數(shù)中集合運(yùn)算和關(guān)系運(yùn)算。最后介紹了關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的三層模式結(jié)構(gòu)。
第五章
系統(tǒng)講述關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言SQL的定義功能、查詢(xún)功能、操作和控制功能。重點(diǎn)在于數(shù)據(jù)查詢(xún)功能。另外還介紹了視圖的用法和動(dòng)態(tài)SQL中定義、操作和查詢(xún)功能。
第六章
知識(shí)點(diǎn)有:存儲(chǔ)過(guò)程的創(chuàng)建和執(zhí)行過(guò)程、修改和刪除;觸發(fā)器的基本概念,建立,插入和刪除視圖,插入、刪除和更新類(lèi)觸發(fā)器。最后介紹了數(shù)據(jù)完整性。
第七章
介紹安全性,包括安全性措施的層次、數(shù)據(jù)庫(kù)管理系統(tǒng)的安全功能等,用戶(hù)管理和角色管理,權(quán)限管理。其他的安全問(wèn)題包括:數(shù)據(jù)加密、審計(jì)、統(tǒng)計(jì)數(shù)據(jù)庫(kù)和用戶(hù)定義的安全性措施。
事務(wù)管理這一章首先介紹了事務(wù)的概念、性質(zhì)以及SQL對(duì)事務(wù)的支持。并發(fā)控制——干擾問(wèn)題、可串行性、封鎖、死鎖、隔離級(jí)別、封鎖與隔離級(jí)別;恢復(fù)——故障類(lèi)型、備份類(lèi)型、日志的概念、恢復(fù)模型、備份轉(zhuǎn)儲(chǔ)、還原。
第九章
為關(guān)系數(shù)據(jù)理論:函數(shù)依賴(lài)術(shù)語(yǔ)和符號(hào);函數(shù)依賴(lài)的公理系統(tǒng)——
Amstrong公理的內(nèi)容及其正確性、邏輯蘊(yùn)含和閉包、公理的完備性、閉包的計(jì)算、函數(shù)依賴(lài)集的等價(jià)和最小化;規(guī)范化——1NF、2NF、3NF、BCNF;模式分解。
第十章:
數(shù)據(jù)庫(kù)設(shè)計(jì)。完善E-R模型中的概念——弱實(shí)體,依賴(lài)關(guān)系,強(qiáng)制聯(lián)系;數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程主要掌握其建立的步驟。
第十一章
介紹面向?qū)ο髷?shù)據(jù)庫(kù):新的數(shù)據(jù)庫(kù)應(yīng)用和新的數(shù)據(jù)庫(kù)類(lèi)型;面向?qū)ο蟮臄?shù)據(jù)模型——對(duì)象與類(lèi);對(duì)象的屬性、方法和狀態(tài)、對(duì)象的交互和消息、類(lèi)的確定和分化、封裝、繼承、多態(tài);對(duì)象關(guān)系數(shù)據(jù)庫(kù)與對(duì)象數(shù)據(jù)庫(kù);面向?qū)ο髷?shù)據(jù)庫(kù)的研究。
第十二章
“數(shù)據(jù)庫(kù)應(yīng)用的結(jié)構(gòu)和開(kāi)發(fā)環(huán)境”并非重點(diǎn),而第十三章的內(nèi)容在軟件工程課程中就已經(jīng)掌握,所以這兩章的知識(shí)點(diǎn)就略過(guò)了。 第十四
章分布式數(shù)據(jù)庫(kù)與分布式數(shù)據(jù)管理:概念;分布式數(shù)據(jù)庫(kù)的分布方式;分布式數(shù)據(jù)庫(kù)特點(diǎn)和目標(biāo)——更新傳播、分布式查詢(xún)處理、目錄表管理、分布式事務(wù)管理;SQLServer的復(fù)制及其術(shù)語(yǔ)、復(fù)制模型。 第十五章
數(shù)據(jù)倉(cāng)庫(kù):概念;結(jié)構(gòu);數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng);建立數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng);實(shí)現(xiàn)數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)庫(kù)模型;數(shù)據(jù)倉(cāng)庫(kù)與決策支持。
數(shù)據(jù)庫(kù)心得體會(huì)經(jīng)典7
SQL是Structured Query Language(結(jié)構(gòu)化查詢(xún)語(yǔ)言)的縮寫(xiě)。SQL是專(zhuān)為數(shù)據(jù)庫(kù)而建立的操作命令集,是一種功能齊全的數(shù)據(jù)庫(kù)語(yǔ)言。在使用它時(shí),只需要發(fā)出“做什么”的命令,“怎么做”是不用使用者考慮的。SQL功能強(qiáng)大、簡(jiǎn)單易學(xué)、使用方便,已經(jīng)成為了數(shù)據(jù)庫(kù)操作的基礎(chǔ),并且現(xiàn)在幾乎所有的數(shù)據(jù)庫(kù)均支持SQL。
它的強(qiáng)大功能以前就聽(tīng)人說(shuō)過(guò),所以就選了這門(mén)課。經(jīng)過(guò)一個(gè)學(xué)期的數(shù)據(jù)庫(kù)課程的學(xué)習(xí),我們掌握了創(chuàng)建數(shù)據(jù)庫(kù)以及對(duì)數(shù)據(jù)庫(kù)的操作的基礎(chǔ)知識(shí)。幸老師的教學(xué)耐心細(xì)致,課堂上我們有不理解的地方老師都反復(fù)講解,使我們的基礎(chǔ)知識(shí)掌握的比較牢固。數(shù)據(jù)庫(kù)這門(mén)課涉及到以前的知識(shí)不多,是一門(mén)從頭學(xué)起的課程,即使基礎(chǔ)不是很好,只要認(rèn)真聽(tīng)講、復(fù)習(xí)功課,還是一門(mén)比較容易掌握的.課。
通過(guò)學(xué)習(xí),我對(duì)數(shù)據(jù)庫(kù)沒(méi)有了神秘感,簡(jiǎn)單的說(shuō)下我對(duì)數(shù)據(jù)庫(kù)的理解吧。我覺(jué)得它就是創(chuàng)建一些表格,然后再用一些語(yǔ)句根據(jù)他們之間的關(guān)系,把它們組合在一起。最基本的就是子查詢(xún)了。我
的子查詢(xún)經(jīng)驗(yàn)就是先寫(xiě)出select * 我們要找什么,然后寫(xiě)條件,我們要找的東西有什么條件,然后在寫(xiě)條件,我們的條件涉及那些表,那些字段,再在這些字段中通過(guò)我們學(xué)過(guò)的簡(jiǎn)單select語(yǔ)句選出來(lái),有時(shí)候還要用到幾層子查詢(xún),不過(guò)無(wú)所謂,只要思路是清晰的就沒(méi)什么問(wèn)題了。接下來(lái),關(guān)聯(lián)查詢(xún)之類(lèi)的,學(xué)起來(lái)也是不難的,但有一點(diǎn)必須注意,那就是上課必須跟著老師的進(jìn)度走,一定要注意聽(tīng)講,勤做筆記。這樣,你學(xué)起來(lái)就會(huì)得心應(yīng)手,沒(méi)什么困難。
總之,這是一門(mén)很值得學(xué)的課程,自己學(xué)過(guò)獲益匪淺,就算自己將來(lái)不從事這個(gè)行業(yè),但是至少對(duì)數(shù)據(jù)不再陌生,甚至還略知一二。呵呵…謝謝老師~!
數(shù)據(jù)庫(kù)心得體會(huì)經(jīng)典8
做了一個(gè)星期的程序設(shè)計(jì)終于做完了,在這次程序設(shè)計(jì)課中,真是讓我獲益匪淺,我突然發(fā)現(xiàn)寫(xiě)程序還挺有意思的。
由于上學(xué)期的C語(yǔ)言跟這學(xué)期的數(shù)據(jù)結(jié)構(gòu)都算不上真正的懂,對(duì)于書(shū)上的稍微難點(diǎn)的知識(shí)就是是而非的,所以我只是對(duì)老師的程序理解,我也試著去改變了一些變量,自己也盡量多的去理解老師做程序的思路。當(dāng)我第一天坐在那里的時(shí)候,我就不知道該做些什么,后來(lái)我只有下來(lái)自己看了一遍書(shū)來(lái)熟悉下以前學(xué)過(guò)的知識(shí)。
通過(guò)這次的程序設(shè)計(jì),發(fā)現(xiàn)一個(gè)程序設(shè)計(jì)就是算法與數(shù)據(jù)結(jié)構(gòu)的結(jié)合體,自己也開(kāi)始對(duì)程序產(chǎn)生了前所未有的興趣,以前偷工減料的學(xué)習(xí)也不可能一下子寫(xiě)出一個(gè)程序出來(lái),于是我就認(rèn)真看老師寫(xiě)的程序,發(fā)現(xiàn)我們看懂了一個(gè)程序其實(shí)不難,難的是對(duì)于一個(gè)程序的思想的理解,我們要掌握一個(gè)算法,不僅僅限于讀懂,主要的是要理解老師的思路,學(xué)習(xí)老師的解決問(wèn)題的方法。
這次試驗(yàn)中,我發(fā)現(xiàn)書(shū)本上的知識(shí)是一個(gè)基礎(chǔ),但是我基礎(chǔ)都沒(méi)掌握,更別說(shuō)寫(xiě)出一個(gè)整整的程序了。自己在寫(xiě)程序的時(shí)候,也發(fā)現(xiàn)自己的知識(shí)太少了,特別是基礎(chǔ)知識(shí)很多都是模模糊糊的一個(gè)概念,沒(méi)有落實(shí)到真正的程序,所以自己寫(xiě)的時(shí)候也感到萬(wàn)分痛苦,基本上涉及一個(gè)知識(shí)我就會(huì)去看看書(shū),對(duì)于書(shū)本上的知識(shí)沒(méi)掌握好。在飯后閑暇時(shí)間我也總結(jié)了一下,自己以前上課也認(rèn)真的聽(tīng)了,但是還是寫(xiě)不出來(lái),這主要?dú)w結(jié)于自己的練習(xí)太少了,而且也總是半懂就不管了。在改寫(xiě)老師的程序中也出現(xiàn)了很多的問(wèn)題,不斷的修改就是不斷的學(xué)習(xí)過(guò)程,當(dāng)我們?nèi)硇牡耐度肫渲袝r(shí),實(shí)際上是一件很有樂(lè)趣的事情。
對(duì)于以后的學(xué)習(xí)有了幾點(diǎn)總結(jié):
第一、熟記各種數(shù)據(jù)結(jié)構(gòu)類(lèi)型,定義、特點(diǎn)、基本運(yùn)算(分開(kāi)點(diǎn)一點(diǎn)也沒(méi)多少東西,難度不大,但是基本);
第二、各種常用的排序算法,如冒泡排序、堆排序……,這些是必考的內(nèi)容,分?jǐn)?shù)不會(huì)少于20%;
第三,多做習(xí)題,看題型,針對(duì)題型來(lái)有選擇復(fù)習(xí);
數(shù)據(jù)結(jié)構(gòu)看上去很復(fù)雜,但你靜下心來(lái)把書(shū)掃上幾遍,分解各個(gè)知識(shí)點(diǎn),這一下來(lái),學(xué)數(shù)據(jù)結(jié)構(gòu)的思路就會(huì)很清晰了。
數(shù)據(jù)庫(kù)課程設(shè)計(jì)心得體會(huì) 篇本程序以C語(yǔ)言的棧的'相關(guān)知識(shí)為基礎(chǔ),通過(guò)控制兩個(gè)棧(運(yùn)算數(shù)棧和運(yùn)算符棧)的進(jìn)出的棧操作,來(lái)實(shí)現(xiàn)對(duì)包含加、減、乘、除、括號(hào)運(yùn)算符及SQRT和ABS函數(shù)的任意整型表達(dá)式的求解運(yùn)算。
從程序的編寫(xiě)來(lái)看,感覺(jué)這次自己真的學(xué)到了好多,特別是對(duì)程序的開(kāi)發(fā)流程。從最初的選定程序,到最終的程序運(yùn)行成功,讓我感到如果是僅僅掌握課本上的知識(shí)是遠(yuǎn)遠(yuǎn)不能夠很好的應(yīng)用到實(shí)際的編程中去的。在這個(gè)過(guò)程中還需要我們更多的去考慮到實(shí)際條件的種種限制和約束。
我在寫(xiě)本程序的過(guò)程中也遇到了很多的問(wèn)題,當(dāng)然本程序的核心問(wèn)題就是對(duì)兩個(gè)棧的壓出棧操作,需要做優(yōu)先級(jí)判斷,并要考慮什么時(shí)候進(jìn)棧,什么時(shí)候出棧等操作。我采用了課本上第52-54頁(yè)講的通過(guò)一個(gè)二維字符串?dāng)?shù)組來(lái)控制比較“+-__、()AS=”共9個(gè)運(yùn)算符的優(yōu)先級(jí)控制。對(duì)異常,如除數(shù)為0、被開(kāi)方數(shù)小于0等異常也進(jìn)行了精心的處理。對(duì)操作過(guò)程中要用到的Y、N、A、S等字符也進(jìn)行了改進(jìn),最終本程序可以不區(qū)分大小寫(xiě)就完成相關(guān)操作。
總之,經(jīng)過(guò)本次專(zhuān)業(yè)課程設(shè)計(jì),讓我掌握了開(kāi)發(fā)應(yīng)用軟件的基本流程,運(yùn)用所學(xué)編程技能的基本技巧,也讓我初步了解了軟件設(shè)計(jì)的基本方法,提高進(jìn)行工程設(shè)計(jì)的基本技能及分析、解決實(shí)際問(wèn)題的能力,為以后畢業(yè)設(shè)計(jì)和工程實(shí)踐等打下良好的基礎(chǔ)。相信通過(guò)這次的課程設(shè)計(jì),我對(duì)所學(xué)的《數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版)》和各種編程語(yǔ)言都有了一個(gè)全新的認(rèn)識(shí)。我也會(huì)積極吸取本次課程設(shè)計(jì)的經(jīng)驗(yàn),繼續(xù)研究數(shù)據(jù)結(jié)構(gòu)和所學(xué)的各種編程語(yǔ)言。
數(shù)據(jù)庫(kù)心得體會(huì)經(jīng)典9
關(guān)系型數(shù)據(jù)庫(kù),是指采用了關(guān)系模型來(lái)組織數(shù)據(jù)的數(shù)據(jù)庫(kù)。
關(guān)系模型是在1970年由IBM的研究員博士首先提出的,在之后的幾十年中,關(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)常被稱(chēng)為記錄
屬性:可以理解為二維表中的一列,在數(shù)據(jù)庫(kù)中經(jīng)常被稱(chēng)為字段
域:屬性的取值范圍,也就是數(shù)據(jù)庫(kù)中某一列的取值限制
關(guān)鍵字:一組可以唯一標(biāo)識(shí)元組的屬性,數(shù)據(jù)庫(kù)中常稱(chēng)為主鍵,由一個(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í)體完整性、參照完整性和用戶(hù)定義的完整性)大大減低了數(shù)據(jù)冗余和數(shù)據(jù)不一致的概率
數(shù)據(jù)庫(kù)心得體會(huì)經(jīng)典10
時(shí)間一晃而過(guò)來(lái)公司x個(gè)月的時(shí)間,以快速了解xx銀行實(shí)物資產(chǎn)系統(tǒng)的業(yè)務(wù)需求,進(jìn)行對(duì)系統(tǒng)的分析,這是我人生中彌足珍貴的一段經(jīng)歷。在這段時(shí)間里領(lǐng)導(dǎo)在工作上給予了我極大的幫助,讓我充分感受到了領(lǐng)導(dǎo)們“海納百川”的胸襟,感受到了大發(fā)人“不經(jīng)歷風(fēng)雨,怎能見(jiàn)彩虹”的豪氣。肅然起敬的同時(shí),也為我有機(jī)會(huì)成為一份子而自豪。每個(gè)人都是在不斷的`總結(jié)中成長(zhǎng),在不斷的審視中完善自己。在這段時(shí)間里自己也是在總結(jié)、審視中腳踏實(shí)地地完成好本職工作,現(xiàn)將這段時(shí)間總結(jié)如下:
1、對(duì)xx銀行的實(shí)物資產(chǎn)系統(tǒng)的整個(gè)數(shù)據(jù)庫(kù)的規(guī)劃;
2、分拆庫(kù)設(shè)計(jì),登陸及權(quán)限庫(kù),全行庫(kù),分行庫(kù),批處理庫(kù),建示意圖,開(kāi)發(fā)部和業(yè)務(wù)部開(kāi)會(huì)討論確認(rèn),最后按方案設(shè)計(jì);
3、數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)分析、系統(tǒng)開(kāi)發(fā)維護(hù)和管理工作;
4、設(shè)計(jì)備份與恢復(fù)策略并貫徹實(shí)施、設(shè)計(jì)數(shù)據(jù)庫(kù)高可用性方案并貫徹實(shí)施;
5、設(shè)計(jì)數(shù)據(jù)庫(kù)高可用性方案并貫徹實(shí)施、根據(jù)業(yè)務(wù)及應(yīng)用開(kāi)發(fā)需求進(jìn)行數(shù)據(jù)建模、開(kāi)發(fā)較復(fù)雜的后臺(tái)存儲(chǔ)過(guò)程及觸發(fā)器;
6、主持開(kāi)發(fā)過(guò)大型數(shù)據(jù)庫(kù)系統(tǒng),能夠通過(guò)良好數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)解決海量數(shù)據(jù)的高效處理;
7、我以前一直從事編程方面,在編程的思想上去考慮問(wèn)題,在公司緊缺數(shù)據(jù)庫(kù)設(shè)計(jì)工程師,在項(xiàng)目經(jīng)理的安排下,我主要負(fù)責(zé)數(shù)據(jù)庫(kù)設(shè)計(jì),在數(shù)據(jù)庫(kù)設(shè)計(jì)方面,我學(xué)會(huì)數(shù)據(jù)庫(kù)優(yōu)化,準(zhǔn)確理解需求;掌握常見(jiàn)互聯(lián)網(wǎng)應(yīng)用服務(wù)的配置與管理,開(kāi)發(fā)過(guò)大容量數(shù)據(jù)庫(kù)、高性能的服務(wù)。
我有一個(gè)人生目標(biāo):做最有影響力的自己。它不是靠嘩眾取寵能夠得來(lái)的,而是需要不斷提升夢(mèng)想的高度、拓展心靈的寬度、累積思想的厚度!我相信,我的人生目標(biāo)在以后的路上會(huì)一直影響我的職業(yè)生涯。熟練掌握我們的產(chǎn)品。力爭(zhēng)做個(gè)技術(shù)骨干!這是我對(duì)自己一個(gè)總體要求!
數(shù)據(jù)庫(kù)心得體會(huì)經(jīng)典11
一個(gè)月的數(shù)據(jù)庫(kù)實(shí)訓(xùn)就轉(zhuǎn)眼間就上完了,期間講解了一個(gè)學(xué)生管理系統(tǒng),最后還做了一個(gè)小的數(shù)據(jù)庫(kù)鏈接作業(yè),F(xiàn)在就說(shuō)說(shuō)關(guān)于vb鏈接的數(shù)據(jù)庫(kù)的一些方法。
首先說(shuō)數(shù)據(jù)庫(kù),簡(jiǎn)單的說(shuō)就是建表格,然后把一張一張的表格和在一起,成為一大堆的數(shù)據(jù)集合。他是依照某種數(shù)據(jù)結(jié)構(gòu)組織起來(lái)并存放二級(jí)存儲(chǔ)器中的數(shù)據(jù)集合,基本分為三個(gè)層次,物理數(shù)據(jù)層,概念數(shù)據(jù)層和邏輯數(shù)據(jù)層。不同層次間的聯(lián)系是通過(guò)映射來(lái)轉(zhuǎn)換的。
大多數(shù)vb鏈接數(shù)據(jù)庫(kù)都使用ado控件,他可以分為分為有源數(shù)據(jù)庫(kù)和無(wú)源數(shù)據(jù)庫(kù),即是否使用了dsn數(shù)據(jù)源。在連接數(shù)據(jù)庫(kù)前首先要在vb菜單中“工程““引用”或“部件”從中選擇microsoft activex data objects 2.6 library和microsoft activex data objects recordset 2.6兩個(gè)組件,然后定義鏈接的對(duì)象,用什么名字由自己決定。這樣數(shù)據(jù)庫(kù)也就基本上鏈接好了。
x月x號(hào)進(jìn)入宏天實(shí)訓(xùn)公司參加軟件開(kāi)發(fā)實(shí)訓(xùn)的,在此次實(shí)訓(xùn)中,除了讓我明白工作中需要能力,素質(zhì),知識(shí)之外,更重要的是學(xué)會(huì)了如何去完成一個(gè)任務(wù),懂得了享受工作。當(dāng)遇到問(wèn)題,冷靜,想辦法一點(diǎn)一點(diǎn)的排除障礙,到最后獲取成功,一種自信心就由然而生,這應(yīng)該就是工作的樂(lè)趣。有時(shí)候不懂的就需要問(wèn)別人了,虛心請(qǐng)教,從別人的身上真的能學(xué)到自己沒(méi)有的東西,每一次的挫折都會(huì)使我更接近成功。還有學(xué)會(huì)了在工作中與人的合作與交流,同樂(lè)同累,合作互助,這是團(tuán)體的精神,也是必須學(xué)習(xí)的東西。
經(jīng)過(guò)之前的在校學(xué)習(xí),對(duì)程序設(shè)計(jì)有了一定的認(rèn)識(shí)與理解。在校期間,一直都是學(xué)習(xí)理論知識(shí),沒(méi)有機(jī)會(huì)去參與項(xiàng)目的開(kāi)發(fā)。所以說(shuō)實(shí)話,在實(shí)訓(xùn)之前,軟件項(xiàng)目開(kāi)發(fā)對(duì)我來(lái)說(shuō)是比較抽象的,一個(gè)完整的項(xiàng)目要怎么分工以及完成該項(xiàng)目所要的步驟也不是很明確。而經(jīng)過(guò)這次實(shí)訓(xùn),讓我明白了一個(gè)完整項(xiàng)目的開(kāi)發(fā),必須由團(tuán)隊(duì)來(lái)分工合作,并在每個(gè)階段中進(jìn)行必要的總結(jié)與論證。
一個(gè)完整項(xiàng)目的開(kāi)發(fā)它所要經(jīng)歷的階段包括:遠(yuǎn)景范圍規(guī)劃和用例說(shuō)明、項(xiàng)目結(jié)構(gòu)和風(fēng)險(xiǎn)評(píng)估、業(yè)務(wù)功能說(shuō)明書(shū)、詳細(xì)設(shè)計(jì)說(shuō)明書(shū)、代碼實(shí)現(xiàn)、測(cè)試和安裝包等等。一個(gè)項(xiàng)目的'開(kāi)發(fā)所需要的財(cái)力、人力都是很多的,如果沒(méi)有一個(gè)好的遠(yuǎn)景規(guī)劃,對(duì)以后的開(kāi)發(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ō)明書(shū)對(duì)一個(gè)項(xiàng)目的開(kāi)發(fā)有明確的指引作用,它可以使開(kāi)發(fā)人員對(duì)這個(gè)項(xiàng)目所要實(shí)現(xiàn)的功能在總體上有比較明確的認(rèn)識(shí),還能減少在開(kāi)發(fā)過(guò)程中出現(xiàn)不必要的麻煩。代碼的實(shí)現(xiàn)是一個(gè)項(xiàng)目開(kāi)發(fā)成功與否的關(guān)鍵,也就是說(shuō),前期作業(yè)都是為代碼的實(shí)現(xiàn)所做的準(zhǔn)備。
我深刻的認(rèn)識(shí)到要成為一名優(yōu)秀的軟件開(kāi)發(fā)人員不是一件容易的事情,不僅要有足夠的干勁和熱情,還要有扎實(shí)的編寫(xiě)代碼基礎(chǔ),必須要有事先對(duì)文檔進(jìn)行可靠性報(bào)告,功能說(shuō)明書(shū),詳細(xì)設(shè)計(jì)說(shuō)明書(shū)等的編寫(xiě)和一些風(fēng)險(xiǎn)評(píng)估的編寫(xiě)的能力。
除了圖書(shū)館,最能讓我感覺(jué)到身在大學(xué)的就是實(shí)訓(xùn)機(jī)房,在匆匆過(guò)去的兩個(gè)月內(nèi),我往返于實(shí)訓(xùn)機(jī)房與宿舍之間,使我享受了一個(gè)充實(shí)的學(xué)習(xí)時(shí)期,讓我感受到了大學(xué)的魅力,對(duì)自己充滿(mǎn)信心,對(duì)大學(xué)充滿(mǎn)信心,以積極的心態(tài)迎接明天挑戰(zhàn)。
實(shí)訓(xùn)中要求有扎實(shí)的理論基本知識(shí),操作起來(lái)才順心應(yīng)手,我這時(shí)才明白什么是“書(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)終覺(jué)淺,絕知此事要躬行!”,在短暫的實(shí)訓(xùn)過(guò)程中,讓我深深感受到自己在實(shí)際運(yùn)用中專(zhuān)業(yè)知識(shí)的匱乏。以前總以為自己學(xué)的還不錯(cuò),一旦應(yīng)用到實(shí)際就大不一樣了,這時(shí)才真正領(lǐng)悟“學(xué)無(wú)止境”的含義。
數(shù)據(jù)庫(kù)心得體會(huì)經(jīng)典12
這學(xué)期我們學(xué)習(xí)了數(shù)據(jù)庫(kù)應(yīng)用教程這門(mén)課,以前并不知道這門(mén)課是干什么的,也不懂得什么是數(shù)據(jù)庫(kù),通過(guò)這一學(xué)期的學(xué)習(xí),雖然了解的不是非常多,但也有了初步的一點(diǎn)認(rèn)識(shí)。現(xiàn)在我們要持續(xù)三天數(shù)據(jù)庫(kù)實(shí)訓(xùn)。
我大概的明白數(shù)據(jù)庫(kù)技術(shù)是處理信息,管理數(shù)據(jù)最有效的一種方法。它具有完善的數(shù)據(jù)管理功能,還具有操作方便,簡(jiǎn)單實(shí)用等特點(diǎn)。因?yàn)槲沂欠怯?jì)算機(jī)專(zhuān)業(yè)的學(xué)生,所以我學(xué)起來(lái)就感覺(jué)很難,在上第一堂課的時(shí)候,因?yàn)椴涣私,于是心里充滿(mǎn)了對(duì)這門(mén)課的神秘感,在第一堂課上我聽(tīng)得很認(rèn)真,我感覺(jué)它與其他的課程沒(méi)有什么聯(lián)系,不需要其它太多的知識(shí),我想它可能是一門(mén)從頭開(kāi)始學(xué)的課,就沒(méi)有太多的擔(dān)憂,然而事實(shí)并不是我想的這樣,隨著時(shí)間的延長(zhǎng),我發(fā)現(xiàn)每一堂課都比前一堂課難,逐漸的我聽(tīng)得就越來(lái)越吃力,還好書(shū)上除了理論知識(shí)外還有很多例題和圖片,這對(duì)我對(duì)知識(shí)的理解有很大的幫助。同時(shí)老師每堂課都用詳細(xì)的和書(shū)上相似的PPT,并且老師講的非常細(xì)致,書(shū)上的每一個(gè)知識(shí)他都會(huì)仔細(xì)的給我們講解,有時(shí)遇到比較難的問(wèn)題他還會(huì)很耐心的'講解好幾遍直到我們都明白了為止,有時(shí)候我們好多人都沒(méi)有聽(tīng),但只要有人聽(tīng),她就會(huì)很認(rèn)真的講,F(xiàn)在很尷尬啊,做實(shí)訓(xùn)題的時(shí)候,老得翻書(shū)。很快這一學(xué)期馬上就要結(jié)束了,數(shù)據(jù)庫(kù)這一門(mén)課也很快就要結(jié)束了,但這一學(xué)期的學(xué)習(xí)讓我知道了很多,尤其是老師的耐心,老師的敬業(yè)精神感動(dòng)了我,每一次還在睡得正酣時(shí)就有不想去上課的沖動(dòng),但我都克服了,因?yàn)槲蚁氲嚼蠋煆哪敲催h(yuǎn)來(lái)給我們上課,她能來(lái),為什么我不能,所以每次我都會(huì)說(shuō)服自己要好好上課。
這不僅僅對(duì)我的學(xué)習(xí)有很大的啟示,更重要的是,她也告訴了我在以后的人生中如何去做事,如何去做人。再做任何事時(shí)都應(yīng)該認(rèn)真負(fù)責(zé),任何一個(gè)人都應(yīng)該被尊重。因?yàn)橛腥诉是想聽(tīng),所以每次有人說(shuō)話時(shí),老師就會(huì)說(shuō)你可以不聽(tīng),可以睡覺(jué),但不能影響其他人聽(tīng)課。上次清明放假時(shí),好多人想回家,所以大部分人都沒(méi)有來(lái),老師并沒(méi)有生氣,而是很理解我們,有時(shí)候當(dāng)別人理解我們時(shí),我們應(yīng)該思考自己有沒(méi)有去理解過(guò)他人,這是相互的,就像老師理解我們一樣,我們也應(yīng)該按時(shí)上課,尊重老師,理解老師。在老師同學(xué)們的幫助下,我也做完了作業(yè)。在這里我要謝謝老師同學(xué)們。
數(shù)據(jù)庫(kù)心得體會(huì)經(jīng)典13
跟老板做了兩個(gè)算是比較大的項(xiàng)目,數(shù)據(jù)庫(kù)主體都是我設(shè)計(jì)的。第一個(gè)感覺(jué)很失;第二個(gè)現(xiàn)在正在用,雖然總結(jié)了第一個(gè)的教訓(xùn),但感覺(jué)還是有些遺憾。把這過(guò)程中的一些心得記在這里,以便日后用到時(shí)來(lái)查閱。若以后還有機(jī)會(huì)再設(shè)計(jì)數(shù)據(jù)庫(kù)——現(xiàn)在倒還有些期待,呵呵,再有新的體會(huì),也全部補(bǔ)充到這里。
1.盡量使用數(shù)據(jù)冗余。
隨著磁盤(pán)容量的大幅飆升,這一點(diǎn)已經(jīng)不會(huì)產(chǎn)生什么問(wèn)題。當(dāng)然冗余歸冗余,不能把數(shù)據(jù)的關(guān)聯(lián)弄的亂七八糟的.。
本科數(shù)據(jù)庫(kù)課程中學(xué)的知識(shí)直接拿來(lái),在實(shí)際中會(huì)出大問(wèn)題。滿(mǎn)足三級(jí)范式的數(shù)據(jù)庫(kù)結(jié)構(gòu)會(huì)讓你面對(duì)大量的連表查詢(xún),應(yīng)用程序中會(huì)用到大量的數(shù)據(jù)庫(kù)訪問(wèn),既繁瑣(煩死你)又使程序運(yùn)行速度減慢。
2.盡量不要使用varmax)類(lèi)型
這一點(diǎn)主要是用動(dòng)軟代碼生成器自動(dòng)生成代碼時(shí),如果varchar的最大長(zhǎng)度指定為max,在自動(dòng)生成代碼時(shí),它無(wú)法生成這一最大長(zhǎng)度,需要手動(dòng)補(bǔ)進(jìn)去。
現(xiàn)在感覺(jué)用個(gè)var1000)就夠了。
3.使用預(yù)留字段。
數(shù)據(jù)庫(kù)表(尤其是動(dòng)態(tài)表格),在你把所有字段都設(shè)計(jì)好了之后,再添加幾個(gè)備注字段和預(yù)留字段。
之前我覺(jué)得這樣做沒(méi)多大意義,因?yàn)轭A(yù)留字段的列名是沒(méi)有實(shí)際意義的。這樣程序中使用的時(shí)候就會(huì)讓人費(fèi)解。但現(xiàn)在覺(jué)得還是有必要的,很有必要的,即便在用到時(shí)需要自己十分清楚之前預(yù)留的無(wú)意義字段現(xiàn)在表示什么意義。不過(guò)我的第二個(gè)數(shù)據(jù)庫(kù)中還是沒(méi)采用,這也是遺憾之處啊。
個(gè)人感覺(jué)用note1、note2、r1(r表示reserve)、r2、r3,2個(gè)備注字段和3個(gè)預(yù)留字段就足夠了,再多的話就不容易記住哪個(gè)字段具體表示什么意義了,容易暈。類(lèi)型就都用var200)吧。
數(shù)據(jù)庫(kù)心得體會(huì)經(jīng)典14
這次實(shí)習(xí)是一個(gè)操作類(lèi)的實(shí)習(xí),那么久對(duì)比下以前操作過(guò)的軟件,對(duì)比一下二者不同,我們使用的軟件主要是ArcGis軟件和MapGis軟件。首先是MapGis軟件。MapGis軟件的優(yōu)點(diǎn)在于界面清楚,鼠標(biāo)交互性強(qiáng),需要功能或者對(duì)某對(duì)象操作時(shí)右鍵可以找到相應(yīng)操作。比如導(dǎo)入圖層新建圖層等,ArcGis要新建圖層則需要在規(guī)定的地理數(shù)據(jù)庫(kù)中新建一個(gè)數(shù)據(jù)集,然后對(duì)其進(jìn)行編輯。在分析方法方面MapGis的功能也比較齊全。我使用的MapGis版本唯一一個(gè)我比較不滿(mǎn)意的地方是操作較快是比較容易程序崩潰;再來(lái)我也是用了ArcGis做后面的實(shí)習(xí)19,ArcGis的鼠標(biāo)交互性相對(duì)來(lái)說(shuō)弱一點(diǎn),但是ArcGis的優(yōu)點(diǎn)也是比較好的,首先它的功能模塊分得比較清楚,我不需要為了一個(gè)功能找很多地方,然后對(duì)于對(duì)象圖層的分析與操作功能都放在工具箱中,我可以設(shè)置哪些功能開(kāi)啟,哪些功能關(guān)閉,節(jié)約操作或者分析速度。當(dāng)我想把數(shù)據(jù)在兩種軟件中混用的時(shí)候,可以轉(zhuǎn)化文件為標(biāo)準(zhǔn)shp文件,兩軟件的通信就是這樣了。只不過(guò)這其中除了一點(diǎn)問(wèn)題,不同版本軟件在轉(zhuǎn)換數(shù)據(jù)的時(shí)候會(huì)不可避免的出現(xiàn)數(shù)據(jù)丟失受損或者異常等情況,只能再次操作。
以后我再對(duì)著不同的軟件進(jìn)行操作的時(shí)候,會(huì)注意他們的操作風(fēng)格,是偏鼠標(biāo)還是鍵盤(pán),是分一套功能還是分模塊。然后這次實(shí)習(xí)的過(guò)程其實(shí)也是蠻重要的,不僅僅是一些操作過(guò)程。
我們?cè)谥暗膶?shí)習(xí)中從來(lái)沒(méi)有一次是對(duì)ArcCatalog的操作做得這么詳細(xì),全面。這次實(shí)習(xí)也是一次查漏補(bǔ)缺,將以前很多沒(méi)有用到的東西都給補(bǔ)上了。我在做這次實(shí)習(xí)之前,ArcGis的軟件對(duì)我來(lái)說(shuō)就是這幾樣功能:
1、編輯地圖
2、發(fā)布地圖生成服務(wù)
3、導(dǎo)出文件應(yīng)用到其它科目
但是現(xiàn)在我知道了自己以前的這些操作是很狹隘的,只是僅僅包括了一些很小的功能。對(duì)于數(shù)據(jù)庫(kù)這塊的操作正是我以前所沒(méi)有認(rèn)真做或者深層次的接觸的。當(dāng)我把這次實(shí)習(xí)的第二部分做完以后,收獲的確是不小的,雖然實(shí)習(xí)所用的版本和我用的軟件版本不同,甚至于有些步驟根本做不了,但是畢竟還是有很多的相似之處。除了幾何網(wǎng)絡(luò)的那里沒(méi)有實(shí)施之外,其他的都做了,即便是一個(gè)很簡(jiǎn)單的步驟也做了一下,感受下兩個(gè)版本的不同。在閱讀實(shí)習(xí)材料的過(guò)程中我其實(shí)很想找到一些:“為什么這樣操作”的解釋?zhuān)菦](méi)有,然后就自己找了下一些步驟做法的原因。比如說(shuō):為什么要將要素類(lèi)兩張表合成一張表,這是可以減少數(shù)據(jù)冗余的。思考,得出結(jié)果,總結(jié)經(jīng)驗(yàn),這才是實(shí)習(xí)需要有的效果。希望以后會(huì)有更多這種查漏補(bǔ)缺類(lèi)型的實(shí)習(xí),彌補(bǔ)自身不足。
數(shù)據(jù)庫(kù)應(yīng)用實(shí)訓(xùn)心得體會(huì)三
在實(shí)訓(xùn)當(dāng)中我意識(shí)到要做一名護(hù)士很不容易,一名合格優(yōu)秀,具備有良好素質(zhì)的護(hù)士更不容易。隨著當(dāng)今社會(huì)物質(zhì)文明和精神文明的不斷進(jìn)步,人們對(duì)護(hù)理人員的素質(zhì)和服務(wù)水平的需求也不斷提高,護(hù)士具有良好的素質(zhì)顯得越來(lái)越重要,不但要良好的心理方面,專(zhuān)業(yè)技術(shù)方面,職業(yè)道德方面,身體方面的素質(zhì),還要有文化儀表方面的素質(zhì)。
實(shí)訓(xùn)給了我們一個(gè)很好的鍛煉機(jī)會(huì),讓我們?cè)诎l(fā)現(xiàn)問(wèn)題當(dāng)中去解決問(wèn)題,為護(hù)士之途鋪上了一條很好的道路,我們不僅學(xué)會(huì)了做一名護(hù)士,也學(xué)會(huì)如何做一名具備有良好素質(zhì)的護(hù)士。護(hù)士是臨床護(hù)理工作的主體,要提供最佳的護(hù)理服務(wù),就必須加強(qiáng)自身修養(yǎng),有一個(gè)良好的精神面貌和健康的心理素質(zhì)。積極向上、樂(lè)觀自信的生活態(tài)度;穩(wěn)定的情緒,遇挫折不灰心,有成績(jī)不驕傲;能臨危不懼,在困難和復(fù)雜的環(huán)境中能沉著應(yīng)對(duì);有寬闊的胸懷,在工作中能虛心學(xué)習(xí)同事的新方法和新技術(shù),能聽(tīng)取不同意見(jiàn),取眾之長(zhǎng),補(bǔ)己之短,工作中能互相交流經(jīng)驗(yàn)。而在專(zhuān)業(yè)技術(shù)方面我們應(yīng)該有扎實(shí)的專(zhuān)業(yè)理論知識(shí),掌握各種常見(jiàn)病的癥狀、體征和護(hù)理要點(diǎn),能及時(shí)準(zhǔn)確地制定護(hù)理計(jì)劃。掌握護(hù)理心理學(xué)和護(hù)理倫理學(xué)知識(shí),了解最新的護(hù)理理論和信息,積極開(kāi)展和參與護(hù)理科研;有嫻熟的護(hù)理操作技能。熟練的護(hù)理操作技術(shù)是一個(gè)優(yōu)秀護(hù)士應(yīng)具備的基本條件,除了常見(jiàn)的醫(yī)療護(hù)理技術(shù)外,對(duì)現(xiàn)崗位的專(zhuān)科護(hù)理技術(shù)應(yīng)精通,能穩(wěn)、快、準(zhǔn)、好地完成各項(xiàng)護(hù)理工作,高超的護(hù)理技術(shù)不僅能大大減輕患者的.痛苦,而且能增強(qiáng)自己的自信心,給人一種美的享受;掌握急救技術(shù)和設(shè)備的使用,熟悉急救藥品的應(yīng)用,能熟練地配合醫(yī)生完成對(duì)急癥或危重患者的搶救;具有高度的責(zé)任心,嚴(yán)守工作崗位,密切觀察患者情況的變化,嚴(yán)格執(zhí)行操作規(guī)程,認(rèn)真做好查對(duì)制度,時(shí)刻牢記醫(yī)療安全第一,杜絕醫(yī)療差錯(cuò)事故發(fā)生;具有敏銳的觀察力,善于捕捉有用的信息;有豐富的想象力,勇于技術(shù)創(chuàng)新。有較強(qiáng)的語(yǔ)言表達(dá)力,掌握與人交流的技巧,能根據(jù)患者的具體情況靈活運(yùn)用語(yǔ)言進(jìn)行心理護(hù)理。
在實(shí)訓(xùn)當(dāng)中我學(xué)會(huì)了以良好的品德去對(duì)待每一位病人,護(hù)士是白衣天使,救死扶傷是我們工作職責(zé),因此應(yīng)具有良好的職業(yè)道德。我們與患者是兩個(gè)地位平等的個(gè)體,只是社會(huì)分工的不同,對(duì)患者應(yīng)象對(duì)待朋友親人一樣,為其創(chuàng)造整潔、舒適、安全、有序的診療環(huán)境,及時(shí)熱情地接待患者,用同情和體恤的心去傾聽(tīng)他們的訴說(shuō),并盡量滿(mǎn)足其提出的合理要求,施予人性化的醫(yī)療服務(wù)。
數(shù)據(jù)庫(kù)心得體會(huì)經(jīng)典15
兩個(gè)星期時(shí)間非?炀瓦^(guò)去了,這兩個(gè)星期不敢說(shuō)自己有多大進(jìn)步,獲得了多少知識(shí),但起碼是了解了項(xiàng)目開(kāi)發(fā)部分過(guò)程。雖說(shuō)上過(guò)數(shù)據(jù)庫(kù)上過(guò)管理信息系統(tǒng)等相關(guān)課程,但是沒(méi)有親身經(jīng)歷過(guò)相關(guān)設(shè)計(jì)工作細(xì)節(jié)。這次實(shí)習(xí)證實(shí)提供了一個(gè)很好機(jī)會(huì)。
通過(guò)這次課程設(shè)計(jì)發(fā)現(xiàn)這其中需要很多知識(shí)我們沒(méi)有接觸過(guò),去圖書(shū)館查資料時(shí)候發(fā)現(xiàn)我們前邊所學(xué)到僅僅是皮毛,還有很多需要我們掌握東西我們根本不知道。同時(shí)也發(fā)現(xiàn)有很多已經(jīng)學(xué)過(guò)東西我們沒(méi)有理解到位,不能靈活運(yùn)用于實(shí)際,不能很好用來(lái)解決問(wèn)題,這就需要我們不斷大量實(shí)踐,通過(guò)不斷自學(xué),不斷地發(fā)現(xiàn)問(wèn)題,思考問(wèn)題,進(jìn)而解決問(wèn)題。在這個(gè)過(guò)程中我們將深刻理解所學(xué)知識(shí),同時(shí)也可以學(xué)到不少很實(shí)用東西。 從各種文檔閱讀到開(kāi)始需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)。親身體驗(yàn)了一回系統(tǒng)設(shè)計(jì)開(kāi)發(fā)過(guò)程。很多東西書(shū)上寫(xiě)很清楚,貌似看著也很簡(jiǎn)單,思路非常清晰。但真正需要自己想辦法去設(shè)計(jì)一個(gè)系統(tǒng)時(shí)候才發(fā)現(xiàn)其中難度。經(jīng)常做到后面突然就發(fā)現(xiàn)自己一開(kāi)始設(shè)計(jì)有問(wèn)題,然后又回去翻工,在各種反復(fù)中不斷完善自己想法。
我想有這樣問(wèn)題不止我一個(gè),事后想想是一開(kāi)始著手做時(shí)候下手過(guò)于輕快,或者說(shuō)是根本不了解自己要做這個(gè)系統(tǒng)是給誰(shuí)用。因?yàn)闆](méi)有事先做過(guò)仔細(xì)用戶(hù)調(diào)查,不知道整個(gè)業(yè)務(wù)流程,也不知道用戶(hù)需要什么功能就忙著開(kāi)發(fā),這是作為設(shè)計(jì)開(kāi)發(fā)人員需要特別警惕避免,不然會(huì)給后來(lái)工作帶來(lái)很大的麻煩,甚至可能會(huì)需要全盤(pán)推倒重來(lái)。所以以后課程設(shè)計(jì)要特別注意這一塊設(shè)計(jì)。
按照要求,我們做是機(jī)票預(yù)訂系統(tǒng)。說(shuō)實(shí)話,我對(duì)這個(gè)是一無(wú)所知,沒(méi)有訂過(guò)機(jī)票,也不知道航空公司是怎么一個(gè)流程。盲目開(kāi)始設(shè)計(jì)下場(chǎng)我已經(jīng)嘗過(guò)了,結(jié)果就是出來(lái)一個(gè)四不像設(shè)計(jì)方案,沒(méi)有什么實(shí)際用處。沒(méi)有前期調(diào)查,僅從指導(dǎo)書(shū)上那幾條要求著手是不夠。
在需求分析過(guò)程中,我們通過(guò)上網(wǎng)查資料,去圖書(shū)館查閱相關(guān)資料,結(jié)合我們生活經(jīng)驗(yàn),根據(jù)可行性研究結(jié)果和客戶(hù)要求,分析現(xiàn)有情況及問(wèn)題,采用Client/Server結(jié)構(gòu),將機(jī)票預(yù)定系統(tǒng)劃分為兩個(gè)子系統(tǒng):客戶(hù)端子系統(tǒng),服務(wù)器端子系統(tǒng)。在兩周時(shí)間里,不斷地對(duì)程序及各模塊進(jìn)行修改、編譯、調(diào)試、運(yùn)行,其間遇到很多問(wèn)題:由于忘記了一些java語(yǔ)言規(guī)范使得在調(diào)試過(guò)程中一些錯(cuò)誤沒(méi)有發(fā)現(xiàn),通過(guò)這次課程設(shè)計(jì),我對(duì)調(diào)試掌握得更加熟練了,意識(shí)到了程序語(yǔ)言規(guī)范性以及我們?cè)诰幊虝r(shí)要有嚴(yán)謹(jǐn)態(tài)度,同時(shí)在寫(xiě)程序時(shí)如有一定量注釋?zhuān)仍黾恿顺绦蚩勺x性,也可以使自己在讀程序時(shí)更容易。
我們學(xué)習(xí)并應(yīng)用了SQL語(yǔ)言,對(duì)數(shù)據(jù)庫(kù)創(chuàng)建、修改、刪除方法有了一定了解,通過(guò)導(dǎo)入表和刪除表、更改表學(xué)會(huì)了對(duì)于表一些操作,為了建立一個(gè)關(guān)系數(shù)據(jù)庫(kù)信息管理系統(tǒng),必須得經(jīng)過(guò)系統(tǒng)調(diào)研、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、系統(tǒng)調(diào)試、維護(hù)以及系統(tǒng)評(píng)價(jià)一般過(guò)程,為畢業(yè)設(shè)計(jì)打下基礎(chǔ)。
很多事情不是想象中那么簡(jiǎn)單,它涉及到各種實(shí)體、屬性、數(shù)據(jù)流程、數(shù)據(jù)處理等等。很多時(shí)候感覺(jué)后面設(shè)計(jì)根本無(wú)法繼續(xù),感覺(jué)像是被前面做各種圖限制了。在做關(guān)系模型轉(zhuǎn)換時(shí)候碰到有些實(shí)體即可以認(rèn)為是實(shí)體又可以作為屬性,為了避免冗余,盡量按照屬性處理了。
物理結(jié)構(gòu)設(shè)計(jì)基本沒(méi)有碰到問(wèn)題,這一塊和安全性、完整性不覺(jué)就會(huì)在物理結(jié)構(gòu)設(shè)計(jì)中添加一些安全設(shè)置:主鍵約束、check約束、default定義等。最后才做索引部分,對(duì)一些比較經(jīng)常使用搜索列,外鍵上建立索引,這樣可以明顯加快檢索速度,最后別忘記重要安全性設(shè)置,限制用戶(hù)訪問(wèn)權(quán)限,新建用戶(hù)并和數(shù)據(jù)庫(kù)用戶(hù)做相應(yīng)映射。
不管做什么,我們都要相信自己,不能畏懼,不能怕遇到困難,什么都需要去嘗試,有些你開(kāi)始認(rèn)為很難事在你嘗試之后你可能會(huì)發(fā)現(xiàn)原來(lái)她并沒(méi)有你以前覺(jué)得那樣,自己也是可以。如果沒(méi)有自信,沒(méi)有目標(biāo),沒(méi)有信心就不可能把事情做好,當(dāng)其他人都在迷茫時(shí)候,自己一定要堅(jiān)信目標(biāo),大學(xué)畢業(yè)出去即面臨找工作,從學(xué)習(xí)這個(gè)專(zhuān)業(yè),到以后從事這方面工作都需要不斷地去學(xué)習(xí)去實(shí)踐,這次實(shí)踐可以給我們敲一個(gè)警鐘,我們面臨畢業(yè),面臨擇業(yè),需要這些實(shí)踐經(jīng)驗(yàn),在困難面前要勇于嘗試,這是這次課程設(shè)計(jì)給我最大感想!
以上基本是這次實(shí)習(xí)體會(huì)了,設(shè)計(jì)進(jìn)行非常艱難,編碼非常不容易,才發(fā)現(xiàn)做一個(gè)項(xiàng)目最重要不在于如何實(shí)現(xiàn),而是實(shí)現(xiàn)之前需求分析和模塊設(shè)計(jì)。創(chuàng)新很難,有些流行系統(tǒng)其實(shí)現(xiàn)并不難,難在于對(duì)市場(chǎng)分析和準(zhǔn)確定位。設(shè)計(jì),是一個(gè)任重道遠(yuǎn)過(guò)程。
【數(shù)據(jù)庫(kù)心得體會(huì)】相關(guān)文章:
數(shù)據(jù)庫(kù)設(shè)計(jì)心得體會(huì)(精選10篇)11-21
數(shù)據(jù)庫(kù)課程設(shè)計(jì)心得體會(huì)02-22
數(shù)據(jù)庫(kù)實(shí)習(xí)心得04-06
數(shù)據(jù)庫(kù)課程設(shè)計(jì)心得體會(huì)13篇03-30
數(shù)據(jù)庫(kù)課程設(shè)計(jì)心得體會(huì)8篇03-29
數(shù)據(jù)庫(kù)課程設(shè)計(jì)心得體會(huì)14篇04-04
數(shù)據(jù)庫(kù)課程設(shè)計(jì)心得體會(huì)7篇04-11
數(shù)據(jù)庫(kù)課程設(shè)計(jì)心得體會(huì)(精選13篇)06-17