




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上數(shù)據(jù)庫及其應(yīng)用實驗報告實驗序號:B-02 實驗項目名稱:數(shù)據(jù)庫設(shè)計及數(shù)據(jù)庫與表的創(chuàng)建與操作學(xué)號姓名趙發(fā)順專業(yè)、班國政1101實驗地點現(xiàn)教中心指導(dǎo)教師 張志時間2012年5-6月一、實驗?zāi)康募耙?熟悉Access中數(shù)據(jù)庫及表的概念。了解并掌握建立數(shù)據(jù)庫、表和關(guān)系的過程。2熟悉數(shù)據(jù)庫窗口的界面特點,掌握數(shù)據(jù)庫窗口幾種設(shè)置方法。 3理解并掌握關(guān)系數(shù)據(jù)庫完整性基本概念。掌握完整性的設(shè)置方法。 4掌握字段屬性的概念和一些屬性的用途。并掌握一些字段屬性的設(shè)置方法。 5了解Access數(shù)據(jù)表視圖的一些基本功能。 二、實驗設(shè)備(環(huán)境)及要求 PC機(jī),Windows XP,Acces
2、s 2003三、實驗內(nèi)容要求(一)數(shù)據(jù)庫與表的設(shè)計與創(chuàng)建1給定如下數(shù)據(jù)分析,進(jìn)行概念設(shè)計與邏輯設(shè)計。即設(shè)計系統(tǒng)的E-R模型并轉(zhuǎn)換為關(guān)系型。(數(shù)據(jù)參見附表)。某學(xué)校設(shè)計學(xué)生教學(xué)管理系統(tǒng)。學(xué)生實體包括學(xué)號、姓名、性別、生日、民族、籍貫簡歷、登記照,每名學(xué)生選擇一個主修專業(yè),專業(yè)包括專業(yè)編號和名稱,一個專業(yè)屬于一個學(xué)院,一個學(xué)院可以有若干個專業(yè)。學(xué)院信息要存儲學(xué)院號、學(xué)院名、院長。教學(xué)管理還要管理課程表和學(xué)生成績。課程表包括課程號、課程名、學(xué)分,每門課程由一個學(xué)院開設(shè)。學(xué)生選修的每門課程獲得一個成績。2. 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計指定數(shù)據(jù)庫文件的名稱,并為設(shè)計好的關(guān)系模型設(shè)計表結(jié)構(gòu)。數(shù)據(jù)庫文件保存在“E:教學(xué)
3、管理”文件夾中。3定義數(shù)據(jù)庫文件定義存放路徑,和數(shù)據(jù)庫文件。寫出操作步驟??砂ū匾慕貓D。4定義數(shù)據(jù)庫中各表根據(jù)事先設(shè)計好的結(jié)構(gòu),分別定義各表、字段名、字段屬性。重復(fù)的步驟可簡化。5定義表之間的關(guān)系當(dāng)所有表都定義好后,定義各表之間的關(guān)系。6輸入表記錄當(dāng)所有表建立好后,可開始輸入記錄。簡要說明輸入的操作。(二)Access數(shù)據(jù)庫窗口基本操作1設(shè)置教學(xué)管理數(shù)據(jù)庫窗口中表對象列表窗口的顯示格式為“詳細(xì)信息”寫出操作步驟。2隱藏和重新顯示教學(xué)管理數(shù)據(jù)庫窗口 寫出操作步驟。3定義一個“學(xué)生與成績”組,將“學(xué)生”、“成績”表放置到該組中寫出創(chuàng)建組的操作和放置對象的操作。(三) 創(chuàng)建表時的完整性設(shè)置1定義
4、主鍵,實現(xiàn)實體完整性的操作每個表都可以定義主鍵。在Access中為教學(xué)管理數(shù)據(jù)庫的各表定義主鍵。當(dāng)一個表沒有合適的字段作為主鍵時,一般會增加一個“id”字段。試在“成績”表中增加一個“成績id”字段,并定義為“自動編號”型,然后定義其為主鍵。2進(jìn)行設(shè)置參照完整性的操作在定義的有關(guān)系的表上,為關(guān)系設(shè)置參照完整性。3通過不同方式實現(xiàn)用戶定義的完整性的操作用戶定義的完整性,是指由用戶規(guī)定的對于表中數(shù)據(jù)取值的約束。在Access表定義時,除定義主鍵和關(guān)系外,通過多種方式設(shè)置用戶定義完整性。對教學(xué)管理數(shù)據(jù)庫中必要的用戶定義完整性進(jìn)行設(shè)置和定義。(四)字段屬性定義與應(yīng)用1字段顯示格式設(shè)置 使“學(xué)生”表中的
5、“民族”字段以黃色顯示。 使“學(xué)生”的生日以中文方式、紅色顯示。 使“成績”表中成績的顯示為3位整數(shù)和一位小數(shù),藍(lán)色。2字段輸入掩碼設(shè)置在定義“學(xué)生”表時,由于“學(xué)號”是8位文本,且每位都由09組成,因此,要在定義“學(xué)號”字段時規(guī)定每一位的輸入都必須是數(shù)字。其他如課程表的“課程號”字段、專業(yè)表的“專業(yè)號”字段等都可以定義類似的輸入掩碼。3定義字段查閱方法“查閱”控件與字段綁定,可以提示字段的輸入。為“專業(yè)”表的“專業(yè)類別”定義查閱控件綁定。為“專業(yè)”表的“學(xué)院號”字段設(shè)計“查閱”控件。數(shù)據(jù)從“學(xué)院”表中來,顯示“學(xué)院號”和“學(xué)院名”兩列數(shù)據(jù),采用列表框。(五)數(shù)據(jù)表視圖下數(shù)據(jù)記錄的顯示與操作1
6、輸入操作利用數(shù)據(jù)表視圖進(jìn)行輸入操作,輸入的數(shù)據(jù)應(yīng)該滿足完整性的要求。而如果是有關(guān)系的表中的子表,外鍵輸入時還要與主鍵值對應(yīng)。根據(jù)給定的數(shù)據(jù),為數(shù)據(jù)庫中各表(重點介紹一到兩個表)輸入記錄。2. 修改和刪除操作修改“課程”表,將“運籌學(xué)”所在記錄的學(xué)分增加1分,將開設(shè)學(xué)院變?yōu)椤肮ど坦芾韺W(xué)院(05)”。刪除“課程”表中“美術(shù)設(shè)計”課程。3. 數(shù)據(jù)表視圖中的設(shè)置數(shù)據(jù)表視圖是瀏覽表中數(shù)據(jù)的界面,可以做不同的設(shè)置,以獲得不同的效果。 數(shù)據(jù)表視圖中父子表的展開。 按照指定的字段排序瀏覽。在“成績”數(shù)據(jù)表視圖中,按照成績的大小排列。 在學(xué)生表中只顯示女生數(shù)據(jù)記錄。四、回答問題1Access存儲數(shù)據(jù)時,用到幾個
7、數(shù)據(jù)庫文件?擴(kuò)展名是什么?答:不考慮頁得存儲,只需要一個數(shù)據(jù)庫文件,擴(kuò)展名是mdb。2設(shè)計ER模型、關(guān)系模型、數(shù)據(jù)庫及表結(jié)構(gòu),分別屬于數(shù)據(jù)庫設(shè)計中的什么步驟? 答:分別屬于數(shù)據(jù)庫設(shè)計中的概念設(shè)計,邏輯設(shè)計和物理設(shè)計。3在表結(jié)構(gòu)設(shè)計中,應(yīng)該包含哪些內(nèi)容?答:包括字段名,類型,寬度,小數(shù),主鍵,參照表,約束,Null值等八項。4在本實驗設(shè)計中,共使用了哪些數(shù)據(jù)類型? 答:本實驗中數(shù)據(jù)類型有:文本、數(shù)字、備注、日期/時間、單精度、OLE對象、字節(jié)5定義表之間的關(guān)系時,“實施參照完整性”的意義是什么?在“編輯關(guān)系”對話框中選中或者撤銷“級聯(lián)更新相關(guān)字段”復(fù)選框,對于數(shù)據(jù)表的操作有何影響?答:實施參照完
8、整性后在子表中添加或更新數(shù)據(jù)時,Access將檢驗子表中新加的與主鍵有關(guān)的主鍵值是否滿足參照完整性。如果外鍵值沒有與之對應(yīng)的主鍵值,Access將拒絕添加或更新數(shù)據(jù),可用來防止對不存在數(shù)據(jù)的引用。 級聯(lián)更新相關(guān)字段含義是當(dāng)父表修改主鍵值時,如果子表中的外江有對應(yīng)值,外鍵的應(yīng)值將自動級聯(lián)更新。6建立表的關(guān)系,是否要求發(fā)生關(guān)系的兩個字段必須同名?答:是7在定義學(xué)生表的“性別”字段時,同時定義了字段的“有效性規(guī)則”,對輸入學(xué)生表的記錄有什么影響?答:輸入出錯8如何輸入學(xué)生照片?答:選擇菜單欄中的“插入”,然后選擇需要插入的學(xué)生照片即可。9如何理解“收藏夾”,試說明“收藏夾”與組之間的異同。答:收藏夾
9、是Access系統(tǒng)自定義的一個項目,功能與組相同,但收藏夾不能刪除。10打開數(shù)據(jù)庫文件時,有哪幾種可選擇的方式?一般默認(rèn)方式是什么?如果要將默認(rèn)方式設(shè)置為“獨占”如何實現(xiàn)?答:有“打開”“以只讀方式打開”“以獨占方式打開”“以獨占只讀方式打開”四種選擇的方式,一般默認(rèn)方式是“打開”。單擊工具欄中的“打開”按鈕,彈出打開對話框,確定文件位置并選中文件,在“打開”按鈕下拉菜單中,選擇“以獨占方式打開”。11. 在“學(xué)生”表的設(shè)計器中,選擇“學(xué)號”字段,然后單擊工具欄“主鍵”按鈕,以便取消主鍵,這時會出現(xiàn)什么情況?為什么?答:主鍵無法取消,因為如果主鍵被其他建立了關(guān)系的表作為外鍵聯(lián)系,則無法刪除,除
10、非取消這種聯(lián)系12. 在“編輯關(guān)系”對話框中,只有選中“實施參照完整性”,才可以選擇“級聯(lián)更新關(guān)聯(lián)字段”和“級聯(lián)刪除關(guān)聯(lián)字段”。試解釋這三種復(fù)選項的控制意義。答:實施參照完整性的含義是值當(dāng)字表插入記錄是時,Access會檢驗外鍵值是否具有對應(yīng)的主鍵值,若不存在,則不允許插入級聯(lián)更新是指當(dāng)修改父表主鍵數(shù)據(jù)時,會同時哪個是修改字表中對應(yīng)的外鍵值級聯(lián)更新是指當(dāng)刪除父表主鍵數(shù)據(jù)時,會同時刪除字表中對應(yīng)外鍵值所在的記錄13當(dāng)在輸入記錄時,如果發(fā)生主鍵字段重復(fù),會出現(xiàn)什么現(xiàn)象?如果輸入的外鍵值如專業(yè)表的“學(xué)院號”在“學(xué)院”中沒有對應(yīng)的值,會出現(xiàn)什么情況?答:如果主鍵重復(fù)以及外鍵無對應(yīng)值的話,系統(tǒng)回自動彈出
11、對話框提示,并阻止進(jìn)一步輸入和保存!14. 定義表時,設(shè)置“有效性文本”字段屬性有何作用?答:當(dāng)定義一個有效性規(guī)則后,用戶針對該字段的每一個輸入值或修改值都會帶入表達(dá)式中運算,只有運算結(jié)果為true的值才能夠存入字段反之,則要重新輸入,“有效性文本”性允許用戶制定提示的文字15. 在定義“文本”型字段格式時,“”符號與“&”符號作為占位符有何區(qū)別?在定義“數(shù)字”型字段格式時,“#”符號與“0”符號作為占位符有何區(qū)別?答:如果沒有可用字符要顯示,A ccess將忽略該占位符。如果沒有數(shù)值輸入,0 access顯示0,# access忽略該數(shù)字占位符。16. 在本實驗的定義“日期/時間”型
12、字段格式時,一個m或d與兩位的mm或dd在使用時有何區(qū)別?用“”符號的作用是什么?若設(shè)計格式為:dddddd紅色,有何區(qū)別?答:顯示某日,m顯示某月,將其跟隨的第一個字符原文照應(yīng),Dddddd紅色顯示長日期,顯示顏色為紅色。17. 定義“輸入掩碼”屬性的實質(zhì)意義是什么?在定義“學(xué)號”字段的輸入掩碼時,不使用“0”而使用“9”或“#”有和區(qū)別?如果在“姓名”字段上必須定義10位輸入掩碼,那么應(yīng)該定義什么掩碼字符串?答:定義數(shù)據(jù)的輸入格式,輸入數(shù)哭的某一位允許輸入的值的集合或0如果沒有數(shù)字輸入,Access將忽略該占位符,但是0就會顯示位018. 可以采用查閱方法輸入的字段類型有哪些?綁定查閱列表
13、框控件進(jìn)行輸入,如果不點擊中的值,而是輸入不同的值,是否可以輸入?如果一定要使輸入的值限定在列表框的值范圍內(nèi),應(yīng)該如何實現(xiàn)?答:字段類型有:“文本”、“是否”、“數(shù)字”;如果不點擊其中的值,不能輸入;在一個限定的值集合中取值或者采用其他列表框等其他控件輔助輸入。19. 若在“課程”表刪除“數(shù)據(jù)庫及應(yīng)用”記錄,會發(fā)生什么現(xiàn)象?什么含義?答:顯示無法刪除20. 在數(shù)據(jù)表瀏覽展開子表時,可以最多展開多少層子表?若要同時展開每條記錄的的子表,應(yīng)該如何操作?答:最多可展開8層,選擇“格式”菜單下“子數(shù)據(jù)表”中的“全部展開”項五、分析討論通過本次試驗,初步認(rèn)識了數(shù)據(jù)庫,大致掌握了表的者設(shè)計與創(chuàng)建,其中包括
14、主鍵等字段的各個屬性的設(shè)置,以及以表為對象的各種基本操作,開始看到老師做的時候感覺很難很難,但當(dāng)自己親自做了一下,發(fā)現(xiàn)其實并沒有想的那么難。六、教師評語1按時完成實驗;2實驗內(nèi)容和過程記錄完整;3回答問題完整、正確;4有實驗的心得或討論;5實驗報告的撰寫認(rèn)真、格式符合要求,沒有抄襲行為。簽名: 日期:2012.6成績本實驗的操作步驟如下:(一)、數(shù)據(jù)庫與表的設(shè)計與創(chuàng)建某學(xué)校設(shè)計學(xué)生教學(xué)管理系統(tǒng)。學(xué)生實體包括學(xué)號、姓名、性別、生日、民族、籍貫、簡歷、登記照,每名學(xué)生選擇一個主修專業(yè),專業(yè)包括專業(yè)編號和名稱,一個專業(yè)屬于一個學(xué)院,一個學(xué)院可以有若干個專業(yè)。學(xué)院信息要存儲學(xué)院號、學(xué)院名、院長。教學(xué)管
15、理還要管理課程表和學(xué)生成績。課程表包括課程號、課程名、學(xué)分,每門課程由一個學(xué)院開設(shè)。學(xué)生選修的每門課程獲得一個成績。1) 概念設(shè)計和邏輯設(shè)計首先,仔細(xì)分析題目,弄懂題目含義,收集必要的數(shù)據(jù),并設(shè)計出E-R模型和關(guān)系模型學(xué)生管理的E-R模型如圖1-1所示:學(xué)院號學(xué)院名院長專業(yè)號專業(yè)類別課程課程號課程名學(xué)分學(xué)生專業(yè)學(xué)院學(xué)號姓名性別生日民族籍貫簡歷登記照學(xué)生 選修課程成績主修專業(yè)設(shè)置 學(xué)院開設(shè)mnn1n1n1圖1-1 學(xué)生教學(xué)管理E-R模型由E-R模型轉(zhuǎn)換的關(guān)系模型是:學(xué)生(學(xué)號,姓名,性別,生日,民族,籍貫,簡歷,登記照,專業(yè)號)專業(yè)(專業(yè)號,專業(yè),專業(yè)類型,學(xué)院號)學(xué)院(學(xué)院號,學(xué)院名,院長)課
16、程(課程號,課程名,學(xué)分,學(xué)院號)成績單(成績,課程號,學(xué)號)2. 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計指定數(shù)據(jù)庫文件的名稱,并為設(shè)計好的關(guān)系模型設(shè)計表結(jié)構(gòu)。數(shù)據(jù)庫文件保存在“E:教學(xué)管理”文件夾中,數(shù)據(jù)庫文件名為“教學(xué)管理MDB”。表包括學(xué)院名、專業(yè)名、學(xué)生、課程和成績單。對應(yīng)表結(jié)構(gòu)如圖表1-2表1-6所示。 表1-2 學(xué)院字段名類型寬度小數(shù)主鍵/索引參照表約束Null值學(xué)院號文本型2(主)學(xué)院名文本型16院長文本型8 表1-3 專業(yè)字段名類型寬度小數(shù)主鍵/索引參照表約束Null值專業(yè)號文本型4(主)專業(yè)名文本型16專業(yè)類別文本型8學(xué)院號文本型2學(xué)院 表1-4 學(xué)生字段名類型寬度小數(shù)主鍵/索引參照表約束Null值
17、學(xué)號文本型8(主)姓名文本型8性別文本型2男or女生日文本型民族文本型6籍貫文本型20專業(yè)號文本型6專業(yè)簡歷備注型登記照OLE型 表1-5 課程字段名類型寬度小數(shù)主鍵/索引參照表約束Null值課程號文本型8(主)課程名文本型24學(xué)分字節(jié)型學(xué)院號字節(jié)型2學(xué)院 表1-6 成績單字段名類型寬度小數(shù)主鍵/索引參照表約束Null值學(xué)號文本型8學(xué)生課程號文本型6課程成績單精度410and1003定義數(shù)據(jù)庫文件定義存放路徑,和數(shù)據(jù)庫文件。寫出操作步驟??砂ū匾慕貓D。步驟:首先在E盤上建立“教學(xué)管理”文件夾,然后啟動Access,單擊“新建”按鈕圖標(biāo),出現(xiàn)“任務(wù)窗格”中單擊“空數(shù)據(jù)庫”超鏈接,出現(xiàn)“文件新
18、建數(shù)據(jù)庫”對話框,在對話框中找到“E:教學(xué)管理”文件夾,然后在“文件名”下拉列表框中輸入“教學(xué)管理”,單擊“創(chuàng)建”按鈕,創(chuàng)建完畢。4定義數(shù)據(jù)庫中各表根據(jù)事先設(shè)計好的結(jié)構(gòu),分別定義各表、字段名、字段屬性。步驟:在“數(shù)據(jù)庫”窗口中選擇“表”對象欄。在“表”對象欄窗口中雙擊“使用設(shè)計器創(chuàng)建表”選項,彈出表設(shè)計窗口,如圖1-1所示。在設(shè)計器中設(shè)計“學(xué)院表”。根據(jù)事先設(shè)計好的結(jié)構(gòu),分別定義各字段名、字段屬性。然后單擊工具欄中的“保存”按鈕,彈出“另存為”對話框,如圖1-2所示。在“表名稱”文本框中輸入“學(xué)院”按鈕,表對象創(chuàng)建完成。依次建立“專業(yè)”表、“課程”表、“學(xué)生”表和“成績單”表。圖1-1 定義“
19、學(xué)院”表結(jié)構(gòu) 圖1-2 命名保存“學(xué)院”表對象5定義表之間的關(guān)系當(dāng)所有表都定義好后,定義各表之間的關(guān)系。步驟:當(dāng)所有的表都定義好后,在工具欄中單擊“關(guān)系”按鈕,彈出關(guān)系定義窗口,并同時出現(xiàn)“顯示表”對話框,如圖1-3所示。依次選中各表,并單擊“添加”按鈕,將各表添加到關(guān)系窗口中。選中“學(xué)院”表的“學(xué)院號”字段,拖到“專業(yè)”表內(nèi)的學(xué)院號上,彈出“編輯關(guān)系”對話框,選中“實施參照完整性”復(fù)選框,如圖1-4所示。單擊“創(chuàng)建”按鈕,創(chuàng)建“專業(yè)”表和“學(xué)院”表之間的關(guān)系。類似方式建立“課程”和“學(xué)院”、“學(xué)生”好“專業(yè)”、“成績”和“學(xué)生”及“課程”表之間的關(guān)系,得到整個數(shù)據(jù)庫的關(guān)系,如圖1-5所示。
20、圖1-3 “顯示表”對話框 圖1-4 定義表之間的關(guān)系 圖1-5 定義數(shù)據(jù)庫表之間的聯(lián)系6輸入表記錄當(dāng)所有表建立好后,可開始輸入記錄。簡要說明輸入的操作。步驟:當(dāng)一個數(shù)據(jù)庫的所有表建立好后,可開始輸入記錄。由于表之間存在聯(lián)系,輸入時,應(yīng)該先輸入被引用數(shù)據(jù)的表記錄,然后再輸入引用其他表數(shù)據(jù)的表記錄。這里輸入的順序依次是學(xué)院表、專業(yè)表、學(xué)生表和課程記錄表,最后是成績單表的記錄。在數(shù)據(jù)庫表對象窗口中,雙擊“學(xué)院”表,出現(xiàn)“學(xué)院”表的“數(shù)據(jù)庫”視圖。在該視圖中依次輸入各條記錄。如圖1-6所示。當(dāng)數(shù)據(jù)庫不再使用時,關(guān)閉數(shù)據(jù)庫窗口及Acess。圖1-6 學(xué)院表數(shù)據(jù)表視圖輸入記錄(二)、Access數(shù)據(jù)庫窗
21、口的基本操作1設(shè)置教學(xué)管理數(shù)據(jù)庫窗口中表對象列表窗口的顯示格式為“詳細(xì)信息”步驟:在Acess中打開教學(xué)管理數(shù)據(jù)庫,在“對象”欄中選擇“表”,然后單擊命令欄中的“詳細(xì)信息”按鈕,結(jié)果如圖1-7所示。 圖1-7 設(shè)置數(shù)據(jù)庫窗口對象顯示效果2隱藏和重新顯示教學(xué)管理數(shù)據(jù)庫窗口 步驟:選擇“工具”“啟動”命令,彈出“啟動”對話框。取消對“顯示數(shù)據(jù)庫窗口”復(fù)選框的選擇,如圖1-8所示。這樣,下次再打開該數(shù)據(jù)庫文件時,將不再顯示相應(yīng)的數(shù)據(jù)庫窗口。要想重新顯示數(shù)據(jù)庫窗口,在打開數(shù)據(jù)庫后俺F11鍵,這時將重新顯示數(shù)據(jù)庫窗口。然后在“啟動”對話框中選中“顯示數(shù)據(jù)庫窗口”復(fù)選框。 圖1-8 3定義一個“學(xué)生與成績
22、”組,將“學(xué)生”、“成績”表放置到該組中步驟:在教學(xué)管理數(shù)據(jù)庫窗口中,選擇“編輯”“組”“新組”命令;或者在對象標(biāo)簽欄中單擊右鍵,從彈出的快捷菜單中選擇“新組”命令,彈出“新建組”對話框。在“新組名稱”文本框中輸入組的名稱“學(xué)生與成績”,如圖1-9所示,單擊“確定”即可,該組顯示在對像標(biāo)簽欄中的“收藏夾”下面。選擇“表”對象,然后分別選中“學(xué)生”表和“成績”表單擊右鍵,選擇“添加到組”“學(xué)生與成績”命令即可。 圖1-9(三)、創(chuàng)建表時的完整性設(shè)置1定義主鍵,實現(xiàn)實體完整性的操作每個表都可以定義主鍵。在Access中為教學(xué)管理數(shù)據(jù)庫的各表定義主鍵。步驟:在Acess中打開教學(xué)管理數(shù)據(jù)庫,進(jìn)入數(shù)據(jù)
23、庫窗口的表對象窗口界面,選擇學(xué)生表,單擊設(shè)命令,打開學(xué)生表的設(shè)計器??梢钥吹剑皩W(xué)號”字段前有“主鍵”標(biāo)識,“學(xué)號”字段學(xué)表的主鍵。若某個表沒有定義主鍵,在該表的設(shè)計器中選擇可以作為主鍵的字段,單擊工具的“主鍵”按鈕即可。定義主鍵后,主鍵字段不允許重復(fù)取值、不允許取空值。主鍵可以作為外鍵的參照字段,實現(xiàn)參照完整性。當(dāng)一個表沒有合適的字段作為主鍵時,一般會增加一個“id”字段。試在“成績”表中增加一個“成績id”字段,并定義為“自動編號”型,然后定義其為主鍵。2進(jìn)行設(shè)置參照完整性的操作在定義的有關(guān)系的表上,為關(guān)系設(shè)置參照完整性。步驟:在表對象窗口,單擊工具欄中的“關(guān)系”按鈕,打開“關(guān)系”窗口,將
24、所有表添加到窗口中然后將主鍵拖到發(fā)生聯(lián)系的表的外鍵上,就會自動彈出如圖1-4所示的“編輯關(guān)系”對話框然后進(jìn)行設(shè)置即可。3通過不同方式實現(xiàn)用戶定義的完整性的操作用戶定義的完整性,是指由用戶規(guī)定的對于表中數(shù)據(jù)取值的約束。在Access表定義時,除定義主鍵和關(guān)系外,通過多種方式設(shè)置用戶定義完整性。對教學(xué)管理數(shù)據(jù)庫中必要的用戶定義完整性進(jìn)行設(shè)置和定義步驟:以教學(xué)管理數(shù)據(jù)庫中的“學(xué)生”表為例在“學(xué)生”表中,定義“姓名”等字段不允許取空值;定義“性別”的“有效性規(guī)則”為“男”或“女”;為“學(xué)號”字段定義每位只能輸入09的8位輸入掩碼等。如圖1-10所示。定義字段的不重復(fù)索引可以限制該字段輸入重復(fù)值;定義“
25、查閱”控件可以使輸入局限在給定的區(qū)域內(nèi)。 圖1-10(四)字段屬性定義與應(yīng)用1. 字段顯示格式設(shè)置 使“學(xué)生”表中的“民族”字段以黃色顯示。步驟:在“學(xué)生”表的設(shè)計視圖中選中“民族”字段,然后設(shè)置“格式”字段屬性值為:&&&&&&&&色,如圖1-11所示。 圖1-11 使“學(xué)生”的生日以中文方式、紅色顯示。步驟:在“學(xué)生”表設(shè)計視圖中選中“生日”字段,然后設(shè)置“格式”字段屬性值為:yyyy年m月d日紅色。 使“成績”表中成績的顯示為3位整數(shù)和一位小數(shù),藍(lán)色。步驟:在“成績”表的設(shè)計視圖中選中“成績”字段,然后設(shè)置“格式”字段值為:
26、#.0藍(lán)色。 2字段輸入掩碼設(shè)置在定義“學(xué)生”表時,由于“學(xué)號”是8位文本,且每位都由09組成,因此,要在定義“學(xué)號”字段時規(guī)定每一位的輸入都必須是數(shù)字。步驟:在“學(xué)生”表設(shè)計視圖中選中“學(xué)號”字段,定義“輸入掩碼”字段屬性值為.其他如課程表的“課程號”字段、專業(yè)表的“專業(yè)號”字段等都可以定義類似的輸入掩碼。其他如課程表的“課程號”字段、專業(yè)表的“專業(yè)號”字段等都可以定義類似的輸入掩碼。3定義字段查閱方法查閱控件與字段綁定,可以提示字段的輸入。為“專業(yè)”表的“專業(yè)類別”定義查閱控件綁定。步驟:進(jìn)入“專業(yè)”表的設(shè)計視圖,選中“專業(yè)類別”字段,選擇“查閱”選項卡,在“顯示控件”文本框中選擇“列表框”在“行來源類型”文本框中選擇“值列表”,在“行來源”下拉列表框中輸入“經(jīng)濟(jì)學(xué);法學(xué);管理學(xué);理學(xué);工學(xué);人文”。如圖1-12所示。單擊工具欄中的“保存”按鈕保存設(shè)計,然后單擊“視圖”按鈕進(jìn)入數(shù)據(jù)表視圖,可以看到,輸入“專業(yè)類別”時,可以從列表框中選擇數(shù)據(jù)輸入,也可以直接輸入字符串。 圖1-12為“專業(yè)”表的“學(xué)院號”字段設(shè)計“查閱”控件。數(shù)據(jù)從“學(xué)院”表中來,顯示“學(xué)院號”和“學(xué)院名”兩列數(shù)據(jù),采用列表框。如圖1-13所示。 圖1-13(五)數(shù)據(jù)表
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 設(shè)施設(shè)備轉(zhuǎn)讓合同協(xié)議
- 購青貯合同協(xié)議
- 解除委托拍賣合同協(xié)議
- 貸款機(jī)合同協(xié)議
- 設(shè)計合同補(bǔ)充協(xié)議書格式
- 設(shè)計制作類合同協(xié)議
- 購銷產(chǎn)品合同協(xié)議書范本
- 購買改裝件噴漆合同協(xié)議
- 2025年大學(xué)物理考試創(chuàng)新考點試題及答案
- 廣東省廣雅中學(xué)2024-2025學(xué)年高一下學(xué)期期中考試英語試題(原卷版+解析版)
- 新高考:地理選科指導(dǎo)
- 各種變頻器的使用說明書.lg-ig53parameter list
- GB/T 3091-2015低壓流體輸送用焊接鋼管
- 廣東省國家公務(wù)員錄用體檢表
- GB/T 19582.2-2008基于Modbus協(xié)議的工業(yè)自動化網(wǎng)絡(luò)規(guī)范第2部分:Modbus協(xié)議在串行鏈路上的實現(xiàn)指南
- GB/T 12686-2017草甘膦原藥
- 細(xì)胞的能量“貨幣”ATP說課課件-高一上學(xué)期生物人教版必修1
- 企業(yè)合規(guī)管理培訓(xùn)課件講義
- 解剖學(xué)課件神經(jīng)系統(tǒng)課件
- 《公司治理》課件
- 上市公司的投資者關(guān)系管理和危機(jī)公關(guān)-精選文檔
評論
0/150
提交評論