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