二級(jí)ACCESS筆試知識(shí)點(diǎn)_第1頁(yè)
二級(jí)ACCESS筆試知識(shí)點(diǎn)_第2頁(yè)
二級(jí)ACCESS筆試知識(shí)點(diǎn)_第3頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1 算法的基本特征:可行性、確定性、有窮性、擁有足夠的情報(bào)。2.一個(gè)算法由兩種基本要素組成:一是對(duì)數(shù)據(jù)對(duì)象的運(yùn)算和操作;二是算法的控制結(jié)構(gòu)。 在一般的計(jì)算機(jī)系統(tǒng)中,基本的運(yùn)算和操作有以下4類:算術(shù)運(yùn)算、邏輯運(yùn)算、關(guān)系運(yùn)算和數(shù)據(jù)傳輸。算法的控制結(jié)構(gòu):算法中各操作之間的執(zhí)行順序稱為算法的控制結(jié)構(gòu)。描述算法的工具通 常有傳統(tǒng)流程圖、N-S結(jié)構(gòu)化流程圖、算法描述語(yǔ)言等。一個(gè)算法一般都可以用順序、選擇、循 環(huán)3種基本控制結(jié)構(gòu)組合而成。©1.算法的時(shí)間復(fù)雜度:是指執(zhí)行算法所需要的計(jì)算工作量。算法的工作量用算法所執(zhí)行 的基本運(yùn)算次數(shù)來(lái)計(jì)算 2.算法的空間復(fù)雜度:是指執(zhí)行這個(gè)算法所需要的內(nèi)存空間。一

2、個(gè)算法所占用的存儲(chǔ)空間包括算法程序所占的空間、輸入的初始數(shù)據(jù)所占的存儲(chǔ)空間以 及算法執(zhí)行過(guò)程中所需要的額外空間。其中額外空間包括算法程序執(zhí)行過(guò)程中的工作單元以及 某種數(shù)據(jù)結(jié)構(gòu)所需要的附加存儲(chǔ)空間。如果額外空間量相對(duì)于問(wèn)題規(guī)模來(lái)說(shuō)是常數(shù),則稱該算 法是原地工作的。數(shù)據(jù)結(jié)構(gòu)作為計(jì)算機(jī)的一門學(xué)科,主要研究和討論以下三個(gè)方面:(1)數(shù)據(jù)集合中個(gè)數(shù)據(jù)元素之間所固有的邏輯關(guān)系,即數(shù)據(jù)的邏輯結(jié)構(gòu);(2)在對(duì)數(shù)據(jù)元素進(jìn)行處理時(shí),各數(shù)據(jù)元素在計(jì)算機(jī)中的存儲(chǔ)關(guān)系,即數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu);(3)對(duì)各種數(shù)據(jù)結(jié)構(gòu)進(jìn)行的運(yùn)算。一個(gè)數(shù)據(jù)結(jié)構(gòu)可以表示成:B=( D, R)。其中B表示數(shù)據(jù)結(jié)構(gòu)。為了反映 D中各數(shù)據(jù)元素之間的前后件關(guān)

3、系,一般用二元組來(lái)表示。數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)存儲(chǔ)空間中的存放形式稱為數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)(也稱物理結(jié)構(gòu))。常用的存儲(chǔ)結(jié)構(gòu)有順序、鏈接、索引等。而采用不同的存儲(chǔ)結(jié)構(gòu),數(shù)據(jù)處理的效率不同的。根據(jù)數(shù)據(jù)結(jié)構(gòu)中各數(shù)據(jù)元素之間前后件關(guān)系的復(fù)雜程度,數(shù)據(jù)結(jié)構(gòu)分為兩類:線性結(jié)構(gòu)與非線性結(jié)構(gòu)。如果一個(gè)非空的數(shù)據(jù)結(jié)構(gòu)滿足下列兩個(gè)條件:(1)有且只有一個(gè)根結(jié)點(diǎn);(2)每一個(gè)結(jié)點(diǎn)最多有一個(gè)前件,也最多有一個(gè)后件。 則稱為線性結(jié)構(gòu)。線性結(jié)構(gòu)又稱線性表。在一個(gè)線性結(jié)構(gòu)中插入或刪除任何一個(gè)結(jié)點(diǎn)后還 應(yīng)是線性結(jié)構(gòu)。如果一個(gè)數(shù)據(jù)結(jié)構(gòu)不是線性結(jié)構(gòu),則稱之為非線性結(jié)構(gòu)??键c(diǎn)5棧的順序存儲(chǔ)及其運(yùn)算用一維數(shù)組S( 1 : m)作為棧的順序

4、存儲(chǔ)空間,其中m為最大容量。在棧的順序存儲(chǔ)空間 S (1 : m中,S (bottom )為棧底元素,S (top )為棧頂元素。 top=0表示???;top=m表示棧滿。棧的基本運(yùn)算有三種:入棧、退棧與讀棧頂元素。小技巧:棧是按照”先進(jìn)后出”或"后進(jìn)先出”的原則組織數(shù)據(jù),但是出棧方式有多種選擇, 在考題中經(jīng)常考查各種不同的出棧方式。在鏈?zhǔn)酱鎯?chǔ)方式中,要求每個(gè)結(jié)點(diǎn)由兩部分組成:數(shù)據(jù)域,指針域。鏈?zhǔn)酱鎯?chǔ)方式既可用 于表示線性結(jié)構(gòu),也可用于表示非線性結(jié)構(gòu)。棧也是線性表,也可以采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。帶鏈的??梢杂脕?lái)收集計(jì)算機(jī)存儲(chǔ)空間中所有 空閑的存儲(chǔ)結(jié)點(diǎn),這種帶鏈的棧稱為可利用棧。誤區(qū)警示:滿

5、二叉樹(shù)也是完全二叉樹(shù),而完全二叉樹(shù)一般不是滿二叉樹(shù)。應(yīng)該注意二者的區(qū)別。 二叉樹(shù)具有以下幾個(gè)性質(zhì):性質(zhì)1:在二叉樹(shù)的第k層上,最多有2k-1 (k> 1)個(gè)結(jié)點(diǎn);性質(zhì)2:深度為m勺二叉樹(shù)最多有2m-1個(gè)結(jié)點(diǎn);性質(zhì)3:在任意一棵二叉樹(shù)中,度為0的結(jié)點(diǎn)(即葉子結(jié)點(diǎn))總是比度為2的結(jié)點(diǎn)多一個(gè)。性質(zhì)4:具有n個(gè)結(jié)點(diǎn)的二叉樹(shù),其深度至少為log 2n: +1,其中l(wèi)og?n表示取log 2n的 整數(shù)部分。小、技巧:在二叉樹(shù)的遍歷中,無(wú)論是前序、中序、后序、二叉樹(shù)的葉子結(jié)點(diǎn)的先后順序 都是不變的。滿二叉樹(shù)是指這樣的一種二叉樹(shù):除最后一層外,每一層上的所有結(jié)點(diǎn)都有兩個(gè)子結(jié)點(diǎn)。 在滿二叉樹(shù)的第k層上有2

6、k-1個(gè)結(jié)點(diǎn),且深度為 m勺滿二叉樹(shù)有2m- 1個(gè)結(jié)點(diǎn)。性質(zhì)5:具有n個(gè)結(jié)點(diǎn)的完全二叉樹(shù)的深度為log 2n: +1。1 )如果線性表為無(wú)序表, 則不管是順序存儲(chǔ)結(jié)構(gòu)還是鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),只能用順序查找。2)即使是有序線性表,如果采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),也只能用順序查找。二分法只適用于順序存儲(chǔ),長(zhǎng)度為n的有序線性表,最壞情況下,二分查找只需比較log 2n次?!纠?】算法的時(shí)間復(fù)雜度取決于 D。(考點(diǎn)2)A)問(wèn)題的規(guī)模B)待處理的數(shù)據(jù)的初態(tài)C)問(wèn)題的難度D) A)和B)解析:算法的時(shí)間復(fù)雜度不僅與問(wèn)題的規(guī)模有關(guān),在同一個(gè)問(wèn)題規(guī)模下,而且與輸入數(shù)據(jù) 有關(guān)。即與輸入數(shù)據(jù)所有的可能取值范圍、輸入各種數(shù)據(jù)或數(shù)據(jù)

7、集的概率有關(guān)?!纠?】設(shè)有一個(gè)已按各元素的值排好序的線性表(長(zhǎng)度大于2),對(duì)給定的值k,分別用順序查找法和二分查找法查找一個(gè)與 k相等的元素,比較的次數(shù)分別是s和b,在查找不成功的情況 下,s和b的關(guān)系是_B 。(考點(diǎn)9)A) s=bB) s>bC) s<bD) s > b解析:對(duì)于順序查找,查找不成功時(shí)和給定關(guān)鍵字比較的次數(shù)為n+1。二分查找查找不成功的關(guān)鍵字比較次數(shù)為log 2n +1。當(dāng)n2時(shí),顯然n +1> Iog2n +1?!纠?】問(wèn)題處理方案的正確而完整的描述稱為算法例2】一個(gè)空的數(shù)據(jù)結(jié)構(gòu)是按線性結(jié)構(gòu)處理的,則屬于線性結(jié)構(gòu)答案:【例3】設(shè)樹(shù)T的度為4,其中度

8、為1、2、3和4的結(jié)點(diǎn)的個(gè)數(shù)分別為4、2、1、 1,則T中葉子結(jié)點(diǎn)的個(gè)數(shù)為 。解析:根據(jù)樹(shù)的性質(zhì):樹(shù)的結(jié)點(diǎn)數(shù)等于所有結(jié)點(diǎn)的度與對(duì)應(yīng)的結(jié)點(diǎn)個(gè)數(shù)乘積之和加1。因此樹(shù)的結(jié)點(diǎn)數(shù)為1X4 + 2X2 + 3X1+4X1 + 1=16。葉子結(jié)點(diǎn)數(shù)目等于樹(shù)結(jié)點(diǎn)總數(shù)減去度不為0的結(jié)點(diǎn)數(shù)之和,即16(4 + 2 + 1 + 1)=8。20世紀(jì)70年代提出了 ”結(jié)構(gòu)化程序設(shè)計(jì)的思想和方法。主要原則為:自頂向下、逐步求精、模塊化和限制使用goto語(yǔ)句。面向?qū)ο蠓椒êw對(duì)象及對(duì)象屬性與方法、類、繼承、多態(tài)性幾個(gè)基本要素。通常把對(duì)對(duì)象的操作也稱為方法或服務(wù)。屬性即對(duì)象所包含的信息, 對(duì)象具有如下特征:標(biāo)識(shí)惟一性、分類性

9、、多態(tài)性、封裝性、模塊獨(dú)立性。消息是實(shí)例之間傳遞的信息,它請(qǐng)求對(duì)象執(zhí)行某一處理或回答某一要求的信息,它統(tǒng)一了 數(shù)據(jù)流和控制流。一個(gè)消息由三部分組成:接收消息的對(duì)象的名稱、消息標(biāo)識(shí)符(消息名)和 零個(gè)或多個(gè)參數(shù)。(4)繼承繼承分為單繼承與多重繼承。(5)多態(tài)性對(duì)象根據(jù)所接收的消息而做出動(dòng)作,同樣的消息被不同的對(duì)象接收時(shí)可導(dǎo)致完全不同的行動(dòng),該現(xiàn)象稱為多態(tài)性。說(shuō)類是對(duì)對(duì)象的抽象。對(duì)象則是對(duì)應(yīng)類的一個(gè)具體實(shí)例。 軟件指的是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,包括程序、數(shù)據(jù)和相關(guān)文檔的完整集合。軟件的特點(diǎn):(1)軟件是邏輯實(shí)體,而不是物理實(shí)體,具有抽象性;(2)沒(méi)有明顯的制作過(guò)程,可進(jìn)行大量的復(fù)制;

10、3)使用期間不存在磨損、老化問(wèn)題;(4)軟件的開(kāi)發(fā)、運(yùn)行對(duì)計(jì)算機(jī)系統(tǒng)具有依賴性;5)軟件復(fù)雜性高,成本昂貴;6)軟件開(kāi)發(fā)涉及諸多社會(huì)因素。軟件可分應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程稱為軟件生命周期。一般包括可 行性分析研究與需求分析、設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試、交付使用以及維護(hù)等活動(dòng)還可以將軟件生命周期分為軟件定義、軟件開(kāi)發(fā)和軟件運(yùn)行維護(hù)3個(gè)階段。從工程管理角度來(lái)看,軟件設(shè)計(jì)分兩步完成:概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。(1)概要設(shè)計(jì)將軟件需求轉(zhuǎn)化為軟件體系結(jié)構(gòu)、確定系統(tǒng)級(jí)接口、全局?jǐn)?shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)庫(kù) 模式;(2)詳細(xì)設(shè)計(jì)確立每個(gè)模塊的實(shí)現(xiàn)算法和局部數(shù)據(jù)結(jié)構(gòu),

11、用適當(dāng)方法表示算法和數(shù)據(jù)結(jié) 構(gòu)的細(xì)節(jié)。軟件設(shè)計(jì)的基本原理:1 )抽象(2)模塊化(3)信息隱蔽(4)模塊獨(dú)立性高內(nèi)聚,低耦合詳細(xì)過(guò)程設(shè)計(jì)的常用工具有:1)圖形工具:程序流程圖,N-S, PAD HIPQ( 2)表格工具:判定表。(3)語(yǔ)言工具:PDL(偽碼)(1)軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程(2) 一個(gè)好的測(cè)試用例是能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯(cuò)誤的用例;(3) 一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。測(cè)試是貫穿 生命周期的整個(gè)過(guò)程。軟件測(cè)試過(guò)程分4個(gè)步驟,即單元測(cè)試、集成測(cè)試、驗(yàn)收測(cè)試(確定測(cè)試)和系統(tǒng)測(cè)試。單元測(cè)試是對(duì)軟件設(shè)計(jì)的最小單位-模塊(程序單元)進(jìn)行正確性檢驗(yàn)測(cè)試。單元

12、測(cè)試的技術(shù)可以采用靜態(tài)分析和動(dòng)態(tài)測(cè)試。集成測(cè)試時(shí)將模塊組裝成程序,通常采用兩種方式:非增量方式組裝和增量方式組裝。系統(tǒng)測(cè)試的具體實(shí)施一般包括:功能測(cè)試、性能測(cè)試、操作測(cè)試、配置測(cè)試、外部接口測(cè) 試、安全性測(cè)試等。程序調(diào)試(通常稱Debug,即排錯(cuò))。任務(wù)是診斷和改正程序中的錯(cuò)誤。在開(kāi)發(fā)階段進(jìn)行。 軟件測(cè)試是盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤,而軟件調(diào)試的任務(wù)是診斷和改正程序中的錯(cuò)誤。軟件測(cè)試貫穿整個(gè)軟件生命周期,調(diào)試主要在開(kāi)發(fā)階段。修改錯(cuò)誤原則:(1 )在出現(xiàn)錯(cuò)誤的地方,很可能有別的錯(cuò)誤;2)修改錯(cuò)誤的一個(gè)常見(jiàn)失誤是只修改了這個(gè)錯(cuò)誤的征兆或這個(gè)錯(cuò)誤的表現(xiàn),而沒(méi)有修改錯(cuò)誤本身;(3 )注意修正一個(gè)錯(cuò)誤的

13、同時(shí)有可能會(huì)引入新的錯(cuò)誤;(4 )修改錯(cuò)誤的過(guò)程將迫使人們暫時(shí)回到程序設(shè)計(jì)階段;(5 )修改源代碼程序,不要改變目標(biāo)代碼。數(shù)據(jù)流圖可以表達(dá)軟件系統(tǒng)的數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)源點(diǎn)和終點(diǎn)、數(shù)據(jù)流向和數(shù)據(jù)加工。其中,用 箭頭表示數(shù)據(jù)流向,用圓或者橢圓表示數(shù)據(jù)加工,用雙杠表示數(shù)據(jù)存儲(chǔ),用方框來(lái)表示數(shù)據(jù)源 點(diǎn)和終點(diǎn)。為完成數(shù)據(jù)庫(kù)管理系統(tǒng)的功能,數(shù)據(jù)庫(kù)管理系統(tǒng)提供相應(yīng)的數(shù)據(jù)語(yǔ)言:數(shù)據(jù)定義語(yǔ)言、數(shù) 據(jù)操縱語(yǔ)言、數(shù)據(jù)控制語(yǔ)言。數(shù)據(jù)庫(kù)管理員的主要工作如下:數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)維護(hù)、改善系統(tǒng)性能,提高系統(tǒng)效率。(1 )物理獨(dú)立性:指用戶的應(yīng)用程序與存儲(chǔ)在磁盤上的數(shù)據(jù)庫(kù)中數(shù)據(jù)是相互獨(dú)立的。當(dāng)數(shù)據(jù) 的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)、存取

14、方式等)改變時(shí),如存儲(chǔ)設(shè)備的更換、物理存儲(chǔ)的更換、存 取方式改變等,應(yīng)用程序都不用改變。(2)邏輯獨(dú)立性:指用戶的應(yīng)用程序與數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)是相互獨(dú)立的。數(shù)據(jù)的邏輯結(jié)構(gòu)改變了,如修改數(shù)據(jù)模式、增加新的數(shù)據(jù)類型、改變數(shù)據(jù)間聯(lián)系等,用戶程序都可以不變。一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)概念模式。一個(gè)概念模式可以有若干個(gè)外模式。(1)概念模式,也稱邏輯模式,是對(duì)數(shù)據(jù)庫(kù)系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,是全體用戶(應(yīng)用)公共數(shù)據(jù)視圖。一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)概念模式。(2)外模式,外模式也稱子模式, 它是數(shù)據(jù)庫(kù)用戶能夠看見(jiàn)和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu) 和特征的描述,它是由概念模式推導(dǎo)而出來(lái)的,是數(shù)據(jù)庫(kù)用戶的數(shù)據(jù)視圖,是與某一應(yīng)用

15、有關(guān) 的數(shù)據(jù)的邏輯表示。一個(gè)概念模式可以有若干個(gè)外模式。(3)內(nèi)模式,內(nèi)模式又稱物理模式,它給出了數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法。內(nèi)模式處于最底層,它反映了數(shù)據(jù)在計(jì)算機(jī)物理結(jié)構(gòu)中的實(shí)際存儲(chǔ)形式,概念模式處于中 間層,它反映了設(shè)計(jì)者的數(shù)據(jù)全局邏輯要求,而外模式處于最外層,它反映了用戶對(duì)數(shù)據(jù)的要 求。兩級(jí)映射保證了數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)的獨(dú)立性。1)概念模式到內(nèi)模式的映射。該映射給出了概念模式中數(shù)據(jù)的全局邏輯結(jié)構(gòu)到數(shù)據(jù)的物理存儲(chǔ)結(jié)構(gòu)間的對(duì)應(yīng)關(guān)系;(2)外模式到概念模式的映射。概念模式是一個(gè)全局模式而外模式是用戶的局部模式。一 個(gè)概念模式中可以定義多個(gè)外模式,而每個(gè)外模式是概念模式的一個(gè)基本視圖。數(shù)據(jù)模

16、型所描述的內(nèi)容有 3個(gè)部分,它們是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作與數(shù)據(jù)約束。(1)實(shí)體表示法:在E-R圖中用矩形表示實(shí)體集,在矩形內(nèi)寫上該實(shí)體集的名字。(2)屬性表示法:在E-R圖中用橢圓形表示屬性,在橢圓形內(nèi)寫上該屬性的名稱。(3)聯(lián)系表示法:在E-R圖中用菱形表示聯(lián)系,菱形內(nèi)寫上聯(lián)系名。滿足下面兩個(gè)條件的基本層次聯(lián)系的集合為層次模型。(1)有且只有一個(gè)結(jié)點(diǎn)沒(méi)有雙親結(jié)點(diǎn),這個(gè)結(jié)點(diǎn)稱為根結(jié)點(diǎn);2)除根結(jié)點(diǎn)以外的其他結(jié)點(diǎn)有且僅有一個(gè)雙親結(jié)點(diǎn)。關(guān)系模型采用二維表來(lái)表示,二維表一般滿足下面7個(gè)性質(zhì):(1) 二維表中元組個(gè)數(shù)是有限的 -元組個(gè)數(shù)有限性;(2)二維表中元組均不相同-元組的 唯一性;(3)二維表中元組

17、的次序可以任意交換-元組的次序無(wú)關(guān)性;4)二維表中元組的分量是不可分割的基本數(shù)據(jù)項(xiàng)-元組分量的原子性;(5)二維表中屬性名各不相同-屬性名唯一性; 6)二維表中屬性與次序無(wú)關(guān),可任意交換-屬性的次序無(wú)關(guān)性;(7) 二維表屬性的分量具有與該屬性相同的值域-分量值域的統(tǒng)一性。表A中的某屬性集是某表B的鍵,則稱該屬性值為 A勺外鍵或外碼。關(guān)系模型允許定義三類數(shù)據(jù)約束,它們是實(shí)體完整性約束、參照完整性約束以及用戶定義的完 整性約束。一個(gè)關(guān)系就是一個(gè)二維表,但是一個(gè)二維表不一定是一個(gè)關(guān)系。關(guān)系模型的基本操作:插入、刪除、修改和查詢。其中查詢包含如下運(yùn)算:投影運(yùn)算。從F中選擇出若干屬性列組成新的關(guān)系。選擇

18、運(yùn)算。選擇運(yùn)算是一個(gè)一元運(yùn)算b F(R)笛卡爾積運(yùn)算。設(shè)有 n元關(guān)系R及m元關(guān)系S,它們分別有p、q個(gè)元組,則關(guān)系R與S經(jīng) 笛卡爾積記為RX S,該關(guān)系是一個(gè)n+m元關(guān)系,元組個(gè)數(shù)是px q,由R與S的有序組組合而成。連接運(yùn)算又可稱為B運(yùn)算,這是一種二元運(yùn)算, 通過(guò)它可以將兩個(gè)關(guān)系合并成一個(gè)大關(guān)系。設(shè)有關(guān)系R、S以及比較式i 0 j,其中i為R中的域,j為S中的域含義同前。則可以將R、S在域i , j上的0連接記為:R | x | S自然連接(natural join)是一種特殊的等值連接,它滿足下面的條件:兩關(guān)系間有公共域;通過(guò)公共域的等值進(jìn)行連接。R| x |S一般的連接操作是從行的角度進(jìn)

19、行運(yùn)算,但自然連接還需要取消重復(fù)列,所以是同時(shí)從行 和列的角度進(jìn)行運(yùn)算。面數(shù)據(jù)庫(kù)設(shè)計(jì)目前一般采用生命周期法,即將整個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)分解成目標(biāo)獨(dú)立 的若干階段:需求分析階段、概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、編碼階段、測(cè)試 階段、運(yùn)行階段和進(jìn)一步修改階段。數(shù)據(jù)庫(kù)設(shè)計(jì)中一般采用前4個(gè)階段,它們的成果分別是需求說(shuō)明書、概念數(shù)據(jù)模型、邏輯數(shù)據(jù)模型和數(shù)據(jù)庫(kù)內(nèi)模式。模式描述的是數(shù)據(jù)的全局邏輯結(jié)構(gòu),外模式描述的是數(shù)據(jù)的局部邏輯結(jié)構(gòu)。當(dāng)模式改變時(shí),由數(shù)據(jù)庫(kù)管理員對(duì)外模式/模式映射做相應(yīng)改變,可以使外模式保持不變。應(yīng)用程序是依據(jù)數(shù)據(jù) 的外模式編寫的,從而應(yīng)用程序也不必改變。保證了數(shù)據(jù)與程序的邏輯獨(dú)

20、立性,即數(shù)據(jù)的邏輯 獨(dú)立性。數(shù)據(jù)模型是嚴(yán)格定義的一組概念的集合。這些概念精確地描述了系統(tǒng)的靜態(tài)特性、動(dòng)態(tài)特性和完整性約束條件。因此,數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束3部分組成。其中,數(shù)據(jù)結(jié)構(gòu)是對(duì)系統(tǒng)靜態(tài)特性的描述,數(shù)據(jù)操作是對(duì)系統(tǒng)動(dòng)態(tài)特性的描述,數(shù)據(jù)的完 整性約束用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫(kù)狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確性、有效性 和相容性。數(shù)據(jù)庫(kù)技術(shù)勺J主要目的是能有效(地管理和存取大量的數(shù)據(jù)資源數(shù)據(jù)管理技術(shù)經(jīng)歷了人工匚管理階段、文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)、分布式數(shù)據(jù)庫(kù)系統(tǒng)、面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)5個(gè)發(fā)展階段。數(shù)據(jù)庫(kù)DB:存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)設(shè)備、結(jié)構(gòu)化相關(guān)數(shù)據(jù)的集合。它不僅包括描述事物

21、本身 而且包括相關(guān)事物之間的關(guān)系。|數(shù)據(jù)庫(kù)據(jù)庫(kù)的機(jī)構(gòu),是一種系統(tǒng)軟件,負(fù)責(zé)數(shù)據(jù)庫(kù)中的數(shù)據(jù)組織、數(shù)據(jù)操縱、控制及保護(hù)和數(shù)據(jù)服務(wù)等。OS支持下的系統(tǒng)文件。DBMS是位于用戶與操作系統(tǒng)之間的數(shù)據(jù)庫(kù)管理系統(tǒng),是屬于DBMS的組成包括1數(shù)據(jù)定義語(yǔ)言及其翻譯處理程序2數(shù)據(jù)操縱語(yǔ)言及其編譯(解釋)程序3數(shù)據(jù)庫(kù)運(yùn)行控制程序 4實(shí)用程序DBMS六個(gè)功能。1數(shù)據(jù)模式定義 2數(shù)據(jù)存取的物理建構(gòu) 3數(shù)據(jù)操縱:包括對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的檢索、插入、修改和刪除等基本操作。4數(shù)據(jù)的完整性、安全性定義與檢查5數(shù)據(jù)庫(kù)中的并發(fā)控制與故障修復(fù)。勺服務(wù)。DBMSE種數(shù)據(jù)語(yǔ)言:1數(shù)據(jù)定義語(yǔ)言QDL負(fù)責(zé)數(shù)據(jù)模式定義與數(shù)據(jù)物理存取構(gòu)建2數(shù)據(jù)操縱語(yǔ)

22、言DML負(fù)責(zé)數(shù)據(jù)的操縱,如查詢與增、刪、改等3數(shù)據(jù)控制語(yǔ)言|DCL負(fù)責(zé)數(shù)據(jù)完整性、安全性的定義與檢查以及并發(fā)控制、故障恢復(fù)數(shù)據(jù)庫(kù)系統(tǒng)|DBS由5部分組成:|硬件系統(tǒng)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)及相關(guān)軟件、數(shù)據(jù)庫(kù) 管理員和用戶其中數(shù)據(jù)庫(kù)管理員可以管理數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)、操作系統(tǒng)。 DBS特點(diǎn):1共享度高,數(shù)據(jù)冗余度小2采用特點(diǎn)的數(shù)據(jù)模型 3具有較高的數(shù)據(jù)獨(dú)立性 4有 統(tǒng)一的數(shù)據(jù)控制功能DBS三級(jí)模式:1概念模式。是數(shù)據(jù)庫(kù)系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,是全體用戶公共數(shù) 據(jù)視圖。2 |外模式。也稱子模式或用戶模式。它是用戶的數(shù)據(jù)視圖,也就是用戶所見(jiàn)到的數(shù)據(jù) 模式,由概念模式推導(dǎo)而出。3 |內(nèi)

23、模式。又稱物理模式。給出了數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存儲(chǔ)方法。數(shù)據(jù)模型:其不僅表示反映事物本身的數(shù)據(jù),而且表示相關(guān)事物之間的聯(lián)系。數(shù)據(jù)模型所表 示的內(nèi)容有三個(gè)部分,數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作與數(shù)據(jù)約束。|在E R圖中用矩形表示實(shí)體,橢圓形表示屬性,菱形表示聯(lián)系。實(shí)體??陀^存在并相互區(qū)別的事物稱為實(shí)體。屬性。描述實(shí)體的特性稱為屬性。聯(lián)系?,F(xiàn)廠 世界中事物間的關(guān)聯(lián)稱為聯(lián)系。實(shí)|同類型的實(shí)體的集合。實(shí)體型。屬性值的集合表實(shí)體,而屬性的集合表實(shí)體的類型。1.4關(guān)系數(shù)據(jù)庫(kù)基本概念:|關(guān)系:一個(gè)關(guān)系就是一張二維表, 每個(gè)表都有一個(gè)關(guān)系名。 在Access 中,一個(gè)關(guān)系存儲(chǔ)為一張表,具有一個(gè)表名。元組:在一個(gè)二維表中

24、,水平方向的行稱為元祖。元祖對(duì)應(yīng)表中的具體記錄。屬性:二維表中垂直方向的列。每一列有一個(gè)屬性名。在Access中表示為字段名。每個(gè)字段的數(shù)據(jù)類型、寬度等在創(chuàng)建表的結(jié)構(gòu)時(shí)規(guī)定。數(shù)|也稱為分量,是每個(gè)記錄中的一個(gè)字段的值域:隔性的取值范圍。關(guān)鍵字戸值能夠唯一標(biāo)識(shí)一個(gè)元祖的屬 性或?qū)傩缘慕M合。在Access中表示為字段或字段的集合如果表中的一個(gè)字段不 是本表的主關(guān)鍵字,而是另一個(gè)表的主關(guān)鍵字和候選關(guān)鍵字,這字段就稱為外關(guān)鍵字。關(guān)系數(shù)據(jù)模型:用二維表結(jié)構(gòu)來(lái)表示實(shí)體以及實(shí)體之間聯(lián)系的模型。數(shù)據(jù)模型所表示的內(nèi)容有數(shù)據(jù)關(guān)系操作:數(shù)據(jù)查詢、數(shù)據(jù)刪除、數(shù)據(jù)插入、數(shù)據(jù)修改數(shù)據(jù)約束:1 |實(shí)體完整性約束:該約束要求

25、主鍵中屬性不能為空值。2參照完整性約束:是關(guān)系之間相關(guān)聯(lián)的約束,不允許關(guān)系引用不存在的元組。3 |用戶定義完整性約束:針對(duì)具體數(shù)據(jù)環(huán)境與應(yīng)用環(huán)境由用戶具體設(shè)置的約束,反應(yīng)了具體應(yīng)用中數(shù)據(jù)的語(yǔ)義要求。1.5關(guān)系運(yùn)算基本概念:1選擇運(yùn)算:從關(guān)系中找出滿足給定條件的元祖的操作2投影運(yùn)算:從關(guān)系模式中指定若干屬性組成新的關(guān)系3連接運(yùn)算:連接是關(guān)系的橫向結(jié)合,連接運(yùn)算將兩個(gè)關(guān)系模式拼接成一個(gè)更寬的關(guān)系模式,生產(chǎn)新關(guān)系中包含滿足連接條件的元祖41自然連接:在連接運(yùn)算中,按照字段值對(duì)應(yīng)相等為條件進(jìn)行的連接操作為等值連接,自然連接時(shí)去掉重復(fù)| 屬性的等值連接1.6 1、|設(shè)計(jì)原則1關(guān)系數(shù)據(jù)庫(kù)的設(shè)計(jì)應(yīng)遵從概念單

26、一化“一事一地”原則2避免在表之間出現(xiàn)重復(fù)字段3表中的字段必須是原始數(shù)據(jù)和基本數(shù)據(jù)元素4用外部關(guān)鍵字保證有關(guān)聯(lián)的表之間的聯(lián)系設(shè)計(jì)步驟11需求分析。(信息需求、處理要求、安全性和完整性要求)2確定需要的表。(每個(gè)表只包含一個(gè)關(guān)于主題的信息;表中不應(yīng)該包含重復(fù)信息,且信息不應(yīng)該在表之間復(fù)制)3確定所需字段。(每個(gè)字段直接和表的實(shí)體相關(guān);以最小的邏輯單位存儲(chǔ)信息;表中字段必須是原始數(shù)據(jù);確定主關(guān)鍵字字段)4確定關(guān)系5設(shè)計(jì)求精數(shù)據(jù)庫(kù)設(shè)計(jì)采用生命周期法:需求分析階段、概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、1編碼階段、測(cè)試階段、運(yùn)行階段。1.7 ( 1)Access不僅能處理 Access格式的數(shù)據(jù)庫(kù)

27、,也能對(duì)諸如DBASE FOXBASE Btrieve 等格式的數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)(2) Access采用OLE技術(shù),能夠方便地創(chuàng)建和編輯多媒體數(shù)據(jù)庫(kù),包 括文本、聲音、圖像和視頻等對(duì)象(3) Access支持ODBC標(biāo)準(zhǔn)的SQL數(shù)據(jù)庫(kù)的數(shù)據(jù)(4)可以采用VBA(Visual Basic Application)編寫數(shù)據(jù)庫(kù)應(yīng)用程序數(shù)據(jù)庫(kù)的設(shè)計(jì)一般要經(jīng)過(guò) |1分析建立數(shù)據(jù)庫(kù)的目的 2確定數(shù)據(jù)庫(kù)中的表 3確定表中的字段4 確定主關(guān)鍵字5確定表之間的關(guān)系|Access數(shù)據(jù)庫(kù)的結(jié)構(gòu)層次是:數(shù)據(jù)庫(kù)、數(shù)據(jù)表、記錄、字段。定義為一個(gè)擴(kuò)展名|.mdb|文件,7種基本對(duì)象:表,查詢,窗體,報(bào)表,頁(yè),宏,模塊。表Ac

28、cess允許一個(gè)數(shù)據(jù)庫(kù)中有多個(gè)表。查詢查詢時(shí)數(shù)據(jù)庫(kù)設(shè)計(jì)目的的體現(xiàn),其結(jié)果是靜態(tài) 的。窗體是數(shù)據(jù)庫(kù)和用戶聯(lián)系的界面,利用窗體輸入界面。報(bào)表打印輸出數(shù)據(jù),創(chuàng)建計(jì)算字段,對(duì)記錄分組。頁(yè)直接與數(shù)據(jù)庫(kù)中數(shù)據(jù)相連,進(jìn)行查看、編輯、更新、刪除、篩選、分組以及排 序。宏一系列操作的集合。模塊建立復(fù)雜的VBA程序。關(guān)閉 Access : Alt+F4或Alt+F+X表的組成包括字段和|記:_ Access表由表結(jié)構(gòu)和表內(nèi)容兩部分構(gòu)成。表的結(jié)構(gòu):指數(shù)據(jù)表的框架,主要包括表名和字段屬性:| 1表名:是該表存儲(chǔ)在磁盤上(用戶訪問(wèn)數(shù)據(jù))的唯一標(biāo)識(shí) 2字段屬性:即表的組織形式,包括表中字段的個(gè)數(shù),每個(gè)字段的名 稱、數(shù)據(jù)類

29、型、字段大小、格式、輸入掩碼、有效性規(guī)則。字段命名規(guī)則:長(zhǎng)度 1至64個(gè)字符,不能以空格開(kāi)頭,不包'數(shù)據(jù)類型:1文本。文本型字段可以保存文本或文本與數(shù)字的組合。2備注??杀4孑^長(zhǎng)的文本。3 數(shù)字|4日期/時(shí)間5 |貨幣|6自動(dòng)編號(hào)171是/否18OLE對(duì)象|表中字段的數(shù)據(jù)類型 OLE對(duì)象 是指字段允許單獨(dú)的”鏈接”或"嵌入"OLE對(duì)象。可以鏈接或嵌入表中的OLE對(duì)象是指在其它使用OLE協(xié)議程序創(chuàng)建的對(duì)象。例如Word文檔、Excel電子表格、圖像、聲音或其它二進(jìn)制數(shù)據(jù)。 9超級(jí)鏈接1101查閱向?qū)Ы⒈斫Y(jié)構(gòu):主鍵,主關(guān)鍵字,是表中能夠唯一標(biāo)識(shí)記錄的一個(gè)字段或多個(gè)字段

30、的組合。在 Access中,可定義3種類型主鍵,即自動(dòng)編號(hào),單字段,多字段設(shè)置字段屬性。1 |字段大小12 格式 131輸入掩碼:|輸入掩碼用來(lái)指定輸入到字段中值的范圍。 0必須輸入數(shù)字。9可以選擇輸入數(shù)據(jù)或空格。g可以選擇輸入數(shù)據(jù)或空格。L必須輸入字母。? 可以選擇輸入字母(A- Z)。a必須輸入字母或數(shù)字。a可以選擇輸入字母或數(shù)字。&必須輸入一 個(gè)任意的字符或一個(gè)空格。C可以選擇輸入任何的字符或一個(gè)空格。R所有字符轉(zhuǎn)化成小寫。>所有字符轉(zhuǎn)化成大寫。Access只為“文本”和“日期/時(shí)間”>字段提供輸入掩碼向?qū)?默認(rèn)值:是指當(dāng)用戶沒(méi)有為字段輸入值時(shí),系統(tǒng)將自動(dòng)為其賦予一個(gè)

31、事先設(shè)定的值。51有效性規(guī)則:|用來(lái)判斷輸入的值是否符合設(shè)置的邏輯條件。6有效性文本|7索引。能根據(jù)鍵值加速在表中查找和排序的速度,并且能對(duì)表中的記錄實(shí)施唯一性。同一個(gè)表可以創(chuàng)建多個(gè)唯一索弓I,其中一 個(gè)可設(shè)置為主索引,且一個(gè)表只有一個(gè)主索引。輸入數(shù)據(jù):直接輸入數(shù)據(jù),獲取外部數(shù)據(jù)。表間關(guān)系的建立與修改。 表間關(guān)系的概念:一對(duì)一,一對(duì)多,多對(duì)多。 建立表間關(guān)系。 在Access中,每個(gè)表都是數(shù)據(jù)庫(kù)獨(dú)立的一個(gè)部分,但每個(gè)表又不是完全孤立的, 表與表之間是通過(guò)一個(gè)共同字段|聯(lián)系在一起的。在數(shù)據(jù)表中,設(shè)置字體格式都是對(duì)整個(gè)數(shù)據(jù)表,不能單獨(dú)設(shè)置某個(gè)或某幾個(gè)字段的格式3.1查詢的功能:1選擇字段2選擇記錄

32、3編輯記錄。在查詢中,編輯記錄主要包括添加記錄、 修改記錄、刪除記錄 4實(shí)現(xiàn)計(jì)算。3.2查詢分類:選擇查詢 是根據(jù)用戶指定的查詢的準(zhǔn)則,從一個(gè)或多個(gè)表中獲取數(shù)據(jù)并顯示結(jié) 果,但不能追加數(shù)據(jù)。在查詢中,選擇查詢可以只選擇表中的部分字段,通過(guò)選擇一個(gè)表中的 不同字段生成多個(gè)表。也可以使用選擇查詢對(duì)記錄進(jìn)行分組,并且對(duì)記錄進(jìn)行總結(jié)、計(jì)數(shù)、平 均以及其他類型的計(jì)算。參數(shù)查詢|是一種利用對(duì)話框來(lái)提示用戶輸入準(zhǔn)則的查詢交叉表查詢 在創(chuàng)建交叉表查詢時(shí),需要指定3種字段:一是放在交叉表最左端的行標(biāo)題二 它將某一字段的相關(guān)數(shù)據(jù)放入指定的行中;二是放在交叉表最上面的列字段,它將某一字段的相 關(guān)數(shù)據(jù)放入指定的列中;

33、三是放在交叉表行與列交叉位置上的字段,需要為該字段指定一個(gè)總 計(jì)項(xiàng),如總計(jì)、平均值、計(jì)數(shù)等。在交叉表查詢中,只能指定一個(gè)列字段和一個(gè)總計(jì)類型的字 段。操作查詢|有四種1生成表查詢是根據(jù)查詢結(jié)果生成一張新表。2刪除查詢31更新查詢是將原來(lái)的舊值麗值替換,因此不能保持原數(shù)據(jù)不變。操作查詢與選擇查詢相似,但不同的是操作 查詢是在一次查詢操作中對(duì)所得的結(jié)果進(jìn)行編輯等操作。4追加查詢SQL查詢包括四種1聯(lián)合查詢|2 傳遞查詢直接將命令發(fā)送 0DBO據(jù),它使用服務(wù)器能接受 的命令,利用它可以檢索或更改記錄 3 |數(shù)據(jù)定義查町4子查詢?nèi)绻粋€(gè)查詢的數(shù)據(jù)源仍是查詢, 而不是表,則該查詢稱為子查詢ACCESS勺

34、所有查詢都可以認(rèn)為是一個(gè)|SQL查詢|,因?yàn)锳CCESS詢就是以SQL語(yǔ)句為基礎(chǔ)來(lái)實(shí)現(xiàn)查詢功能的 SELECT語(yǔ)句。WHER子句說(shuō)明檢索條件,條件表達(dá)式可以是關(guān)系表達(dá)式,也可以是邏輯表達(dá) 式。Ordefby子句可以根據(jù)一個(gè)列或者多個(gè)列來(lái)排序查詢結(jié)果,|在該子句中,既可以使用列名, 也可以使用相對(duì)列號(hào)。group byf句用于對(duì)檢索結(jié)果進(jìn)行分組。3.3查詢準(zhǔn)則:1運(yùn)算符。Between用于指定一個(gè)字段值的范圍,指定的范圍之間用And連接。In |用于指定一個(gè)字段值的列表,列表中的任一值都可與查詢的字段相匹配。Is Null用于指定一個(gè)字段為空。|ls Not Null 用于指定一個(gè)字段為非空。2

35、函數(shù)。3表達(dá)式是通配任意單個(gè)字 符*通配任意字符和字符串 時(shí)通配內(nèi)的任意單個(gè)字符#通配任意單個(gè)數(shù)字。|Like |用于指定查 找文本字段的字符模式'查詢的視圖包括設(shè)計(jì)、數(shù)據(jù)表和SQL視圖、數(shù)據(jù)透視表視圖、數(shù)據(jù)透視圖視圖| 使用向?qū)?chuàng)建查詢。使用加查詢。 在查詢中計(jì)算。 查詢中的兩種基本運(yùn)算是預(yù)定義計(jì)算和自定義計(jì)算1.5操作已創(chuàng)建的查詢:1運(yùn)行已創(chuàng)建查詢 2編輯查詢中的字段詢中的數(shù)據(jù)源 4排序查詢的結(jié)果窗體是Access數(shù)據(jù)庫(kù)應(yīng)用中一個(gè)非常重要的工具,可以|用于顯示表和查詢中的數(shù)據(jù),并輸入數(shù)據(jù)、編輯數(shù)據(jù)和修改數(shù)據(jù)。窗體有多個(gè)部分組成,每個(gè)部分稱為一個(gè)“節(jié)”,大部分窗體只有|主體節(jié)。4.2

36、窗體分類:1 |縱欄式窗體將窗體的一個(gè)顯示記錄按列分隔,每列的左邊顯示字段名,右邊顯示字段內(nèi)容2表格式窗體在一個(gè)窗體中顯示多條記錄的內(nèi)容3 |主/子窗體通常用于顯示多個(gè)表或查詢中的結(jié)果4 |數(shù)據(jù)表窗體在外觀上跟數(shù)據(jù)表和查詢數(shù)據(jù)的界面相寸圖表窗體161數(shù)據(jù)透視表窗體4.3窗體視圖:1設(shè)計(jì)視圖2窗體視圖3數(shù)據(jù)表視圖4數(shù)據(jù)透視表5數(shù)據(jù)透視圖 窗體設(shè)計(jì)視圖是設(shè)計(jì)窗體的窗口,它由5個(gè)節(jié)組成,分別是主題、窗體頁(yè)眉、頁(yè)面頁(yè)眉、頁(yè)面頁(yè)腳和窗體頁(yè)腳。在默認(rèn)情況下,窗體"設(shè)計(jì)”視圖只顯示主體節(jié)。2工具欄3工具箱4字段列表4.6控件控件的含義及 控件是窗體上用于顯示數(shù)據(jù)、執(zhí)行數(shù)據(jù)、裝飾窗體的對(duì)象窗體控件類

37、型分為|綁定型、未綁定型與計(jì)算型3種。綁定型控件主要用于顯示、輸入、更新 數(shù)據(jù)庫(kù)中的字段;未綁定型控件沒(méi)有|數(shù)據(jù)源可以用來(lái)顯示信息;計(jì)算型控件用表達(dá)式作為數(shù)據(jù)源,表達(dá)式可以利用窗體或報(bào)表索引用的表或查詢字段中的數(shù)據(jù),也可以是窗體或報(bào)表上的 其它控件中的數(shù)據(jù)。1標(biāo)簽控件:主要用來(lái)在窗體或報(bào)表上顯示說(shuō)明性文本2文本框控件:主要用來(lái)輸入或編輯字段數(shù)據(jù)3復(fù)選框、切換按鈕、選項(xiàng)按鈕控件4 |選項(xiàng)組控件:是選擇列表工具1如果選項(xiàng)組結(jié)合到某個(gè)字段,則只有組框架本身結(jié)合到此字段,而不是組框架的復(fù)選框、選項(xiàng)按鈕或切 換按鈕2選項(xiàng)組可以設(shè)置為表達(dá)式或非結(jié)合選項(xiàng)組,也可以在自定義對(duì)話框中使用非結(jié)合選項(xiàng) 組來(lái)接受用戶

38、的輸入,可以根據(jù)輸入的內(nèi)容來(lái)執(zhí)行相應(yīng)的操作,選項(xiàng)組是由一個(gè)組框、一個(gè)復(fù) 選框、選項(xiàng)按鈕或切換按5列表框或組合框控件|:在窗體中輸入的數(shù)據(jù)總是取自于查詢或取自某固定內(nèi)容的數(shù)據(jù),或 者某一個(gè)表中記錄的數(shù)據(jù),可以使用列表框或組合框控件。使用組合框既可以選擇又可以輸入 文本,這是和列表框最大的不同,組合框的應(yīng)用比列表框的應(yīng)用要廣泛。1格式屬性:主要針對(duì)控件的外觀或窗體顯示格式設(shè)置的屬性。2 數(shù)據(jù)屬性:控件數(shù)據(jù)屬性:控件來(lái)源、輸入掩碼、有效性規(guī)則、有效性文本、默認(rèn)值、是否有效、是否鎖定。窗體數(shù)據(jù)屬 性:記錄源、排序依據(jù)、允許編輯、數(shù)據(jù)入口。3事件屬性4其他屬性5全部屬性在窗體屬性中,要使窗體中沒(méi)有記錄選

39、定器,必須把”記錄選定器”的屬性值設(shè)置為否窗體"屬性"對(duì)話框中”控件來(lái)源"屬性可以設(shè)置文本框的數(shù)據(jù)源控件不可見(jiàn)屬性是:控件名稱.visible = false名稱行屬性是是唯一能夠標(biāo)識(shí)某一控件的屬性報(bào)表的數(shù)據(jù)來(lái)源 與窗體相同,可以是已有的 數(shù)據(jù)表、查詢或者是新建的 SQL語(yǔ)句|,但報(bào)表只 能查看數(shù)據(jù),不能通過(guò)報(bào)|表修改或輸入數(shù)據(jù)|。Access報(bào)表對(duì)象的數(shù)據(jù)源可以設(shè)置為表名或查詢報(bào)表有二種視圖。設(shè)計(jì)視圖,用于創(chuàng)建和編輯報(bào)表的結(jié)構(gòu)。打印預(yù)覽視圖,用于查看報(bào)表的頁(yè)面數(shù)據(jù)輸出形態(tài)。版面預(yù)覽視圖,用于查看報(bào)表的版面設(shè)置。報(bào)表設(shè)計(jì)區(qū):報(bào)表頁(yè)眉節(jié)、頁(yè)面頁(yè)眉節(jié)、組頁(yè)眉節(jié)、主體節(jié)

40、、組頁(yè)腳節(jié)、頁(yè)面頁(yè)腳節(jié)、報(bào)表 頁(yè)腳節(jié)5.2報(bào)表分類:1縱欄式報(bào)表2表格式報(bào)表3圖表報(bào)表4標(biāo)簽報(bào)表。報(bào)表設(shè)計(jì)時(shí)分頁(yè)符以短虛線標(biāo)志顯示在報(bào)表的左邊界上5.4編輯報(bào)表:1設(shè)置報(bào)表格式2添加背景圖案3添加日期和時(shí)間4添加分頁(yè)符和頁(yè)碼:|=”第” &Page& ”頁(yè)/總” &Pages& ”頁(yè)” 5使用節(jié)6繪制線條和矩形:要設(shè)計(jì)出帶表格的報(bào)表,需要向報(bào)表中添加|直線或矩形|完成表格線的顯示。5.6使用計(jì)算控件:報(bào)表設(shè)計(jì)中頁(yè)碼的輸出、分組統(tǒng)計(jì)數(shù)據(jù)的輸出等均是通過(guò)設(shè)置綁定控件的 控件源為計(jì)算表達(dá)式形式而實(shí)現(xiàn)的,這些控件就稱為|計(jì)算控件|。文本框是最常用的計(jì)算控件。計(jì)算控件的來(lái)

41、源屬性二般設(shè)置為等號(hào)開(kāi)頭的計(jì)算表達(dá)式。5.7創(chuàng)建子報(bào)表:一個(gè)主報(bào)表最多只能包含兩級(jí)子窗體或子報(bào)表6.1數(shù)據(jù)訪問(wèn)頁(yè)的概念:有兩種視圖方式:|頁(yè)視圖和設(shè)計(jì)視圖Access中數(shù)據(jù)訪問(wèn)頁(yè)的作用是|發(fā)布數(shù)據(jù)庫(kù)中的數(shù)據(jù)|在數(shù)據(jù)訪問(wèn)頁(yè)的工具箱中,圖標(biāo)的名稱是|圖像鏈接|7.1宏的基本概念:1宏是由一個(gè)或多個(gè)操作組成的集合,其中每個(gè)操作都能自動(dòng)執(zhí)行,并實(shí)現(xiàn)特定的功能。2宏可以在”宏"窗口、”數(shù)據(jù)庫(kù)"窗口、菜單中單獨(dú)運(yùn)行,也可以運(yùn)行宏組中的宏 或另一個(gè)宏,還可以為響應(yīng)窗體、報(bào)表上的控件上所發(fā)生的事件而運(yùn)行宏。3通過(guò)定義宏可以選擇或更新數(shù)據(jù)。4宏可以是窗體或報(bào)表上的事件代碼。5宏并不能單獨(dú)執(zhí)行

42、, 必須有一個(gè)觸發(fā)器,而這個(gè)觸發(fā)器通常是由窗體、頁(yè)及其上面的控件的各種事件來(lái)?yè)?dān)任的7.2宏的基本操作:創(chuàng)建一個(gè)宏:創(chuàng)建宏時(shí)至少要定義一個(gè)宏操作,并要設(shè)置對(duì)應(yīng)的I宏操作參數(shù)I。在宏的設(shè)計(jì)窗口中,可以隱藏的是 宏名和條件。打開(kāi)可以添加宏的名詞,關(guān)閉也可以添加宏的名詞。命名為 AutoExec的宏在打開(kāi)數(shù)據(jù)時(shí)會(huì)自動(dòng)運(yùn)行創(chuàng)建宏組:調(diào)用宏組中宏的格式為:宏組名.宏名在宏中使用條件。對(duì)于重復(fù)條件,可用符號(hào)來(lái)代替重復(fù)條件式8.1模塊的基本概念:模塊是 Access沖一個(gè)重要對(duì)象,它以VBA( Visual Basic forApplications )為基礎(chǔ)編寫,以函數(shù)過(guò)程(Function )或子過(guò)程(S

43、ub)為單元的集合方式存儲(chǔ)。 模塊分類模塊和標(biāo)準(zhǔn)模塊 兩種。類模塊:窗體模塊和報(bào)表模塊都屬于類模塊,它們從屬于各自的窗體或報(bào)表標(biāo)準(zhǔn)模塊:用于存放公其他 Access數(shù)據(jù)庫(kù)對(duì)象使用的公共過(guò)程將宏轉(zhuǎn)換為模塊:實(shí)際上,所有宏操作都能轉(zhuǎn)換為相應(yīng)的模塊代碼,它可以通過(guò)|另存為模塊來(lái)完成。8.2創(chuàng)建模塊:過(guò)程是模塊的組成單元,過(guò)程分兩種類型: |Sub子過(guò)程Function函數(shù)過(guò)程 在模塊中加入過(guò)程。VBA提供一個(gè)關(guān)鍵字 Call,可顯示調(diào)用一個(gè)子過(guò)程Subo函數(shù)過(guò)程不能用Call來(lái)調(diào)用執(zhí)行,需要直接引用函數(shù)的過(guò)程名,并由接在函數(shù)過(guò)程名后的括號(hào)所辨別。編程環(huán)境:窗口主要由標(biāo)準(zhǔn)工具欄、工程窗口、代碼窗口、屬性窗口、立即窗口。 立即窗口時(shí)用來(lái)進(jìn)行快速表達(dá)計(jì)算、簡(jiǎn)單方法操作及進(jìn)行程序測(cè)試的工作窗口。數(shù)據(jù)類型和數(shù)據(jù)庫(kù)對(duì)象標(biāo)準(zhǔn)數(shù)據(jù)類型。整數(shù)Integer長(zhǎng)整數(shù)Long單精度數(shù)Single雙精度數(shù) Double貨幣Currency字符串String 布爾型Boolean日期型Date

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論