版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 計(jì)算機(jī)國家二級ACCESS筆試講解1. 軟件是指程序、數(shù)據(jù)與相關(guān)文檔的完整集合。2. 軟件調(diào)試的任務(wù)是診斷和改正程序中的錯(cuò)誤。3. 對象的封裝性是指從外部看只能看到對象的外部特征,即只需知道數(shù)據(jù)的取值圍和可以對數(shù)據(jù)施加的操作,而不需要知道數(shù)據(jù)的具體結(jié)構(gòu)以與實(shí)現(xiàn)操作的算法。即在面向?qū)ο蠓椒ㄖ?,?shí)現(xiàn)信息隱蔽是依靠對象的封裝性。(也可以是模塊獨(dú)立性) 4. 程序設(shè)計(jì)總體而言應(yīng)該強(qiáng)調(diào)簡單和清晰,程序必須是可以理解的(這是程序設(shè)計(jì)所要強(qiáng)調(diào)的),著名的“清晰第一,效率第二”的論點(diǎn)已成為當(dāng)今主導(dǎo)的程序設(shè)計(jì)風(fēng)格。5. 冒泡排序在最壞情況下的比較次數(shù)是n(n-1)/2解:對n個(gè)結(jié)點(diǎn)的線性表采用冒泡排序,在最壞
2、情況下,冒泡排序需要經(jīng)過n/2遍的從前往后的掃描和n/2遍的從后往前的掃描,需要的比較次數(shù)為n(n-1)/2。6. 一棵二叉樹中共有70個(gè)葉子結(jié)點(diǎn)與80個(gè)度為1的結(jié)點(diǎn),則該二叉樹中的總結(jié)點(diǎn)數(shù)為219。(不理解)70個(gè)葉子節(jié)點(diǎn)說明是代表了140個(gè)節(jié)點(diǎn),同時(shí)加上了80個(gè)結(jié)點(diǎn),再減去一個(gè)。相反這也是計(jì)算葉子結(jié)點(diǎn)的方法。就是除2再減去一7. 數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的共享問題。8. 為了建立一個(gè)關(guān)系,首先要構(gòu)造數(shù)據(jù)的邏輯關(guān)系。9. 在Access中,查詢的數(shù)據(jù)源可以是表和查詢。10. 在查詢設(shè)計(jì)視圖中,如果條件寫在同一行,意味著條件之間是“與”的關(guān)系;在不同行意味著條件之間是“或”的關(guān)系。(性
3、別=“女” and身高>160) or 性別=“男”,也就是身高在160以上的女性和所有的男性滿足此條件。11. 將數(shù)據(jù)庫數(shù)據(jù)發(fā)布到網(wǎng)上,可以通過數(shù)據(jù)訪問頁發(fā)布。12. 宏操作SetValue可以設(shè)置窗體或報(bào)表控件的屬性。13. 使用Function語句定義一個(gè)函數(shù)過程,其返回值的類型由函數(shù)定義時(shí)As子句聲明。14. ByRef指傳址調(diào)用,ByVal指傳值調(diào)用。15. 在VBA中,數(shù)據(jù)庫訪問接口有三種:開放數(shù)據(jù)庫互連(ODBC)、數(shù)據(jù)訪問對象(DAO)和Active數(shù)據(jù)對象(ADO)。16. 軟件需求規(guī)格說明書應(yīng)具有完整性、無歧義性、正確性、可驗(yàn)證性等特性,其中最重要的是無歧義性。17.
4、 在兩種基本測試方法中,白盒測試的原則之一是保證所測模塊中每一個(gè)獨(dú)立路徑至少要執(zhí)行一次。18. 線性表的存儲結(jié)構(gòu)主要分為順序存儲結(jié)構(gòu)和鏈?zhǔn)酱鎯Y(jié)構(gòu)。隊(duì)列是一種特殊的線性表,循環(huán)隊(duì)列是隊(duì)列的順序存儲結(jié)構(gòu)。同時(shí)也是線性表19. 在E-R圖中,矩形表示實(shí)體,橢圓形表示屬性,菱形表示聯(lián)系。20. 在關(guān)系運(yùn)算中,要從關(guān)系模式中指定若干屬性組成新的關(guān)系,該關(guān)系運(yùn)算稱為投影。21. 在Access中建立的數(shù)據(jù)庫文件的擴(kuò)展名是MDB,22. 我們在設(shè)計(jì)字段的時(shí)候可以使用輸入掩碼來使得輸入的格式標(biāo)準(zhǔn)保持一致,輸入掩碼中的字符“0”代表必須輸入09中的一個(gè)數(shù)字;“9”代表可以選擇輸入數(shù)字或空格;“#'”代
5、表可以選擇輸入數(shù)據(jù)和空格,在編輯模式下空格以空白顯示,但是保存數(shù)據(jù)時(shí)將空白刪除,允許輸入加號或減號;“L”代表必須輸入字母(AZ);“C”代表可以選擇輸入任何數(shù)據(jù)和空格。23. 窗體有多個(gè)部分組成,每個(gè)部分稱為一個(gè)節(jié)。24. 用于執(zhí)行指定SQL語句的宏操作是RunSQL語句。25. 在VBA中,我們應(yīng)該記住常用數(shù)據(jù)類型的標(biāo)識如:整型integer、單精度型single、雙精度型double、字符串型string.實(shí)現(xiàn)算法所需要的存儲單元的多少稱為空間復(fù)雜度。1. 結(jié)構(gòu)化程序設(shè)計(jì)的主要原則可以概括為自頂向下,逐步求精,模塊化,限制使用GOTO語句。2. 軟件工程包括3個(gè)要素,即方法、工具和過程。
6、方法是完成軟件工程項(xiàng)目的技術(shù)手段;工具支持軟件的開發(fā)、管理和文檔生成;過程支持軟件開發(fā)的各個(gè)環(huán)節(jié)的控制、管理。3. 用鏈表表示線性表的優(yōu)點(diǎn)是便于插入和刪除操作。4. 數(shù)據(jù)流圖的主要圖形元素有4中:(1)加工(2)數(shù)據(jù)流(3)存儲文件(4)源和潭。流程圖的是控制流,5. 檢查軟件產(chǎn)品是否符合需求定義的過程稱為驗(yàn)收測試。6. 數(shù)據(jù)庫管理員(DBA)是數(shù)據(jù)庫系統(tǒng)的一個(gè)重要組成部分,DBA的主要工作有3種,(1)數(shù)據(jù)庫設(shè)計(jì)(2)數(shù)據(jù)庫維護(hù)(3)改善系統(tǒng)性能,提高系統(tǒng)效率。7. 在SQL中,SQL語言的功能包含數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)查詢和數(shù)據(jù)控制,其中的數(shù)據(jù)操縱功能可以實(shí)現(xiàn)表中數(shù)據(jù)的增加,刪除和修改。
7、DELETE語句屬于數(shù)據(jù)操縱語句,其作用是刪除基本表和視圖中的元組,而不能刪除基本表、視圖和索引。刪除基本表、視圖和索引使用的動(dòng)詞時(shí)DROP。8. Access中字段名長度為1-64個(gè)字符,但不能包含“!”。9. 空值(NULL)不同于空字符串和0,它代表未知或者不確定的值,Access使用NULL來表示空值。10. 每個(gè)日期/時(shí)間字段需要8個(gè)字節(jié)的存儲空間。11. 我們在設(shè)計(jì)字段的時(shí)候可以使用輸入掩碼來使得輸入的格式標(biāo)準(zhǔn)保持一致,輸入掩碼中的字符"?"代表可以選擇輸入字母(A-Z);"&"代表必須輸入任何的字符或一個(gè)空格;"<&
8、quot;將所有字符轉(zhuǎn)換為小寫;">"將所有字符轉(zhuǎn)換為大寫。12. 常見的查詢種類有:選擇查詢、交叉表查詢、參數(shù)查詢、操作查詢和SQL查詢。其中的操作查詢包括追加查詢、刪除查詢、更新查詢和生成表查詢。13. 在窗體上每一個(gè)控件都是一個(gè)對象,都具有三要素就是屬性、事件和方法。事件是控件可以響應(yīng)的動(dòng)作,KeyPress事件當(dāng)焦點(diǎn)在控件上并且按下鍵盤上某個(gè)鍵時(shí)被觸發(fā)。14. 不但可以顯示一條或多條記錄,也可以顯示一對多關(guān)系的"多"端的多條記錄的區(qū)域的報(bào)表是縱欄式報(bào)表。15. 可以用前面加(=)的表達(dá)式來設(shè)置宏的操作參數(shù)。16. Case語句的后面可以包含
9、一個(gè)值、一組枚舉值、一個(gè)值得圍以與比較運(yùn)算符。但是當(dāng)Case語句使用is關(guān)鍵字的時(shí)候就不能再加入邏輯運(yùn)算符,如and.17. 在面向?qū)ο蠓椒ㄖ?,信息隱蔽是通過對象的封裝性來實(shí)現(xiàn)的。18. 棧的3種基本運(yùn)算是:入棧、退棧和讀取棧頂元素。19. 二分法查找僅限于這樣的表:表中的數(shù)據(jù)元素必須有序,其存儲結(jié)構(gòu)必須是順序方式存儲。20. 對象具有以下5個(gè)基本特點(diǎn):(1)標(biāo)識唯一性(2)分類性(3)多態(tài)性(4)封裝性(5)模塊獨(dú)立性好。其中,封裝性是指從外面看只能看到對象的外部特征,對象的部特征,對外是不可見的,對象的部狀態(tài)只能由其自身改變。21. 某二叉樹中度為2的結(jié)點(diǎn)有18個(gè),則該二叉樹中有19個(gè)葉子
10、結(jié)點(diǎn)。22. 在VBA中,打開查詢的命令格式(語句)為:DoCmd.OpenQuery查詢名。打開窗體使用DoCmd.OpenForm;打開報(bào)表使用DoCmd.OpenReport;關(guān)閉窗體和報(bào)表使用DoCmd.Close。23. 在查詢設(shè)計(jì)視圖中,設(shè)計(jì)查詢準(zhǔn)則的一樣行之間是與的關(guān)系,不同行之間是或的關(guān)系。24. Dim a(2,-3to1,3)包含元素的個(gè)數(shù)有60個(gè)。解:通常使用Dim語句來定義數(shù)組,定義時(shí)下標(biāo)下限缺省為0,數(shù)組中的元素個(gè)數(shù)即為下標(biāo)上限-下標(biāo)下限+1.對于多維數(shù)組來說,每一維也遵守這種計(jì)算原則,總的元素個(gè)數(shù)為各維元素?cái)?shù)的乘積。此題中的數(shù)組元素個(gè)數(shù)應(yīng)該是(2-0+1)*(1-(
11、-3)+1)*(3-0+1)=60.結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是程序的易讀性。1. 程序的3種基本控制結(jié)構(gòu)包括順序、選擇和重復(fù)(循環(huán))。2. 白盒測試的對象基本上是源程序,以程序的部邏輯和指定的覆蓋標(biāo)準(zhǔn)測試數(shù)據(jù)。3. 軟件測試按照功能可以劃分成白盒(白箱)測試和黑盒(黑箱)測試。其中黑盒測試是對軟件已經(jīng)實(shí)現(xiàn)的功能是否滿足需求進(jìn)行測試的驗(yàn)證。4. 希爾排序是將整個(gè)無序的序列分割成若干個(gè)小的子序列分別進(jìn)行插入排序。5. 在數(shù)據(jù)庫設(shè)計(jì)過程中,獨(dú)立于計(jì)算機(jī)的硬件與DBMS軟件的設(shè)計(jì)階段是概念設(shè)計(jì)。6. 在文本型的字段中可以由用戶指定長度,在Access中一個(gè)漢字和一個(gè)英文字符長度都占1位。7. 是/否型
12、是針對只包含兩種不同取值的字段而設(shè)置的,又常被稱布爾型。8. 在SQL查詢中可直接將命令發(fā)送到ODBC數(shù)據(jù)庫服務(wù)器中的查詢是傳遞查詢。9. 在SELECT語句中,“”的含義是定義轉(zhuǎn)義字符。10. 如果加載一個(gè)窗體,窗體能響應(yīng)的事件不多,當(dāng)窗體剛打開時(shí),首先觸發(fā)Load事件,打開后才繼續(xù)觸發(fā)Open事件,然后是Activate(激活)事件。窗體關(guān)閉時(shí)觸發(fā)Unload事件。11. 窗體控件類型,Access中的窗體中控件的類型分為3種,分別是結(jié)合型、非結(jié)合型和計(jì)算型。12. 在宏的組成操作序列中,如果既包含帶條件的操作,又包含無條件的操作,則帶條件的操作是否執(zhí)行取決于條件式結(jié)果的真假,則沒有指定條
13、件的操作則會(huì)無條件執(zhí)行。13. 在VBA中,運(yùn)算符之間的優(yōu)先級的關(guān)系是:算術(shù)運(yùn)算符>連接運(yùn)算符>比較運(yùn)算符>邏輯運(yùn)算符。而各種運(yùn)算符部的各種運(yùn)算符也有其自己的優(yōu)先級。另外要注意,在進(jìn)行邏輯運(yùn)算時(shí)and優(yōu)先級高于or.在VBA中允許邏輯量進(jìn)行算術(shù)運(yùn)算,True處理成-1,F(xiàn)alse處理成0;反過來數(shù)值參與邏輯運(yùn)算時(shí)0處理成False,非0處理成True.14. 可作為VBA變量名由字母、數(shù)字和漢字組成,但是不能包含空格和任何除了下劃線以外的標(biāo)點(diǎn)符號。變量名不能使用VBA的關(guān)鍵字。15. Select case結(jié)構(gòu)運(yùn)行時(shí)首先計(jì)算表達(dá)式的值,然后依此計(jì)算或測試Case表達(dá)式的值。1
14、6. While.Wend是一個(gè)循環(huán)結(jié)構(gòu),select.case.End select是一個(gè)多分支結(jié)構(gòu)。17. 常用的軟件結(jié)構(gòu)設(shè)計(jì)工具是結(jié)構(gòu)圖(sc),也稱程序結(jié)構(gòu)圖。其中,用矩形表示模塊,用帶空心圓的箭頭表示傳遞的是數(shù)據(jù)。18. 度為10的線性表進(jìn)行冒泡排序,最壞情況下需要比較的次數(shù)為45次n(n-)/219. 在結(jié)構(gòu)化分析方法中,用于描述系統(tǒng)中所有用到的全部數(shù)據(jù)和文件的文檔稱為數(shù)據(jù)字典。20. 在一個(gè)容量為24的循環(huán)隊(duì)列中,若頭指針front=8,尾指針rear=3,則該循環(huán)隊(duì)列中共有19個(gè)元素。解:設(shè)隊(duì)列容量為m,rear>front,則隊(duì)列中元素個(gè)數(shù)為rear-front;rea
15、r<front則隊(duì)列中元素個(gè)數(shù)為m+(rear-front).本題rear<front,則m=24+(3-8)=19.21. 在SQL的Select命令中用order by短語對查詢的結(jié)果進(jìn)行排序。22. 在報(bào)表設(shè)計(jì)中,可以通過添加分頁符控件來控制另起一頁輸出顯示。23. 一般用于存放供其他Access數(shù)據(jù)庫對象使用的公共過程稱為標(biāo)準(zhǔn)模塊。24. 下面程序段執(zhí)行后消息框的輸出結(jié)果是_10_ a=12345 Do a=a10 b=a mod 10 Loop while b>=3 Msgbox a26某個(gè)窗體以編寫以下事件過程。打開窗體運(yùn)行后,單擊窗體,消息框的輸出結(jié)果為_. P
16、rivate sub form_click() a=1 i=1 Do until i>10 a=a+2 i=i+3 Loop Msgbox a End sub1. 棧是限定只能在表的一端進(jìn)行插入和刪除操作的線性表,入棧和出棧都是在棧頂進(jìn)行,它們的操作特點(diǎn)是先進(jìn)后出,因此具有記憶作用。棧可以采用順序存儲,也可以采用鏈?zhǔn)酱鎯Α?. 二分法查找只適用于順序存儲的有序線性表,對于順序存儲的非有序線性表和線性鏈表,都只能采用順序查找。3. 將兩個(gè)關(guān)系拼接成一個(gè)新的關(guān)系,生成的新關(guān)系中包含滿足條件的元組,這種操作稱為連接。4. For.Next循環(huán)一般是用來給數(shù)組元素順序賦值。5. 算法分析的目的是
17、為了在原有的基礎(chǔ)上,對算法進(jìn)行改進(jìn),從而提高對數(shù)據(jù)的處理效率。6. 線性鏈表中的各元素在存儲空間的位置不一定是連續(xù)的,且各元素的存儲順序也是任意的。7. 線性表常采用的兩種存儲結(jié)構(gòu)是順序存儲結(jié)構(gòu)和鏈?zhǔn)酱鎯Y(jié)構(gòu)。8. 數(shù)據(jù)庫系統(tǒng)(DBS)由數(shù)據(jù)庫(DB).數(shù)據(jù)庫管理系統(tǒng)(DBMS).其中DBS包括DB和DBMS.9. 對于長度為n的線性表,在最壞情況下,冒泡排序和快速排序的比較次數(shù)都是n(n-1)/2.10. 建立E-R模型的工作,屬于軟件生命周期的設(shè)計(jì)階段。11. 在Access的表中,可以定義三種類型的主關(guān)鍵字:自動(dòng)編號主鍵,單字段主鍵和多字段主鍵。12. 條件查詢的準(zhǔn)則是運(yùn)算符、常量、字段
18、值、函數(shù)等的任意組合,不包括SOL語句。13. 數(shù)據(jù)訪問頁可以簡單認(rèn)為是一個(gè)網(wǎng)頁,類型是HTML文件,是獨(dú)立于Access數(shù)據(jù)庫文件的,14. 在條件宏設(shè)計(jì)時(shí),對于連續(xù)重復(fù)的條件,可以用來代替的符號是.。15. VBA程序流程控制的方式有順序控制、選擇控制和循環(huán)控制。16. 在VBA中,允許邏輯值進(jìn)行算術(shù)運(yùn)算,True處理成-1,F(xiàn)alse處理成0.17. 以下程序段運(yùn)行結(jié)束后,變量x的值為(8 ) X=2 Y=4 Do X=x*y Y=y+1 Loop while y<4 解;第一次循環(huán)結(jié)束后y的值為5已經(jīng)不滿足條件,本循環(huán)只執(zhí)行一次,x的值為2*4=8.18. 數(shù)據(jù)庫技術(shù)的發(fā)展經(jīng)歷了
19、人工管理、文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)3個(gè)階段,其中數(shù)據(jù)獨(dú)立性最高的是 數(shù)據(jù)庫系統(tǒng)。19. 宏是一個(gè)或多個(gè)操作命令的集合。20. 在一個(gè)容量為8的循環(huán)隊(duì)列中,若頭指針front=1,尾指針rear=7,則該循環(huán)隊(duì)列中共有6個(gè)元素。解:設(shè)隊(duì)列容量為m,rear>front,則隊(duì)列中元素個(gè)數(shù)為rear-front;rear<front,則隊(duì)列中元素個(gè)數(shù)為m+(rear-front).本題rear>front.則m=7-1=6.21. 標(biāo)準(zhǔn)模塊以函數(shù)過程以(Function開頭)和子過程(以Sub開頭)為單元存儲.數(shù)據(jù)庫基礎(chǔ)知識1信息系統(tǒng):一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行信息的收集、傳遞、儲
20、存、加工、維護(hù)、分析、計(jì)劃、控制、決策和使用的系統(tǒng)。(核心為數(shù)據(jù)庫)2計(jì)算機(jī)數(shù)據(jù)管理3階段:人工管理階段、文件系統(tǒng)階段、數(shù)據(jù)庫系統(tǒng)階段3數(shù)據(jù)庫系統(tǒng)的組成:數(shù)據(jù):是信息的符號化,數(shù)據(jù)庫系統(tǒng)的工作對象,數(shù)據(jù)庫數(shù)據(jù)稱為存儲數(shù)據(jù)、工作數(shù)據(jù)或操作數(shù)據(jù),數(shù)據(jù)庫中的存儲數(shù)據(jù)時(shí)集成的共享的。數(shù)據(jù)元素:數(shù)據(jù)的基本單位數(shù)據(jù)對象:性質(zhì)一樣的數(shù)據(jù)元素的集合,是數(shù)據(jù)的一個(gè)子集3類用戶:終端用戶聯(lián)機(jī)用戶、最終用戶(從計(jì)算機(jī)聯(lián)機(jī)終端存取數(shù)據(jù)庫的人員);應(yīng)用程序員系統(tǒng)開發(fā)員(負(fù)責(zé)設(shè)計(jì)和編制應(yīng)用程序的人員);數(shù)據(jù)庫管理員DBA全面負(fù)責(zé)數(shù)據(jù)庫系統(tǒng)的管理維護(hù)和正常使用的人員。軟件:數(shù)據(jù)庫管理系統(tǒng)DBMS Date Base Man
21、agement System硬件4數(shù)據(jù)庫管理系統(tǒng):主要功能數(shù)據(jù)庫定義、數(shù)據(jù)庫存取、數(shù)據(jù)庫運(yùn)行管理、數(shù)據(jù)庫建立和維護(hù)、數(shù)據(jù)通信組成數(shù)據(jù)定義語言(DDL)、數(shù)據(jù)操縱語言(DML)、數(shù)據(jù)控制語言(DCL)、實(shí)用程序5數(shù)據(jù)模型:(1)概念模型:是對客觀事物與其聯(lián)系的抽象,用于信息世界的建模,它強(qiáng)調(diào)其予以表達(dá)能力,以與能夠較方便、直接地表達(dá)應(yīng)用中各種語意知識,按用戶的觀點(diǎn)對數(shù)據(jù)和信息建模主要概念實(shí)體、屬性、關(guān)鍵字、域、實(shí)體型、實(shí)體集、聯(lián)系、一對一聯(lián)系、一對多聯(lián)系、多對多聯(lián)系概念模型表示方法:E-R圖(實(shí)體聯(lián)系法)。主要成分實(shí)體、聯(lián)系、屬性(2)數(shù)據(jù)模型:分為層次、關(guān)系、網(wǎng)狀模型,之間的根本區(qū)別在于數(shù)據(jù)之
22、間的聯(lián)系方式不同。關(guān)系模型用二維表;層次模型用樹結(jié)構(gòu);網(wǎng)狀模型用圖結(jié)構(gòu)。層次與網(wǎng)狀模型是早期的數(shù)據(jù)模型,稱為格式化數(shù)據(jù)模型6層次模型:最早使用的模型,一棵有向樹。特征:有且僅有一個(gè)結(jié)點(diǎn)沒有雙親,為根結(jié)點(diǎn);其它結(jié)點(diǎn)有且僅有一個(gè)雙親每個(gè)結(jié)點(diǎn)描述一個(gè)實(shí)體型,稱為記錄類型;一個(gè)記錄類型可以有多個(gè)記錄值,簡稱記錄;畫層次模型可用無向邊代替有向邊7網(wǎng)狀模型:兩個(gè)或兩個(gè)以上的結(jié)點(diǎn)都可以有多個(gè)雙親結(jié)點(diǎn),有向樹變成有向圖特征:可以有一個(gè)以上的結(jié)點(diǎn)沒有雙親;至少有一個(gè)結(jié)點(diǎn)可以有多于一個(gè)雙親8關(guān)系模型:其數(shù)據(jù)結(jié)構(gòu)是一個(gè)二維表框架組成的集合,每個(gè)二維表稱為關(guān)系?;静僮鳎翰迦?、刪除、修改、查詢一、關(guān)系數(shù)據(jù)庫關(guān)系元組:
23、表中一行為一個(gè)元組,對應(yīng)存儲文件中的一個(gè)記錄值屬性:表中的列稱為屬性,屬性值相當(dāng)于記錄中的數(shù)據(jù)項(xiàng)或者字段值域:屬性的取值圍,即不同元組對同一個(gè)屬性的值所限定的圍關(guān)系模式:對關(guān)系的描述候選關(guān)鍵字:屬性或?qū)傩越M合,其值能夠唯一的標(biāo)識一個(gè)元組關(guān)鍵字:能夠唯一標(biāo)識一個(gè)元組屬性或?qū)傩缘慕M合,不能去重復(fù)值外關(guān)鍵字:如果一個(gè)關(guān)系中的屬性或?qū)傩越M并非該關(guān)系的關(guān)鍵字,但它是另外一個(gè)關(guān)系的關(guān)鍵字全關(guān)鍵字:關(guān)系模型的所有屬性組詩這個(gè)關(guān)系模型的候選關(guān)鍵字,稱為全關(guān)鍵字2關(guān)系運(yùn)算:選擇(篩選):從關(guān)系中選出滿足給定條件的記錄的操作,從行的角度投影:從一個(gè)關(guān)系中選出若干指定字段的值的操作,從列的角度聯(lián)接:把兩個(gè)關(guān)系中的記
24、錄按一定的條件橫向結(jié)合,生成一個(gè)新的關(guān)系(常用自然聯(lián)接)二、數(shù)據(jù)庫設(shè)計(jì)1需求分析(最重要):收集資料、分析整理、數(shù)據(jù)流圖、用戶確認(rèn)2概念結(jié)構(gòu)設(shè)計(jì):目標(biāo)是產(chǎn)生整體數(shù)據(jù)庫概念結(jié)構(gòu),即概念模式。工具E-R圖3邏輯結(jié)構(gòu)設(shè)計(jì)4物理結(jié)構(gòu)設(shè)計(jì)5數(shù)據(jù)庫實(shí)施:建立數(shù)據(jù)庫結(jié)構(gòu)、數(shù)據(jù)載入、應(yīng)用程序的編寫和載入、數(shù)據(jù)庫試運(yùn)行6數(shù)據(jù)庫運(yùn)行維護(hù)三、ACCESS的基本對象由數(shù)據(jù)庫對象和組兩部分組成對象分為:表、查詢、窗體、報(bào)表、數(shù)據(jù)訪問頁、宏、模塊第一章 數(shù)據(jù)結(jié)構(gòu)與算法一、算法:指解決某個(gè)問題的方法1特性:有窮性、確定性、可行性、有輸入、有輸出2基本要素:1數(shù)據(jù)對象的運(yùn)算和操作算術(shù)運(yùn)算、邏輯運(yùn)算、關(guān)系運(yùn)算、數(shù)據(jù)傳輸;2算法
25、的控制結(jié)構(gòu)算法中各操作之間的執(zhí)行順序,一個(gè)算法一般用順序、選擇、循環(huán)三種基本控制結(jié)構(gòu)組成。3算法的復(fù)雜度1時(shí)間復(fù)雜度:執(zhí)行算法所需要的計(jì)算工作量,用算法在執(zhí)行過程中所需的基本運(yùn)算次數(shù)來衡量2空間復(fù)雜度:執(zhí)行這個(gè)算法所需要的存空間。即算法程序所占空間、初始輸入數(shù)據(jù)所占的存儲空間、以與算法執(zhí)行過程中所需的額外空間二、數(shù)據(jù)結(jié)構(gòu):反映數(shù)據(jù)元素之間關(guān)系的數(shù)據(jù)集合的表示,即帶有結(jié)構(gòu)的數(shù)據(jù)之間的前后件關(guān)系(相互有關(guān)聯(lián)的數(shù)據(jù)元素的集合)三方面問題:1數(shù)據(jù)的邏輯結(jié)構(gòu):從邏輯關(guān)系上描述數(shù)據(jù),與數(shù)據(jù)在計(jì)算機(jī)中的存儲位置無關(guān)2數(shù)據(jù)的存儲結(jié)構(gòu):數(shù)據(jù)元素與其關(guān)系在計(jì)算機(jī)存儲器的表示。分為4種:順序存儲方式、鏈?zhǔn)酱鎯Ψ绞健?/p>
26、索引存儲方式、散列式存儲方式3數(shù)據(jù)運(yùn)算:查找、讀取、插入、刪除、更新三、線性結(jié)構(gòu)與非線性結(jié)構(gòu)(非空數(shù)據(jù)結(jié)構(gòu))1線性結(jié)構(gòu):有且僅有一個(gè)根結(jié)點(diǎn);每一個(gè)結(jié)點(diǎn)最多有一個(gè)前件,也最多有一個(gè)后件。一個(gè)線性表中插入或刪除任何一個(gè)結(jié)點(diǎn)后還是線性結(jié)構(gòu)。2線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)稱為線性鏈表(坐指針指向前件結(jié)點(diǎn),右指針指向后件結(jié)點(diǎn)稱為雙向鏈表)3帶鏈的棧可以用來收集計(jì)算機(jī)存儲空間中所有空閑的存儲點(diǎn),稱為可利用棧4鏈?zhǔn)酱鎯Y(jié)構(gòu)中,存儲數(shù)據(jù)結(jié)構(gòu)的存儲空間可以不連續(xù),個(gè)數(shù)據(jù)結(jié)點(diǎn)的存儲順序與數(shù)據(jù)元素之間的邏輯關(guān)系可以不一致,而數(shù)據(jù)元素之間的邏輯關(guān)系式由指針域來確定的四、棧是限定僅在表尾進(jìn)行插入和刪除操作的線性表。表尾端為棧頂
27、,棧頂元素總是最后被插入的元素,也是最先能被刪除的元素。棧的修改原則:先進(jìn)后出后進(jìn)先出棧的順序存儲結(jié)構(gòu):Top=0棧空棧的基本運(yùn)算:入棧(有上溢錯(cuò)誤)、出棧、讀棧頂元素(棧頂指針不變,棧頂指針為0說明棧空,讀不到棧頂元素)、初始化、置空、判斷棧是佛為空或滿、提取棧頂元素等。五、隊(duì)列是限定僅在表的一端進(jìn)行插入,而在表的另一端刪除數(shù)據(jù)元素的線性表。(先進(jìn)先出)允許插入的一端隊(duì)尾基本運(yùn)算:入隊(duì)、退隊(duì)隊(duì)列的順序存儲結(jié)構(gòu):循環(huán)隊(duì)列,初始狀態(tài)為空六、查找順序查找:在線性表中查找指定的元素二分法查找:只適用于順序存儲的有序表即要求線性表中的結(jié)點(diǎn)必須按照關(guān)鍵字值的遞增或遞減順序排列七、樹1一種簡單的非線性結(jié)構(gòu)
28、,所有數(shù)據(jù)元素之間的關(guān)系具有明顯的層次性,是N個(gè)結(jié)點(diǎn)的集合2特點(diǎn):每層平均的結(jié)點(diǎn)數(shù)為樹的度,每一個(gè)結(jié)點(diǎn)的度最大為2,當(dāng)一個(gè)結(jié)點(diǎn)既沒有左子樹也沒有右子樹時(shí)該結(jié)點(diǎn)為葉子結(jié)點(diǎn)。非空二叉樹只有一個(gè)根結(jié)點(diǎn);每一個(gè)結(jié)點(diǎn)最多有兩棵子樹,且分別稱為該結(jié)點(diǎn)的左子樹和右子樹3第K層上最多有2k-1(k1)個(gè)結(jié)點(diǎn);深度為m的二叉樹最多有2m-1個(gè)結(jié)點(diǎn);任意一棵二叉樹,度為0的結(jié)點(diǎn)(葉子結(jié)點(diǎn))總是比度為2的結(jié)點(diǎn)多一個(gè)具有n個(gè)結(jié)點(diǎn)的二叉樹,其深度至少為log2n+14父節(jié)點(diǎn):每個(gè)結(jié)點(diǎn)最多只有一個(gè)直接前驅(qū)(前件)根結(jié)點(diǎn):沒有直接前驅(qū)的結(jié)點(diǎn)只有一個(gè)為樹根子結(jié)點(diǎn):每一個(gè)結(jié)點(diǎn)可以有多個(gè)后件5滿二叉樹也是完全二叉樹,而完全二叉樹
29、一般不是滿二叉樹前序遍歷:根結(jié)點(diǎn)、左子樹、右子樹(根左右)中序遍歷:左子樹、根結(jié)點(diǎn)、右子樹 (左根右)后序遍歷:左子樹、右子樹、根結(jié)點(diǎn) (左右根)八、排序法1冒泡排序法和快速排序法都屬于交換類排序法2冒泡排序法的平均執(zhí)行時(shí)間為:n2快速排序法平均執(zhí)行時(shí)間為:nlog2n第二章 程序設(shè)計(jì)基礎(chǔ)一、程序設(shè)計(jì)風(fēng)格:(1)源程序文檔化:標(biāo)識符的命名、程序的注釋序言性注釋與功能性注釋、程序的視覺組織(2)數(shù)據(jù)說明 (3)語句輸出 (4)輸入輸出二、結(jié)構(gòu)化程序設(shè)計(jì)主要原則:自頂向下、逐步求精、模塊化、嚴(yán)格控制goto語句三、面向?qū)ο蟮幕靖拍睿簩ο蟆㈩惡蛯傩?方法 繼承 多態(tài)性 消息1對象:對象的操作也稱為
30、方法或服務(wù);屬性即對象所包含的信息;操作描述了對象的功能。對象特性標(biāo)識唯一性、分類性、封裝性、模塊獨(dú)立性2類與實(shí)例:類是具有共同屬性、共同方法的對象的集合,它描述了屬于該對象類型的所有對象的性質(zhì),一個(gè)對象則是其對應(yīng)類的一個(gè)實(shí)例。3消息:是實(shí)例之間傳遞的信息4同樣的信息被不同對象接收時(shí)可導(dǎo)致完全不同的行動(dòng)第三章 軟件工程基礎(chǔ)一、軟件工程是應(yīng)用于計(jì)算機(jī)軟件的定義、開發(fā)和維護(hù)的一整套方法、工具、文檔、實(shí)踐標(biāo)準(zhǔn)和工序13個(gè)要素:方法、工具、過程2基本原則:抽象、信息隱蔽、模塊化、局部化、確定性、一致性、完備性、可驗(yàn)證性3核心思想:把軟件產(chǎn)品看做是一個(gè)過程產(chǎn)品來處理4軟件生命周期:軟件產(chǎn)品從提出、實(shí)現(xiàn)、
31、使用維護(hù)到停止使用退役的過程包括:可行性研究與計(jì)劃制定、需求分析、軟件設(shè)計(jì)、軟件實(shí)現(xiàn)、軟件測試、運(yùn)行和維護(hù)軟件設(shè)計(jì)結(jié)構(gòu)設(shè)計(jì)(定義軟件系統(tǒng)各部件之間的關(guān)系)、數(shù)據(jù)設(shè)計(jì)(將分析時(shí)查創(chuàng)建的模型轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)的定義)、接口設(shè)計(jì)(描述軟件部、軟件和協(xié)作系統(tǒng)之間以與軟件與人之間如何通信)、過程設(shè)計(jì)(把系統(tǒng)結(jié)構(gòu)部分轉(zhuǎn)換為軟件過程描述)5軟件設(shè)計(jì)基本原理:抽象、模塊化、信息隱蔽、模塊獨(dú)立性在程序結(jié)構(gòu)中,各模塊的聚性越強(qiáng),則耦合性越弱。軟件設(shè)計(jì)應(yīng)該盡量做到高聚、低耦合,有利于提高模塊獨(dú)立性。二、結(jié)構(gòu)化分析方法:適用于分析大型的數(shù)據(jù)處理系統(tǒng)1是一種建模技術(shù),模型的核心是數(shù)據(jù)字典,3種圖:1實(shí)體關(guān)系圖ERD,描述數(shù)
32、據(jù)對象與數(shù)據(jù)對象之間的關(guān)系,用于數(shù)據(jù)建模;2數(shù)據(jù)流圖DFD,用于功能建模;3狀態(tài)遷移圖STD,用于行為建模2三個(gè)主要目標(biāo):描述客戶的需要、建立創(chuàng)建軟件設(shè)計(jì)的基礎(chǔ)、定義在軟件完成后可以被確認(rèn)的一組需求三、數(shù)據(jù)流圖是描述信息流和數(shù)據(jù)從輸入移動(dòng)到輸出時(shí)背應(yīng)用變換的圖形化技術(shù)。是一種圖形化的系統(tǒng)模型,表示信息系統(tǒng)的主要需求實(shí)現(xiàn)信息抽象、實(shí)現(xiàn)信息隱藏兩種:變換型 事務(wù)型基本元素:外部實(shí)體、數(shù)據(jù)流、過程、數(shù)據(jù)存儲四、數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,對數(shù)據(jù)流圖中各個(gè)元素做完整的定義與說明,是數(shù)據(jù)流圖的補(bǔ)充工具;數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。包含:名稱、別名何處/如何使用、容描述、補(bǔ)充信息五、軟件
33、需求規(guī)格說明書引言、任務(wù)概述、數(shù)據(jù)描述、功能要求、性能需求、其他要求、其他要求、附錄六、結(jié)構(gòu)化設(shè)計(jì)采用最佳的可能方法設(shè)計(jì)系統(tǒng)的各個(gè)組成部分以與各成分之間的部聯(lián)系的技術(shù)兩步:1概要設(shè)計(jì)(總體設(shè)計(jì)):將軟件需求轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)和軟件的系統(tǒng)結(jié)構(gòu);2詳細(xì)結(jié)構(gòu)(過程設(shè)計(jì)):通過對結(jié)構(gòu)表示進(jìn)行細(xì)化,得到軟件詳細(xì)的數(shù)據(jù)結(jié)構(gòu)和算法七、計(jì)算機(jī)輔助設(shè)計(jì)CAD計(jì)算機(jī)輔助過程CAE計(jì)算機(jī)輔助軟件過程CASE八、1軟件測試四個(gè)步驟:單元測試(靜態(tài)分析或動(dòng)態(tài)測試)、集成測試、驗(yàn)收測試、系統(tǒng)測試。軟件測試是盡可能多的發(fā)現(xiàn)軟件中的錯(cuò)誤。貫穿整個(gè)軟件生命周期2開發(fā)階段,軟件調(diào)試,診斷和改正程序中的錯(cuò)誤第四章 數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)1數(shù)據(jù)
34、庫:長期存儲在計(jì)算機(jī)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫是由一個(gè)互相關(guān)聯(lián)的數(shù)據(jù)的集合和一組用以訪問這些數(shù)據(jù)的程序組成數(shù)據(jù)庫中存儲的基本對象2數(shù)據(jù)庫管理系統(tǒng)功能數(shù)據(jù)模式定義、數(shù)據(jù)存取的物理構(gòu)建、數(shù)據(jù)操縱、數(shù)據(jù)的完整性安全性定義與檢查、數(shù)據(jù)庫的并發(fā)控制與故障恢復(fù)、數(shù)據(jù)的服務(wù)3數(shù)據(jù)庫系統(tǒng)的基本特點(diǎn)數(shù)據(jù)的集成性、數(shù)據(jù)的高共享性與低冗余性、數(shù)據(jù)的獨(dú)立性、數(shù)據(jù)的統(tǒng)一管理與控制4數(shù)據(jù)庫系統(tǒng)的部結(jié)構(gòu)體系1三級模式:概念模式、外模式、模式模式處于最底層,它反映了數(shù)據(jù)在計(jì)算機(jī)物理結(jié)構(gòu)中的實(shí)際存儲形式;概念模式處于中間層,它反映了設(shè)計(jì)者的數(shù)據(jù)全局邏輯要求;外模式處于最外層,它反映了用戶對數(shù)據(jù)的要求2兩級映射:概念
35、模式到模式的映射、外模式到概念模式的映射5數(shù)據(jù)模型用來抽象、表示和處理現(xiàn)實(shí)世界中的數(shù)據(jù)和信息。兩個(gè)階段:把現(xiàn)實(shí)世界的客觀抽象為概念模型;把概念模型抽象為某一DBMS支持的數(shù)據(jù)模型容:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)約束6E-R圖的三個(gè)要素:實(shí)體、實(shí)體的屬性、實(shí)體之間的聯(lián)系7數(shù)據(jù)的完整性:實(shí)體、參照、用戶定義完整性8概念模式:也也稱邏輯模式,是對數(shù)據(jù)庫系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,是全體用戶公共數(shù)據(jù)視圖,一個(gè)數(shù)據(jù)庫只有一個(gè)概念模式9外模式:也稱子模式,是數(shù)據(jù)庫用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述數(shù)據(jù)庫用戶的數(shù)據(jù)視圖。一個(gè)概念模式可以有若干個(gè)外模式10模式:又稱物理模式給出了數(shù)據(jù)物理存儲結(jié)構(gòu)
36、與物理存取方法11數(shù)據(jù)庫應(yīng)用系統(tǒng)的7個(gè)部分:應(yīng)用系統(tǒng)、應(yīng)用開發(fā)工具軟件、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、硬件12數(shù)據(jù)庫設(shè)計(jì)方法:面向數(shù)據(jù)、面向過程13數(shù)據(jù)庫設(shè)計(jì)前四個(gè)階段的成果:需求說明書、概念數(shù)據(jù)模型、邏輯數(shù)據(jù)模型、數(shù)據(jù)庫模式1串的長度是指串中的字符個(gè)數(shù),其字符個(gè)數(shù)可以為零2對象的基本特點(diǎn):標(biāo)識唯一性分類性多態(tài)性封裝性和模塊獨(dú)立性3軟件危機(jī):泛指在計(jì)算機(jī)軟件的開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重問題(成本、質(zhì)量、生產(chǎn)率等)4SQL語句中創(chuàng)建用CREATE,刪除用DROP,改變用ALTER5數(shù)據(jù)庫系統(tǒng)(DBS)包括數(shù)據(jù)庫(DB)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)6DBMS是位于用戶與操作系統(tǒng)之間的數(shù)據(jù)庫管理
37、系統(tǒng),屬于OS支持下的系統(tǒng)文件7如果某條記錄的某個(gè)字段尚未存儲數(shù)據(jù),則稱該記錄的這個(gè)字段為空值??罩当硎驹撝颠€沒有確定??罩蹬c空字符串的含義不同8順序表可以隨機(jī)訪問任意一個(gè)結(jié)點(diǎn),而鏈表必須從第一個(gè)數(shù)據(jù)結(jié)點(diǎn)出發(fā)時(shí),逐一查找每個(gè)結(jié)點(diǎn)9如果線性表為無序表,則不管是順序存儲結(jié)構(gòu)還是鏈?zhǔn)酱鎯Y(jié)構(gòu),只能用順序查找;即使是有序線性表,如果采用鏈?zhǔn)酱鎯Y(jié)構(gòu),也只能用順序查找10順序查找不成功時(shí)和給定關(guān)鍵字比較的次數(shù)為n+1(較大);二分法查找不成功的關(guān)鍵字比較次數(shù)為log2n+1(較小)11問題處理方案的正確而完整的描述稱為:算法12樹的結(jié)點(diǎn)數(shù)等于所有結(jié)點(diǎn)的度與對應(yīng)的結(jié)點(diǎn)個(gè)數(shù)乘積之和加1;葉子結(jié)點(diǎn)樹等于樹節(jié)點(diǎn)
38、總數(shù)減去度不為0的結(jié)點(diǎn)數(shù)之和13二分法查找的存儲結(jié)構(gòu)僅限于順序存儲結(jié)構(gòu)且是有序的1420世紀(jì)70年代提出了結(jié)構(gòu)化程序設(shè)計(jì)15類與對象的關(guān)系是抽象與具體16繼承是使用已有的類的定義作為基礎(chǔ)建立新類定義技術(shù)。17集成測試時(shí)要進(jìn)行接口測試、全局?jǐn)?shù)據(jù)結(jié)構(gòu)測試、邊界條件測試、非法輸入測試18程序調(diào)試的任務(wù):診斷和改正程序中的錯(cuò)誤(開發(fā)階段)19程序調(diào)試的基本步驟:錯(cuò)誤定位、修改設(shè)計(jì)和代碼以排除錯(cuò)誤、進(jìn)行回歸測試防止引進(jìn)新的錯(cuò)誤20軟件設(shè)計(jì)是把一個(gè)軟件需求轉(zhuǎn)換為軟件表示的過程。是確定系統(tǒng)的物理模型?;灸繕?biāo)是用比較抽象概括的方式確定目標(biāo)系統(tǒng)如何完成預(yù)定任務(wù)。21模塊化:是指把一個(gè)待開發(fā)的軟件分解成若干簡單
39、的部分22數(shù)據(jù)流圖的4中符號:數(shù)據(jù)存儲(雙杠)、數(shù)據(jù)原點(diǎn)(方框)和終點(diǎn)、數(shù)據(jù)流向(箭頭)、數(shù)據(jù)加工(圓或者橢圓)23順序存儲結(jié)構(gòu):存儲密度大、插入刪除元素按操作不方便、邏輯上相鄰的結(jié)點(diǎn)物理上必須相鄰、可以通過計(jì)算機(jī)直接確定第一個(gè)節(jié)點(diǎn)的存儲地址24N個(gè)單向鏈表需要至少N+1個(gè)指針單元25對象:代表著正在創(chuàng)建的系統(tǒng)中的一個(gè)實(shí)體、對象之間的信息傳遞是通過消息進(jìn)行的、對象是一個(gè)狀態(tài)和操作的封裝體26聚程度最弱的為:偶然性聚數(shù)據(jù)處理的中心:數(shù)據(jù)管理VBA中定義常量用:Const運(yùn)行宏時(shí)按照:從上到下的順序預(yù)覽主/子報(bào)表時(shí),子報(bào)表頁面頁眉中的標(biāo)簽:不顯示SetWarning:關(guān)閉或打開系統(tǒng)消息的宏命令注釋
40、分為:功能性、序言性使用“自動(dòng)創(chuàng)建”查ungjiand報(bào)表只包括:主體區(qū)參數(shù)傳遞方法:按值、按址ACCESS復(fù)習(xí)資料:第一章:(1)數(shù)據(jù)庫文件的擴(kuò)展名是.mdb,數(shù)據(jù)庫文件包含所有相關(guān)的表、查詢、窗體、報(bào)表、頁、宏、模塊等。(2)常見的數(shù)據(jù)庫管理系統(tǒng):ACCESS,VFP,SQL SERVER,ORACLE等(3)主要對象的功能:表:存儲數(shù)據(jù), 在行(記錄)和列(字段)中,所有數(shù)據(jù)庫都包含一個(gè)或多個(gè)表,表中一行為一個(gè)記錄,一列為一個(gè)字段。查詢:檢索和處理數(shù)據(jù)(更新,計(jì)算等),不僅查詢數(shù)據(jù),而且可以修改數(shù)據(jù)。窗體:用戶定義的窗口來操縱數(shù)據(jù)。報(bào)表:按實(shí)用的格式顯示和打印數(shù)據(jù)。宏:能自動(dòng)執(zhí)行某種操作
41、(命令)或操作(命令)的集合。第2章:(1)數(shù)據(jù)和信息的關(guān)系:數(shù)據(jù)是承載信息的載體。信息是經(jīng)過加工處理的數(shù)據(jù)。(2)計(jì)算機(jī)數(shù)據(jù)管理發(fā)展的三個(gè)階段:人工管理階段,文件系統(tǒng)階段,數(shù)據(jù)庫系統(tǒng)階段。(3)數(shù)據(jù)庫相關(guān)的概念:DB,DBS,DBMS。(4)DBS(數(shù)據(jù)庫系統(tǒng))是計(jì)算機(jī)、數(shù)據(jù)庫、DBMS、數(shù)據(jù)庫應(yīng)用系統(tǒng)和用戶組成的一個(gè)整體,其中DBMS(數(shù)據(jù)庫管理系統(tǒng))是DBS的核心。(5)數(shù)據(jù)庫系統(tǒng)的三級模式:外模式,模式和模式,對應(yīng)局部邏輯結(jié)構(gòu),全局邏輯結(jié)構(gòu),物理存儲結(jié)構(gòu)。外模式/模式間的映射實(shí)現(xiàn)數(shù)據(jù)的邏輯獨(dú)立性,模式/模式的映射實(shí)現(xiàn)數(shù)據(jù)的物理獨(dú)立性。比如查詢結(jié)果為外模式,而表則為模式,至于表的實(shí)際存儲
42、則為模式。(6)E-R圖(實(shí)體聯(lián)系圖)用來描述實(shí)體和實(shí)體間的1:1,1:n和n:m之間的關(guān)系。E-R圖的構(gòu)成要素(7)靈活應(yīng)用實(shí)體間的一對一,一對多和多對多的關(guān)系。比如課程信息與成績,學(xué)生號與學(xué)號,班級信息與學(xué)生信息(8)數(shù)據(jù)模型的三種類型:層次模型、網(wǎng)狀模型、關(guān)系模型。其中,ACCESS數(shù)據(jù)管理系統(tǒng)屬于關(guān)系模型。關(guān)系對應(yīng)于一個(gè)表,表中一行為一個(gè)記錄(元組),一列為一個(gè)字段(屬性)。(9)關(guān)系運(yùn)算:選擇,投影和連接,靈活判斷關(guān)系運(yùn)算。第3章:(1)數(shù)據(jù)庫創(chuàng)建的方法:向?qū)Х绞胶褪止?chuàng)建數(shù)據(jù)庫(機(jī)考)。(2)表的創(chuàng)建:包括在設(shè)計(jì)視圖中創(chuàng)建表的字段名稱,字段類型和字段大小,主鍵。 常用的字段類型:文
43、本,數(shù)字,貨幣,日期,是否型,OLE,備注等。靈活應(yīng)用字段類型的選擇,能夠根據(jù)一個(gè)表設(shè)計(jì)出表的結(jié)構(gòu)。注意數(shù)字類型中字節(jié),整型,長整,單精度,雙精度的大小圍比較。 主鍵的特點(diǎn):用來唯一標(biāo)識一個(gè)記錄,主鍵不能有重復(fù)值和空值。創(chuàng)建主鍵的按鈕是鑰匙按鈕。 主鍵創(chuàng)建的方法:自動(dòng)編號,單字段和多字段主鍵(比如成績表)。(3)表的進(jìn)一步設(shè)置: 格式 :改變字段的顯示和打印格式(選項(xiàng)里面進(jìn)行設(shè)置) 輸入掩碼:使用戶按照指定的格式輸入數(shù)據(jù),并拒絕錯(cuò)誤的輸入(僅文本和時(shí)間日期) 默認(rèn)值 :在未輸入數(shù)值之前,系統(tǒng)自動(dòng)提供數(shù)值 有效性規(guī)則:輸入檢查表達(dá)式,用于檢查輸入字段的值是否符合要求,要求能夠靈活設(shè)置
44、有效性規(guī)則。 必填字段:設(shè)置字段是否為空。 索引:索引可以加速對索引字段的查詢,其作用相當(dāng)于一本字典的目錄。第4章:(1)表的使用和編輯:區(qū)別隱藏和凍結(jié)的作用。(2)排序:分為簡單排序和高級排序。ACCESS支持多個(gè)字段的排序(3)運(yùn)用實(shí)體完整性,參照完整性,用戶自定義完整性(如學(xué)生沒有學(xué)號,成績表的學(xué)號在學(xué)生表中不存在,成績大于0小于100)(4)建立表間關(guān)系:首先確定數(shù)據(jù)庫表和表之間的公共字段,根據(jù)公共字段和記錄判定表間關(guān)系是一對一還是一對多,如果是一對一,兩個(gè)表都要在“公共字段”上設(shè)置主索引,如果是一對多,要在一方表上公共字段設(shè)置主索引,多方表公共字段上不需要設(shè)置索引。在關(guān)系視圖中,將一
45、個(gè)表的公共字段拖動(dòng)到另一方表的公共字段上即可。創(chuàng)建關(guān)系時(shí),選擇“實(shí)施參照完整性”,就可以在關(guān)系視圖中看到關(guān)系。(5)創(chuàng)建關(guān)系后,主表是在“一對多”關(guān)系中“一”方的表,子表是在“一對多”關(guān)系中“多”方的表。第5章:(1)查詢的分類:選擇查詢,參數(shù)查詢(使用”),操作查詢(生成表,更新表,刪除表,追加),交叉表查詢,SQL查詢,注意:在創(chuàng)建查詢前,一定要先實(shí)施好關(guān)系。(2)操作查詢的分類:刪除查詢、更新查詢、追加查詢、生成表查詢。(操作環(huán)節(jié)掌握)能夠靈活應(yīng)用各種查詢。根據(jù)查詢設(shè)計(jì)視圖說明查詢的功能。(3)匯總查詢的應(yīng)用,注意分組條件和計(jì)算函數(shù)(SUM,AVG,MIN,MAX)(在設(shè)計(jì)視圖中右鍵點(diǎn)擊
46、選擇分組)(4)設(shè)置查詢條件。Between 2 to 9 ,性別=”男” and 年齡>20 , 性別=”男” or 年齡>20, not 性別=”男”, like “*漲*”, like “#漲#”, like “?漲?”,性別in(“男”,“女”)(5)SQL語句中,要求掌握類似select 性別as 學(xué)生性別 from 學(xué)生表where 成績 >60 group by 性別 having count(*)>3 order by 性別的完整的查詢結(jié)構(gòu),能夠看懂SQL語句。 第6章:(1)使用報(bào)表向?qū)гO(shè)計(jì)報(bào)表,在設(shè)置一對多的報(bào)表時(shí),設(shè)置確定查看數(shù)據(jù)的方式,即確定報(bào)表
47、的分組字段。(2)報(bào)表的數(shù)據(jù)源:表和查詢,報(bào)表中的對象:文本,圖表,標(biāo)簽等。重點(diǎn)注意文本框(可以輸入哪些容),標(biāo)簽的屬性設(shè)置,以與文本框的計(jì)算字段的使用。(3)報(bào)表的布局:報(bào)表頁眉頁腳,頁面頁眉頁腳,主體,注意報(bào)表頁眉頁腳以與頁面頁眉頁腳的區(qū)別。分組字段可以在除了頁面頁眉頁腳之外的其他元素中出現(xiàn)。(4)會(huì)在報(bào)表中插入頁碼或者時(shí)間日期(5)注意如何選擇數(shù)據(jù)源,以與如何第7章:(1)窗體的數(shù)據(jù)源:表和查詢;窗體視圖:數(shù)據(jù)表視圖、設(shè)計(jì)視圖和設(shè)計(jì)視圖,在設(shè)計(jì)視圖中修改窗體。(2)窗體的類型:命令選擇和數(shù)據(jù)交互(3)窗體的布局:窗體頁眉頁腳、頁面頁眉頁腳、主體。(4)窗體的設(shè)計(jì)方法:使用窗體向?qū)?;使用?/p>
48、動(dòng)窗體;使用“設(shè)計(jì)”視圖。使用自動(dòng)窗體的靈活性最小,使用“設(shè)計(jì)”視圖靈活性最大。(5)事件和屬性:屬性是對象的特征,事件是作用在對象上的動(dòng)作。常用事件按鈕的單擊事件CLICK,常用屬性:文本框的值屬性VALUE。(6)常用控件:文本框和標(biāo)簽的區(qū)別,列表框和組合框的區(qū)別。第9章:(1)分支選擇語句:百分制轉(zhuǎn)化為等級制(case 或者if),計(jì)算一元二次方程組,注意區(qū)分嵌套語句與分支選擇語句,熟悉case 2 to 8; case2,4; case is >9之類的使用方法。(2)運(yùn)算操作符的優(yōu)先級比較:算數(shù)>比較>邏輯,如4 = 2 + 3 2 * 3 * 2 9 / 3 Mo
49、d 4(2)循環(huán)語句,for next ,do loop while ,do while loop的使用,如計(jì)算十以偶數(shù)的加法,十以可以被三整除的數(shù)字的和等。期末考試題型:一、單項(xiàng)選擇題(共50分,2分/個(gè))。二、填空題(共50分,2分/個(gè))。試題舉例1、 查找出生日期為1982年學(xué)生信息,則表達(dá)式為(D )A:出生日期=1982; B:1982;C:year()=1982 D:year(出生日期)=19822、 信息系統(tǒng)的核心是(D ) A:信息;B:數(shù)據(jù);C:數(shù)據(jù)庫;D:數(shù)據(jù)庫系統(tǒng)3、 在一表格中,一列稱為(B ) A:元組;B:屬性;C:分量;D:關(guān)系4、 圖形對象應(yīng)該設(shè)置為( A )
50、A:OLE對象;B:視圖;C:文本;D:自動(dòng)編號5、 日期型數(shù)據(jù)需要用( A )號括起來 A:#;B:*;C:%;D:6、 下列命名中是合理的變量名的是( C ) A:001;B:a01;C:a_001;D:_0017、 在算術(shù)表達(dá)式中,執(zhí)行152后,返回值為( A )整除 A:7;B:7.0;C:7.5;D:18、 在關(guān)系表達(dá)式中,不等于的表式方法為(C ) A:!=;B:;C: <>;D:! 9、 若A為假,B為真,則執(zhí)行A or B,則結(jié)果為( B ) A:假;B:真;C:NULL;D:010、 abs(-6),結(jié)果為( B )絕對值 A:-6; B:6; C:NULL; D
51、:011、 返回系統(tǒng)時(shí)間的函數(shù)為( B )或者now() A:date();B:time();C:second();D:year()12、 創(chuàng)建帶子窗體的窗體時(shí),主窗體與子窗體的關(guān)系是( B ) A:一對一;B:一對多;C:多對多;D:任意13、 將“計(jì)算機(jī)”與 “應(yīng)用基礎(chǔ)”連接的正確方法為( A,B )A:“計(jì)算機(jī)”&“應(yīng)用基礎(chǔ)”;B:“計(jì)算機(jī)”+“應(yīng)用基礎(chǔ)”;C:計(jì)算機(jī)$應(yīng)用基礎(chǔ);D:計(jì)算機(jī)#應(yīng)用基礎(chǔ)14、 查找全部姓王的學(xué)生的信息則,則應(yīng)使用的表達(dá)式為 like“王*”。15、 若A為假,則A=Not A后,A的值為 -1 或真 。16、 將文本型數(shù)據(jù)“13”、“4”、“16”、
52、“760”降序排列,順序?yàn)?760,4,16,13 。6一個(gè)班級有多個(gè)學(xué)生,每個(gè)學(xué)生只能屬于一個(gè)班級,班級與學(xué)生之間( B )。A一對一的聯(lián)系B一對多的聯(lián)系C多對一的聯(lián)系D多對多的聯(lián)系15SQL查詢時(shí)可以使用通配符,其中可以用來通配任何單個(gè)字符的通配符是( A )。*可以是多個(gè),#數(shù)字A?B!C&D*23報(bào)表頁面頁眉的作用是( A )。A用于顯示報(bào)表的標(biāo)題、圖形或說明性文字B用來顯示整個(gè)報(bào)表的匯總說明 報(bào)表頁眉頁表C用來顯示報(bào)表中的字段名稱或?qū)τ涗浀姆纸M名稱 分組D打印表或查詢中的記錄數(shù)據(jù) 33一般情況下數(shù)組a(3)包含的元素個(gè)數(shù)為( 4 )。默認(rèn)的下標(biāo)為06DB是英文Data Bas
53、e的縮寫,DBMS是的縮寫。關(guān)系中能夠唯一標(biāo)識某個(gè)記錄的字段稱為關(guān)鍵字段。創(chuàng)建查詢的方法有兩種,分別為“使用向?qū)А眲?chuàng)建和設(shè)計(jì)試圖。要在報(bào)表上顯示格式為“7/總10頁”的頁碼,則計(jì)算控件的控件源應(yīng)設(shè)置為 DA)Page /總Pages B)=Page /總Pages C) Page &“/總”&Pages D)=Page & "/總" & PagesVBA中定義符號常量的關(guān)鍵字是CONST4寫出select 分類名,max(單價(jià)) as 最高單價(jià) from 商品表1 gr
54、oup by 分類名 功能為:查找每一類產(chǎn)品的最高單價(jià),并將分類名與對應(yīng)的最高價(jià)格顯示出來有以下數(shù)據(jù)表:貨號貨物類別商品名價(jià)格出廠日期0001食品餅干13.0004-04-120002食品牛肉13.0004-01-120003日用品毛巾8.0004-2-180004食品面包20.0004-5-120005日用品杯子5.0004-02-16<19>要按照“貨物類別”統(tǒng)計(jì)“價(jià)格”的平均值,要用到_<21>要按照“貨物類別”統(tǒng)計(jì)“價(jià)格”的平均值,以下做確的是:A、 B、 C 二級Access復(fù)習(xí)資料歸納1、 算法:是對一個(gè)問題求解步驟的一種描述,具有以下5個(gè)主要特性:有窮性,
55、確定性,可行性,輸入(有零個(gè)或者多個(gè)輸入),輸出(有一個(gè)或者多個(gè)輸出)。算法的有窮性是指算法必須在有限的時(shí)間做完,即算法必須在有限個(gè)步驟之后執(zhí)行終止。2、 在算確的前提下,評價(jià)一個(gè)算法的兩個(gè)標(biāo)準(zhǔn)是即算法復(fù)雜度包括時(shí)間復(fù)雜度和空間復(fù)雜度。其中時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量??臻g復(fù)雜度是算法所需空間的度量。3、 算法分析的目的是分析算法的效率以求改進(jìn)。4、 數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小單位。數(shù)據(jù)的最小訪問單位是字段。5、 一般說來,數(shù)據(jù)結(jié)構(gòu)包括數(shù)據(jù)的邏輯結(jié)構(gòu)、數(shù)據(jù)的存儲結(jié)構(gòu)、數(shù)據(jù)的操作3個(gè)方面。6、 數(shù)據(jù)的存儲結(jié)構(gòu)是指數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的表示。一種邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存儲結(jié)構(gòu)影響數(shù)據(jù)處理的效率。7、 在數(shù)據(jù)的存儲結(jié)構(gòu)中,不僅需要存儲各數(shù)據(jù)元素的信息,還要存放各元素之間前后件的信息。8、 在數(shù)據(jù)庫管理系統(tǒng)提供的數(shù)據(jù)定義語言、數(shù)據(jù)操縱語言和數(shù)據(jù)控制語言中,數(shù)據(jù)定義語言負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建。9、 線性數(shù)據(jù)結(jié)構(gòu):隊(duì)列,線性表,棧等
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 46975-2025嬰童用品便攜式嬰兒睡籃技術(shù)要求
- 2025年質(zhì)量管理與監(jiān)督操作手冊
- 兒童游樂場所安全管理規(guī)范(標(biāo)準(zhǔn)版)
- 會(huì)議風(fēng)險(xiǎn)評估與應(yīng)對措施制度
- 公共交通線路優(yōu)化調(diào)整制度
- 2026年浙江舟山群島新區(qū)六橫管理委員會(huì)招聘備考題庫及參考答案詳解一套
- 中意寧波生態(tài)園控股集團(tuán)有限公司2025年第三次公開招聘備考題庫及完整答案詳解一套
- 2026年某央企數(shù)據(jù)庫運(yùn)維招聘備考題庫附答案詳解
- 養(yǎng)老院入住老人福利待遇保障制度
- 安全認(rèn)知培訓(xùn)課件
- 2023-2024學(xué)年北京市海淀區(qū)清華附中八年級(上)期末數(shù)學(xué)試卷(含解析)
- 臨終決策中的醫(yī)患共同決策模式
- 2025年貴州省輔警考試真題附答案解析
- 防護(hù)網(wǎng)施工專項(xiàng)方案
- 2026年及未來5年市場數(shù)據(jù)中國聚甲醛市場運(yùn)行態(tài)勢及行業(yè)發(fā)展前景預(yù)測報(bào)告
- TCFLP0030-2021國有企業(yè)網(wǎng)上商城采購交易操作規(guī)范
- 2025廣東省佛山市南海公證處招聘公證員助理4人(公共基礎(chǔ)知識)測試題附答案解析
- (支行)2025年工作總結(jié)和2026年工作計(jì)劃匯報(bào)
- 2025年秋統(tǒng)編版(新教材)初中歷史七年級第一學(xué)期期末模擬試題及答案
- 金華市軌道交通控股集團(tuán)運(yùn)營有限公司應(yīng)屆生招聘考試真題2024
- 清淤工程分包合同范本
評論
0/150
提交評論