國家二級計算機access數據庫和表_第1頁
國家二級計算機access數據庫和表_第2頁
國家二級計算機access數據庫和表_第3頁
國家二級計算機access數據庫和表_第4頁
國家二級計算機access數據庫和表_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1數據庫和表2數據庫設計步驟創(chuàng)建數據庫Access數據類型建立表結構字段屬性設置向表中輸入數據建立表之間的關系維護表操作表目 錄3數據庫設計步驟分析建立數據庫的目的 教學管理數據庫:主要任務包括教師信息管理、學生信息管理和選課情況管理。確定數據庫中的表 教師,學生,課程,選課成績4數據庫設計步驟3. 確定表中的字段(P32 表2.2)4. 確定主關鍵字 教師編號、學生編號、課程編號、選課編號。確定表之間的關系(參考書P31頁 例2.1 教學管理)5.設計求精5數據庫設計步驟-人事管理系統(tǒng)需求任務分析:任務分析:實現人事管理部門人員管理功能,對新加入員工自動分配編號,對員工職位調動情況,和對員工

2、離職情況進行記錄。為實現資料保密,在系統(tǒng)登陸過程中要求輸入用戶名和用戶密碼。確定數據庫中的表員工基本信息表部門信息表人事變更表人事變更代碼表用戶名和密碼表職務代碼表教育水平表6確定表中的字段確定主關鍵字數據庫設計步驟-人事管理系統(tǒng)75. 確定表之間的關系。 6. 設計求精數據庫設計步驟-人事管理系統(tǒng)8倉庫管理系統(tǒng)俱樂部會員管理系統(tǒng)學生與課程管理系統(tǒng)書店管理系統(tǒng)圖書館管理系統(tǒng)酒店管理系統(tǒng)人事管理系統(tǒng)教學管理系統(tǒng)練習環(huán)節(jié)1-數據庫設計步驟9創(chuàng)建數據庫創(chuàng)建空數據庫工具欄”新建”新建文件空數據庫工具欄”新建”新建文件本機上的模板常用使用“向導”創(chuàng)建數據庫工具欄”新建”新建文件本機上的模板數據庫10建立

3、表結構使用“數據表”視圖 P42,例: 2.6直接在數據表視圖中輸入字段名。只說明表中字段名,不說明每個字段的數據類型和屬性值。使用“設計視圖” P44 例:2.7設計視圖分為上下兩部分。上半部分是字段輸入區(qū),從左至右分別為字段選定器、字段名稱列、數據類型列和說明列。下半部分為字段屬性區(qū)。在字段屬性區(qū)中可以設置字段的屬性值。使用“表向導” P46 例:2.8選擇一個表作為基礎來創(chuàng)建所需表。11Accesss數據類型文本數據類型文本與數字的組合默認文本型字段大小50個字符文本型字段取值最多可達到255個字符可排序和索引備注數據類型保存較長的文本和數字允許存儲內容長達64 000個字符不可排序和索

4、引可以搜索文本,但速度不如在索引的文本字段中快。數字數據類型存儲進行算術運算的數字數據通過設置”字段大小”屬性,定義一個特定的數字類型。各類型值得范圍:P41 表2.3參考P44 例2.712日期/時間數據類型用來存儲日期、時間或日期時間組合。需要8個字節(jié)的存儲空間貨幣數據類型等價于雙精度屬性的數字數據類型。自動顯示美元符號和千分位符號,并添加兩位小數。自動編號數據類型自動插入,按遞增規(guī)律賦值,不能認為指定或修改。占4個字節(jié)空間。刪除的的自動編號不會再使用。Accesss數據類型(續(xù))13是/否數據類型又稱為:”布爾”類型,只包含兩種不同取值的字段,例如:Yes/No, True/False,

5、 On/OffOLE(Object Linking and Embeding)數據類型是指字段允許單獨地“鏈接”或“嵌入”O(jiān)LE對象。嵌入對象存放于數據庫中,鏈接對象只存放于最初的文件中。此處的OLE對象是指在其它使用OLE協(xié)議程序創(chuàng)建的對象,例如,Word文檔,Exel電子表格,圖像和聲音等。Accesss數據類型(續(xù))14Accesss數據類型(續(xù))超級鏈接數據類型超級鏈接數據類型的字段是用來保存超級鏈接的。超級鏈接地址是通向通向對象、文檔、web頁或其他目標的路徑。查閱向導數據類型建立了一個字段內容的列表??娠@示下列兩種列表中的字段:從已有的表或查詢中查閱數據列表,表或查詢的所有數據更新

6、都將反映在列表中。存儲了一組不可更改的固定值得列表。15向表中輸入數據使用“數據表”視圖直接輸入 P49 例:2.7重點講解:是否類型、照片、獲取外部數據 P52 例: 2.10將符合Access輸入/輸入協(xié)議的任一類型的表導入到Accessde數據庫中。可以導入的表類型包括Access數據庫中的表、記事本、Excel或FoxFro等數據庫應用程序所創(chuàng)建的表,以及Html文檔等。16練習環(huán)節(jié)2注:紅色文字為期末上交測試題接著8頁練習環(huán)節(jié)1的內容,建立相應的數據庫,表,并輸入一些簡單數據。要求至少2個表。字段的數據類型不少于3種。不要求輸入很多數據,有幾個就行。將外部數據庫信管04導入現有的數據

7、庫,命名為:信管04。新建一個數據庫,在其中建立一個表,表名為:”字段類型”,要求表中包含所有數據類型,并輸入至少一條記錄(注意,輸入照片后數據庫大小會急劇變大)。17字段屬性設置控制字段“大小”(P55 例2.11)用于指定字段使用的空間大小。該字段只適用于數據類型為“文本”、“數字”或自動編號的字段。選擇所需“格式”(P56 例2.12)用來決定數據的打印方式和屏幕顯示方式。設置默認值(P57 例2.13)默認的輸入數據。降低輸入強度。輸入文本值時,可以不加引號,系統(tǒng)會自動加上引號??梢允褂肁ccess的表達式來定義默認值。18字段屬性設置定義“有效性規(guī)則”(P58 例2.14)防止非法數

8、據輸入到表中。對于文本型字段,可以設置輸入的字符類型個數不能超過某一個值;對于數字型值,可以讓Access只接受一定范圍內的數據。對日期時間類型數據,可將數值限制在一定的年份或月份以內。19字段屬性設置使用“輸入掩碼”使輸入的格式標準保持一致,或希望檢查輸入時的錯誤。如果同時定義了格式屬性和輸入掩碼,格式屬性在顯示時優(yōu)于輸入掩碼的設置。輸入掩碼只為“文本”和“日期/時間”型字段提供向導。對于其他類型的字段,只能使用字符直接定義輸入掩碼屬性(P62 表2.8)。掩碼0 數字(0 到 9,必選項;不允許使用加號 + 和減號 -) 。 9 數字或空格(非必選項;不允許使用加號和減號)。 # 數字或空

9、格(非必選項;空白將轉換為空格,允許使用加號和減號)。 L 字母(A 到 Z,必選項)。 ? 字母(A 到 Z,可選項)。 A 字母或數字(必選項)。 a 字母或數字(可選項)。 & 任一字符或空格(必選項)。 C 任一字符或空格(可選項)。 導入表22建立表之間的關系三種關系:一對一,一對多,多對多在Access數據庫中,表之間的關系都定義為一對多的關系。將一端表稱為主表,將多端表稱為相關表。建立表之間的關系 (P63 例2.16)概念: 參照完整性 P63級聯更新相關字段 P64級聯刪除相關字段 P64只選參照完整性 P6423維護表打開和關閉修改表的結構v添加字段、修改字段、刪除

10、字段(可刪除多行連續(xù)字段)、重新設置關鍵字編輯表的內容v定位記錄(P69 Table 2.9)v選擇記錄v添加記錄v刪除記錄v復制數據24維護表4. 調整表的外觀v改變字段次序(P71,ex2.20)v調整字段寬度和高度v隱藏列和顯示列(P73,ex2.21):格式隱藏列v凍結列(P74 ex2.22):格式凍結列v設置數據表格式: 格式數據表v改變字體顯示(P76 ex2.23) 格式字體25操作表查找數據v指定內容(P77 ex2.24)v空值或字符串(P78 ex2.25)v通配符使用法 P77 Table2.11替換數據v替換指定內容(P79 ex2.26)更改默認值 工具選項編輯/查

11、找v“快速搜索”,以全字匹配方式搜索當前字段v“常規(guī)搜索”,將搜索所有字段,并且只需要符合字段的人一部分即可v“與字段起始處匹配的搜索“,搜索當前字段并且與字段起始字段字符匹配。26操作表3. 排序記錄v概念:按一個或多個字段的值對整個表中的所有記錄進行重新排序v排序規(guī)則:英文,中文,數字,日期和時間。v注:英文數字混排,空字段排序,備注、超級鏈接或OLE對象字段不能排序,排序與表一起保存v單字段排序:工具欄按鈕多字段排序:工具欄按鈕或高級篩選/排序27操作表篩選記錄:從眾多的數據中挑選出一部分滿足某種條件的數據。v按指定內容篩選(P83 ex 2.30)v按窗體篩選(P84 ex 2.31)

12、v按篩選目標篩選(P85 ex 2.32)v高級篩選(P86 ex 2.33)一、數據類型和數據庫對象一、數據類型和數據庫對象在在 Visual BasicVisual Basic環(huán)境下進行計算時,常常需要臨環(huán)境下進行計算時,常常需要臨時存儲數據。像大多數編程語言那樣,時存儲數據。像大多數編程語言那樣,Visual BasicVisual Basic使用變量來存儲值。變量有名字和數據類型。變量的使用變量來存儲值。變量有名字和數據類型。變量的數據類型決定了如何將這些值存儲到計算機的內存中。數據類型決定了如何將這些值存儲到計算機的內存中。在聲明變量時也可指定它的數據類型,所有變量都具在聲明變量時也

13、可指定它的數據類型,所有變量都具有數據類型,以決定能夠存儲哪種數據類型。用戶可有數據類型,以決定能夠存儲哪種數據類型。用戶可以定義各種數據類型。以定義各種數據類型。 AccessAccess中數據類型的應用:聲明過程中的變量中數據類型的應用:聲明過程中的變量, ,定定義表、函數的參數等。義表、函數的參數等。 VBAVBA的數據類型表的數據類型表 P256 P256 表表8.38.38.3.3 常量、變量、運算符和表達式 P255VBAVBA主要數據類型主要數據類型 P255P255 數值型數據的符號:數值型數據的符號:整型整型 % %、長整型、長整型 & &、單精度型、單精度型

14、 ! !、雙精度型、雙精度型 # #例:例:10.33# 100 % 10.33# 100 % 布爾型數據的值:布爾型數據的值:兩種值:兩種值:TrueTrue和和FalseFalse,其他數值類型轉換為布,其他數值類型轉換為布爾型時,爾型時,0 0變成變成FalseFalse,其他值均為,其他值均為TrueTrue。布爾型轉換。布爾型轉換為其他型時,為其他型時,FalseFalse成為成為0 0,TrueTrue成為成為-1-1。 日期型變量的值:日期型變量的值:日期值用日期值用# #括起來,如括起來,如 #2004/11/23# #2004/11/23# Variant (Variant

15、(變體變體) )數據類型:數據類型:若未給變量指定數據類型,若未給變量指定數據類型,AccessAccess自動指定其為自動指定其為VariantVariant類型。類型。VariantVariant可包含除定長可包含除定長StringString數據及用戶定義類型之數據及用戶定義類型之外的任何種類的數據。也可包含外的任何種類的數據。也可包含EmptyEmpty、ErrorError、Nothing Nothing 及及NullNull特殊值。特殊值。 %(Integer)%(Integer)、&(Long)&(Long)、!(Single)!(Single)、#(Double

16、)#(Double)、$(String)$(String)和和(Currency)(Currency)。類型說明符號使用。類型說明符號使用時是作為變量名的一部分,放在變量名的最后一時是作為變量名的一部分,放在變量名的最后一個字符。個字符。例如,例如,intX%intX%是一個整型變量;是一個整型變量;douY#douY#是一個雙是一個雙精度變量;精度變量;strZ$strZ$是個字符串變量。在使用時不是個字符串變量。在使用時不能將類型說明符號省略。如:能將類型說明符號省略。如: intX%=1243intX%=1243 douY#=45665.456 douY#=45665.456 strZ$

17、=Access strZ$=Access 二、二、 變量變量Visual BasicVisual Basic使用變量來存儲值。用來保存在程序運使用變量來存儲值。用來保存在程序運行期間可修改的數據。行期間可修改的數據。變量名可隨意定義,但不能與變量名可隨意定義,但不能與VBAVBA關關鍵詞沖突,變量的值可按需變化。變量必須先聲明數據類型,鍵詞沖突,變量的值可按需變化。變量必須先聲明數據類型,然后才能使用。然后才能使用。1 1聲明變量聲明變量每一個變量都必須在其使用的過程中事先聲明。每一個變量都必須在其使用的過程中事先聲明。聲明變量的作用:指定變量的數據類型和作用域。聲明變量的作用:指定變量的數據

18、類型和作用域。未聲明的變量默認為未聲明的變量默認為VariantVariant類型。若要求在使用變類型。若要求在使用變量前必須聲明,可進行設置。量前必須聲明,可進行設置。聲明一個變量用聲明一個變量用DimDim語句,它的語法格式如下:語句,它的語法格式如下: Dim Dim 變量名變量名 As As 數據類型數據類型 語句中的語句中的“As As 類型類型”子句是可選的。如果使用了該子句是可選的。如果使用了該子句,就可以定義變量的數據類型或對象類型。子句,就可以定義變量的數據類型或對象類型。使用使用DimDim語句來聲明變量,其功能為聲明變量,并為變量分配語句來聲明變量,其功能為聲明變量,并為

19、變量分配存儲空間。例如,存儲空間。例如,DimDim MYName As StringMYName As StringDim s1 As String Dim s1 As String * *50 50 說明定長字符串變量可存放說明定長字符串變量可存放5050字符字符Dim x As IntegerDim x As Integer或或 Dim x%Dim x% 聲明了字符串變量聲明了字符串變量MyNameMyName的的Sting Sting 。可給其賦值:??山o其賦值:MyName=“MyName=“李紅李紅”賦值之后即可引用該變量:賦值之后即可引用該變量:MsgBox “MsgBox “姓

20、名:姓名:”& MyName& MyName彈出消息框,顯示:姓名:李紅彈出消息框,顯示:姓名:李紅可在同一行內聲明多個變量。例如,可在同一行內聲明多個變量。例如,Dim A_Var, t1 As Boolean, D1 As DateDim A_Var, t1 As Boolean, D1 As Date其中其中A_VarA_Var的類型未指定類型。默認為的類型未指定類型。默認為VariantVariant。2條語句是等價的變量的初始化:聲明而未賦值的變量的值為:變量的初始化:聲明而未賦值的變量的值為:數值變量初始化為數值變量初始化為0 0變長字符串為零長度串,定長字符串變長

21、字符串為零長度串,定長字符串都填上零都填上零 VariantVariant變量初始化為變量初始化為 EmptyEmpty2 2變量的命名原則變量的命名原則在在VBAVBA的代碼中,過程、變量及常量的名稱有如的代碼中,過程、變量及常量的名稱有如下規(guī)定:下規(guī)定:(l l)最長只能有)最長只能有255255個字符。個字符。(2 2)必須用字母開頭。)必須用字母開頭。(3 3)可以包含字母、數字或下劃線字符)可以包含字母、數字或下劃線字符“”。(4 4)不能包含標點符號或空格。)不能包含標點符號或空格。(5 5)不能是)不能是Visual BasicVisual Basic關鍵字。關鍵字是那關鍵字。關

22、鍵字是那些在些在Visual BasicVisual Basic中用作語法的一部分的詞,包括預中用作語法的一部分的詞,包括預定義語句(如定義語句(如IfIf和和LoopLoop)、函數(如)、函數(如LenLen和和AbsAbs)和運)和運算符(如算符(如OrOr和和Mod Mod )等等。)等等。在在VBA編程窗口編程窗口 選擇:工具選擇:工具| 選項選項數據庫所有新模塊中自數據庫所有新模塊中自動添加動添加Option Explicit語語句,功能為:強制對模句,功能為:強制對模塊中的所有變量進行顯塊中的所有變量進行顯式聲明。式聲明。也可直接將語句輸入到也可直接將語句輸入到模塊的聲明節(jié)。模塊

23、的聲明節(jié)。3.強制對模塊中的所有變量進行顯式聲明的設置。強制對模塊中的所有變量進行顯式聲明的設置。4 4隱含型變量隱含型變量沒有直接定義,借用一個值指定給變量名的沒有直接定義,借用一個值指定給變量名的方式來建立的變量稱為隱含型變量。方式來建立的變量稱為隱含型變量。例:例:s1=123s1=123這種變量名稱后沒有附加類型說明字符來指這種變量名稱后沒有附加類型說明字符來指明的隱含型變量的數據類型為默認的明的隱含型變量的數據類型為默認的VariantVariant類型。類型。若在命令名稱后加附加類型說明則指定了改若在命令名稱后加附加類型說明則指定了改變量的數據類型。變量的數據類型。例:例:s1%=

24、123 s1s1%=123 s1則為整形變量。則為整形變量。5.5.變量的作用域變量的作用域變量的范圍確定了能夠使用該變量的那部分代變量的范圍確定了能夠使用該變量的那部分代碼。一旦超出了作用范圍,就不能引用它的內容。碼。一旦超出了作用范圍,就不能引用它的內容。變量的作用范圍是在模塊中聲明確定的。聲明變量變量的作用范圍是在模塊中聲明確定的。聲明變量時可以使用三種不同的作用范圍:時可以使用三種不同的作用范圍:PublicPublic、PrivatePrivate、StaticStatic和和DimDim。變量的作用域決定了這個變量是被一個過程使變量的作用域決定了這個變量是被一個過程使用還是一個模塊

25、中的所有過程使用,還是被數據庫用還是一個模塊中的所有過程使用,還是被數據庫中的所有過程使用。中的所有過程使用。十一、運算符十一、運算符 p261p2611.1.算術運算符算術運算符算術運算符是常用的運算符,用來執(zhí)行簡單的算算術運算符是常用的運算符,用來執(zhí)行簡單的算術運算。術運算。VBAVBA提供了提供了8 8個算術運算符,表列出了這些個算術運算符,表列出了這些算術運算符。算術運算符。 在在8 8個算術運算符中,除取負(個算術運算符中,除取負(- -)是單目運)是單目運算符外,其它均為雙目運算符。加(算符外,其它均為雙目運算符。加(+ +),減(),減(- -),),乘(乘(* *),取負(),

26、取負(- -)、取余)、取余MODMOD等。等。運算運算符表達式例子指數運算XY取負運算-X乘法運算*X*Y浮點除法運算/X/Y整數除法運算XY取模運算ModX Mod Y加法運算+X+Y減法運算-X-Y在立即窗口練習在立即窗口練習p261例如中運算例如中運算2. 2. 關系運算符與關系表達式關系運算符與關系表達式 關系運算符也稱比較運算符,用來對兩個表達式關系運算符也稱比較運算符,用來對兩個表達式的值進行比較,比較的結果是一個邏輯值,即真(的值進行比較,比較的結果是一個邏輯值,即真(TrueTrue)或假(或假(FalseFalse)。用關系運算符連接兩個算術表達式所組)。用關系運算符連接兩

27、個算術表達式所組成的表達式叫做關系表達式。成的表達式叫做關系表達式。VBAVBA提供了提供了6 6個關系運算符,個關系運算符,如表所示。如表所示。在立即窗口練習關系運算符中例如運算3. 3. 邏輯運算符邏輯運算符 p262p262邏輯運算也稱布爾運算,由邏輯運算符連接兩個邏輯運算也稱布爾運算,由邏輯運算符連接兩個或多個關系式,組成一個布爾表達式?;蚨鄠€關系式,組成一個布爾表達式。 VBAVBA的邏輯運算符有與的邏輯運算符有與 AND AND 、 或或OROR、 非非NOTNOT運算。運算。在立即窗口練習例如中運算。在立即窗口練習例如中運算。XYNot XX And YX Or YX Xor Y X Eqv YX Imp YTTFTTFTTTFFFTTFFFTTFTTFTFFTFFFTT4. 4. 連接運算符連接運算符 p262p262字符串連接(字符串連接(& &)用來連接多個字符串(字符串)用來連接多個字符串(字符串相加)。例如:相加)。例如:A$=MyA$=MyB$=HomeB$=HomeC$=A$+B$C$=A$+B$運算結果為:變量運算結果為:變量C$C$的值為的值為MyHomeMyHome。在在VBAVBA中,中,“+”+”既可用作加法運算符,還可以用既

溫馨提示

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

評論

0/150

提交評論