freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫基礎(chǔ)教案-access-資料下載頁

2024-10-21 05:36本頁面
  

【正文】 立自己的解決方案。對(duì)象是為了管理數(shù)據(jù)和代碼的方便而提出的。事實(shí)上,在VBA中,對(duì)象是封裝數(shù)據(jù)和代碼的客體。它是代碼和數(shù)據(jù)的組合,可將它看作單元。每個(gè)對(duì)象由類來定義。在Access 2000中有很多對(duì)象。例如,菜單欄、工具欄、窗體等。對(duì)象具有屬性、方法和事件。下面通過簡單示例分別介紹屬性的定義、設(shè)置和返回值。① 屬性屬性是一個(gè)對(duì)象的特性,它定義了對(duì)象的特征,諸如大小、顏色或屏幕位置,或某一方面的行為,如對(duì)象是否激活或可見??梢酝ㄟ^修改對(duì)象的屬性值來改變對(duì)象的特性。若要設(shè)置屬性值則在對(duì)象的引用后面加上一個(gè)復(fù)合句,它是由屬性名加上等號(hào)(=)以及新的屬性值所組成的。② 方法方法指的是對(duì)象能執(zhí)行的動(dòng)作。方法是一些系統(tǒng)封裝起來的通用過程和函數(shù),以方便用戶的調(diào)用,對(duì)象方法的調(diào)用格式為[對(duì)象.]方法 [參數(shù)名表] 用得最多的是DoCmd對(duì)象的一些方法;使用DoCmd對(duì)象的方法可以在VBA中運(yùn)行Access的操作,如執(zhí)行打開窗體(OpenForm)、關(guān)閉窗體(Close)、指定數(shù)據(jù)庫對(duì)象(SelectObject)等。③ 事件事件是一個(gè)對(duì)象可以辨認(rèn)的動(dòng)作,如C1ick(單擊)、DbC1ick(雙擊)等,系統(tǒng)為每個(gè)對(duì)象預(yù)先定義好了一系列的事件,當(dāng)在對(duì)象上發(fā)生了事件后,應(yīng)用程序就要處理這個(gè)事件,而處理的步驟就是事件過程。當(dāng)用戶對(duì)一個(gè)對(duì)象發(fā)出一個(gè)動(dòng)作時(shí),可能同時(shí)在該對(duì)象上發(fā)生多個(gè)事件,例如單擊鼠標(biāo),同時(shí)發(fā)生了C1ick、MouseDown和MouseUp事件。編寫程序時(shí),并不要求對(duì)這些事件都進(jìn)行代碼編寫,只需對(duì)感興趣的事件過程編碼,沒有編碼的為空事件過程,系統(tǒng)將不處理該事件過程。4.?dāng)?shù)據(jù)類型(1)數(shù)據(jù)類型VBA支持?jǐn)?shù)值型、字符串型、日期型、布爾型、對(duì)象型、變體型和用戶自定義型等幾種數(shù)據(jù)類型。(2)變量 ① 變量變量是內(nèi)存中用于存儲(chǔ)值的臨時(shí)存儲(chǔ)區(qū)域。在使用變量之前,必須先聲明它,聲明通知VBA使用它的名字和數(shù)據(jù)類型。變量名必須以字母字符開頭,在同一范圍內(nèi)必須是惟一的,不能超過 255 個(gè)字符??梢越o變量指定任何名字,但在VBA中應(yīng)注意以下幾點(diǎn)。變量名必須以字符開頭,其最大長度為255。變量名不能包含下列字符:+、—、/、*、!、.、@、$、&等。變量名不能包含空格,但是可以包含下劃線。② 聲明變量聲明變量有兩個(gè)作用,一是指定變量的類型,二是指定變量的適用范圍(應(yīng)用程序中可以引用變量的作用域)。在VBA應(yīng)用程序中,使用變量前可以不對(duì)變量進(jìn)行明確聲明,系統(tǒng)會(huì)默認(rèn)它為Variant數(shù)據(jù)類型,即隱式聲明變量。隱式聲明雖然方便,但它可能會(huì)在程序代碼中導(dǎo)致嚴(yán)重的錯(cuò)誤,而且Variant數(shù)據(jù)類型比其他數(shù)據(jù)類型所占的內(nèi)存要多。對(duì)初學(xué)者來說,為了調(diào)試程序的方便,—般對(duì)使用的變量都要進(jìn)行聲明,即顯式聲明。(3)常量常量在程序執(zhí)行期間,它的值總是保持固定。常量可以是數(shù)字、字符串,也可以是其他值。每個(gè)應(yīng)用程序都包含一組常量,用戶也可以定義新常量。一旦定義了常量,就可以在程序中使用它。VBA支持兩種類型的常量,即內(nèi)置常量和用戶定義的常量。每個(gè)應(yīng)用程序都包含預(yù)定義的內(nèi)置常量,而且給這些常量賦了值。在VBA的對(duì)象瀏覽器中,顯示了為個(gè)別對(duì)象庫提供的常量列表,這些常量可與應(yīng)用程序的對(duì)象、方法和屬性—起使用。為了避免不同對(duì)象中同名常量的混淆,在引用時(shí)可使用2個(gè)小寫字母前綴,即限定在哪個(gè)對(duì)象庫中。5.程序語句VBA中的語句是執(zhí)行具體操作的指令,每個(gè)語句以Enter結(jié)束。程序語句是VBA關(guān)鍵字、屬性、函數(shù)、運(yùn)算符以及VBE可識(shí)別指令符號(hào)的任意組合。書寫程序語句時(shí)必須遵循的構(gòu)造規(guī)則稱為語法。缺省情況下,在輸入語句的過程中,VBA將自動(dòng)對(duì)輸入的內(nèi)容進(jìn)行語法檢查,如果發(fā)現(xiàn)錯(cuò)誤,將彈出一個(gè)信息框提示出錯(cuò)的原因,VBA還會(huì)約定對(duì)語句進(jìn)行簡單的格式化處理。與傳統(tǒng)的程序設(shè)計(jì)語言一樣,VBA也具有結(jié)構(gòu)化程序設(shè)計(jì)的3種結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。VBA包含賦值語句、If語句、SelectCase語句、Do…Loop語句、For…Next語句、Fox Each…Next語句。While…Wend語句、Exit語句和GoTo語句。6.?dāng)?shù)組數(shù)組是連續(xù)可索引的具有相同內(nèi)在數(shù)據(jù)類型的元素所成的集合,數(shù)組中的每一元素具有惟一索引號(hào)。更改其中一個(gè)元素并不會(huì)影響其他元素。數(shù)組并不是一種數(shù)據(jù)類型,而是一組相同類型的變量集合。在程序中使用數(shù)組的最大好處是用一個(gè)數(shù)組名代表邏輯上相關(guān)的一批數(shù)據(jù),用下標(biāo)表示該數(shù)組中的各個(gè)元素。數(shù)組元素的形式為:數(shù)組名(下標(biāo)1[,下標(biāo)2…])下標(biāo)表示順序號(hào),每個(gè)數(shù)組有一個(gè)惟一的順序號(hào),下標(biāo)不能超出數(shù)組聲明時(shí)的上、下界范圍。一個(gè)下標(biāo),表示一維數(shù)組,如S(5);多個(gè)下標(biāo),表示多維數(shù)組,如St(2,2);VBA支持的最大維數(shù)為60。創(chuàng)建VBA模塊 模塊的定義模塊是將VBA代碼的聲明、語句和過程作為一個(gè)單元進(jìn)行保存的集合,是基本語言的一種數(shù)據(jù)庫對(duì)象,數(shù)據(jù)庫中的所有對(duì)象都可以在模塊中進(jìn)行引用。利用模塊可以創(chuàng)建自定義函數(shù)、子程序以及事件過程等,以便完成復(fù)雜的計(jì)算功能。使用模塊可以代替宏,并可以執(zhí)行標(biāo)準(zhǔn)宏所不能執(zhí)行的功能。Access模塊有兩個(gè)基本類型:類模塊和標(biāo)準(zhǔn)模塊。模塊中的每一個(gè)過程都可以是一個(gè)Function過程或一個(gè)Sub過程。(1)類模塊窗體和報(bào)表模塊都是類模塊,而且它們各自與某一窗體或報(bào)表相關(guān)聯(lián)。窗體和報(bào)表模塊通常都含有事件過程,該過程用于響應(yīng)窗體或報(bào)表中的事件??梢允褂檬录^程來控制窗體或報(bào)表的行為,以及它們對(duì)用戶操作的響應(yīng)。為窗體或報(bào)表創(chuàng)建第一個(gè)事件過程時(shí),Microsoft Access將自動(dòng)創(chuàng)建與之關(guān)聯(lián)的窗體或報(bào)表模塊。如果要查看窗體或報(bào)表的模塊,請(qǐng)單擊窗體或報(bào)表【設(shè)計(jì)】視圖中工具欄上的【代碼】。(2)標(biāo)準(zhǔn)模塊標(biāo)準(zhǔn)模塊包含的是通用過程和常用過程,它們不與任何對(duì)象相關(guān)聯(lián),并且可以在數(shù)據(jù)庫中的任何位置運(yùn)行。單擊【數(shù)據(jù)庫】窗口中【對(duì)象】下的【模塊】,可以查看數(shù)據(jù)庫中標(biāo)準(zhǔn)模塊的列表,如果要查看某標(biāo)準(zhǔn)模塊,雙擊相應(yīng)模塊即可。模塊的創(chuàng)建在Access中可以創(chuàng)建標(biāo)準(zhǔn)模塊、類模塊和過程,選擇數(shù)據(jù)庫窗口中的【模塊】選項(xiàng)卡,單擊數(shù)據(jù)庫窗口工具欄上的【新建】按鈕,彈出【Microsoft Visual Basic】窗口,選擇【插入】|【過程】、【模塊】和【類模塊】命令,即可添加相應(yīng)的模塊。過程的創(chuàng)建可以在類模塊中創(chuàng)建過程,也可以在標(biāo)準(zhǔn)模塊中創(chuàng)建過程。過程是包含VBA代碼的基本單位,可以完成一系列指定的操作,由計(jì)算的語句和方法組成,通常分為Sub過程、Function過程和Property過程。其中,Sub過程是最通用的過程類型,也稱之為命令宏,可以傳送參數(shù)和使用參數(shù)來調(diào)用它,但不返回任何值;Function過程也稱自定義函數(shù)過程,其運(yùn)行方式與使用程序的內(nèi)置函數(shù)一樣,即通過調(diào)用Function過程獲得函數(shù)的返回值;Property過程能夠處理對(duì)象的屬性。Sub過程又可分為事件過程和通用過程,使用事件過程可以完成基于事件的任務(wù),例如命令按鈕的Click事件過程、窗體的Load事件過程等;通用過程可以完成各種應(yīng)用程序的共用任務(wù),也可完成特定于某個(gè)應(yīng)用程序的任務(wù)。變量的作用域一個(gè)應(yīng)用程序可以包含多個(gè)模塊,模塊又是由過程組成的,每個(gè)過程中都含有變量,不同過程中的變量是否能通用取決于變量的作用范圍。一個(gè)變量可被訪問的范圍就稱為變量的作用域。(1)變量的作用域變量的作用域取決于聲明該變量的位置及方式。根據(jù)變量的作用域的大小,可將變量分為局部變量、模塊級(jí)變量和全局變量。在過程內(nèi)用Dim語句聲明的變量為局部變量,它只能在本過程中使用,其他過程不可訪問。當(dāng)聲明它的過程停止運(yùn)行時(shí),該變量將不再存在。模塊級(jí)變量也稱私有變量,它是“通用聲明”段中用Dim語句或Private語句聲明的變量。模塊級(jí)變量只能由它所在模塊內(nèi)的過程訪問,而其他模塊的過程是不能訪問它的。在模塊開頭的“通用聲明”段中,使用Public關(guān)鍵字聲明的變量為全局變量。全局變量可以由它所在項(xiàng)目內(nèi)的所有過程和模塊訪問。(2)靜態(tài)變量 除了使用Public、Private和Dim關(guān)鍵字外,VBA還提供了Static關(guān)鍵字,用以聲明靜態(tài)變量。靜態(tài)變量在程序運(yùn)行過程中可保留變量的值,也就是每次調(diào)用過程時(shí),用Static說明的變量都會(huì)保持原來的值,而用Dim說明的變量,每次調(diào)用過程時(shí)都會(huì)重新初始化。用Static說明的形式如下: Static變量名[As類型] Static Sub 過程名[(參數(shù)列表)] Static Function([參數(shù)列表])[As類型] 若在過程前加Static,表示該過程內(nèi)的局部變量都是靜態(tài)變量。用Static說明的形式如下: Static變量名[As類型] Static Sub 過程名[(參數(shù)列表)] Static Function([參數(shù)列表])[As類型] 若在過程前加Static,表示該過程內(nèi)的局部變量都是靜態(tài)變量。8數(shù)據(jù)訪問對(duì)象通常,所有應(yīng)用程序都會(huì)對(duì)數(shù)據(jù)庫進(jìn)行訪問。數(shù)據(jù)庫訪問是指連接到數(shù)據(jù)庫、檢索數(shù)據(jù)庫中的信息以及處理信息。數(shù)據(jù)訪問對(duì)象是分層組織的,其結(jié)構(gòu)如圖812所示。其中BEngine對(duì)象為Access的根對(duì)象,主要用于為數(shù)據(jù)庫引擎設(shè)置系統(tǒng)范圍的參數(shù),也可以用于設(shè)置默認(rèn)的工作空間。引用數(shù)據(jù)庫對(duì)象Access中的對(duì)象大多數(shù)都有父子關(guān)系,根據(jù)有無父對(duì)象的標(biāo)準(zhǔn),可分為根對(duì)象和子對(duì)象。在利用對(duì)象對(duì)數(shù)據(jù)庫進(jìn)行管理和操作時(shí),根對(duì)象是Access內(nèi)部支持的,不需要聲明就可以使用。對(duì)于大多數(shù)的子對(duì)象來說,不僅需要聲明對(duì)象的類型,還要用Set語句進(jìn)行賦值,甚至在聲明對(duì)象之前還需引用相應(yīng)的對(duì)象庫。(1)引用對(duì)象庫 對(duì)象庫就是文件,它能夠提供可用對(duì)象的信息。當(dāng)啟動(dòng)應(yīng)用程序時(shí),VBA會(huì)自動(dòng)加載該應(yīng)用程序的所需對(duì)象庫。如果想從其他應(yīng)用程序中訪問這些對(duì)象,可以添加和刪除對(duì)象庫。要添加對(duì)象庫,選擇【工具】|【引用】命令,即會(huì)顯示引用對(duì)話框如果要引用DAO對(duì)象庫,可選中【Microsoft Object Library】。另外,還可以在此對(duì)話框中更改引用對(duì)象庫的優(yōu)先級(jí)。當(dāng)打開VBA時(shí),系統(tǒng)會(huì)加載使用VBA所必需的對(duì)象庫。這些庫有助于使用VBA和宿主應(yīng)用程序的用戶窗體,因此不要輕易更改VBE中已加載的對(duì)象庫。(2)定義對(duì)象變量聲明對(duì)象類型的變量與聲明普通變量一樣,既可以使用Dim,也可以使用關(guān)鍵字Public、Private。但給對(duì)象變量賦值與普通變量的賦值是不同的。如果定義一個(gè)名為MyFile的Database對(duì)象,則不能直接使用“=”進(jìn)行賦值,而應(yīng)在賦值語句的前面添加一個(gè)關(guān)鍵字Set,2.操作DAO對(duì)象DAO(Data Access Object)是表示數(shù)據(jù)庫結(jié)構(gòu)及其數(shù)據(jù)的對(duì)象庫。使用DAO對(duì)象,可以操作本地和遠(yuǎn)程數(shù)據(jù)庫中的數(shù)據(jù)和對(duì)象。訪問對(duì)象庫中的數(shù)據(jù)庫的基本步驟如下。① 聲明對(duì)象變量。② 建立工作空間會(huì)話。③ 打開數(shù)據(jù)庫。④ 打開記錄集。(1)Database對(duì)象Database對(duì)象是數(shù)據(jù)庫最直接的管理者,大多數(shù)的管理工作都由它完成,例如建表、創(chuàng)建查詢、執(zhí)行查詢、修改表中數(shù)據(jù)等。一個(gè)Database對(duì)象對(duì)應(yīng)于一個(gè)數(shù)據(jù)庫,它的屬性大多數(shù)是只讀屬性。(2)Recordset對(duì)象 在數(shù)據(jù)庫編程中,對(duì)于記錄的操作基本上是由Recordset對(duì)象來完成的。一個(gè)Recordset對(duì)象可以是數(shù)據(jù)庫中的一組記錄,也可以是整個(gè)數(shù)據(jù)表或者表的一部分。Access支持3種類型的記錄集,即DB_OPEN_TABLE(表集)、DB_OPEN_DNASET(動(dòng)態(tài)集)、DB_OPEN_SNAPSHOT(靜態(tài)集)。表集包含數(shù)據(jù)表中所有記錄,對(duì)數(shù)據(jù)表中的數(shù)據(jù)所進(jìn)行的增加、刪除、修改等操作,直接更新數(shù)據(jù)。動(dòng)態(tài)集可以包含來自于一個(gè)或多個(gè)表中記錄的集合,對(duì)這種類型的記錄集所進(jìn)行的各種操作都先在內(nèi)存中進(jìn)行,以提高運(yùn)行速度。以靜態(tài)集打開的數(shù)據(jù)表或由查詢返回的數(shù)據(jù)僅能讀取而不能更改,主要適用于查詢工作。第九章數(shù)據(jù)庫的安全措施[教學(xué)目標(biāo)]掌握數(shù)據(jù)庫加密的方法了解數(shù)據(jù)庫的打包操作 [重點(diǎn)、難點(diǎn)] 數(shù)據(jù)庫加密的方法 [課時(shí)數(shù)]3 [教學(xué)內(nèi)容]數(shù)據(jù)庫的安全性保護(hù)夠使用數(shù)據(jù)庫中的數(shù)據(jù),通過這種方式來確保數(shù)據(jù)庫系統(tǒng)的安全。設(shè)置數(shù)據(jù)庫密碼在計(jì)算機(jī)系統(tǒng)中,常常會(huì)使用密碼來確保文件或數(shù)據(jù)的安全。密碼是用來限制對(duì)計(jì)算機(jī)系統(tǒng)和敏感文件進(jìn)行訪問的安全方法。它有多種用途。在Access 2010中可以使用3種類型的密碼。所選的密碼保護(hù)類型將決定用戶對(duì)數(shù)據(jù)庫及其中所含對(duì)象的訪問級(jí)別。(1)數(shù)據(jù)庫密碼(2)用戶級(jí)安全密碼(3)VBA密碼在使用數(shù)據(jù)庫密碼保護(hù)數(shù)據(jù)庫時(shí),要注意以下幾點(diǎn)。數(shù)據(jù)庫密碼的字母有大小寫之分。如果丟失或忘記了密碼,將不能恢復(fù),也將無法打開數(shù)據(jù)庫。如果要復(fù)制數(shù)據(jù)庫,請(qǐng)不要使用數(shù)據(jù)庫密碼。如果已定義數(shù)據(jù)庫的用戶級(jí)安全機(jī)制而對(duì)數(shù)據(jù)庫不具有“管理員”權(quán)限,則不能設(shè)置數(shù)據(jù)庫密碼。而且,數(shù)據(jù)庫密碼是除用戶級(jí)安全機(jī)制外另行定義的。如果已定義了用戶級(jí)安全機(jī)制,則任何基于用戶級(jí)安全機(jī)制權(quán)限的限制將保持有效。如果在數(shù)據(jù)訪問頁中保存密碼,而密碼是以未加密的格式保存在頁中的。頁的用戶將能夠看到密碼。惡意用戶可以訪問這些信息,因此會(huì)降低數(shù)據(jù)源的安全性,所以要慎重使用。3用戶級(jí)安全機(jī)制要設(shè)置用戶、組的權(quán)限,必須先創(chuàng)建一個(gè)工作組來記錄所有的設(shè)置。在Access中,有一個(gè)用于記錄工作組中用戶信息的文件稱為工作組信息文件,它是Access 在啟動(dòng)時(shí)讀取的包含工作組中用戶信息的文件,該信息包括用戶的賬戶名、密碼,以及所屬的組。Access 。建立用戶與組的信息后,就需要對(duì)用戶與組的權(quán)限作進(jìn)一步的設(shè)置,這樣才能真正實(shí)現(xiàn)授權(quán)規(guī)則,使得開發(fā)的數(shù)據(jù)庫更加安全。在權(quán)限設(shè)置時(shí)一定要非常謹(jǐn)慎,因?yàn)槿绻O(shè)置過高,則會(huì)對(duì)數(shù)據(jù)庫的安全造成威脅;反之,很可能用戶就無法完成預(yù)期的工作。Access中直接授予用戶賬戶的權(quán)限稱為顯式權(quán)限。隱式權(quán)限是作為組成員繼承組的權(quán)限,即是組所具有的權(quán)限被傳遞給了組中的賬戶,數(shù)據(jù)庫的使用者所能享有的權(quán)限視賬戶顯式權(quán)限與隱式權(quán)限的最小限制而定。管理安全機(jī)制 數(shù)據(jù)庫在不斷的增刪數(shù)據(jù)庫對(duì)象過程中會(huì)出現(xiàn)碎片,而壓縮數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1