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