




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
精選優質文檔傾情為你奉上精選優質文檔傾情為你奉上專心專注專業專心專注專業精選優質文檔傾情為你奉上專心專注專業全國計算機等級考試二級VF全套TOC\o"1-2"\u二級VF學習講義 2第一章前言――從零開始 2第一章
數據庫基礎知識 4第2章VisualFoxPro程序設計基礎 9第3章VisualFoxPro數據庫及其操作 19第4章關系數據庫標準語言SQL 25第5章查詢與視圖 33第6章表單設計與應用 35第7章菜單設計與應用 41第8章報表的設計和應用 43第9章應用程序的開發和生成 44全國計算機等級考試二級VF筆試歷年試卷 462005年4月全國計算機等級考試筆試試題 462005年9月全國計算機等級考試筆試試題 492006年4月全國計算機等級考試筆試試題 522006年9月全國計算機等級考試筆試試題 552007年4月全國計算機等級考試筆試試卷 582007年9月全國計算機等級考試筆試試卷 612008年4月全國計算機等級考試筆試試卷 642008年9月全國計算機等級考試筆試試卷 682009年3月全國計算機等級考試筆試試卷 712009年9月全國計算機等級考試二級筆試試卷 74公共基礎講義 77第一章:數據結構與算法(約占10分) 77第二章:程序設計基礎(約占4分) 86第三章:軟件工程基礎(約占8分) 88第四章:數據庫設計基礎(約占8分) 94全國計算機等級考試二級VF上機考試全真題庫 99二級VF考試簡述上機部分我們給學員提供的全是考試原題(一字不差),只要做完,每套題只要在80分上即可,別忘了考前2天下載新增上機題講解。筆試部分我們可弄不到試卷,但是VF考的次數太多了。說句實話,每次VF部分的考題,有將近一半是歷年試題中的原題,那相近的題就更多了。對于大家認為很難的公共基礎部分,除了視頻講解,在我們的學習資料里也提供了詳盡的講義和考前模擬題,只要求學員把提供的這些內容做會,不要再買其它的學習資料了。不建議大家再買高教的教程書,尤其是公共基礎教程,書上講的很多就是壓根不考的內容,或是難度太高二級VF學習講義2009新版的教程與舊版的區別2009新版VF教程內容并沒改變,只是原各章節打亂了,重新編排了一下以下是新版與舊版的區別。如果有舊版書的就沒必要再買新版書了。第一章:VF數據庫基礎(含舊版的第一章和第二章內容)第二章:VF程序設計基礎(含舊版的第三章和第七章內容)第三章:VF數據庫及其操作(舊版第四章內容)第四章:關系數據庫標準語言SQL(舊版第五章內容)第五章:查詢與視圖(舊版第六章內容)第六章:表單設計與應用(舊版第八章內容)第七章:菜單設計與應用(舊版第九章內容)第八章:報表的設計和應用(舊版第十章內容)第九章:應用程序的開發和生成(舊版第十一章內容)第十章:上機指導(上機練習軟件的使用,上機考試題錄像里有講解)2009年11月姜久雨第一章前言――從零開始第一節:表的常用操作VFP的最大特點就是對數據的管理,所以也必須學習數據表的建立。一、首先建立一個表:ST.DBF字段名姓名性別民族生日黨員否成績簡歷照片字段類型CCCDLNMG字段寬度8285.1建完后,自己錄入五條記錄二、表的常用操作1.打開ST.DBF,首先拷貝生成一個名為STU.DBF的新表(以下所有操作均在STU下)2.打開STU.DBF,追加一條新記錄,錄入個人的信息3.增加一個字段:加分(I)I是整型字段4.在李四前面增加一條空記錄5.刪除第二條記錄6.定位到首記錄,并顯示7.定位到末記錄,并顯示第二節:表單基礎(對象、屬性、事件、方法)表單是VF的精華,本課只是讓同學們對其建立一個感性的認識一、創建一個表單,名為:系統登陸.scx1.要求給表單定義如下屬性:Caption:學生信息管理系統Top:0Left:0Height:227Width:405Autocenter:.T.AlwaysOnTop:.T.Picture:(給表單選一個背景圖片)MaxButton:.F.MinButton:.F.2.添加第一個標簽屬性如下:Caption:學生信息管理ForeColor:紅色AutoSize:.T.FontName:華文隸書FontSize:26BackStyle:0-透明Name:Lab13.添加第二個標簽屬性如下:Caption:研制人:自個的名字ForeColor:綠色AutoSize:.T.FontName:華文行楷FontSize:16BackStyle:0-透明Name:Lab24.添加一個命令按鈕屬性如下:Caption:進入系統Name:Com15.再添加一個命令按鈕屬性如下:Caption:退出系統Name:Com2設置CLICK代碼:內容為:THISFORM.RELEASE做完后保存到自個的文件夾下,運行第三節:表單中的數據處理一、創建第二個表單,名為學生信息處理.scx1.要求給表單定義如下屬性:Caption:學生信息處理Top:0Left:0Height:327Width:505Autocenter:.T.AlwaysOnTop:.T.MaxButton:.F.MinButton:.F.設置表單的“數據環境”,添加表"ST.DBF",將各字段手拖到表單中,并排列整齊.2.添加八個命令按鈕,CAPTION的名稱分別為“追加記錄”、“修改記錄”、“修改結構”、“首記錄”、“下一條”、“上一條”、“末記錄”、“退出”“追加記錄”的單擊代碼為:APPENDBLANKTHISFORM.REFRESHTHISFORM.TEXT1.SETFOCUS“修改記錄”的單擊代碼為:BROWSE“修改結構”的單擊代碼為:MODIFYSTRUCTURE“首記錄”的單擊代碼為:GOTOPTHISFORM.REFRESH“下一條”的單擊代碼為:SKIPTHISFORM.REFRESH“上一條”的單擊代碼為:SKIP-1THISFORM.REFRESH“末記錄”的單擊代碼為:GOBOTTOMTHISFORM.REFRESH“退出”的單擊代碼為:THISFORM.RELEASE做完后保存到自個的文件夾下,運行一下結果。大家會發現一個問題,當點擊上一條、下一條命令按鈕使記錄指針移到末尾或首記錄之前的話,系統會顯示一些錯誤信息,影響我們的正常操作。如何避免呢?我們可以在記錄指針移動時,事先判斷一下指針是否移到了首記錄之前或末尾,若在首記錄之前,則重新定位到首記錄,若在末記錄之后,則重新定位到末記錄,就可以避免錯誤信息的出現。具體處理為:“下一條”的單擊代碼改為:SKIPIFEOF()THENWAIT"己到記錄末尾"WINDOWTIMEOUT1GOBOTTOMENDIFTHISFORM.REFRESH“上一條”的單擊代碼改為:SKIP-1IFBOF()THENWAIT"己到首記錄之前"WINDOWTIMEOUT1GOTOPENDIFTHISFORM.REFRESH第一章
數據庫基礎知識1.1數據庫基礎知識一、計算機數據管理的發展
在計算機中,數據管理指的是對數據進行分類、組織、編碼、存儲、檢索和維護的過程。數據庫技術就是一種非常重要而且被廣泛應用的計算機數據管理技術。數據處理技術的發展階段:人工管理階段:數據與程序不具有獨立性文件系統階段:數據不能統一修改,會造成數據不一致數據庫系統階段:解決了數據共享問題,減少了數據冗余分布式數據庫系統:數據庫技術與網絡通信技術的結合;采用客戶/服務器系統結構(C/S),使用開放數據庫連接(ODBC)標準協議通過網絡訪問遠端的數據庫。面向對象數據庫系統:數據庫技術與面向對象程序設計技術結合VF從本質上說,是傳統的關系型數據庫系統,但它在用戶界面、程序設計等方面進行了很好的擴充,提供了面向對象程序設計的強大功能。二、數據庫系統數據庫(Database,簡稱為DB):保存在磁盤等外存介質上的數據集合,能被各類用戶所共享、數據冗余低、數據之間有緊密聯系、可通過數據庫管理系統進行訪問在VF數據庫系統中,數據以表的形式保存。數據庫應用系統:數據庫應用系統是指系統開發人員利用數據庫系統資源開發的面向某一類實際應用的軟件系統。數據庫管理系統(DatabaseManagementSystem,簡稱DBMS):是位于用戶與數據庫之間的一個數據管理軟件。VF和ACCESS都是數據庫管理系統。即用戶不能直接接觸數據庫,而只能通過DBMS來操作數據庫。數據庫系統(DatabaseSystem,簡稱DBS):是指采用了數據庫技術的計算機應用系統。它實際上是一個集合體,通常包括:硬件系統、數據庫集合、數據庫管理系統、數據庫管理員(DBA)和用戶。數據庫系統的特點
⑴數據的結構化:在同一數據庫中的數據文件是有聯系的,且在整體上服從一定的結構形式。⑵數據的共享性。數據庫系統中的數據可以有為不同部門、不同單位甚至不同用戶所共享,這樣可以大大的減少數據冗余。⑶數據的獨立性。在文件系統中,數據結構和應用程序相互依賴,一方的改變總是要影響到另一方的改變。數據庫系統中的數據文件與應用程序之間的這種依賴關系已大大減小。⑷數據的完整性。在數據庫系統中,可以通過對數據的性質進行檢查而管理它們,使之保持完整正確。如商品的價格不能為負數,一場電影的定票數不能超過電影院的座位數。⑸有統一的數據控制功能。數據庫系統不是把數據簡單堆積,而是在記錄數據信息的基礎上具有多種管理功能,如輸入、輸出、查詢、編輯、修改等。三、數據模型數據模型是從現實世界到機器世界的一個抽象,可以將現實世界中的事物抽象為一種既不依賴于具體的計算機系統又不為某一DBMS支持的概念模型,然后再把概念模型轉換為計算機上某一DBMS支持的數據模型。在信息世界中,可以對現實世界中各種事物及其事物之間的復雜的聯系進行如下抽象描述。實體描述實體(entity):客觀存在并相互區別的萬事萬物,也可以是抽象的事件,如一堂課屬性(attribute):實體的特征(外在表現)。如學生實體用學號、姓名、性別等實體型:屬性值的集合表示一個實體,而屬性的集合表示一種實體的類型,稱為實體型實體集(entityset):性質相同的同類實體的集合。在數據庫應用中,實體集以數據表的形式呈現。在ACCESS中,用表來存放同一類實體,即實體集。ACCESS的一個表包含若干個字段,表中的字段就是實體的屬性。字段值的集合組成表中的一條記錄,代表一個具體的實體,即每一條記錄表示一個實體。實體間聯系及種類實體間聯系的種類是指一個實體型中可能出現的每一個實體與另一個實體型中多少個實體存在聯系。兩個實體間的聯系可以歸結為3種類型:1、一對一聯系:如職工和工資、住院病人和病床的聯系2、一對多聯系:如班級和學生、部門與教師的聯系3、多對多聯系:如學生和課程、圖書與圖者的聯系數據模型簡介數據模型是數據庫管理系統用來表示實體及實體間聯系的方法。1)層次數據模型2)網狀數據模型3)關系數據模型1.2關系數據庫一、關系數據模型關系術語①關系:一個關系就是一個二維表。一個數據庫中可以保存多個關系②元組:二維表中每一行稱為元組③屬性:二維表中垂直方向的列稱為屬性④域:屬性的取值范圍⑤關鍵字:其值能夠惟一地標識一個元組的屬性或屬性的組合。在ACCESS和VF中,主關鍵字段和候選關鍵字段就起惟一標識一個元組的作用。主鍵用以保證表中每個記錄互不相同⑥外部關鍵字:如果表中的一個字段不是本表的主關鍵字,而是另外一個表的主關鍵字或候選關鍵字,這個字段就稱為外部關鍵字。關系的特點(1)關系必須規范化:如每個屬性必須是不可分割的數據單元(2)在同一個關系中不能出現相同的屬性名(3)關系中不允許有完全相同的元組,即冗余(4)在一個關系中行列次序無關緊要關系模型的實例一個具體的關系模型由若干個關系模式組成。在VF中,一個數據庫中包含相互之間存在聯系的多個表,該數據庫文件就對應一個實際的關系模型。二、關系運算關系數據庫中使用關系運算來表達對關系的操作。傳統的集合運算:進行參加運算的兩個關系必須具有相同的關系模式,即元組具有相同結構。①并:是由屬于這兩個關系的元組組成的集合,組成一個新的關系②差:是從一個表中去掉在另外一個表中也有的元組,組成一個新的關系③交:結果是兩個表中共同元組,組成一個新的關系專門的關系運算①選擇:從關系中找出滿足給定條件的元組的操作稱為選擇,選擇的結果是一個新的關系。選擇的條件以邏輯表達式的形式給出,使邏輯表達式的值為真的元組將被選出組成一個新的關系。②投影:從關系模式中指定若干屬性組成新的關系稱為投影。投影是從列的角度進行的運算組成一個新的關系(個數要少、排列順序可以不同),相當于對關系進行垂直分解。體現了關系中列的次序元關緊要這一特點。③聯接:將兩個關系模式橫向拼接成一個更寬的關系模式,生成的新關系中包含滿足聯接條件的元組。聯接過程是通過聯接條件來控制的,聯接條件中將出現兩個表中的公共屬性名,或者是相同的語義、可比的屬性。④自然聯接:是去掉重復屬性的等值聯接選擇和投影運算的操作對象只是一個表,相當于對一個二維表進行切割。聯接運算需要兩個表作為操作對象。兩個以上的聯接,則須兩兩聯接。1.3數據庫設計基礎一、數據庫設計步驟設計原則①關系數據的設計應遵從概念單一化“一事一地”的原則。即一個表描述一個實體或實體間的一種聯系②避免在表之間出現重復字段(外部關鍵字段除外)③表中的字段必須是原始數據和基本數據元素④用外部關鍵字保證有關聯的表之間的聯系設計步驟①需求分析:目的、要保存的信息②確定需要的表:每個實體設計為數據庫中的一個表③確定所需字段④確定聯系⑤設計求精二、數據庫設計過程(1)需求分析:①信息需求②處理方式③安全性和完整性需求。(2)確定需要的表(3)確定所需字段①每個字段直接和表的實體相關②以最小的邏輯單位存儲信息③表中的字段必須是原始數據④確定主關鍵字字段(4)確定聯系(大部分都是一對多聯系)①一對多聯系:就是把一方的主關鍵字添加到多方的表中②多對多聯系:須創建第三個表,把多對多的聯系分解成兩個一對多的聯系。所創建的第三個表包含兩個表的主關鍵字,在兩表之間起著紐帶作用,稱之為“紐帶表”。③一對一聯系:可以將這兩個表合并為一個表(5)設計求精①是否遺忘了字段?②是否存在大量空白字段?③是否有包含了同樣字段的表?④表中是否帶有大量不屬于某實體的字段?⑤是否在某個表中重復輸入了同樣的信息⑥是否為每個表選擇了合適的主關鍵字?1.4VisualFoxPro系統概述一、VF6.0的安裝與啟動(一)安裝VisualFoxPro6.0(二)啟動VisualFoxPro6.0二、VisualFoxPro6.0的用戶界面VisualFoxPro有三種工作方式:利用菜單系統實現人機對話;在命令窗口直接輸入命令進行交互式操作;利用各種生成器自動產生程序,或者編寫FoxPro程序(命令文件),然后執行它。前兩種方法屬于交互式工作方式,可以通過這兩種方法得到同一結果。執行命令文件為自動化工作方式,菜單工作方式為最終用戶提供了更加便利的操作手段。因此,初學者通常首先從菜單工作方式入手。項目管理器窗口所謂項目是指文件、數據、文檔和VisualFoxPro對象的集合。“項目管理器”是VisualFoxPro中處理數據和對象的主要組織工具,它為系統開發者提供了極為便利的工作平臺,一是提供了簡便的、可視化的方法來組織和處理表、數據庫、表單、報表、查詢和其他一切文件,通過單擊鼠標就能實現對文件的創建、修改、刪除等操作;二是在項目管理器中可以將應用系統編譯成一個擴展名為app的應用文件或exe的可執行文件。三、工具欄的使用1、顯示或隱藏工具欄2、定制工具欄3、修改現有工具欄四、VF的配置1、使用“選項”對話框:設置日期和時間的顯示格式更改表單的默認大小設置默認目錄2、保存設置:對于VF配置所做的更改既可以是臨時性的(確定),也可以是永久的(設置為默認值)1.5項目管理器一、創建項目項目管理器將一個應用程序的所有文件集合成一個有機的整體,形成一個擴展名為.PJX的項目文件。二、使用項目管理器1、創建文件2、添加文件3、修改文件4、移去文件5、其他按鈕瀏覽:表關閉或打開:數據庫預覽:報表或標簽運行:查詢、表單或程序連編:連編一個項目或應用程序三、定制項目管理器1、移動、縮放和折疊2、拆分項目管理器3、停放項目管理器1.6VisualFoxPro向導、設計器、生成器簡介一、VisualFoxPro的向導向導是一種交互式程序,用戶在一系列向導屏幕上回答問題或者選擇選項,向導會根據回答生成文件或者執行任務,幫助用戶快速完成一般性的任務。例如,創建表單、編排報表的格式、建立查詢、制作圖表、生成數據透視表、生成交叉表報表以及在Web上按HTML格式發布等。VisualFoxPro中帶有超過21個的向導。二、VisualFoxPro的設計器VisualFoxPro的設計器是創建和修改應用系統各種組件的可視化工具。利用各種設計器使得創建表、表單、數據庫、查詢和報表以管理數據變得輕而易舉,為初學者提供了方便的工具。三、VisualFoxPro的生成器生成器是帶有選項卡的對話框,用于簡化對表單、復雜控件和參照完整性代碼的創建和修改過程。每個生成器顯示一系列選項卡,用于設置選中對象的屬性。可使用生成器在數據庫表之間生成控件、表單、設置控件格式和創建參照完整性。1.啟動表單生成器:1)在己有的表單上單擊鼠標右鍵2)從表單菜單中選擇快速表單3)單擊表單設計器工具欄上的表單生成器按鈕對控件使用相應的生成器:點右鍵或按shift鍵選取多個控件再選擇自動格式生成器2.使用參照完整性生成器課后練習題-1:1、下列實體類型的聯系中,屬于多對多聯系的是()A)學生與課程之間B)學校與教師之間C)商品條形碼與商品之間D)班組與班長之間2、關系數據庫管理系統中的域是A)關系中屬性的取值范圍B)關系中的垂直方向的列C)屬性或屬性的組合D)前面A、B和C都不正確3、關系是指()A)元組的集合B)屬性的集合C)字段的集合D)實例的集合4、數據庫設計的步驟順序是()a.需求分析b.確定所需字段c.確定所需的表d.設計求精e.確定聯系A)abcdeB)acbedC)acdebD)adcbe5、關系R和關系S的并運算是()A)由屬于R而不屬于S的所有元組組成的集合B)由R和S的元組連接組成的集合C)既屬于R又屬于S的元組組成的集合D)由關系R和關系S的所有元組合并組成的集合再刪去重復的元組6、現實世界中的事物個體在信息世界中稱為()A)實體B)實體集C)字段D)記錄7、專門的關系運算中,選擇運算是()A)在基本表中選擇滿足條件的記錄組成一個新的關系B)在基本表中選擇字段組成一個新的關系C)在基本表中選擇滿足條件的記錄和屬性組成一個新的關系D)上述說法都是正確的8、專門的關系運算中,投影運算是()A)在基本表中選擇滿足條件的記錄組成一個新的關系B)在基本表中選擇字段組成一個新的關系C)在基本表中選擇滿足條件的記錄和屬性組成一個新的關系D)上述說法都是正確的9、關于傳統的集合運算正確的是()A)并、交和差運算B)投影,選擇和連接C)連接、自然連接和查詢D)查詢、更新和定義10、關于關系模式的關鍵字,以一說法正確的是()A)一個關系模式可以有多個主關鍵字B)一個關系模式可以有多個候選關鍵
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司激勵士氣活動方案
- 公司紀律教育月活動方案
- 公司新人活動方案
- 公司看板策劃方案
- 公司文化墻活動策劃方案
- 公司母親節趣味活動方案
- 公司早茶活動策劃方案
- 公司教師節感恩活動方案
- 公司環保走秀活動方案
- 公司攝影收集活動方案
- 2024年全國財會知識競賽考試題庫(濃縮500題)
- 中學體育七年級《籃球基本技巧》說課課件
- 實戰-數字化轉型工作手冊 兩份資料
- 2024年青海省中考生物地理合卷試題(含答案解析)
- 福建省旋挖成孔灌注樁技術規程
- 2023-2024學年譯林版八年級英語下冊期末易錯120題(江蘇專用)(含答案解析)
- G -B- 17378.7-2007 海洋監測規范 第7部分 近海污染生態調查和生物監測(正式版)
- (高清版)JTST 325-2024 水下深層水泥攪拌樁法施工質量控制與檢驗標準
- 茂名高州市村(社區)后備干部招聘筆試真題2023
- 西南科技大學-2019級-下-工學類-電路分析A2-畢業生補考-試卷
- 滬教版數學五年級下冊小數簡便運算練習100題及答案
評論
0/150
提交評論