2011年度計算機二級復(fù)習(xí)資料大全

字號:

第二章 數(shù)據(jù)庫系統(tǒng)與VFP概述
    考點一:數(shù)據(jù)庫管理技術(shù)的發(fā)展
    1、數(shù)據(jù)庫管理技術(shù)的發(fā)展
    數(shù)據(jù)庫管路技術(shù)經(jīng)歷了三個階段:人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫管理階段。
    2、人工管理階段的特點
    20世紀(jì)50年代前
    (1) 數(shù)據(jù)管理尚無統(tǒng)一的數(shù)據(jù)管理軟件,主要依靠應(yīng)用程序管理軟件。
    (2) 數(shù)據(jù)是面向應(yīng)用程序的一組數(shù)據(jù)只能對應(yīng)一個應(yīng)用程序,數(shù)據(jù)不能共享。
    (3) 應(yīng)用程序依賴數(shù)據(jù),不具有數(shù)據(jù)獨立性。
    3、文件系統(tǒng)階段的特點
    20世紀(jì)50年代后到60年代中期
    (1) 數(shù)據(jù)可疑文件形式長期儲存在輔助儲存器中。
    (2) 程序與數(shù)據(jù)之間有相對獨立性,記數(shù)據(jù)不再屬于某個特定的應(yīng)用程序,數(shù)據(jù)可以重復(fù)使用。
    (3) 數(shù)據(jù)文件有多種組織形式,有索引文件、就鏈接文件、直接存取文件的等。
    文件系統(tǒng)管理文件的缺陷:數(shù)據(jù)文件之間相互獨立缺乏聯(lián)系,數(shù)據(jù)冗余度大且容易產(chǎn)生不一致性,數(shù)據(jù)安全得不到保障。
    4、數(shù)據(jù)庫系統(tǒng)階段的特點
    20世紀(jì)60 年代后期
    (1) 采用數(shù)據(jù)模型表示復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)不再面向某個特定應(yīng)用,而是面向整個應(yīng)用系統(tǒng),由此,數(shù)據(jù)冗余度明顯減少,實現(xiàn)數(shù)據(jù)共享。
    (2) 有較高的數(shù)據(jù)獨立性。
    (3) 提供數(shù)據(jù)安全性、完整性等操作功能,以及對數(shù)據(jù)操作的并發(fā)操作、數(shù)據(jù)的備份余恢復(fù)功能。
    (4) 為用戶提供方便的用戶接口。
    考點2:數(shù)據(jù)庫系統(tǒng)的基本概念
    1、 數(shù)據(jù)庫系統(tǒng)的概念
    數(shù)據(jù)庫系統(tǒng)(DBS)是實現(xiàn)有組織的、動態(tài)地存儲大量關(guān)聯(lián)數(shù)據(jù),方便用戶訪問的計算機軟硬件資源組成的具有管理數(shù)據(jù)庫功能的計算機系統(tǒng)。
    2、 數(shù)據(jù)庫系統(tǒng)的組成
    數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫(DB)、數(shù)據(jù)庫管理員(DBA)和有關(guān)軟件(數(shù)據(jù)庫管理系統(tǒng)、宿主語言、開發(fā)工具和應(yīng)用程序等)組成。
    3、 數(shù)據(jù)庫的概念、組成與分類
    數(shù)據(jù)庫指以一定的組織形式存放在計算機上存儲介質(zhì)上的相互關(guān)聯(lián)的數(shù)據(jù)的集合。
    數(shù)據(jù)庫包括:一是按一定模型組織并實際存儲的為組織中個中應(yīng)用所需要的數(shù)據(jù);二是存放在數(shù)據(jù)字典中的的各種描述信息,包括這些信息的結(jié)構(gòu)名、存儲格式、完整性約束、使用權(quán)限等信息,這些描述信息通常稱為“元數(shù)據(jù)”。
     數(shù)據(jù)庫按數(shù)據(jù)模型課分為層次數(shù)據(jù)庫、網(wǎng)狀數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫和面向?qū)ο髷?shù)據(jù)庫等。
    4、數(shù)據(jù)庫管理系統(tǒng)的概念和構(gòu)成
     數(shù)據(jù)庫管理系統(tǒng)(DBMS)是用于建立使用和維護(hù)數(shù)據(jù)庫的系統(tǒng)軟件。
     按功能分6各部分:數(shù)據(jù)操作功能、數(shù)據(jù)定義功能、數(shù)據(jù)組織和存取管理、數(shù)據(jù)庫運行管理功能、數(shù)據(jù)庫的維護(hù)。
    4、 數(shù)據(jù)管理員(DBA)
    考點3、數(shù)據(jù)庫系統(tǒng)的分級結(jié)構(gòu)
    1、SPARC結(jié)構(gòu)
     SPARC將數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)(SPARC結(jié)構(gòu))定義為3J結(jié)構(gòu):外部層、概念層和內(nèi)部層。
     外部層是面向單個用戶的層次,對應(yīng)于數(shù)據(jù)庫的外部模式,是數(shù)據(jù)庫的“外部視圖”,是各個用戶所看到的的數(shù)據(jù)庫,它所表示的是數(shù)據(jù)庫的局部邏輯。
     內(nèi)部層是接近物理存儲的層次,對應(yīng)于數(shù)據(jù)庫模式中的模式,它是數(shù)據(jù)庫的“內(nèi)部視圖”,或是“存儲視圖”,他與數(shù)據(jù)庫的是存儲密切相關(guān)。
     概念層是介于上述兩種之間,對應(yīng)于數(shù)據(jù)庫模式,是數(shù)據(jù)庫的“概念視圖”,是數(shù)據(jù)庫所有信息的抽象表示,稱DBA視圖。
    在3J模式終存在兩層模式:概念與內(nèi)部層之間和外部曾與概念層之間的映射。
     2、數(shù)據(jù)獨立性
    數(shù)據(jù)獨立性是指數(shù)據(jù)發(fā)生變化,而應(yīng)用程序沒發(fā)生變化。數(shù)據(jù)的獨立性有兩個層次的意思:數(shù)據(jù)的物理獨立性和數(shù)據(jù)的邏輯獨立性。
    如果數(shù)據(jù)的物理存儲結(jié)構(gòu)發(fā)生變化,可以相應(yīng)改變概念層與內(nèi)部層之間的映射,而使概念視圖保持不變,應(yīng)而使應(yīng)用程序保持不變,把這種特性成為數(shù)據(jù)的物理獨立性。
    概念視圖發(fā)生變化,可以改變外部層與概念層之間的映射,是外部視圖保持不變,應(yīng)而使應(yīng)用程序保持不變,把這種特性成為數(shù)據(jù)的邏輯獨立性。
    考點4:計算機模型的基本概念及組成
     數(shù)據(jù)模型是對在數(shù)據(jù)庫領(lǐng)域中定義數(shù)據(jù)及其操作的一種抽象表示。有三個部分組成:實體及實體間聯(lián)系的數(shù)據(jù)結(jié)構(gòu)描述、對數(shù)據(jù)的操作、數(shù)據(jù)的完整性約束。
     數(shù)據(jù)模型可分為兩類:概念數(shù)據(jù)模型和邏輯數(shù)據(jù)模型。概念數(shù)據(jù)模型主要有實體-聯(lián)系模型(E-R)模型,邏輯模型主要有層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P汀?BR>    考點5:實體聯(lián)系模型(E-R模型)和E-R圖
     1、實體-聯(lián)系模型(E-R模型)
     E-R模型的三個基本要素是:實體、屬性和聯(lián)系。
     實體是客觀存在的,可以相互區(qū)別的事物。實體可以是具體的對象也可以是抽象的對象。具有相同性質(zhì)的實體集合稱為實體集。實體集中各個實體借助實體標(biāo)識符(關(guān)鍵字)加以區(qū)別。 實體集——(數(shù)據(jù)庫)文件或表 實體——記錄 實體的屬性——字段
    聯(lián)系是實體集之間關(guān)系的抽象表示。兩個實體集之間的聯(lián)系可以是一對一聯(lián)系,可以是一對多聯(lián)系或多對多聯(lián)系。
    屬性是指實體和聯(lián)系所具有的特征。通常一個實體可以有多個屬性來描述,記一個實體可以用那個屬性集來表示。
    2、E-R圖
     E-R圖是E-R的圖形表示法,矩形框—實體,菱形框—聯(lián)系,橢圓框—屬性。
    考點6:關(guān)系模型
    1、關(guān)系與關(guān)系模式
    關(guān)系模型是以二維表來表示實體集與實體間的聯(lián)系。一個關(guān)系就是一張二維表,表中的每一列稱為屬性(關(guān)系數(shù)據(jù)庫中的“字段”),表中每一行位元組(關(guān)系數(shù)據(jù)庫中的的“記錄”)。
     關(guān)系模式是對關(guān)系結(jié)構(gòu)的描述,它包括關(guān)系名以及組成該關(guān)系的屬性名。
     關(guān)系名(屬性名1,屬性名2,…,屬性名N)。
     2、關(guān)鍵字
    (1)超關(guān)鍵字
    把二維表中能確定記錄的一個列或幾個列的組合稱為“超關(guān)鍵字”,它所包含的字段可能是多余的。
    (2)候選關(guān)鍵字
     如果一個超關(guān)鍵字去掉其中任何一個記錄后不再能確定記錄,則它稱為“候選關(guān)鍵字”。它既能確定記錄,所包含的字段又是簡練的。
    (4)主關(guān)鍵字
    從二維表的候選關(guān)鍵字中,選出一個可作為“主關(guān)鍵字”。主關(guān)鍵字必須包含一個不同與其他記錄的的值,且不能為空。
    (5)外部關(guān)鍵字
    當(dāng)一張二維表的主關(guān)鍵字包含到另一張二維表時,它成為另一張二維表的外部關(guān)鍵字。
    3、關(guān)系模型的概念及組成
    用二維表表示實體集,通過外部關(guān)鍵字表示實體間聯(lián)系的數(shù)據(jù)模型稱為關(guān)系模型。有三部分組成:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)模型和完整性規(guī)則。
    數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)庫中所有關(guān)系及其相互聯(lián)系都被組織成關(guān)系的形式。
    數(shù)據(jù)操作:提供一組完備關(guān)系運算,一支持對數(shù)據(jù)庫的各種操作。
    完整性規(guī)則:域完整性規(guī)則、實體完整性規(guī)則、參照完整性規(guī)則和用戶定義玩則性規(guī)則等。
    數(shù)據(jù)完整性是指數(shù)據(jù)庫中數(shù)據(jù)的準(zhǔn)確性、正確性和有效性。
    4、關(guān)系的性質(zhì)
    關(guān)系是一種規(guī)范化的表,具有以下性質(zhì):
    (1)屬性值不可再分;
    (2)結(jié)構(gòu)相對穩(wěn)定,但記錄數(shù)卻在不斷變化;
    (3)字段名在同一關(guān)系中必須,同一字段只有取同一類型的值;
    (4)不允許有完全相同的兩行;
    (5)交換行列不影響關(guān)系的含義。
    5、不規(guī)范關(guān)系的缺點
    數(shù)據(jù)冗余度大、插入異常、刪除異常、數(shù)據(jù)不一致性。
    6、關(guān)系的規(guī)范化
    關(guān)系規(guī)范化是通過關(guān)系種屬性的分解和關(guān)系模式的分解來實現(xiàn)的??梢园殃P(guān)系的規(guī)范化分成幾級,每一級稱為一個范式,記作Nnf。實際設(shè)計關(guān)系模式時,一般要求滿足3NF,其基本條件:關(guān)系模式中每個屬性值都是原子值(即不可分解值)。他的任意屬性都完全依賴于候選關(guān)鍵字且不傳遞依賴于候選關(guān)鍵字。
    7、關(guān)系運算
    關(guān)系的運算有兩類:一是傳統(tǒng)的關(guān)系運算(并、交、差等),另一類是專門的關(guān)系運算(投影、選擇、聯(lián)接)。并、交、差運算的兩個關(guān)系必須有相同的關(guān)系模式,即關(guān)系結(jié)構(gòu)相同。
    (1)并 或;(2)差; (3)交 且;
    (4)選擇是在某關(guān)系條件中選擇滿足給定條件(邏輯表達(dá)式)的遠(yuǎn)組組成一個新關(guān)系。是對關(guān)系的水平分解。
    (5)投影 投影運算是對關(guān)系的垂直分解,是在關(guān)系R終選擇新的屬性組成新的關(guān)系。
    (6)聯(lián)接 根據(jù)給定的聯(lián)接條件將兩個關(guān)系模式拼成新的關(guān)系。連接條件中將出現(xiàn)兩個關(guān)系中的公共屬性名,或有相同語義的公共屬性。
    考點7:面向?qū)ο竽P?BR>     對象的模板叫做類,類具有繼承性,對象具有封裝性。
    考點8:主流的DBMS產(chǎn)品簡介
    主要有:Oracle、DB2(大型)、Sybase、MS-SQL Servers(中型) 、Access(小型)、Visual FoxPro(中小型)等。
    考點9:常用的VFP命令
    1、注釋命令——“*”和“&&”命令
    “*”只能將整個命令行定義為注釋內(nèi)容,且必須為命令行的第一個字符。
    “&&”可以在其他命令后面,引導(dǎo)注釋內(nèi)容。
    2、“?”和“??”命令
     使用“?”時,顯示值在上一行的下一行顯示;使用“??”時,顯示的值接著上一行顯示??娠@示多個表達(dá)式的值,每個顯示的值用逗號隔開。
    3、CLEAR命令
    該命令用于清除主窗口中的信息。
    4、DIR命令
     該命令用于在主窗口中顯示文件的目錄,其格式如下:
     DIR [cpath] [fileskeleton]
     Cpath用于指定文件的路徑;fileskeleton是文件的說明(可含“*”和“?”通配符),用于指定顯示符合規(guī)格文件的目錄,缺省時僅顯示表文件(.dbf).
    5、MDRDCD命令
     MD——創(chuàng)建文件;RD——刪除文件;CD——改變文件目錄;
     MDRDCD cpath
    Cpath用于指定文件路徑
    6、COPY FILE ; RENAME ; DELETE FILE
    其格式如下:
    COPY FILE filename1 to filename2
    RENAME filename1 to filename2
    DELETE FILE [filename|?] [RECYCLE]
    注意:RECYCLE關(guān)鍵字用于指定將刪除文件放入回收站
    7、RUN命令
    RUN命令用于調(diào)用DOS命令、DOS應(yīng)用程序、Windows應(yīng)用程序。其格式如下:
    RUN [N] MS-O-DOS Command | ProgramName or ![N] MS-DOS Command | Programme
    |[ N] MS-DOS Command | Programme
    N參數(shù)表示NOWAIT,表示該命令在執(zhí)行是可以執(zhí)行另一個Windows命令。
    8、QUIT命令
    結(jié)束VFP的運行。
    考點10:VFP的環(huán)境設(shè)置命令
    1、打開或關(guān)閉計算機鈴聲
    【格式】SET BELL ON | OFF
    【功能】
    2、顯示或關(guān)閉日期中的世紀(jì)的部分
    【格式】SET CENTRY ON | OFF
    【功能】
    3、指定日期表達(dá)式的顯示格式命令
    【格式】SET DATE TO AMERICAN | ANSI | BRITISH | FRENCH |GERMAN | ITALAN | JAPAN | USA |MAY ||DMY | YMD |SHORT | LONG
    【功能】
    AMERICAN mm/dd/yy(月日年) ANSI yy.mm.dd(年月日)
    USA mm-dd-yy(月日年) SHORT yyyy-mm-dd(年月日)
    LONG yyyy年mm月dd日
    BRITISH | FRENCH ddmmyy GERMAN dd.mm.yy
    ITALAN dd-mm-yy JAPAN yy-mm-dd
    MAY mm/dd/yy DMY dd/mm/yy
    YMD yy/mm/dd
    4、設(shè)置缺省路徑命令
    【功能】SET DEAULIT TO [cpath]
    【格式】把系統(tǒng)的默認(rèn)目錄設(shè)置為驅(qū)動器、或驅(qū)動器下的默認(rèn)目錄或文件夾。
    5、設(shè)置ESC鍵是否可用的命令
    【功能】SET ESCAPE ON | OFF
    6、設(shè)置“改寫確認(rèn)對話框”是否顯示的命令
    【格式】SET SAFETY ON |OFF
    【功能】參數(shù)為ON時表示當(dāng)該寫一個文件時,將顯示一個改寫確認(rèn)對話框供用戶確定;參數(shù)為OFF時將直接修改簿顯示改寫確認(rèn)對話框。
    7、設(shè)置時間中的秒部分是否顯示的命令
    【格式】SET SECONSD ON |OFF
    考點11:軟件工程
    軟件的開發(fā)是一個系統(tǒng)工程,將工程化的概念、思想、方式和技術(shù)應(yīng)用于研制、設(shè)計、生產(chǎn)和管理軟件開發(fā)的全過程,這就是所謂的“軟件工程”。
    考點12:項目、項目管理器的概念
    打開項目管理器的命令:
    CREATE PROJECT [filename|?]
    考點13:項目管理器的組成
    考點14:項目管理器的常用快捷菜單命令
    1、包含或排除
    2、設(shè)置主文件
    把選定的程序、表單、查詢或菜單指定為主文件,該主文件在已編譯的應(yīng)用程序中作為主執(zhí)行程序執(zhí)行,即應(yīng)用程序的“入口”程序。
    3、重命名
    4、編輯說明
    5、項目信息