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

字號(hào):

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