數(shù)據(jù)庫(kù)及應(yīng)用筆記(二)
第四章
數(shù)據(jù)庫(kù)設(shè)計(jì)是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的核心部分,它包括兩方面的內(nèi)容:結(jié)構(gòu)特性設(shè)計(jì)和行為特性設(shè)計(jì)。
在數(shù)據(jù)庫(kù)的兩方面設(shè)計(jì)中,結(jié)構(gòu)特性是靜態(tài)的,一旦形成輕易不再改變,行為特性是指用戶(hù)的業(yè)務(wù)活動(dòng),這種活動(dòng)體現(xiàn)在應(yīng)用程序中。結(jié)構(gòu)特性設(shè)計(jì)是指數(shù)據(jù)庫(kù)總體概念設(shè)計(jì)。它應(yīng)該是具有最小數(shù)據(jù)冗余的,能反映不同用戶(hù)數(shù)據(jù)需求的,能實(shí)現(xiàn)數(shù)據(jù)共享的系統(tǒng)。數(shù)據(jù)庫(kù)設(shè)計(jì)中結(jié)構(gòu)設(shè)計(jì)是關(guān)鍵。
在數(shù)據(jù)庫(kù)設(shè)計(jì)中,結(jié)構(gòu)特性是在模式和子模式中定義的,而行為特性通過(guò)應(yīng)用程序?qū)崿F(xiàn)。
數(shù)據(jù)庫(kù)設(shè)計(jì)包括數(shù)據(jù)庫(kù)系統(tǒng)的邏輯設(shè)計(jì)、物理設(shè)計(jì)、應(yīng)用程序設(shè)計(jì)和系統(tǒng)的運(yùn)行與維護(hù)等方面。
數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)分為三個(gè)階段,分別是:收集和分析用戶(hù)要求、建立E-R模型和數(shù)據(jù)庫(kù)模式設(shè)計(jì)。
主要任務(wù)是創(chuàng)建數(shù)據(jù)庫(kù)模式。
數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)中的第一階段收集和分析用戶(hù)需求是按以下四步進(jìn)行的:分析用戶(hù)活動(dòng),確定系統(tǒng)范圍,分析用戶(hù)活動(dòng)所涉及的數(shù)據(jù)和分析系統(tǒng)數(shù)據(jù)。
數(shù)據(jù)流圖是一種從數(shù)據(jù)和對(duì)數(shù)據(jù)的加工兩方面表達(dá)系統(tǒng)工作過(guò)程的圖形表示法。含有四種基本成分:帶箭頭的線(xiàn)段表示數(shù)據(jù)及其流動(dòng)方向,圓形框表示對(duì)數(shù)據(jù)的加工,卡片形框表示文件,方框表示源點(diǎn)和終點(diǎn)。
畫(huà)數(shù)據(jù)流圖應(yīng)遵循:由外向內(nèi)、自頂向下原則進(jìn)行。
數(shù)據(jù)庫(kù)系統(tǒng)的生命期可以分為五個(gè)階段,依次是分析、設(shè)計(jì)、編碼、測(cè)試、運(yùn)行。
。所謂分析用戶(hù)活動(dòng)所涉及的數(shù)據(jù)就是以數(shù)據(jù)流圖的形式表示出數(shù)據(jù)的流向和對(duì)數(shù)據(jù)所進(jìn)行的加工。
所謂分析系統(tǒng)數(shù)據(jù)就是對(duì)數(shù)據(jù)流圖中的每一個(gè)數(shù)據(jù)流名、每個(gè)文件名、每個(gè)加工名,都要給出具體定義,都需要用一個(gè)條目進(jìn)行描述。描述后的產(chǎn)物是數(shù)據(jù)字典。數(shù)據(jù)流圖和數(shù)據(jù)字典結(jié)合在一起,加上必要的說(shuō)明構(gòu)成系統(tǒng)說(shuō)明書(shū)。數(shù)據(jù)字典是對(duì)數(shù)據(jù)流圖中的四個(gè)成分(數(shù)據(jù)流、數(shù)據(jù)項(xiàng)、文件、加工)的描述。
教材中所講的數(shù)據(jù)庫(kù)設(shè)計(jì)方法稱(chēng)為視圖設(shè)計(jì)法,即從分析用戶(hù)的活動(dòng)入手,針對(duì)用戶(hù)的局部視圖,然后進(jìn)行綜合,用E-R圖表示數(shù)據(jù)庫(kù)的概念,進(jìn)而轉(zhuǎn)換為關(guān)系模式。
邏輯設(shè)計(jì)第二階段建立E-R模型分兩步,首先應(yīng)進(jìn)行局部E-R模型設(shè)計(jì),然后進(jìn)行總體E-R模型的設(shè)計(jì)。
邏輯設(shè)計(jì)第三階段在數(shù)據(jù)庫(kù)模式設(shè)計(jì)階段分兩步進(jìn)行,第一步初步設(shè)計(jì):把E-R圖轉(zhuǎn)換為關(guān)系模型,第二步優(yōu)化設(shè)計(jì):對(duì)模式進(jìn)行調(diào)整和改善。
優(yōu)化是在性能預(yù)測(cè)的基礎(chǔ)上進(jìn)行的,一般用三方面指標(biāo)來(lái)衡量:1、單位時(shí)間內(nèi)所訪問(wèn)的邏輯記錄個(gè)數(shù)要少,2、單位時(shí)間內(nèi)數(shù)據(jù)傳送量要少;3、系統(tǒng)占用的存儲(chǔ)空間盡量要少。
數(shù)據(jù)庫(kù)物理設(shè)計(jì)包括:選擇存儲(chǔ)結(jié)構(gòu)、確定存取方法、選擇存取路徑、確定數(shù)據(jù)的存放位置。主要解決選擇文件存儲(chǔ)結(jié)構(gòu)和確定文件存取方法的問(wèn)題。在數(shù)據(jù)庫(kù)中訪問(wèn)數(shù)據(jù)的路徑主要表現(xiàn)為如何建立索引。如要直接定位到所要查找的記錄,應(yīng)采用索引方法存取方法(索引表)。順序表只能從起點(diǎn)進(jìn)去向后一個(gè)個(gè)訪問(wèn)記錄。數(shù)據(jù)庫(kù)的物理實(shí)現(xiàn)取決于特定的DBMS,在規(guī)劃存儲(chǔ)結(jié)構(gòu)時(shí)主要應(yīng)考慮存取時(shí)間和存儲(chǔ)空間,這兩者通常是互相矛盾的,要根據(jù)實(shí)際情況決定。
經(jīng)過(guò)從概念設(shè)計(jì)→邏輯設(shè)計(jì)→物理設(shè)計(jì),標(biāo)志著數(shù)據(jù)庫(kù)的框架搭設(shè)成功。
一般程序設(shè)計(jì)方法均適用于應(yīng)用程序設(shè)計(jì),如:自頂向下或結(jié)合由下而上靈活運(yùn)用,程序按功能模塊化,使模塊便于組裝和調(diào)試,追求程序可讀性,不過(guò)多采用難以理解的技巧。應(yīng)用程序設(shè)計(jì)的依據(jù):數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)。
老化就是對(duì)數(shù)據(jù)庫(kù)施加各種操作,例如增、刪、查、改。
數(shù)據(jù)庫(kù)投入運(yùn)行標(biāo)志著開(kāi)發(fā)任務(wù)的基本完成和維護(hù)工作的開(kāi)始。所謂維護(hù)就是整理數(shù)據(jù)的存儲(chǔ)。
數(shù)據(jù)庫(kù)維護(hù)工作包括:日常維護(hù)(指對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)隨時(shí)按需要進(jìn)行增、刪、插入、修改或更新操作),定期維護(hù)(重構(gòu)重組數(shù)據(jù)庫(kù)),故障維護(hù)(當(dāng)數(shù)據(jù)庫(kù)遭到意外破壞時(shí),把它恢復(fù)到破壞前的狀態(tài))。
以下關(guān)于數(shù)據(jù)庫(kù)設(shè)計(jì)的說(shuō)法,C不正確。
?。ˋ)數(shù)據(jù)庫(kù)設(shè)計(jì)是“反復(fù)探尋,逐步求精”的過(guò)程(B)數(shù)據(jù)庫(kù)設(shè)計(jì)包括結(jié)構(gòu)特性設(shè)計(jì)和行為特征設(shè)計(jì)兩個(gè)部分
?。–)數(shù)據(jù)庫(kù)設(shè)計(jì)中行為特征設(shè)計(jì)是關(guān)鍵部分(D)數(shù)據(jù)庫(kù)設(shè)計(jì)是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)中的核心部分。
數(shù)據(jù)庫(kù)系統(tǒng)中的技術(shù)文檔主要有系統(tǒng)說(shuō)明書(shū)、技術(shù)說(shuō)明書(shū)和使用說(shuō)明書(shū)。
以下程序調(diào)試方法,最為常用。B
(A)通讀程序編碼,發(fā)現(xiàn)錯(cuò)誤的命令行(B)在程序中設(shè)置斷點(diǎn),觀察斷點(diǎn)處狀態(tài)
?。–)輸入數(shù)據(jù),進(jìn)行人工檢驗(yàn)(D)暫時(shí)刪除無(wú)關(guān)語(yǔ)句,簡(jiǎn)化程序編碼
10.以下觀點(diǎn)中,錯(cuò)誤的是。B
?。ˋ)關(guān)系數(shù)據(jù)庫(kù)中記錄通常是按到來(lái)的先后順序存放(B)DNMS通常只支持順序存取方法
(C)數(shù)據(jù)庫(kù)訪問(wèn)的路徑對(duì)效率影響是很大的(D)數(shù)據(jù)庫(kù)多半存放在磁盤(pán)、光盤(pán)或磁帶上
第五章
數(shù)據(jù)管理系統(tǒng)是管理數(shù)據(jù)庫(kù)的系統(tǒng)軟件,是用戶(hù)與數(shù)據(jù)庫(kù)之間的接口,提供操縱數(shù)據(jù)庫(kù)的各種命令。
數(shù)據(jù)庫(kù)統(tǒng)是由用戶(hù)、數(shù)據(jù)庫(kù)管理系統(tǒng)和數(shù)據(jù)庫(kù)構(gòu)成的。
Foxpro特點(diǎn):windows應(yīng)用程序風(fēng)格,非編程接口,多用戶(hù)功能,提供了應(yīng)用程序開(kāi)發(fā)工具,快速查找機(jī)制,提供了真正的編譯器,提供了與高級(jí)語(yǔ)言接口,提供了對(duì)SQL的支持。
FoxPro提供了一個(gè)真正的編譯器"Distribution Kit",可將FoxPro應(yīng)用程序編譯為直接在操作系統(tǒng)下運(yùn)行的".exe"文件;提供了一個(gè)真正的外部程序接口"Library Construction Kit",允許開(kāi)發(fā)者用C語(yǔ)言創(chuàng)建FoxPro函數(shù)。
在FoxPro中每一條記錄最多可以有255個(gè)字段,最多可以有65000個(gè)內(nèi)存變量。
在FoxPro中,一個(gè)二維表即稱(chēng)為一個(gè)文件,二維表是以文件的形式存儲(chǔ)在磁盤(pán)上的,一個(gè)關(guān)系就是一個(gè)文件,這樣的文件稱(chēng)為數(shù)據(jù)庫(kù)文件。a$b測(cè)試字符串a(chǎn)是不是b的子串,a#b=a<>b
Foxpro的各類(lèi)文件及其擴(kuò)展名
庫(kù)文件dbf
備注文件fpt
備注后備文件tbk
后備文件bak
臨時(shí)文件tmp
索引文件idx
復(fù)合索引文件cdx
查詢(xún)程序文件qpr
編譯查詢(xún)程序文件qpx
Foxdoc文件文件doc
屏幕文件scx
屏幕備注文件sct
屏幕程序文件spr
編譯屏幕程序文件spx
配置文件config.fpw
菜單文件mnx
菜單備注文件mnt
菜單程序文件mpr
編譯菜單程序文件mpx
資源文件foxuser.fpt
項(xiàng)目文件pjx
項(xiàng)目備注文件pjt
項(xiàng)目程序文件app
項(xiàng)目可執(zhí)行文件exe
幫助文件foxhelp.dbf
格式文件fmt
編譯格式文件frx
報(bào)表格式文件frx
報(bào)表備注文件frt
幫助備注文件foxhelp.fpt
標(biāo)簽文件lbx
標(biāo)簽備注文件lbt
程序文件prg
編譯程序文件fxp
可執(zhí)行文件exe
視圖文件vue
鍵盤(pán)宏文件fky
內(nèi)存變量文件mem
編譯記事文件log
編譯出錯(cuò)記錄文件err
文本文件txt
窗口文件win
菜單:文件file編輯edit數(shù)據(jù)庫(kù)database記錄record程序program運(yùn)行run文字text窗口window幫助help
在FoxPro菜單中,如果菜單右面帶有省略號(hào)(…),表示選擇菜單會(huì)彈出一個(gè)對(duì)話(huà)框窗口,如果菜單中某些項(xiàng)呈暗淡的灰色,表示該功能在當(dāng)前狀態(tài)下不能使用。ALT或F10調(diào)用菜單。
命令窗口的顯示與隱藏可通過(guò)Window的"Command"和"Hide"選項(xiàng)來(lái)控制。
FoxPro的數(shù)據(jù)類(lèi)型有七種,它們的名字和簡(jiǎn)寫(xiě)字母是字符型C、數(shù)值型N、浮點(diǎn)型F、邏輯型L、日期型D、備注型M和通用型G,數(shù)據(jù)庫(kù)中的字段變量可取其中的七種。內(nèi)存變量是字符型、數(shù)值型、邏輯型、浮點(diǎn)型、屏幕S數(shù)據(jù),常量通常只有字符型、數(shù)值型、日期型和邏輯型四種數(shù)據(jù)類(lèi)型。
變量名不超過(guò)10個(gè)字母、數(shù)字和下劃線(xiàn)組成,而且必須以字母開(kāi)頭,但系統(tǒng)變量一般以下劃線(xiàn)開(kāi)頭。
字符型字段的最大長(zhǎng)度是254個(gè)字符長(zhǎng),一個(gè)漢字視作2個(gè)ASCII碼字符,字符型數(shù)據(jù)可進(jìn)行大小比較運(yùn)算和字符連接運(yùn)算。數(shù)值或浮點(diǎn)數(shù)據(jù)最大寬度為20.邏輯型字段固定的長(zhǎng)度為1個(gè)字節(jié),邏輯真值可用。T.或。Y.表示,邏輯假值可用。F.或。N.表示。日期型數(shù)據(jù)寬度固定為8;可以與數(shù)值相加減,所得結(jié)果為另一個(gè)日期,兩個(gè)日期型數(shù)據(jù)可以相減,結(jié)果為兩個(gè)日期之間的天數(shù)。備注、通用字段的寬度為10個(gè)字節(jié),該字段中存放的是指向存放備注內(nèi)容的地址指針,或指向圖形、圖像、聲音等文件的地址指針。在備注中,備注字段的每個(gè)數(shù)據(jù),按大小為512個(gè)字節(jié)的數(shù)據(jù)塊存放。對(duì)常量而言,名和值是一致的,對(duì)變量而言,名和值是不一致的。字符變量是“”、‘’或〔〕定界,日期變量用{}定界,邏輯常量用……定界。FoxPro的變量有兩種,單值的內(nèi)存變量和多值的字段變量。當(dāng)字段變量與內(nèi)存變量同名時(shí),字段變量?jī)?yōu)先,可通過(guò)在內(nèi)存變量名前加M.或M->來(lái)區(qū)別。
從內(nèi)存變量的組織形式上看,它可分為標(biāo)量與數(shù)組,從內(nèi)存變量的作用域上看,它可分為全局變量和局部變量。
單個(gè)常量、變量或函數(shù)都是表達(dá)式的特殊形式之一。表達(dá)式是指通過(guò)各種運(yùn)算符連接的常量、字段變量、內(nèi)存變量、函數(shù)等運(yùn)算對(duì)象所構(gòu)成的
數(shù)據(jù)庫(kù)設(shè)計(jì)是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的核心部分,它包括兩方面的內(nèi)容:結(jié)構(gòu)特性設(shè)計(jì)和行為特性設(shè)計(jì)。
在數(shù)據(jù)庫(kù)的兩方面設(shè)計(jì)中,結(jié)構(gòu)特性是靜態(tài)的,一旦形成輕易不再改變,行為特性是指用戶(hù)的業(yè)務(wù)活動(dòng),這種活動(dòng)體現(xiàn)在應(yīng)用程序中。結(jié)構(gòu)特性設(shè)計(jì)是指數(shù)據(jù)庫(kù)總體概念設(shè)計(jì)。它應(yīng)該是具有最小數(shù)據(jù)冗余的,能反映不同用戶(hù)數(shù)據(jù)需求的,能實(shí)現(xiàn)數(shù)據(jù)共享的系統(tǒng)。數(shù)據(jù)庫(kù)設(shè)計(jì)中結(jié)構(gòu)設(shè)計(jì)是關(guān)鍵。
在數(shù)據(jù)庫(kù)設(shè)計(jì)中,結(jié)構(gòu)特性是在模式和子模式中定義的,而行為特性通過(guò)應(yīng)用程序?qū)崿F(xiàn)。
數(shù)據(jù)庫(kù)設(shè)計(jì)包括數(shù)據(jù)庫(kù)系統(tǒng)的邏輯設(shè)計(jì)、物理設(shè)計(jì)、應(yīng)用程序設(shè)計(jì)和系統(tǒng)的運(yùn)行與維護(hù)等方面。
數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)分為三個(gè)階段,分別是:收集和分析用戶(hù)要求、建立E-R模型和數(shù)據(jù)庫(kù)模式設(shè)計(jì)。
主要任務(wù)是創(chuàng)建數(shù)據(jù)庫(kù)模式。
數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)中的第一階段收集和分析用戶(hù)需求是按以下四步進(jìn)行的:分析用戶(hù)活動(dòng),確定系統(tǒng)范圍,分析用戶(hù)活動(dòng)所涉及的數(shù)據(jù)和分析系統(tǒng)數(shù)據(jù)。
數(shù)據(jù)流圖是一種從數(shù)據(jù)和對(duì)數(shù)據(jù)的加工兩方面表達(dá)系統(tǒng)工作過(guò)程的圖形表示法。含有四種基本成分:帶箭頭的線(xiàn)段表示數(shù)據(jù)及其流動(dòng)方向,圓形框表示對(duì)數(shù)據(jù)的加工,卡片形框表示文件,方框表示源點(diǎn)和終點(diǎn)。
畫(huà)數(shù)據(jù)流圖應(yīng)遵循:由外向內(nèi)、自頂向下原則進(jìn)行。
數(shù)據(jù)庫(kù)系統(tǒng)的生命期可以分為五個(gè)階段,依次是分析、設(shè)計(jì)、編碼、測(cè)試、運(yùn)行。
。所謂分析用戶(hù)活動(dòng)所涉及的數(shù)據(jù)就是以數(shù)據(jù)流圖的形式表示出數(shù)據(jù)的流向和對(duì)數(shù)據(jù)所進(jìn)行的加工。
所謂分析系統(tǒng)數(shù)據(jù)就是對(duì)數(shù)據(jù)流圖中的每一個(gè)數(shù)據(jù)流名、每個(gè)文件名、每個(gè)加工名,都要給出具體定義,都需要用一個(gè)條目進(jìn)行描述。描述后的產(chǎn)物是數(shù)據(jù)字典。數(shù)據(jù)流圖和數(shù)據(jù)字典結(jié)合在一起,加上必要的說(shuō)明構(gòu)成系統(tǒng)說(shuō)明書(shū)。數(shù)據(jù)字典是對(duì)數(shù)據(jù)流圖中的四個(gè)成分(數(shù)據(jù)流、數(shù)據(jù)項(xiàng)、文件、加工)的描述。
教材中所講的數(shù)據(jù)庫(kù)設(shè)計(jì)方法稱(chēng)為視圖設(shè)計(jì)法,即從分析用戶(hù)的活動(dòng)入手,針對(duì)用戶(hù)的局部視圖,然后進(jìn)行綜合,用E-R圖表示數(shù)據(jù)庫(kù)的概念,進(jìn)而轉(zhuǎn)換為關(guān)系模式。
邏輯設(shè)計(jì)第二階段建立E-R模型分兩步,首先應(yīng)進(jìn)行局部E-R模型設(shè)計(jì),然后進(jìn)行總體E-R模型的設(shè)計(jì)。
邏輯設(shè)計(jì)第三階段在數(shù)據(jù)庫(kù)模式設(shè)計(jì)階段分兩步進(jìn)行,第一步初步設(shè)計(jì):把E-R圖轉(zhuǎn)換為關(guān)系模型,第二步優(yōu)化設(shè)計(jì):對(duì)模式進(jìn)行調(diào)整和改善。
優(yōu)化是在性能預(yù)測(cè)的基礎(chǔ)上進(jìn)行的,一般用三方面指標(biāo)來(lái)衡量:1、單位時(shí)間內(nèi)所訪問(wèn)的邏輯記錄個(gè)數(shù)要少,2、單位時(shí)間內(nèi)數(shù)據(jù)傳送量要少;3、系統(tǒng)占用的存儲(chǔ)空間盡量要少。
數(shù)據(jù)庫(kù)物理設(shè)計(jì)包括:選擇存儲(chǔ)結(jié)構(gòu)、確定存取方法、選擇存取路徑、確定數(shù)據(jù)的存放位置。主要解決選擇文件存儲(chǔ)結(jié)構(gòu)和確定文件存取方法的問(wèn)題。在數(shù)據(jù)庫(kù)中訪問(wèn)數(shù)據(jù)的路徑主要表現(xiàn)為如何建立索引。如要直接定位到所要查找的記錄,應(yīng)采用索引方法存取方法(索引表)。順序表只能從起點(diǎn)進(jìn)去向后一個(gè)個(gè)訪問(wèn)記錄。數(shù)據(jù)庫(kù)的物理實(shí)現(xiàn)取決于特定的DBMS,在規(guī)劃存儲(chǔ)結(jié)構(gòu)時(shí)主要應(yīng)考慮存取時(shí)間和存儲(chǔ)空間,這兩者通常是互相矛盾的,要根據(jù)實(shí)際情況決定。
經(jīng)過(guò)從概念設(shè)計(jì)→邏輯設(shè)計(jì)→物理設(shè)計(jì),標(biāo)志著數(shù)據(jù)庫(kù)的框架搭設(shè)成功。
一般程序設(shè)計(jì)方法均適用于應(yīng)用程序設(shè)計(jì),如:自頂向下或結(jié)合由下而上靈活運(yùn)用,程序按功能模塊化,使模塊便于組裝和調(diào)試,追求程序可讀性,不過(guò)多采用難以理解的技巧。應(yīng)用程序設(shè)計(jì)的依據(jù):數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)。
老化就是對(duì)數(shù)據(jù)庫(kù)施加各種操作,例如增、刪、查、改。
數(shù)據(jù)庫(kù)投入運(yùn)行標(biāo)志著開(kāi)發(fā)任務(wù)的基本完成和維護(hù)工作的開(kāi)始。所謂維護(hù)就是整理數(shù)據(jù)的存儲(chǔ)。
數(shù)據(jù)庫(kù)維護(hù)工作包括:日常維護(hù)(指對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)隨時(shí)按需要進(jìn)行增、刪、插入、修改或更新操作),定期維護(hù)(重構(gòu)重組數(shù)據(jù)庫(kù)),故障維護(hù)(當(dāng)數(shù)據(jù)庫(kù)遭到意外破壞時(shí),把它恢復(fù)到破壞前的狀態(tài))。
以下關(guān)于數(shù)據(jù)庫(kù)設(shè)計(jì)的說(shuō)法,C不正確。
?。ˋ)數(shù)據(jù)庫(kù)設(shè)計(jì)是“反復(fù)探尋,逐步求精”的過(guò)程(B)數(shù)據(jù)庫(kù)設(shè)計(jì)包括結(jié)構(gòu)特性設(shè)計(jì)和行為特征設(shè)計(jì)兩個(gè)部分
?。–)數(shù)據(jù)庫(kù)設(shè)計(jì)中行為特征設(shè)計(jì)是關(guān)鍵部分(D)數(shù)據(jù)庫(kù)設(shè)計(jì)是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)中的核心部分。
數(shù)據(jù)庫(kù)系統(tǒng)中的技術(shù)文檔主要有系統(tǒng)說(shuō)明書(shū)、技術(shù)說(shuō)明書(shū)和使用說(shuō)明書(shū)。
以下程序調(diào)試方法,最為常用。B
(A)通讀程序編碼,發(fā)現(xiàn)錯(cuò)誤的命令行(B)在程序中設(shè)置斷點(diǎn),觀察斷點(diǎn)處狀態(tài)
?。–)輸入數(shù)據(jù),進(jìn)行人工檢驗(yàn)(D)暫時(shí)刪除無(wú)關(guān)語(yǔ)句,簡(jiǎn)化程序編碼
10.以下觀點(diǎn)中,錯(cuò)誤的是。B
?。ˋ)關(guān)系數(shù)據(jù)庫(kù)中記錄通常是按到來(lái)的先后順序存放(B)DNMS通常只支持順序存取方法
(C)數(shù)據(jù)庫(kù)訪問(wèn)的路徑對(duì)效率影響是很大的(D)數(shù)據(jù)庫(kù)多半存放在磁盤(pán)、光盤(pán)或磁帶上
第五章
數(shù)據(jù)管理系統(tǒng)是管理數(shù)據(jù)庫(kù)的系統(tǒng)軟件,是用戶(hù)與數(shù)據(jù)庫(kù)之間的接口,提供操縱數(shù)據(jù)庫(kù)的各種命令。
數(shù)據(jù)庫(kù)統(tǒng)是由用戶(hù)、數(shù)據(jù)庫(kù)管理系統(tǒng)和數(shù)據(jù)庫(kù)構(gòu)成的。
Foxpro特點(diǎn):windows應(yīng)用程序風(fēng)格,非編程接口,多用戶(hù)功能,提供了應(yīng)用程序開(kāi)發(fā)工具,快速查找機(jī)制,提供了真正的編譯器,提供了與高級(jí)語(yǔ)言接口,提供了對(duì)SQL的支持。
FoxPro提供了一個(gè)真正的編譯器"Distribution Kit",可將FoxPro應(yīng)用程序編譯為直接在操作系統(tǒng)下運(yùn)行的".exe"文件;提供了一個(gè)真正的外部程序接口"Library Construction Kit",允許開(kāi)發(fā)者用C語(yǔ)言創(chuàng)建FoxPro函數(shù)。
在FoxPro中每一條記錄最多可以有255個(gè)字段,最多可以有65000個(gè)內(nèi)存變量。
在FoxPro中,一個(gè)二維表即稱(chēng)為一個(gè)文件,二維表是以文件的形式存儲(chǔ)在磁盤(pán)上的,一個(gè)關(guān)系就是一個(gè)文件,這樣的文件稱(chēng)為數(shù)據(jù)庫(kù)文件。a$b測(cè)試字符串a(chǎn)是不是b的子串,a#b=a<>b
Foxpro的各類(lèi)文件及其擴(kuò)展名
庫(kù)文件dbf
備注文件fpt
備注后備文件tbk
后備文件bak
臨時(shí)文件tmp
索引文件idx
復(fù)合索引文件cdx
查詢(xún)程序文件qpr
編譯查詢(xún)程序文件qpx
Foxdoc文件文件doc
屏幕文件scx
屏幕備注文件sct
屏幕程序文件spr
編譯屏幕程序文件spx
配置文件config.fpw
菜單文件mnx
菜單備注文件mnt
菜單程序文件mpr
編譯菜單程序文件mpx
資源文件foxuser.fpt
項(xiàng)目文件pjx
項(xiàng)目備注文件pjt
項(xiàng)目程序文件app
項(xiàng)目可執(zhí)行文件exe
幫助文件foxhelp.dbf
格式文件fmt
編譯格式文件frx
報(bào)表格式文件frx
報(bào)表備注文件frt
幫助備注文件foxhelp.fpt
標(biāo)簽文件lbx
標(biāo)簽備注文件lbt
程序文件prg
編譯程序文件fxp
可執(zhí)行文件exe
視圖文件vue
鍵盤(pán)宏文件fky
內(nèi)存變量文件mem
編譯記事文件log
編譯出錯(cuò)記錄文件err
文本文件txt
窗口文件win
菜單:文件file編輯edit數(shù)據(jù)庫(kù)database記錄record程序program運(yùn)行run文字text窗口window幫助help
在FoxPro菜單中,如果菜單右面帶有省略號(hào)(…),表示選擇菜單會(huì)彈出一個(gè)對(duì)話(huà)框窗口,如果菜單中某些項(xiàng)呈暗淡的灰色,表示該功能在當(dāng)前狀態(tài)下不能使用。ALT或F10調(diào)用菜單。
命令窗口的顯示與隱藏可通過(guò)Window的"Command"和"Hide"選項(xiàng)來(lái)控制。
FoxPro的數(shù)據(jù)類(lèi)型有七種,它們的名字和簡(jiǎn)寫(xiě)字母是字符型C、數(shù)值型N、浮點(diǎn)型F、邏輯型L、日期型D、備注型M和通用型G,數(shù)據(jù)庫(kù)中的字段變量可取其中的七種。內(nèi)存變量是字符型、數(shù)值型、邏輯型、浮點(diǎn)型、屏幕S數(shù)據(jù),常量通常只有字符型、數(shù)值型、日期型和邏輯型四種數(shù)據(jù)類(lèi)型。
變量名不超過(guò)10個(gè)字母、數(shù)字和下劃線(xiàn)組成,而且必須以字母開(kāi)頭,但系統(tǒng)變量一般以下劃線(xiàn)開(kāi)頭。
字符型字段的最大長(zhǎng)度是254個(gè)字符長(zhǎng),一個(gè)漢字視作2個(gè)ASCII碼字符,字符型數(shù)據(jù)可進(jìn)行大小比較運(yùn)算和字符連接運(yùn)算。數(shù)值或浮點(diǎn)數(shù)據(jù)最大寬度為20.邏輯型字段固定的長(zhǎng)度為1個(gè)字節(jié),邏輯真值可用。T.或。Y.表示,邏輯假值可用。F.或。N.表示。日期型數(shù)據(jù)寬度固定為8;可以與數(shù)值相加減,所得結(jié)果為另一個(gè)日期,兩個(gè)日期型數(shù)據(jù)可以相減,結(jié)果為兩個(gè)日期之間的天數(shù)。備注、通用字段的寬度為10個(gè)字節(jié),該字段中存放的是指向存放備注內(nèi)容的地址指針,或指向圖形、圖像、聲音等文件的地址指針。在備注中,備注字段的每個(gè)數(shù)據(jù),按大小為512個(gè)字節(jié)的數(shù)據(jù)塊存放。對(duì)常量而言,名和值是一致的,對(duì)變量而言,名和值是不一致的。字符變量是“”、‘’或〔〕定界,日期變量用{}定界,邏輯常量用……定界。FoxPro的變量有兩種,單值的內(nèi)存變量和多值的字段變量。當(dāng)字段變量與內(nèi)存變量同名時(shí),字段變量?jī)?yōu)先,可通過(guò)在內(nèi)存變量名前加M.或M->來(lái)區(qū)別。
從內(nèi)存變量的組織形式上看,它可分為標(biāo)量與數(shù)組,從內(nèi)存變量的作用域上看,它可分為全局變量和局部變量。
單個(gè)常量、變量或函數(shù)都是表達(dá)式的特殊形式之一。表達(dá)式是指通過(guò)各種運(yùn)算符連接的常量、字段變量、內(nèi)存變量、函數(shù)等運(yùn)算對(duì)象所構(gòu)成的
結(jié)束
本文標(biāo)簽
特別聲明:1.凡本網(wǎng)注明稿件來(lái)源為“湖北自考網(wǎng)”的,轉(zhuǎn)載必須注明“稿件來(lái)源:湖北自考網(wǎng)(www.heywebguys.com)”,違者將依法追究責(zé)任;
2.部分稿件來(lái)源于網(wǎng)絡(luò),如有不實(shí)或侵權(quán),請(qǐng)聯(lián)系我們溝通解決。最新官方信息請(qǐng)以湖北省教育考試院及各教育官網(wǎng)為準(zhǔn)!
2.部分稿件來(lái)源于網(wǎng)絡(luò),如有不實(shí)或侵權(quán),請(qǐng)聯(lián)系我們溝通解決。最新官方信息請(qǐng)以湖北省教育考試院及各教育官網(wǎng)為準(zhǔn)!
"數(shù)據(jù)庫(kù)及應(yīng)用筆記(二)" 相關(guān)文章推薦
-
282023-03湖北自考汽車(chē)構(gòu)造課程考試大綱匯總湖北自考汽車(chē)構(gòu)造課程考試大綱匯總
-
282023-03湖北自考汽車(chē)構(gòu)造課程考試大綱:第九章湖北自考汽車(chē)構(gòu)造課程考試大綱:第九章
-
282023-03湖北自考汽車(chē)構(gòu)造課程考試大綱:第八章湖北自考汽車(chē)構(gòu)造課程考試大綱:第八章
-
282023-03湖北自考汽車(chē)構(gòu)造課程考試大綱:第七章湖北自考汽車(chē)構(gòu)造課程考試大綱:第七章
-
282023-03湖北自考汽車(chē)構(gòu)造課程考試大綱:第六章湖北自考汽車(chē)構(gòu)造課程考試大綱:第六章
-
282023-03湖北自考汽車(chē)構(gòu)造課程考試大綱:第五章湖北自考汽車(chē)構(gòu)造課程考試大綱:第五章
限時(shí),免費(fèi)獲取學(xué)歷提升方案
已幫助10w萬(wàn)+意向?qū)W歷提升用戶(hù)成功上岸
武漢自考工具箱
推薦信息
武漢自考專(zhuān)題推薦
毛澤東思想概論
培訓(xùn)優(yōu)勢(shì):課時(shí)考點(diǎn)精講+刷題+沖刺,熟練應(yīng)對(duì)考試題型。全程督促學(xué)習(xí),安排好學(xué)習(xí)計(jì)劃。 毛澤東思想概論...自考培訓(xùn)英語(yǔ)二
本課程既是一門(mén)語(yǔ)言實(shí)踐課程,也是拓寬知識(shí)、了解世界文化的重要素質(zhì)課程,它以培養(yǎng)學(xué)習(xí)者的綜合語(yǔ)言應(yīng)用能力為目標(biāo),使他們?cè)趯W(xué)習(xí)、工作和社會(huì)交往中能夠使用英語(yǔ)進(jìn)行有效的交流。 英語(yǔ)二...自考培訓(xùn)馬克思主義基本原理概論
本書(shū)包括兩個(gè)部分:自學(xué)考試大綱和基本原理。主要內(nèi)容有,馬克思主義是關(guān)于工人階級(jí)和人類(lèi)解放的科學(xué),物質(zhì)世界及其發(fā)展規(guī)律,認(rèn)識(shí)的本質(zhì)及其規(guī)律,人類(lèi)社會(huì)及其發(fā)展規(guī)律,資本主義的形成及其發(fā)展,資本主義發(fā)展的歷史進(jìn)程,社會(huì)主義社會(huì)及其進(jìn)程,共產(chǎn)主義社會(huì)及其進(jìn)程等。 馬克思主義基本原理概論...自考培訓(xùn)思想道德修養(yǎng)與法律基礎(chǔ)
《思想道德修養(yǎng)與法律基礎(chǔ)》課具有鮮明的政治性、思想性、理論性、針對(duì)性、科學(xué)性、知識(shí)性以及實(shí)踐性和修養(yǎng)性。它包羅政治、思想、道德、心理本質(zhì)、學(xué)習(xí)成才和法律本質(zhì)等內(nèi)容,指導(dǎo)和回答大學(xué)生在人生、抱負(fù)、信念等方面遍及關(guān)心和迫切需要解決的問(wèn)題。 思想道德修養(yǎng)與法律基礎(chǔ)...自考培訓(xùn)中國(guó)近代史綱要
“中國(guó)近現(xiàn)代史綱要”全國(guó)高等教育自學(xué)考試指定教材,依據(jù)中央審定的普通高等學(xué)校“中國(guó)近現(xiàn)代史綱要”編寫(xiě)大綱以及馬克思主義理論研究和建設(shè)工程重點(diǎn)教材《中國(guó)近現(xiàn)代史綱要》,結(jié)合自學(xué)考試的特點(diǎn)設(shè)計(jì)了十章,集中講述1840年鴉片戰(zhàn)爭(zhēng)爆發(fā)一直到2007年中國(guó)共產(chǎn)黨第十七次全國(guó)代表大會(huì)召開(kāi)的160多年的中國(guó)近現(xiàn)代歷史。 中國(guó)近代史綱要...自考培訓(xùn)
湖北自考動(dòng)態(tài)
自考熱門(mén)標(biāo)簽
- 2025年6月武漢工程大學(xué)自考畢業(yè)證申辦通知
- 2025年上半年長(zhǎng)江大學(xué)自考畢業(yè)辦證通知
- 2025年6月湖北大學(xué)自考全日制助學(xué)班畢業(yè)辦證通知
- 2025年下半年湖北大學(xué)自考社會(huì)系統(tǒng)類(lèi)自考考生報(bào)考畢業(yè)考核(論文)通知
- 2025年4月湖北大學(xué)自考成績(jī)查詢(xún)通道已開(kāi)!速查成績(jī)!
- 2025年4月中南財(cái)經(jīng)政法大學(xué)自考成績(jī)可以查了!復(fù)核通道已開(kāi)啟,速查!
- 2025年4月湖北自考成績(jī)查詢(xún)通道已出!附成績(jī)復(fù)核指南!
- 2025年上半年湖北自考成績(jī)公布及復(fù)核事項(xiàng)
- 2025級(jí)武漢輕工大學(xué)自考全日制本科助學(xué)班招生簡(jiǎn)章
- 2025年6月武漢科技大學(xué)自考畢業(yè)申請(qǐng)工作通知 查看更多
微信公眾號(hào)
考試交流群

掃一掃關(guān)注微信公眾號(hào)
隨時(shí)獲取湖北省自考政策、通知、公告以及各類(lèi)學(xué)習(xí)資料、學(xué)習(xí)方法、課程。