摘 要: 自1994年推行全國計算機(jī)等級考試以來,二級VFP作為新一代小型數(shù)據(jù)庫管理系統(tǒng)的代表,一直受到廣大用戶的歡迎,當(dāng)今在考聘、就業(yè)等各方面二級證仍是一個重要的考聘條件。本文從基礎(chǔ)知識及綜合知識的掌握等方面全面解析如何快速、系統(tǒng)地掌握相關(guān)知識,順利通過考試。
關(guān)鍵詞: VFP 考試 數(shù)據(jù)庫 復(fù)習(xí)策略
VFP作為全國計算機(jī)等級考試二級的科目之一,一直以它的開發(fā)成本低、簡單易學(xué)、方便用戶和友好的界面等優(yōu)勢受到廣大用戶的歡迎,因此它也成了廣大考生參加國家計算機(jī)等級二級考試的首選科目。雖然很多考生都選擇了這個科目作為二級考試科目,但很多考生在學(xué)習(xí)時的確遇到了不少的困難,甚至有些學(xué)生半途而廢了。本文將對如何認(rèn)識此科目的學(xué)習(xí)難度,從哪些角度去快速掌握相關(guān)知識,以及用什么方法才能更快、更好地掌握考試內(nèi)容,順利通過考試等問題給廣大考生予以分析和解讀。
參加此科目學(xué)習(xí)的學(xué)生大部分都是在校的大學(xué)生,有的學(xué)生是計算機(jī)相關(guān)專業(yè)的,有的不是。計算機(jī)相關(guān)專業(yè)的學(xué)生相對于非計算機(jī)相關(guān)專業(yè)的學(xué)生可能學(xué)習(xí)此科目相對要容易些,但也不是說簡單地學(xué)學(xué)就能通過的,也就是說無論有沒有相關(guān)的計算機(jī)底子,并不是太重要,關(guān)鍵是要看你有沒有找到正確的學(xué)習(xí)方法,有沒有認(rèn)真地去學(xué)。因為計算機(jī)的學(xué)習(xí)本身有這樣的一個特點:很多知識都有自己的獨立性。就以VFP來說,它實際上就是對一個相對獨立的數(shù)據(jù)庫開發(fā)軟件的學(xué)習(xí),其中除了SQL內(nèi)容外基本上都是不需要太多的計算機(jī)基礎(chǔ)就能學(xué)會的。之所以有些同學(xué)感覺比較難,尤其是非計算機(jī)專業(yè)的學(xué)生存在“我沒有底子,能學(xué)會嗎”的想法,主要是因為他們沒有對這門課有一個正確的認(rèn)識,或是沒有找到一個正確的學(xué)習(xí)思路和方法。下面談?wù)劯愫脤W(xué)習(xí)和復(fù)習(xí)的要點,以幫助廣大考生順利通過考試。
首先,在學(xué)習(xí)或復(fù)習(xí)過程中對于一些概念知識不要采取死記硬背的方式,要注重理論聯(lián)系實際要注重理解。由于二級考試,筆試考題中只有選擇題和填空題,不考簡答題,因此我們在復(fù)習(xí)過程中不用花過多的時間去一字不漏地背概念,而是要注重理解。對于某些概念不求問你一個名詞你能背出它的解釋,只要能做到給你解釋或描述的時候你能答出它是什么就可以了。比如試題問:“用網(wǎng)狀結(jié)構(gòu)表示實體及其之間關(guān)系的模型稱之為什么?”只要答出是“網(wǎng)狀模型”就可以了。同時在學(xué)習(xí)相關(guān)控件的時候由于各個控件的屬性比較多,而且很多控件的屬性雖然名字相同,但其表示的意義卻大不相同,很多同學(xué)都感覺很難區(qū)分而且很容易混淆。對于這個問題,除了要多看、多記外,我們可以把一些主要并且容易混淆的控件及其屬性單獨匯總到一個表上,把各個屬性的含義都填在表中。這樣不但能夠把知識進(jìn)行匯總,而且可以通過這個表使得容易混淆的知識形成一種對比,這樣對于加深自己的記憶會有很大的幫助。
其次,在復(fù)習(xí)的過程中要注意在繁瑣而復(fù)雜的知識中總結(jié)出規(guī)律。可以說在學(xué)習(xí)VFP的過程中能否掌握好SQL的相關(guān)知識是能否順利通過考試的關(guān)鍵。這部分內(nèi)容是整個考試內(nèi)容綜合應(yīng)用的核心內(nèi)容,所以學(xué)好這部分內(nèi)容至關(guān)重要。當(dāng)然,對于這部分內(nèi)容很多同學(xué)都覺得很難掌握。實際上這部分內(nèi)容的確是有些難度的,但只要大家能夠掌握它的基本規(guī)律和基本結(jié)構(gòu),就能夠?qū)W好它。我們可以從兩個方面去學(xué)習(xí)掌握這部分內(nèi)容,一是牢牢記住它的功能及基本結(jié)構(gòu),二是弄清楚它有哪些編碼結(jié)構(gòu)。總結(jié)起來,我們在運(yùn)用SQL進(jìn)行編碼的時候主要是運(yùn)用了它的查詢、操作及其定義功能,而用得最多,難度最大的就是它的查詢功能。對于查詢功能我們可以把它細(xì)分成兩種查詢結(jié)構(gòu):一是只涉及單表的簡單的查詢結(jié)構(gòu),實際上大家可以發(fā)現(xiàn)它的機(jī)構(gòu)始終是select from where或在此基礎(chǔ)上進(jìn)行延伸的這樣一個結(jié)構(gòu);二是涉及多表的查詢結(jié)構(gòu),而對于這種查詢又可以歸結(jié)分為連接查詢和嵌套查詢兩種類型,對于這兩種查詢類型我們只要能夠分清楚什么是連接查詢,什么是嵌套查詢就行。換句話說,能夠搞清楚它們的基本結(jié)構(gòu)分別是什么樣的,什么條件下用哪種查詢也就可以了。先來看看它們各自的結(jié)構(gòu),連接查詢的基本結(jié)構(gòu)為select(查詢內(nèi)容)—from(查詢涉及的各個表的名稱)—where(必須有表與表之間相同字段的連接代碼)。嵌套查詢的基本結(jié)構(gòu)是將分別對兩個表進(jìn)行select查詢的語句用in或not in等進(jìn)行連接起來的結(jié)構(gòu)。這里值得注意的是這兩個查詢語句中內(nèi)查詢的查詢字段一定是與外查詢作為連接條件的字段名一致的,也就是一定要找兩個表中都含有的字段進(jìn)行查詢連接。如何判斷用哪種查詢結(jié)構(gòu)的思路?我們首先要分析最終查詢的字段需要從哪些表中進(jìn)行查詢,如果是從一個表中查,一般用簡單查詢就可以了。如果是從兩個表中進(jìn)行查詢,那么就要進(jìn)一步分析這些需要查詢的字段是否都包含于同一個表中,如果包含在同一個表中,那么就用連接查詢的結(jié)構(gòu)編寫代碼;如果查詢的字段分別包含在不同的表中,那么就用嵌套查詢的結(jié)構(gòu)進(jìn)行編寫代碼;如果查詢涉及兩個以上的多個表進(jìn)行查詢時,一般就可以直接采用連接查詢的結(jié)構(gòu)編碼模式。
二級VFP考試是一項綜合技能測評的考核,我們要想取得優(yōu)異的成績,除了要搞好基本知識的學(xué)習(xí)外,還要把握好考試的重點、難點,把所學(xué)的知識形成一個系統(tǒng)的知識鏈,同時還要加強(qiáng)上機(jī)實踐練習(xí),只有這樣才能達(dá)到我們預(yù)期的結(jié)果,順利通過考試。
參考文獻(xiàn):
[1]王利.全國計算機(jī)等級考試二級教程——Visual FoxPro程序設(shè)計[M].高等教育出版社,2001.