有不少同學(xué)說數(shù)據(jù)庫原理難學(xué),我深有同感。數(shù)據(jù)庫原理難在抽象,特別是有關(guān)“范式”和SQL語言的章節(jié),學(xué)習(xí)起來往往感到力不從心。
自考的特點(diǎn)是覆蓋面廣但并不深,你不能臨時抓重點(diǎn)來應(yīng)付考試,平時就要多花時間和精力來學(xué)習(xí)。但自考生由于工作繁忙或其他原因,需要掌握高效率的學(xué)習(xí)方法,有目的性、針對性地學(xué)習(xí)。其實(shí),《數(shù)據(jù)庫原理》課程中需要記憶的東西并不多,這門課的考核要點(diǎn)在于應(yīng)用。下面我就自己的經(jīng)驗(yàn)和大家探討一下這門課的學(xué)習(xí)方法。
掌握知識結(jié)構(gòu)
《數(shù)據(jù)庫原理》的主要內(nèi)容有SQL語言、關(guān)系代數(shù)、關(guān)系演算語言、數(shù)據(jù)庫設(shè)計與保護(hù)、關(guān)系理論等。其他一些有關(guān)關(guān)系數(shù)據(jù)庫管理系統(tǒng)實(shí)例與數(shù)據(jù)技術(shù)新發(fā)展的內(nèi)容屬于了解范圍,學(xué)習(xí)這些知識可以擴(kuò)寬你的眼界,但它們并不在考試范圍內(nèi)。
關(guān)系代數(shù)、SQL語言的難度都不是很大。其中,SQL語言和關(guān)系代數(shù)(演算)要求掌握各種語句的應(yīng)用,多做書中的例題可以幫助自己熟能生巧。難的部分在于關(guān)系數(shù)據(jù)庫設(shè)計理論,很多概念比較抽象,難于理解,這部分需要花多點(diǎn)的時間來學(xué)習(xí)。
學(xué)習(xí)數(shù)據(jù)庫設(shè)計時必須要對整個數(shù)據(jù)庫設(shè)計流程有清晰的認(rèn)識。從需求分析→概念結(jié)構(gòu)設(shè)計→邏輯結(jié)構(gòu)設(shè)計→數(shù)據(jù)庫物理→數(shù)據(jù)庫運(yùn)行和維護(hù),各階段的主要任務(wù)都要清楚明了。建議大家參照書中例題多做一些數(shù)據(jù)庫設(shè)計,會有很好的效果。
數(shù)據(jù)庫保護(hù)部分屬于需要多看多記的內(nèi)容,數(shù)據(jù)庫設(shè)計章節(jié)的內(nèi)容則屬于記憶加應(yīng)用的類型,在熟記設(shè)計步驟的基礎(chǔ)上,要反復(fù)閱讀書中的例子以加深理解。第一范式,第二范式……這些概念非常抽象,是許多考生頭痛的問題。這一部分內(nèi)容的學(xué)習(xí)關(guān)鍵是要抓住數(shù)據(jù)依賴關(guān)系來區(qū)分各種范式,要弄清改變各種范式終的目的是優(yōu)化數(shù)據(jù)庫,另外好把各種概念應(yīng)用到實(shí)際例子中來記憶。
抓住了上述幾條,復(fù)習(xí)起來就可以有的放矢,輕松多了。
認(rèn)真做好習(xí)題
雖然我們并不提倡題海戰(zhàn)術(shù),但在把基本知識復(fù)習(xí)好的基礎(chǔ)上適當(dāng)?shù)囟嘧鲈囶}的確有助于我們順利通過考試。你可以從一些提供自考學(xué)習(xí)資源的網(wǎng)站上獲得試卷并將它們打印出來認(rèn)真地做一遍。
理論實(shí)踐相結(jié)合
理論知識的學(xué)習(xí)可以開拓人的眼界。以前我自學(xué)數(shù)據(jù)庫知識,以為一個FoxBase就是數(shù)據(jù)庫管理系統(tǒng),通過理論學(xué)習(xí)我才認(rèn)識到自己只是井底之蛙,F(xiàn)oxBase只是一個小型的數(shù)據(jù)庫管理系統(tǒng)。
實(shí)踐可以讓你把抽象的理論知識理解、掌握得更透徹;光在紙上書寫SQL語言是紙上談兵,你可以找一些數(shù)據(jù)庫管理系統(tǒng),如mySQL、msSQL,自己做一個數(shù)據(jù)庫用一用SQL語言,可以加深你的理解。如有機(jī)會,你還可以參加一個數(shù)據(jù)庫系統(tǒng)的實(shí)際項(xiàng)目設(shè)計,運(yùn)用所學(xué)的數(shù)據(jù)庫設(shè)計理論來指導(dǎo)實(shí)踐,這樣可以進(jìn)一步鞏固所學(xué)的理論知識。
自考的特點(diǎn)是覆蓋面廣但并不深,你不能臨時抓重點(diǎn)來應(yīng)付考試,平時就要多花時間和精力來學(xué)習(xí)。但自考生由于工作繁忙或其他原因,需要掌握高效率的學(xué)習(xí)方法,有目的性、針對性地學(xué)習(xí)。其實(shí),《數(shù)據(jù)庫原理》課程中需要記憶的東西并不多,這門課的考核要點(diǎn)在于應(yīng)用。下面我就自己的經(jīng)驗(yàn)和大家探討一下這門課的學(xué)習(xí)方法。
掌握知識結(jié)構(gòu)
《數(shù)據(jù)庫原理》的主要內(nèi)容有SQL語言、關(guān)系代數(shù)、關(guān)系演算語言、數(shù)據(jù)庫設(shè)計與保護(hù)、關(guān)系理論等。其他一些有關(guān)關(guān)系數(shù)據(jù)庫管理系統(tǒng)實(shí)例與數(shù)據(jù)技術(shù)新發(fā)展的內(nèi)容屬于了解范圍,學(xué)習(xí)這些知識可以擴(kuò)寬你的眼界,但它們并不在考試范圍內(nèi)。
關(guān)系代數(shù)、SQL語言的難度都不是很大。其中,SQL語言和關(guān)系代數(shù)(演算)要求掌握各種語句的應(yīng)用,多做書中的例題可以幫助自己熟能生巧。難的部分在于關(guān)系數(shù)據(jù)庫設(shè)計理論,很多概念比較抽象,難于理解,這部分需要花多點(diǎn)的時間來學(xué)習(xí)。
學(xué)習(xí)數(shù)據(jù)庫設(shè)計時必須要對整個數(shù)據(jù)庫設(shè)計流程有清晰的認(rèn)識。從需求分析→概念結(jié)構(gòu)設(shè)計→邏輯結(jié)構(gòu)設(shè)計→數(shù)據(jù)庫物理→數(shù)據(jù)庫運(yùn)行和維護(hù),各階段的主要任務(wù)都要清楚明了。建議大家參照書中例題多做一些數(shù)據(jù)庫設(shè)計,會有很好的效果。
數(shù)據(jù)庫保護(hù)部分屬于需要多看多記的內(nèi)容,數(shù)據(jù)庫設(shè)計章節(jié)的內(nèi)容則屬于記憶加應(yīng)用的類型,在熟記設(shè)計步驟的基礎(chǔ)上,要反復(fù)閱讀書中的例子以加深理解。第一范式,第二范式……這些概念非常抽象,是許多考生頭痛的問題。這一部分內(nèi)容的學(xué)習(xí)關(guān)鍵是要抓住數(shù)據(jù)依賴關(guān)系來區(qū)分各種范式,要弄清改變各種范式終的目的是優(yōu)化數(shù)據(jù)庫,另外好把各種概念應(yīng)用到實(shí)際例子中來記憶。
抓住了上述幾條,復(fù)習(xí)起來就可以有的放矢,輕松多了。
認(rèn)真做好習(xí)題
雖然我們并不提倡題海戰(zhàn)術(shù),但在把基本知識復(fù)習(xí)好的基礎(chǔ)上適當(dāng)?shù)囟嘧鲈囶}的確有助于我們順利通過考試。你可以從一些提供自考學(xué)習(xí)資源的網(wǎng)站上獲得試卷并將它們打印出來認(rèn)真地做一遍。
理論實(shí)踐相結(jié)合
理論知識的學(xué)習(xí)可以開拓人的眼界。以前我自學(xué)數(shù)據(jù)庫知識,以為一個FoxBase就是數(shù)據(jù)庫管理系統(tǒng),通過理論學(xué)習(xí)我才認(rèn)識到自己只是井底之蛙,F(xiàn)oxBase只是一個小型的數(shù)據(jù)庫管理系統(tǒng)。
實(shí)踐可以讓你把抽象的理論知識理解、掌握得更透徹;光在紙上書寫SQL語言是紙上談兵,你可以找一些數(shù)據(jù)庫管理系統(tǒng),如mySQL、msSQL,自己做一個數(shù)據(jù)庫用一用SQL語言,可以加深你的理解。如有機(jī)會,你還可以參加一個數(shù)據(jù)庫系統(tǒng)的實(shí)際項(xiàng)目設(shè)計,運(yùn)用所學(xué)的數(shù)據(jù)庫設(shè)計理論來指導(dǎo)實(shí)踐,這樣可以進(jìn)一步鞏固所學(xué)的理論知識。