版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第二章數(shù)據(jù)庫(kù)和表2.1創(chuàng)建數(shù)據(jù)庫(kù)2.1.1數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟1、分析建立數(shù)據(jù)庫(kù)的目的需要先分析為什么要建立數(shù)據(jù)庫(kù)以及所建數(shù)據(jù)庫(kù)應(yīng)完成的任務(wù)。2、確定數(shù)據(jù)庫(kù)中的表可以按以下原則對(duì)數(shù)據(jù)進(jìn)行分類(lèi):(1)每個(gè)表應(yīng)該只包含關(guān)于一個(gè)主題的信息(2)表中不應(yīng)該包含重復(fù)的信息,并且信息不應(yīng)該在表之間復(fù)制3、確定表的結(jié)構(gòu)分析建立數(shù)據(jù)庫(kù)的目的確定數(shù)據(jù)庫(kù)中的表確定表中的字段確定主關(guān)鍵字確定表之間的關(guān)系2.1使用Access2003創(chuàng)建數(shù)據(jù)庫(kù)2.1.2創(chuàng)建空數(shù)據(jù)庫(kù)【例】創(chuàng)建“學(xué)生成績(jī)管理”數(shù)據(jù)庫(kù),將其保存在E盤(pán)Access文件夾下。(1)單擊【文件】菜單下的【新建】命令或單擊工具欄上的“新建”按鈕。(2)在圖所示的“新建文件”任務(wù)窗格中單擊“空數(shù)據(jù)庫(kù)”命令。(3)在“文件新建數(shù)據(jù)庫(kù)”對(duì)話(huà)框中指定數(shù)據(jù)庫(kù)文件的存儲(chǔ)位置,并在文件名文本框中輸入“學(xué)生成績(jī)管理”,然后單擊“創(chuàng)建”按鈕。圖“新建文件”任務(wù)窗格所建庫(kù)存放何處?所建庫(kù)名字所建文件類(lèi)型2.1使用Access2003創(chuàng)建數(shù)據(jù)庫(kù)2.1.2使用向?qū)?chuàng)建數(shù)據(jù)庫(kù)【例】使用“數(shù)據(jù)庫(kù)向?qū)А眲?chuàng)建“講座管理”數(shù)據(jù)庫(kù)。(1)單擊【文件】菜單下的【新建】命令或單擊工具欄上的“新建”按鈕。(2)在“新建文件”任務(wù)窗格中單擊“本機(jī)上的模板”,彈出“模板”對(duì)話(huà)框,如圖2-2所示。圖2-2“模板”對(duì)話(huà)框2.1使用Access2003創(chuàng)建數(shù)據(jù)庫(kù)2.1.2使用向?qū)?chuàng)建數(shù)據(jù)庫(kù)(3)在“模板”對(duì)話(huà)框中單擊“數(shù)據(jù)庫(kù)”選項(xiàng)卡,我們便可以看到Access所提供的各種數(shù)據(jù)庫(kù)向?qū)Я恕闹羞x擇“講座管理”向?qū)?,單擊“確定”按鈕.彈出“文件新建數(shù)據(jù)庫(kù)”對(duì)話(huà)框,指定數(shù)據(jù)庫(kù)文件的存儲(chǔ)位置,并在文件名文本框中輸入文件名,單擊“創(chuàng)建”按鈕便創(chuàng)建了該數(shù)據(jù)庫(kù)。(4)創(chuàng)建數(shù)據(jù)庫(kù)后,Access會(huì)自動(dòng)彈出一系列的“數(shù)據(jù)庫(kù)向?qū)А睂?duì)話(huà)框,我們可以按照需要依次進(jìn)行設(shè)置,完善數(shù)據(jù)庫(kù)的結(jié)構(gòu)。由于“數(shù)據(jù)庫(kù)向?qū)А眲?chuàng)建的表和我們需要的表可能不完全相同,因此,使用“數(shù)據(jù)庫(kù)向?qū)А眲?chuàng)建數(shù)據(jù)庫(kù)之后,我們還可以根據(jù)需要對(duì)其進(jìn)行適當(dāng)?shù)男薷?,具體修改方法我們將在后面章節(jié)進(jìn)行講解。2、數(shù)據(jù)庫(kù)的打開(kāi)與關(guān)閉
同其他的OFFICE辦公軟件相同,ACCESS也用如下方法打開(kāi)其應(yīng)用文檔:⑴、文件菜單中的打開(kāi)命令;⑵、工具按鈕的打開(kāi);⑶、單擊任務(wù)窗格中的文件打開(kāi);⑷、直接雙擊其文檔文件打開(kāi);關(guān)閉其文檔方法大致和其他軟件也相同:⑴、文件菜單中的關(guān)閉而非退出命令;⑶、單擊主切換面板的退出該數(shù)據(jù)庫(kù)按鈕;⑵、數(shù)據(jù)庫(kù)窗口最右上角的;⑷、直接雙擊該數(shù)據(jù)庫(kù)文件的控制菜單欄;具體的應(yīng)用數(shù)據(jù)庫(kù)即為文檔,但只能處理一個(gè)。在Access中,數(shù)據(jù)庫(kù)文件的打開(kāi)有四種形式方式⑴方式⑵方式⑶方式⑷方式⑴:打開(kāi),即是以共享方式打開(kāi)數(shù)據(jù)庫(kù)。這種方式,網(wǎng)絡(luò)上的其他用戶(hù)可以再打開(kāi)這個(gè)數(shù)據(jù)庫(kù),并可以同時(shí)編輯這個(gè)數(shù)據(jù)庫(kù),通常是但最好不要用這個(gè)方式;方式⑵:以只讀方式打開(kāi),這種方式只是想查看一下已有的數(shù)據(jù)庫(kù),但并不打算修改它,可以選擇只讀方式打開(kāi),這種方式可以防止無(wú)意間對(duì)數(shù)據(jù)的修改;方式⑶:以獨(dú)占方式打開(kāi),可以防止網(wǎng)絡(luò)上的其他用戶(hù)同時(shí)訪問(wèn)這個(gè)數(shù)據(jù)庫(kù)文件,也可以有效地保護(hù)自己對(duì)共享數(shù)據(jù)庫(kù)文件的修改(在給庫(kù)加密碼時(shí)用到這種方式);方式⑷:以獨(dú)占只讀方式打開(kāi),為了防止網(wǎng)絡(luò)上的其他用戶(hù),同時(shí)訪問(wèn)這個(gè)數(shù)據(jù)庫(kù)文件,而且自己也不對(duì)這個(gè)數(shù)據(jù)庫(kù)文件進(jìn)行修改時(shí),可以選擇這個(gè)方式,這樣可防止網(wǎng)上的其他用戶(hù)對(duì)這個(gè)數(shù)據(jù)庫(kù)文件繼續(xù)進(jìn)行修改。2.2表的基本結(jié)構(gòu)2.2.1表的結(jié)構(gòu)表的結(jié)構(gòu)是指數(shù)據(jù)表的框架,主要包括表名和字段屬性?xún)刹糠?。表名:表存?chǔ)在磁盤(pán)上的唯一標(biāo)識(shí)。字段屬性:表的組織形式,包括字段的名稱(chēng)以及它的類(lèi)型屬性、常規(guī)屬性和查閱屬性。字段名稱(chēng):數(shù)據(jù)表中的一列稱(chēng)為一個(gè)字段,每一個(gè)字段具有唯一的名字,被稱(chēng)為字段名稱(chēng)。命名規(guī)則為:(1)字段名長(zhǎng)度為1-64個(gè)字符(2)可以包含字母、漢字、數(shù)字、空格和其它字符不能以空格開(kāi)頭(3)不能包括句號(hào)(.)、驚嘆號(hào)(!)、方括號(hào)([])和重音符號(hào)(‘)不能使用ASCII為0~31的ASCII字符,這部分字符為控制字符。
Access數(shù)據(jù)庫(kù)和表之間的關(guān)系:A)一個(gè)數(shù)據(jù)庫(kù)可以包含多個(gè)表;B)一個(gè)表只能包含兩個(gè)數(shù)據(jù)庫(kù);C)一個(gè)表可以包含多個(gè)數(shù)據(jù)庫(kù);D)一個(gè)數(shù)據(jù)庫(kù)只能包含一個(gè)表;
創(chuàng)建表1、表的構(gòu)成學(xué)號(hào)姓名性別出生年月班級(jí)照片簡(jiǎn)歷黃宏橋男1983年12月29日02會(huì)計(jì)1牟連華女1984年2月15日02營(yíng)銷(xiāo)1楊靜女1983年11月22日02金融2張群山男1984年8月18日03會(huì)計(jì)2徐麗娜女1985年2月15日03經(jīng)濟(jì)1……………………………………⑴字段:這每一列稱(chēng)其為字段,即每列都有一個(gè)段名,以代表其共同的屬性;⑵記錄:除第一行外,其他行表示若干學(xué)生各個(gè)方面的基本情況,N行N個(gè)不同學(xué)生;⑶屬性:每一列表示學(xué)生的某種屬性,例如:性別列,即全是表中學(xué)生的性別;⑷主關(guān)鍵字:可以用來(lái)惟一地表示表中的某條記錄,可以是一個(gè)或多個(gè)字段組成;若干個(gè)字段名組成第一行N條記錄性別屬性,域:“男”、“女”候選碼及主關(guān)鍵字2、表的設(shè)計(jì)
(有時(shí)也稱(chēng)為表結(jié)構(gòu)的設(shè)計(jì))表是一個(gè)滿(mǎn)足關(guān)系模型的二維表,即是由縱、橫兩個(gè)座標(biāo)表示、反映事物狀況或信息的數(shù)據(jù)集合的關(guān)系結(jié)構(gòu)。一般地,表在縱向以欄目形式列出事物某一屬性,在橫向以數(shù)據(jù)記錄形式列出事物的具體內(nèi)容。如果將二維表的名稱(chēng)也算在內(nèi),那么二維表是由表名、表欄目(也稱(chēng)為表結(jié)構(gòu))、表內(nèi)容(也稱(chēng)為表記錄)三部分組成,它反映了某一事物的主要信息。同樣,在ACCESS中,表都是以二維表的形式構(gòu)成的,即由表文件名、表中的字段的屬性、表中的記錄三部分構(gòu)成的。表名是該表存儲(chǔ)到磁盤(pán)的唯一標(biāo)識(shí),也可以理解為,它是用戶(hù)訪問(wèn)數(shù)據(jù)的唯一標(biāo)識(shí),用戶(hù)只有依靠表名,才能使用指定的表。所以在定義表名時(shí),要注意:一是使用方便、二是要見(jiàn)名知義,表名要直觀、簡(jiǎn)略;
表名字的定義:
表中有幾個(gè)字段:
255個(gè),具體技術(shù)指標(biāo)見(jiàn)下頁(yè)表。數(shù)據(jù)表中的“行”稱(chēng)為:A)字段B)數(shù)據(jù)C)記錄D)數(shù)據(jù)視圖屬性最大值表名的字符個(gè)數(shù)64字段名的字符個(gè)數(shù)64表中字段的個(gè)數(shù)255打開(kāi)表的個(gè)數(shù)2048表的大小2G字節(jié)減去系統(tǒng)對(duì)象所需的空間“文本”字段的字符個(gè)數(shù)255“備注”字段的字符個(gè)數(shù)通過(guò)用戶(hù)界面輸入為65,535;以編程方式輸入時(shí)為1G字節(jié)的字符存儲(chǔ)?!癘LE對(duì)象”字段的大小1G字節(jié)一個(gè)表可建的索引文件個(gè)數(shù)32一個(gè)索引文件可用的字段個(gè)數(shù)10有效性消息的字符個(gè)數(shù)255有效性規(guī)則的字符個(gè)數(shù)2,048表或字段說(shuō)明的字符個(gè)數(shù)255記錄的字符個(gè)數(shù)(除“備注”字段和“OLE對(duì)象”字段外)2,000字段屬性設(shè)置的字符個(gè)數(shù)255ACCESS數(shù)據(jù)庫(kù)中表的各項(xiàng)指標(biāo)一覽表
設(shè)計(jì)庫(kù)表時(shí)的考慮:⑴關(guān)于類(lèi)型的定義:數(shù)值還是字符:沒(méi)有計(jì)算意義號(hào)碼建議用字符型,以免計(jì)算麻煩;邏輯還是字符:若要顯示,例如性別的定義,以字符表示為方便;若還是一種判斷條件可以選用邏輯型,但應(yīng)顯示“男”、“女”;日期還是字符:如果有關(guān)于日期的運(yùn)算存在,還是日期為好,若沒(méi)有日期運(yùn)算只是簡(jiǎn)單顯示,則字符即可;⑵關(guān)于位數(shù)的考慮:本著足以區(qū)分,還要盡可能節(jié)省空間為好;例如:民族,兩個(gè)漢字即可區(qū)分,如:鄂溫克和鄂倫春,塔吉克和塔塔爾數(shù)值型則要考慮有足夠的數(shù)值位數(shù)和數(shù)值精度,例如:GKF定5位;
每個(gè)字段的基本屬性(字段名、字段類(lèi)型、字段長(zhǎng)度):
主關(guān)鍵字段(體現(xiàn)實(shí)體的完整性):為了惟一的表示表中的某條記錄,表中必須含有關(guān)鍵字。ACCESS的關(guān)鍵字(主鍵)可以是表中的一個(gè)或多個(gè)字段,而且主關(guān)鍵字的值不能重復(fù),也不能是空。成績(jī)表的學(xué)號(hào)和課程號(hào)學(xué)生表的學(xué)號(hào)每個(gè)復(fù)合關(guān)鍵字都不能為空3、表的創(chuàng)建方法(開(kāi)始實(shí)際操作)
在建立Access表時(shí),即可以先創(chuàng)建一個(gè)空的數(shù)據(jù)表,然后向其中輸入自己數(shù)據(jù),也可以通過(guò)輸入數(shù)據(jù)直接創(chuàng)建數(shù)據(jù)表。Access提供了3種創(chuàng)建表的方法⑴在設(shè)計(jì)器視圖中創(chuàng)建表:設(shè)計(jì)結(jié)構(gòu)輸入記錄、
⑵使用表向?qū)?chuàng)建表:利用已有表進(jìn)行修改生成新表、
⑶通過(guò)輸入數(shù)據(jù)創(chuàng)建表:直接輸入記錄生成表。不管使用上述哪一種方法創(chuàng)建數(shù)據(jù)表,之后,用戶(hù)都可以在數(shù)據(jù)庫(kù)設(shè)計(jì)視圖中進(jìn)一步定義數(shù)據(jù)表,如新增字段、設(shè)置默認(rèn)值等、還可在數(shù)據(jù)表視圖中修改表之內(nèi)容。
另外,還可以用數(shù)據(jù)導(dǎo)入的方法利用其他系統(tǒng)的表,在ACCESS庫(kù)中建立一個(gè)數(shù)據(jù)表。⑴通過(guò)使用表向?qū)?chuàng)建表:在一個(gè)打開(kāi)的數(shù)據(jù)庫(kù)中:對(duì)象選中:表;工具選中:新建;對(duì)象列表:使用向?qū)?chuàng)建表;出現(xiàn)新建表對(duì)話(huà)框后,選擇表向?qū)?;選擇和用戶(hù)自己要建的表比較接近的表作為向?qū)?,即可在向?qū)е敢陆⑿卤?。此方法的特點(diǎn):在已有表結(jié)構(gòu)基礎(chǔ)上修修改改完成新表結(jié)構(gòu)建立⑵在設(shè)計(jì)器視圖中創(chuàng)建表:在教學(xué)實(shí)例數(shù)據(jù)庫(kù)界面中:逐項(xiàng)輸入各個(gè)字段的名稱(chēng)、類(lèi)型、所需字節(jié)數(shù);保存時(shí)將表正確命名,且指定所存的文件夾。字段命名字段類(lèi)型定義字段長(zhǎng)度對(duì)象選擇:表;對(duì)象列表:用設(shè)計(jì)器創(chuàng)建表;工具選擇:設(shè)計(jì)(或選擇新建、再選擇設(shè)計(jì)視圖)即進(jìn)入如下表設(shè)計(jì)狀態(tài);表設(shè)計(jì)器分為上下兩部分:上:基本內(nèi)容;下:具體屬性此方法特點(diǎn):根據(jù)需求隨心所欲設(shè)置或更改主鍵在“設(shè)計(jì)”視圖中打開(kāi)表。選擇將要定義為主鍵的一個(gè)或多個(gè)字段。若要選擇一個(gè)字段,請(qǐng)單擊所需字段的行選定器。若要選擇多個(gè)字段,請(qǐng)按住Ctrl鍵,然后對(duì)每個(gè)所需字段單擊其行選定器。
單擊工具欄上的“主鍵按鈕”。
以上內(nèi)容為尋求幫助獲得的結(jié)果。
本案例中的學(xué)生表、成績(jī)表即用此法建立。具體操作方法:1、按所定順序輸入各個(gè)字段的名字、類(lèi)型、所占位數(shù);2、決定主鍵,方法介紹如右:表設(shè)計(jì)工具欄:表使用設(shè)計(jì)器新建新建表設(shè)計(jì)視圖之后出現(xiàn)如下的工具欄1字段主鍵多字段主鍵⑶通過(guò)輸入數(shù)據(jù)創(chuàng)建表在一個(gè)打開(kāi)的數(shù)據(jù)庫(kù)中:對(duì)象選中:表;工具選中:設(shè)計(jì);或選中新建出現(xiàn)新建表對(duì)話(huà)框再選數(shù)據(jù)表視圖;對(duì)象列表:通過(guò)輸入數(shù)據(jù)創(chuàng)建表;通過(guò)輸入數(shù)據(jù)創(chuàng)建表的方法有如下幾個(gè)步驟,特別請(qǐng)同學(xué)們注意下列的5、1、打開(kāi)數(shù)據(jù)庫(kù);2、在數(shù)據(jù)庫(kù)窗口中,單擊了新建“按鈕”,即進(jìn)入“新建表”窗口;3、在“新建表”窗口中,選擇“數(shù)據(jù)表視圖”,再單擊“確定”按鈕,進(jìn)入“表”瀏覽窗口;4、在“表”瀏覽窗口中,可直接輸入數(shù)據(jù),系統(tǒng)將根據(jù)輸入的數(shù)據(jù)內(nèi)容,定義新表的結(jié)構(gòu),然后再保存表,返回到“數(shù)據(jù)庫(kù)”窗口;5、在“數(shù)據(jù)庫(kù)”窗口中,再單擊“設(shè)計(jì)”按鈕,進(jìn)入“表”結(jié)構(gòu)設(shè)計(jì)窗口,如右圖,對(duì)表結(jié)構(gòu)如字段名(或給字段名命名一個(gè)標(biāo)題)、類(lèi)型、位數(shù)等內(nèi)容做進(jìn)一步的修改,這樣,才完成了表的設(shè)計(jì)。此方法特點(diǎn):簡(jiǎn)單直觀,容易理解;但要注意后面的字段屬性修改操作,或用標(biāo)題表示2.2.2建立表結(jié)構(gòu)3種方法:(1)在“數(shù)據(jù)表”視圖中直接在字段名處輸入字段名(2)使用“設(shè)計(jì)”視圖(3)通過(guò)“表向?qū)А眲?chuàng)建表結(jié)構(gòu)二、使用設(shè)計(jì)視圖2.2.3向表中輸入數(shù)據(jù)一、使用“數(shù)據(jù)表”視圖直接輸入數(shù)據(jù)二、獲取外部數(shù)據(jù)所謂導(dǎo)入就是將符合Access輸入/輸出協(xié)議的任一類(lèi)型類(lèi)型的表導(dǎo)入到Access的數(shù)據(jù)庫(kù)表中。導(dǎo)入的表類(lèi)型包括Access數(shù)據(jù)庫(kù)中的表、Excel、Louts和DBASE或FoxPro等數(shù)據(jù)庫(kù)應(yīng)用程序所創(chuàng)建的表,以及HTML文檔等。友情提示:要更改文件類(lèi)型(*.xls/*.txt/*.mdb)友情提示:是否包含列標(biāo)題(看清試題要求)友情提示:要正確選擇“保存位置”!(新表/現(xiàn)有表)
打開(kāi)表
在”數(shù)據(jù)庫(kù)窗口”/表/選擇表/選擇“設(shè)計(jì)”在”數(shù)據(jù)庫(kù)窗口”/表/選擇表/選擇“打開(kāi)”或雙擊關(guān)閉表文件/關(guān)閉表窗口右上角”關(guān)閉”按鈕刪除字段選擇要?jiǎng)h除的字段編輯/刪除行|右鍵/刪除行|工具欄(刪除行)插入字段(P29)將光標(biāo)移動(dòng)到要插入新字段的位置右鍵/插入行|插入/行|工具欄(插入行)修改字段選擇要修改的字段,修改其內(nèi)容2、設(shè)置字段屬性
字段定義下部分內(nèi)容(如右圖):1、大部分字段屬性含義比較明顯,如字段大小用于指定文本的長(zhǎng)度或數(shù)字?jǐn)?shù)據(jù)所占的位數(shù);2、當(dāng)定義字段為數(shù)字型時(shí),會(huì)出現(xiàn)小數(shù)位數(shù),指定數(shù)字、貨幣數(shù)據(jù)的小數(shù)位數(shù);3、標(biāo)題指定了在數(shù)據(jù)表視圖以及窗體視圖中顯示該字段時(shí)所用的字段名標(biāo)題;假設(shè)在表中,用XH來(lái)標(biāo)識(shí)學(xué)生的學(xué)號(hào),用字母做標(biāo)記處理起來(lái)方便,但是在表對(duì)外向用戶(hù)顯示時(shí),還是用漢字比較清楚,所以可以給XH字段起個(gè)漢字的標(biāo)題:學(xué)號(hào);
4、默認(rèn)值為字段指定缺省值等,例如:假定設(shè)定一個(gè)金額字段,默認(rèn)值為0,當(dāng)沒(méi)有輸入金額時(shí),該字段內(nèi)會(huì)表示為0。該內(nèi)容也可以省略。文本、備注型數(shù)據(jù)的輸出格式
@字符占位符,輸入字符為文本或空格&字符占位符,不必使用文本字符<強(qiáng)制小寫(xiě),將所有字符以小寫(xiě)格式顯示>強(qiáng)制大寫(xiě),將所有字符以大寫(xiě)格式顯示!強(qiáng)制由左向右填充字符占位符,默認(rèn)值是由右向左填充字符占位符例如,在字段定義下部的格式中輸入:(@@@)@@@@@@@@則輸入數(shù)字時(shí),輸出顯示:格式(格式解決的是:數(shù)據(jù)以什么樣的格式輸出的問(wèn)題):舉例格式設(shè)置輸入數(shù)據(jù)輸出顯示@@@-@@-@@@@465043799465-04-3799@@@@@@@@@465-04-3799465043799465-04-3799465043799>DavolioDAVOLIOdavolioDAVOLIODAVOLIODAVOLIO<DavolioDAVOLIOdavoliodavoliodavoliodavolio@;"Unknown"Null值Unknown零長(zhǎng)度字符串Unknown任何文本顯示出與輸入相同的文本是否型自定義格式:;<真值>;<假值>例格式定義:;"中國(guó)";"外籍"-1:中國(guó)-1代表邏輯真0:外籍0代表邏輯假數(shù)字、貨幣型數(shù)據(jù)的輸出格式:日期/時(shí)間型數(shù)據(jù)的輸出格式:舉例:為學(xué)生表增加一個(gè)國(guó)籍字段,為是否型數(shù)據(jù):中國(guó)為是;外國(guó)人為否;但要顯示出中國(guó)籍或者外國(guó)籍。是/否型數(shù)據(jù)的輸出格式:
真/假:-1為T(mén)rue,0為False;是/否:-1為是,0為否;開(kāi)/關(guān):-1為開(kāi),0為關(guān);是/否型格式處寫(xiě)上要顯示的內(nèi)容:用“;”開(kāi)始,并做為分隔符接下來(lái),選另一選項(xiàng)卡:查閱,在下拉菜單中選擇文本框即可顯示出文字的效果。
有效性規(guī)則與有效性文本:“有效性規(guī)則”屬性用于定義某個(gè)字段在數(shù)據(jù)輸入時(shí)應(yīng)遵守的規(guī)則,以此來(lái)保證所輸入數(shù)據(jù)的正確性。例如:性別只允許輸入“男”或“女”,當(dāng)你輸入除此以外的任何內(nèi)容時(shí),系統(tǒng)都將不允許,會(huì)出現(xiàn)一個(gè)提示出錯(cuò)的信息,至于這個(gè)錯(cuò)誤信息是什么,則取決于“有效性文本”屬性中設(shè)定的字符串內(nèi)容??从覉D實(shí)例:有效性規(guī)則的定義方法是:點(diǎn)擊為個(gè)對(duì)話(huà)框按鈕后,即出現(xiàn)如下頁(yè)的畫(huà)面上的表達(dá)式生成器。在其中,可利用用戶(hù)所寫(xiě)的常量、操作符所表達(dá)的操作、系統(tǒng)所給的函數(shù)等等,來(lái)定義所要表示的對(duì)這個(gè)字段的核查;0數(shù)字0~9,必需,不允許加號(hào)和減號(hào),例如:學(xué)號(hào)設(shè)7個(gè)0;9數(shù)字0~9,可選,不允許加號(hào)和減號(hào),例如:學(xué)號(hào)設(shè)8個(gè)9;#數(shù)字或空格,可選,允許加號(hào)和減號(hào)L字母A~Z,必需?字母A~Z,可選A字母或數(shù)字,必需a字母或數(shù)字,可選&任何字符或一個(gè)空格,必需C任何字符或一個(gè)空格,可選.:;-/小數(shù)點(diǎn)占位符及千位、日期與時(shí)間的分隔符。密碼文本框中鍵入的任何字符都按原字符保存,但顯示為星號(hào)。字段格式屬性中的“>”、“<”、“!”等。輸入掩碼(用輸入掩碼解決的是:限制輸入的格式問(wèn)題):輸入掩碼的意義:在數(shù)據(jù)庫(kù)表的設(shè)計(jì)視圖中,定義某個(gè)字段時(shí),若給該字段定義了輸入掩碼,也即對(duì)這個(gè)字段的輸入內(nèi)容作了規(guī)定,那么用戶(hù)在進(jìn)行輸入時(shí),輸入的不符合這一規(guī)定的字符將被禁止。在輸入掩碼項(xiàng)旁邊的...即調(diào)出下頁(yè)的輸入掩碼向?qū)?。輸入掩碼向?qū)?--適應(yīng)文本,日期型輸出格式用長(zhǎng)日期、輸入掩碼用短日期,結(jié)果如圖。進(jìn)一步說(shuō)明:格式解決輸出、而掩碼解決輸入問(wèn)題字符說(shuō)明0數(shù)字(0到9,必需輸入,不允許加號(hào)[+]與減號(hào)[–])。9數(shù)字或空格(非必需輸入,不允許加號(hào)和減號(hào))。#數(shù)字或空格(非必需輸入;在“編輯”模式下空格顯示為空白,但是在保存數(shù)據(jù)時(shí)空白將刪除;允許加號(hào)和減號(hào))L字母(A到Z,必需輸入)。?字母(A到Z,可選輸入)。A字母或數(shù)字(必需輸入)。a字母或數(shù)字(可選輸入)。&任一字符或空格(必需輸入)。C任一字符或空格(可選輸入)。.,:;-小數(shù)點(diǎn)占位符及千位、日期與時(shí)間的分隔符。(實(shí)際的字符將根據(jù)Windows“控制面板”中“區(qū)域設(shè)置屬性”對(duì)話(huà)框中的設(shè)置而定)。<將所有字符轉(zhuǎn)換為小寫(xiě)。>將所有字符轉(zhuǎn)換為大寫(xiě)。!使輸入掩碼從右到左顯示,而不是從左到右顯示。鍵入掩碼中的字符始終都是從左到右填入??梢栽谳斎胙诖a中的任何地方包括感嘆號(hào)。\使接下來(lái)的字符以字面字符顯示(例如,\A只顯示為A)。掩碼表輸出格式問(wèn)題輸入掩碼示例數(shù)值(000)000-0000(206)555-0248(999)999-9999(206)555-0248(
)555-0248(000)AAA-AAAA(206)555-TELE#999-202000>L????L?000L0GREENGR339M3MAYR452B7>L0L0L0T2F8M400000-999998115-98115-300700“系”-“第”000“號(hào)”15系-第789號(hào)>L<??????????????MariaBrendanSSN000-00-0000SSN555-55-5555>LL00000-0000DB51392-0493掩碼應(yīng)用舉例關(guān)于掩碼的題:關(guān)于輸入掩碼的敘述中,錯(cuò)誤的是:A)在定義字段的輸入掩碼時(shí),即可以使用輸入掩碼向?qū)?,也可以直接使用字符。B)定義字段的掩碼,是為了設(shè)置密碼。C)輸入掩碼中的字符“0”表示可以選擇并且必須輸入數(shù)字0~9之間的一個(gè)數(shù)。D)直接使用字符定義輸入掩碼時(shí),可以根據(jù)需要將字符組合起來(lái)。嘗試自建輸入掩碼(加入一個(gè)個(gè)人密碼字段)注意:
當(dāng)在同一字段定義了“輸入掩碼”,而同時(shí)也設(shè)定了“格式”屬性,而兩都沖突時(shí),會(huì)以“格式”為優(yōu)先,“掩碼”被略過(guò)。創(chuàng)建值列表和查閱列表字段:在設(shè)計(jì)示圖中將民族字段定為查閱向?qū)ь?lèi)型的數(shù)據(jù),要自行建入相關(guān)的值系列在列表中依次輸入相應(yīng)的內(nèi)容完成相應(yīng)的字段定義操作后,在建立表時(shí),效果如右圖,給輸入帶來(lái)了方便,看學(xué)生表中的民族字段使用查閱向?qū)н€有一個(gè)重要的用途(為表輸入數(shù)據(jù)提供了方便):用相關(guān)數(shù)據(jù)表中的關(guān)聯(lián)的數(shù)據(jù)對(duì)另一張表中的數(shù)據(jù)方便地進(jìn)行輸入。例如:學(xué)生表中有學(xué)生籍貫一項(xiàng),但計(jì)算機(jī)系學(xué)生表中沒(méi)有。此時(shí),我們可以利用這兩個(gè)表之間的關(guān)聯(lián)關(guān)系,很方便地完成計(jì)算機(jī)系學(xué)生表中相關(guān)字段的輸入工作。
1、對(duì)學(xué)生表的籍貫字段用查閱向?qū)戎谱髁泻?、對(duì)計(jì)算機(jī)學(xué)生加入籍貫字段為查閱向?qū)蛿?shù)據(jù)3、使用查閱表中的值作為數(shù)據(jù)來(lái)源5、在計(jì)算機(jī)系表中籍貫字段處可用相應(yīng)的學(xué)號(hào)找到可用的應(yīng)填入的籍貫4、將查閱表中的籍貫、學(xué)號(hào)依次列出當(dāng)問(wèn)可使用字段時(shí),這兩個(gè)字段中,要填哪個(gè),哪個(gè)字段的內(nèi)容就是可使用字段內(nèi)容。RecordNo.xhxmxbgkf102076張善男578.0202107李詩(shī)女532.0302070王舞女459.0402005趙柳男489.0502001周其男512.0602010劉璐女499.0702032王虹女521.0RecordNo.xm2李詩(shī)6劉璐7王虹3王舞1張善4趙柳5周其Xsda.dbfXsdaxm.idx索引意義的簡(jiǎn)單示意圖(按機(jī)器Machine次序):索引生成的索引庫(kù)
索引屬性為“無(wú)”:表示該字段沒(méi)有索引;默認(rèn)為“無(wú)”“有(無(wú)重復(fù))”:表示該字段有索引、但索引字段的值是不可重復(fù)的;設(shè)定為“有(無(wú)重復(fù))”的索引,在輸入時(shí)會(huì)自動(dòng)檢查是否重復(fù),例如身份證;“有(重復(fù))”:表示字段有索引且索引字段的值是可以重復(fù)的,例如姓名;
索引的建立方法:打開(kāi)表的結(jié)構(gòu)設(shè)計(jì)窗口,對(duì)要建立索引的字段,打開(kāi)索引下拉框,選擇其中的“索引”選項(xiàng)。
索引實(shí)際上是一種排序,但是它不改變表中數(shù)據(jù)的物理順序,而是另外建立了一個(gè)記錄順序表文件,也即索引文件。索引文件和原庫(kù)文件的關(guān)系就好象一本書(shū)的目錄和書(shū)的內(nèi)容之間的關(guān)系。一本書(shū)若沒(méi)有目錄,可以使用,但查找起來(lái)慢,只能從前向后順序找;若有了目錄,可以根據(jù)目錄直接找到所要找的內(nèi)容,但一本書(shū)只有目錄沒(méi)有后面的內(nèi)容也是不能使用的。索引的設(shè)置:
索引的意義:一般情況下,表中的記錄順序是由數(shù)據(jù)輸入的前后順序決定的。當(dāng)用戶(hù)有不同的需求時(shí),為了加快數(shù)據(jù)的檢索、顯示和打印,需要對(duì)記錄的順序重新組織,而索引技術(shù)即是實(shí)現(xiàn)這個(gè)目的的最為可行的方法。為了能在庫(kù)表中進(jìn)行二分法快速查找,就要對(duì)數(shù)據(jù)庫(kù)表中要查找的字段建立索引,即有序的排列;示意如上頁(yè)圖:對(duì)索引的解釋?zhuān)?、當(dāng)前正對(duì)學(xué)號(hào)字段進(jìn)行包括索引在內(nèi)的相關(guān)設(shè)置操作;2、點(diǎn)擊索引項(xiàng)下的,可拉出下拉選項(xiàng),進(jìn)行索引選項(xiàng)的設(shè)置,即:無(wú)、有(無(wú)重復(fù))、有(有重復(fù))。3、從右下部的文本內(nèi)容中,可理解索引的含義,并可獲得對(duì)索引的幫助方法。上述是索引按鈕擊出的索引表,可以看到索引設(shè)置情況4、如此設(shè)置的索引,有時(shí)馬上看不到索引結(jié)果,而是為用二分法快速查找創(chuàng)造了條件。5、立即看到排序結(jié)果,可以用高級(jí)排序。見(jiàn)排序?qū)m?yè)3、設(shè)定表的主鍵主鍵也稱(chēng)為主關(guān)鍵字,是表中惟一能標(biāo)識(shí)一條記錄的字段,可以是一個(gè)字段或多個(gè)字段的組合。定義主鍵時(shí),先要指定作為主鍵的一個(gè)或多個(gè)字段,如果只選擇一個(gè)字段,可單擊字段所在行的選定按鈕,若需要選擇多個(gè)字段作為主鍵,可先按下Ctrl鍵,再依次單擊這些字段所有行的選定按鈕。指定字段后,可在鼠標(biāo)右鍵菜單中選擇“主鍵”命令,或直接單擊工具欄上的“主鍵”按鈕,即可把該字段設(shè)為表的主鍵。如果主鍵在設(shè)置后發(fā)現(xiàn)不適用或不正確,可以通過(guò)再次點(diǎn)擊“主鍵”按鈕,從而取消原有的主鍵。再回憶復(fù)習(xí),關(guān)系完整性的三點(diǎn)內(nèi)容:1、實(shí)體完整性(P13);2、參照完整性(P59);3、用戶(hù)定義的完整性(P42)。實(shí)體完整性規(guī)則:就是指關(guān)系中主鍵不能取空值和重復(fù)的值??罩稻褪恰安恢馈被颉安淮_定”的值。如在學(xué)生表中,學(xué)號(hào)不能是空值,否則無(wú)法說(shuō)明一個(gè)學(xué)生的信息。又如:在成績(jī)表中,學(xué)號(hào)和課程代碼是復(fù)合主鍵,則不能是空的概念是:學(xué)號(hào)和課程代碼均不能為空值。表的外鍵(又叫外部關(guān)鍵字)概念:外鍵是用來(lái)與另一個(gè)關(guān)系進(jìn)行連接的字段,它在另一個(gè)關(guān)系表中是主關(guān)鍵字。學(xué)生表的主關(guān)鍵字是:學(xué)號(hào);成績(jī)表中有一個(gè)學(xué)號(hào)的多門(mén)成績(jī),所以學(xué)號(hào)不是成績(jī)表的主關(guān)鍵字,也就是說(shuō),學(xué)號(hào)是成績(jī)表的外鍵;學(xué)生表和成績(jī)表靠學(xué)號(hào)連接。課程表的主關(guān)鍵字是:課程代碼;成績(jī)表有多個(gè)學(xué)生選學(xué)并有此課程的成績(jī),所以課程代碼是課程表的主關(guān)鍵字,而不是成績(jī)表的主關(guān)鍵字,課程代碼是成績(jī)表的外鍵;課程表和成績(jī)表靠課程代碼來(lái)連接。學(xué)生表中的專(zhuān)業(yè)代碼不是該表中的主鍵,卻是專(zhuān)業(yè)表中的主鍵,所以專(zhuān)業(yè)代碼是專(zhuān)業(yè)表中的主鍵字,不是學(xué)生表的主關(guān)鍵字,專(zhuān)業(yè)代碼是學(xué)生表的外鍵;專(zhuān)業(yè)表和學(xué)生表靠專(zhuān)業(yè)代碼來(lái)連接。院系代碼不是學(xué)生表的主鍵,卻是院系表的主鍵,所以院系代碼是院系表的主鍵,院系代碼是學(xué)生表的外鍵;院系表和學(xué)生表靠院系代碼來(lái)連接。結(jié)論:某主表靠其主關(guān)鍵字和另一表它的外鍵(也即另一表的非主關(guān)鍵字)連接;如:學(xué)生表→成績(jī)表、課程表→成績(jī)表、專(zhuān)業(yè)表→學(xué)生表、院系表→學(xué)生表;前者為父表,后者為子表;P65學(xué)生表(學(xué)號(hào)(主鍵)、…專(zhuān)業(yè)代碼(非主鍵_叫外鍵))專(zhuān)業(yè)表(專(zhuān)業(yè)代碼(主鍵))返回2.2.5建立表之間的關(guān)系1、表間關(guān)系的概念A(yù)ccess中表與表之間的關(guān)系可以分為一對(duì)一、一對(duì)多、多對(duì)多3種2、參照完整性就是在輸入或刪除記錄時(shí),為維持表之間已定義的關(guān)系而必須遵循的規(guī)則。3、建立表間的關(guān)系4、重新設(shè)置主關(guān)鍵字需要先刪除原主關(guān)鍵字,然后再定義新的主關(guān)鍵字。具體操作步驟2.3.3編輯表的內(nèi)容主要包括定位記錄、選擇記錄、刪除記錄、修改記錄以及復(fù)制字段中的數(shù)據(jù)等。一、定位記錄常用的記錄定位方法:(1)使用記錄號(hào)定位(2)使用快捷鍵定位圖2.6定位查找記錄和表2.9快捷鍵和定位功能二、選擇記錄1、用鼠標(biāo)選擇數(shù)據(jù)范圍2、用鼠標(biāo)選擇記錄范圍3、用鍵盤(pán)選擇數(shù)據(jù)范圍表2.10選擇對(duì)象及操作方法三、添加記錄操作步驟四、刪除記錄五、修改數(shù)據(jù)六、復(fù)制數(shù)據(jù)復(fù)制粘貼2.3.4調(diào)整表的外觀包括:改變字段次序、調(diào)整字段顯示寬度和高度、設(shè)置數(shù)據(jù)字體、調(diào)整表中網(wǎng)格線樣式及背景顏色、隱藏列等。一、改變字段次序二、調(diào)整字段顯示寬度和高度1、調(diào)整字段顯示高度2、調(diào)整字段顯示寬度三、隱藏列和顯示列(上機(jī)考試試題)1、隱藏某些字段列例2.21可以將某些字段列暫時(shí)隱藏起來(lái),需要時(shí)再將其顯示出來(lái)。2、顯示隱藏的列四、凍結(jié)列由于表過(guò)寬,有
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年統(tǒng)編版九年級(jí)生物下冊(cè)月考試卷
- 2025年滬教版選修化學(xué)下冊(cè)月考試卷
- 2025年度無(wú)人機(jī)駕駛員派遣及培訓(xùn)合同4篇
- 二零二五年度城市綜合體幕墻設(shè)計(jì)施工合同4篇
- 二零二五年度排水溝施工環(huán)保評(píng)估與執(zhí)行合同4篇
- 2025年綠色環(huán)保材料出口貿(mào)易合同模板2篇
- 2025版北京住宅二次抵押貸款合同操作指南4篇
- 2025年度城市商業(yè)圈門(mén)面房租賃及商業(yè)運(yùn)營(yíng)合同4篇
- 2025年度離婚后子女贍養(yǎng)費(fèi)調(diào)整起訴合同
- 二零二五年度充電樁充電站安全教育與培訓(xùn)合同2篇
- 2024-2025學(xué)年山東省濰坊市高一上冊(cè)1月期末考試數(shù)學(xué)檢測(cè)試題(附解析)
- 江蘇省揚(yáng)州市蔣王小學(xué)2023~2024年五年級(jí)上學(xué)期英語(yǔ)期末試卷(含答案無(wú)聽(tīng)力原文無(wú)音頻)
- 數(shù)學(xué)-湖南省新高考教學(xué)教研聯(lián)盟(長(zhǎng)郡二十校聯(lián)盟)2024-2025學(xué)年2025屆高三上學(xué)期第一次預(yù)熱演練試題和答案
- 決勝中層:中層管理者的九項(xiàng)修煉-記錄
- 幼兒園人民幣啟蒙教育方案
- 軍事理論(2024年版)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 記錄片21世紀(jì)禁愛(ài)指南
- 腰椎間盤(pán)的診斷證明書(shū)
- 移動(dòng)商務(wù)內(nèi)容運(yùn)營(yíng)(吳洪貴)任務(wù)七 裂變傳播
- 單級(jí)倒立擺系統(tǒng)建模與控制器設(shè)計(jì)
- 齲病的治療 深齲的治療
評(píng)論
0/150
提交評(píng)論