第一章 數(shù)據(jù)庫系統(tǒng)基礎(chǔ)知識 1.1 數(shù)據(jù)庫系統(tǒng)概述1. 數(shù)據(jù)處理 數(shù)據(jù):是對事實、概念或指令的一種特殊表達形式,可以用人工的方式或自動化的裝置進行通信、翻譯轉(zhuǎn)換或者進行加工處理。
它包括兩類:一類是能參與數(shù)字運算的數(shù)值型數(shù)據(jù);一類是不能參與數(shù)字運算的非數(shù)值型數(shù)據(jù),如文字、圖畫、聲音、活動圖象等。數(shù)據(jù)處理: 是對各種類型的數(shù)據(jù)進行收集、存儲、分類、計算、加工、檢索與傳輸?shù)倪^程。
包括:收集原始數(shù)據(jù)、編碼轉(zhuǎn)換、數(shù)據(jù)輸入、數(shù)據(jù)處理、數(shù)據(jù)輸出。2. 數(shù)據(jù)庫系統(tǒng)(1) 數(shù)據(jù)庫(DataBase) 定義:是以一定的組織形式存放在計算機存儲介質(zhì)上的相互關(guān)聯(lián)的數(shù)據(jù)的集合。
特點: 具有最小的冗余度、具有數(shù)據(jù)獨立性、實現(xiàn)數(shù)據(jù)共享、安全可靠、保密性能好 (2)數(shù)據(jù)庫管理系統(tǒng)(DataBase Management System) 定義: 是操縱和管理數(shù)據(jù)庫的系統(tǒng)軟件。Visual FoxPro 屬于一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。
數(shù)據(jù)語言:數(shù)據(jù)定義語言(DDL): 用來建立所需的數(shù)據(jù)庫。數(shù)據(jù)操作語言(DML): 用來對數(shù)據(jù)庫進行查詢和維護操作。
關(guān)系型數(shù)據(jù)庫使用的標準語言是結(jié)構(gòu)化查詢語言(Structured Query Language, SQL)。(3)數(shù)據(jù)庫系統(tǒng)(DataBase System) 定義: 是以數(shù)據(jù)庫應(yīng)用為基礎(chǔ)的計算機系統(tǒng)。
組成:數(shù)據(jù)庫 硬件(計算機硬件設(shè)備) 軟件(數(shù)據(jù)庫管理系統(tǒng) 、操作系統(tǒng)) 用戶(應(yīng)用程序設(shè)計員、終端用戶、數(shù)據(jù)庫管理員 ) 分類:層次型數(shù)據(jù)庫、網(wǎng)狀型數(shù)據(jù)庫、關(guān)系型數(shù)據(jù)庫 分代:第一代 非關(guān)系型數(shù)據(jù)庫系統(tǒng),60年代末問世,包括層次型和網(wǎng)狀型。 第二代 關(guān)系型數(shù)據(jù)庫系統(tǒng)(RDBS),70年代中期問世。
第三代 對象-關(guān)系數(shù)據(jù)庫系統(tǒng)(ORDBS 、OOBDS),80年代中期至今。上述三個概念之間的聯(lián)系:在數(shù)據(jù)庫系統(tǒng)中通過數(shù)據(jù)庫管理系統(tǒng)來建立和使用數(shù)據(jù)庫。
3.關(guān)系模型 三個領(lǐng)域: 現(xiàn)實世界→事物(對象、性質(zhì)) 觀念世界→實體(對象、屬性) 數(shù)據(jù)世界→數(shù)據(jù)(記錄、字段) 實體模型:即反映事物聯(lián)系的實體。數(shù)據(jù)模型:即描述實體模型的數(shù)據(jù)。
數(shù)據(jù)模型的分類: 層次模型(采用樹型結(jié)構(gòu)) 網(wǎng)絡(luò)模型(采用無向圖型結(jié)構(gòu)) 關(guān)系模型(采用二維表結(jié)構(gòu)) 關(guān)系模型的性質(zhì):二維表的記錄數(shù)隨數(shù)據(jù)的增加而改變,但其字段數(shù)是相對固定的;二維表中的每一列均有唯一的字段名;二維表中不允許出現(xiàn)完全相同的兩行二維表中行的順序、列的順序均可以任意交換。二維表的主關(guān)鍵字: 超關(guān)鍵字: 能唯一確定記錄的一列或幾列的組合 候選關(guān)鍵字:最簡練的超關(guān)鍵字 主關(guān)鍵字: 候選關(guān)鍵字中的一個 外部關(guān)鍵字:當A表的主關(guān)鍵字被包含到B表中時,則稱A表的主關(guān)鍵字為B表的外部關(guān)鍵字。
4. 微機關(guān)系型數(shù)據(jù)庫系統(tǒng)的發(fā)展 關(guān)系型數(shù)據(jù)庫: 即根據(jù)表、記錄和字段之間的關(guān)系進行組織和訪問的一種數(shù)據(jù)庫。名 稱 運行環(huán)境 公司名稱 發(fā)布時間 dBASE, dBASEⅡ, dBASEⅢ,dBASEⅢ PLUS, DOS Ashton-Tate FoxBASE 1.0 DOS Fox軟件公司 1987.2 FoxBASE + (2.00/2.10) DOS Fox軟件公司 87.7/88.7 FoxPro 1.0 DOS Fox軟件公司 1989 FoxPro 2.0 DOS Fox軟件公司 1991 FoxPro 2.5 DOS 、WINDOWS 3.x 微軟公司 1993.1 FoxPro 2.6 DOS 、Windows 3.x 微軟公司 1994 Visual FoxPro 3.0 Windows 3.X 微軟公司 1996.1 Visual FoxPro 5.0 Windows 95 微軟公司 1997.2 Visual FoxPro 6.0 Windows 98 微軟公司 1998.11.2 Visual FoxPro 6.0概述1. VFP6.0的特點 完善了關(guān)系型數(shù)據(jù)庫的概念,采用了Rushmore技術(shù),引入了SQL命令;支持多種數(shù)據(jù)交換格式;采用了可視化的面向?qū)ο蟮某绦蛟O(shè)計方式;提供了功能完善的集成環(huán)境和豐富的開發(fā)工具。
2. VFP6.0的用戶界面 [圖例] 界面基本組成:標題欄、主菜單欄、工具欄、主窗口、命令窗口、狀態(tài)欄 系統(tǒng)工具一覽表 各種菜單 各種工具欄 各種窗口 各種設(shè)計器 各種生成器 各種向?qū)?文件菜單 常用工具欄 命令窗口 數(shù)據(jù)庫設(shè)計器 文本框生成器 表向?qū)?編輯菜單 表單控制工具欄 瀏覽窗口 表設(shè)計器 組合框生成器 交叉表向?qū)?顯示菜單 布局工具欄 代碼窗口 表單設(shè)計器 命令組生成器 查詢向?qū)?格式菜單 調(diào)色板工具欄 調(diào)試窗口 菜單設(shè)計器 編輯框生成器 本地視圖向?qū)?工具菜單 打印預(yù)覽工具欄 編輯窗口 報表設(shè)計器 表達式生成器 表單向?qū)?程序菜單 報表控制工具欄 查看窗口 標簽設(shè)計器 表單生成器 一對多表單向?qū)?窗口菜單 查詢設(shè)計器工具欄 跟蹤窗口 類設(shè)計器 表格生成器 報表向?qū)?幫助菜單 表單設(shè)計器工具欄 屬性窗口 連接設(shè)計器 列表框生成器 一對多報表向?qū)?菜單菜單 報表設(shè)計器工具欄 通用字段窗口 查詢和視圖設(shè)計器 參照完整性生成器 標簽向?qū)?數(shù)據(jù)環(huán)境菜單 數(shù)據(jù)庫設(shè)計器工具欄 遠程視圖向?qū)?表單菜單 項目管理器窗口 數(shù)據(jù)環(huán)境設(shè)計器 自動格式生成器 郵件合并向?qū)?項目菜單 導(dǎo)入向?qū)?查詢菜單 選項組生成器 圖形向?qū)?報表菜單 數(shù)據(jù)透視表向?qū)?表菜單 分組/總計報表向?qū)?數(shù)據(jù)庫菜單 類菜單 3. VFP 6.0的工作方式 (1) 菜單操作方式 根據(jù)所需的操作從菜單中選擇相應(yīng)的命令(與WORD類似)。每執(zhí)行一次菜單命令,命令窗口中一般都會顯示出與菜單對應(yīng)的命令內(nèi)容。
利用工具菜單中的向?qū)Э梢院芊奖愕赝瓿沙R?guī)任務(wù)。(2) 命令交互方。
Visual FoxPro的特點 1)特點概述 Visual FoxPro是一個比較有特色的數(shù)據(jù)庫管理系統(tǒng),它將非過程化的數(shù)據(jù)庫操作語言(關(guān)系數(shù)據(jù)庫標準語言SQL和傳統(tǒng)的xBASE數(shù)據(jù)庫操作語言)和過程化的高級語言融為一體,并且還提供了多種可視化編程工具,支持面向?qū)ο蟪绦蛟O(shè)計方法。
因此,不需要其他高級語言和開發(fā)工具,直接使用Visual FoxPro就可以進行數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)。 Visual ForPro 6.0在效能、設(shè)計環(huán)境、命令函數(shù)、系統(tǒng)資源的利用等方面都有很大的改進。
它支持與其他應(yīng)用程序共享數(shù)據(jù)、交換數(shù)據(jù),支持與大多數(shù)后臺數(shù)據(jù)庫的客戶機/服務(wù)器應(yīng)用程序連接,使32位的ODBC(開放數(shù)據(jù)庫連接)驅(qū)動程序連接多種數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)。 2)增強的項目及數(shù)據(jù)庫管理 Visual FoxPro支持真正的數(shù)據(jù)庫,即表格的集合,而在FoxPro 2.x及更早的版本中,沒有數(shù)據(jù)庫的概念,只有被稱為數(shù)據(jù)庫文件的表,即DBF文件,這種表在Visual FoxPro中稱為自由表。
Visual FoxPro提供了一個集成的開發(fā)環(huán)境,可借助"項目管理器"創(chuàng)建和集中管理應(yīng)用程序中的任何元素;可以訪問所有向?qū)А⑸善?、工具欄和其他易于使用的工具?3)提高應(yīng)用程序開發(fā)的生產(chǎn)率 Visual FoxPro在保持標準的面向過程的程序設(shè)計方式基礎(chǔ)上,增加了面向?qū)ο蟮恼Z言和方式,可以充分使用面向?qū)ο蟪绦蛟O(shè)計的所有功能。
提供了大量的可視化系統(tǒng)開發(fā)工具和向?qū)Чぞ撸鐢?shù)據(jù)庫設(shè)計器、菜單設(shè)計器、應(yīng)用程序生成器等,實現(xiàn)應(yīng)用程序的快速開發(fā)。 4)互操作性和支持Internet Visual FoxPro支持面向?qū)ο蟮逆溄优c嵌入(OLE)拖放,可以在Visual FoxPro和其他應(yīng)用程序之間以及在Visual FoxPro 6.0應(yīng)用程序內(nèi)部移動數(shù)據(jù)。
使用Visual FoxPro 6.0 以很容易地創(chuàng)建與Internet一起使用的應(yīng)用程序。 5)充分利用已有數(shù)據(jù) Visual FoxPro 6.0為用戶升級提供了一個方便實用的轉(zhuǎn)換器工具,可以將低版本的VisualFoxPro的各種文件方便地轉(zhuǎn)換為Visual FoxPro 6.0文件。
大部分Visual FoxPro的應(yīng)用程序不需修改就可以移植到Visual FoxPro 6.0中來。 可直接使用Microsoft Excel及Word中的數(shù)據(jù),方便地實現(xiàn)數(shù)據(jù)共享。
個人認為如果你是企事業(yè)單位的計算機操作或管理人員,應(yīng)該還有一些使用意義,可以做些小的程序。如果準備從事軟件業(yè),那學(xué)習(xí)意義就不大了。
基本要求 1、具有數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)知識。
2,基本了解面向?qū)ο蟮母拍睢?3、掌握關(guān)系數(shù)據(jù)庫的基本原理。
4、掌握數(shù)據(jù)庫程序設(shè)計方法。 5、能夠使用Visual FoxPro建立一個小型數(shù)據(jù)庫應(yīng)用系統(tǒng)。
考試內(nèi)容 一、Visual FoxPro基礎(chǔ)知識 1、基本概念: 數(shù)據(jù)庫、數(shù)據(jù)模型、數(shù)據(jù)庫管理系統(tǒng)、類和對象、事件、方法。 2、關(guān)系數(shù)據(jù)庫 (l)關(guān)系數(shù)據(jù)庫:關(guān)系模型、關(guān)系模式、關(guān)系、元組、屬性、域、主關(guān)鍵字和外部關(guān)鍵字。
(2)關(guān)系運算:選擇、投影、連接。 (3)數(shù)據(jù)的一致性和完整性:實體完整性、域完整性、參照完整性。
3、Visual FoxPro系統(tǒng)特點與工作方式: (1)Windows版本數(shù)據(jù)庫的特點。 (2)數(shù)據(jù)類型和主要文件類型。
(3)各種設(shè)計器和向?qū)А?(4)工作方式:交互方式(命令方式、可視化操作)和程序運行方式。
4、Visual FoxPro的基本數(shù)據(jù)元素: (1)常量、變量、表達式。 (2)常用函數(shù):字符處理函數(shù)、數(shù)值計算函數(shù)、日期時間函數(shù)、數(shù)據(jù)類型轉(zhuǎn)換函數(shù)、測試函數(shù)。
二、Visual FoxPro數(shù)據(jù)庫的基本操作 1、數(shù)據(jù)庫和表的建立、修改與有效性檢驗: (1)表結(jié)構(gòu)的建立與修改。 (2)表記錄的瀏覽、增加、刪除與修改。
(3)創(chuàng)建數(shù)據(jù)庫,向數(shù)據(jù)庫添加或移出表。 (4)設(shè)定字段級規(guī)則和記錄級規(guī)則。
(5)表的索引:主索引、候選索引、普通索引、唯一索引。 2、多表操作: (1)選擇工作區(qū)。
(2)建立表之間的關(guān)聯(lián):一對一的關(guān)聯(lián);一對多的關(guān)聯(lián)。 (3)設(shè)置參照完整性。
(4)建立表間臨時關(guān)聯(lián)。 3、建立視圖與數(shù)據(jù)查詢: (l)查詢文件的建立、執(zhí)行與修改。
(2)視圖文件的建立、查看與修改。 (3)建立多表查詢。
(3)建立多表視圖。 三、關(guān)系數(shù)據(jù)庫標推語言SQL l、SQL的數(shù)據(jù)定義功能: (1)CREATE TABLE-SQL。
(2)ALTER TABLE-SQL。 2、SQL的數(shù)據(jù)修改功能: (1)DELETE-SQL。
(2)INSERT-SQL。 (3)UPDATE-SQL。
3、SQL的數(shù)據(jù)查詢功能: (1)簡單查詢。 (2)嵌套查詢。
(3)連接查詢。 內(nèi)連接 外連接:左連接,右連接,完全連接。
(4)分組計算查詢。 (5)集合的并運算。
計算機等級考試二級快速復(fù)習(xí)法
正確的復(fù)習(xí)方法
其實計算機二級并不難,大多為記憶性的知識,需要靈活運用的很少。所以,備考二級不宜太早,以考前一個半月開始準備為宜。
所謂萬變不離其宗,因此教材應(yīng)至少通讀兩遍,把該記?。ㄈ缱兞?、函數(shù)等)的都記牢,并不斷復(fù)習(xí)鞏固。參考資料則不宜過多過雜,題海戰(zhàn)術(shù)不是最有效的,可根據(jù)考試大綱,對所做題型進行適當分類整理。比如在二級考筆試中,一般有四大類,每一大類又有若干小類,包括計算機硬件和軟件系統(tǒng)的常識,一些基礎(chǔ)概念、數(shù)制、各種外設(shè)的常識、主機常識等,以及計算機最新發(fā)展的一些基本常識,如互聯(lián)網(wǎng)、多媒體等;二是DOS操作系統(tǒng)的知識,如目錄、路徑,文件等知識;三是某一語種的基本知識,如命令函數(shù)的功能和用法;四是該語種的程序閱讀和理解,一般是給一段小程序,要求考生理解其意義,或選擇或填空。
筆試
做筆試題最好在電腦上實驗。如果是程序題,把程序輸進電腦進行運行,看得出什么結(jié)果。若是命令和函數(shù),也可在電腦上測試,這樣你會發(fā)現(xiàn)許多有趣的技巧或別的東西,記憶深刻。
一般說來,筆試部分只需五套模擬試題外加兩套歷年真題便可搞掂。但做這些套題時不能走馬觀花,要反復(fù)練習(xí),認真分析,加以總結(jié)?!氨贝箫w騰”的系列參考書非常具有代表性,解題技巧和復(fù)習(xí)重點一目了然,最重要的是價錢還不貴。
機試
機試相對較難,二級沒過的人80%栽到機試上。
機試部分除了多練習(xí)別無他法。上機的編程題分數(shù)較多,如果只是紙上談兵,沒有實際的編程經(jīng)驗,很難應(yīng)付考試。對二級考生,為準備上機編程,應(yīng)熟練地掌握30~50個左右的程序例子。上機題一般都有輸出結(jié)果,而要產(chǎn)生輸出結(jié)果,必須運行程序,運用程序調(diào)試方法。在運行中調(diào)試程序,是一項重要的技能?!叭A東理工大學(xué)上海捷成系統(tǒng)工程部”的一套軟件就很好,如果能做好這套軟件里面的三十套全真模擬機試題,考出優(yōu)秀絕對沒有問題(今年所考的機試題竟有90%與那套光盤內(nèi)容相同)。
考場上
考前應(yīng)提前30分鐘到侯考室,并帶好準考證和身份證,為避免丟失,最好用一透明塑料袋封裝好。進入界面后應(yīng)仔細核對準考證號和身分證號,以避免不必要的麻煩。要一字不漏地細心審題,如要求所生成的表單或菜單等存入指定目錄?應(yīng)回到此目錄下檢查?不僅要看內(nèi)容是否符合題意?還要注意大小寫。如是程序編寫或改錯?應(yīng)該運行一遍?確保萬無一失。考完按下“交卷”后最好不要馬上離開,等監(jiān)考人員確認交卷正常并同意離開時再走。萬一不幸死機,千萬別驚慌,擅自關(guān)機重啟,而應(yīng)舉手報告監(jiān)考人員。
由于機試是分批抽題考試,每次考完一批,都可詢問考完同學(xué)的一些題目,運氣好的話有可能抽到相同的題。當然,考完之后最重要的是記得存盤,否則就前功盡棄了
其中一個vf是推出的數(shù)據(jù)庫軟件visual foxpro的簡稱,又叫VFP。
是數(shù)據(jù)庫管理系統(tǒng),集成編程語言,是開發(fā)小型數(shù)據(jù)庫的前端工具。Visual FoxPro中的Visual的意思是“可視化”,該技術(shù)使得在Windows環(huán)境下設(shè)計的應(yīng)用程序達到即看即得的效果。
Visual FoxPro面向?qū)ο蟮拈_發(fā)環(huán)境使得無論是組織信息、運行、查詢、創(chuàng)建集成的關(guān)系型數(shù)據(jù)庫系統(tǒng),還是編寫數(shù)據(jù)庫管理應(yīng)用程序,都變得十分輕松。 作為市場上最靈活和功能最強大的數(shù)據(jù)庫管理系統(tǒng),Visual FoxPro擁有悠久而輝煌的發(fā)展歷史。
它初創(chuàng)時是Fox Software公司的FoxBASE產(chǎn)品,“Fox”(這是國際編程界對它的稱呼)一種可靠、便捷和高效的程序員用的數(shù)據(jù)庫產(chǎn)品而名聞遐邇。 世界上沒有一種產(chǎn)品像 Visual FoxPro 那樣運行,它是獨一無二的。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請在一個月內(nèi)通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時間:2.948秒