項目2+創(chuàng)建學(xué)生管理系統(tǒng)的數(shù)據(jù)庫和表_第1頁
項目2+創(chuàng)建學(xué)生管理系統(tǒng)的數(shù)據(jù)庫和表_第2頁
項目2+創(chuàng)建學(xué)生管理系統(tǒng)的數(shù)據(jù)庫和表_第3頁
項目2+創(chuàng)建學(xué)生管理系統(tǒng)的數(shù)據(jù)庫和表_第4頁
項目2+創(chuàng)建學(xué)生管理系統(tǒng)的數(shù)據(jù)庫和表_第5頁
已閱讀5頁,還剩75頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

學(xué)習(xí)目標(biāo)●掌握創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)表的方法與技巧?!衲軌蚴炀毜貏?chuàng)建數(shù)據(jù)表并向表中輸入數(shù)據(jù)?!衲軌蚶斫庾侄螌傩圆⒛芨鶕?jù)要求設(shè)置字段屬性。●能夠理解表與表之間的關(guān)系?!衲軌蛘莆諏Ρ碇凶侄魏陀涗浀母鞣N操作。項目2創(chuàng)建學(xué)生管理系統(tǒng)的數(shù)據(jù)庫和表任務(wù)2創(chuàng)建“基本信息”表、“成績”表和“課程”表任務(wù)1創(chuàng)建學(xué)生管理數(shù)據(jù)庫任務(wù)3表中數(shù)據(jù)的輸入與導(dǎo)出任務(wù)4認(rèn)識“學(xué)生管理”數(shù)據(jù)庫中三表之間的關(guān)系任務(wù)5表屬性的操作任務(wù)1創(chuàng)建學(xué)生管理數(shù)據(jù)庫任務(wù)引入王明軒認(rèn)為數(shù)據(jù)庫就是存放和管理數(shù)據(jù)的倉庫,類似物流公司存放貨物的倉庫,因此必須首先創(chuàng)建一個存放數(shù)據(jù)的空間,即首先要創(chuàng)建一個數(shù)據(jù)庫。他的這種想法對嗎?該如何創(chuàng)建數(shù)據(jù)庫呢?運用創(chuàng)建空白數(shù)據(jù)庫的方法創(chuàng)建“學(xué)生管理”數(shù)據(jù)庫。任務(wù)要求1.設(shè)計數(shù)據(jù)庫(1)想要獲得一個良好的數(shù)據(jù)庫,在設(shè)計時必須遵守兩個基本原則:①避免重復(fù)信息②確保信息的正確性和完整性(2)遵循數(shù)據(jù)庫設(shè)計的原則,設(shè)計數(shù)據(jù)庫可以從以下幾個方面入手:分析確定創(chuàng)建數(shù)據(jù)庫的目的確定數(shù)據(jù)庫中的表確定表的結(jié)構(gòu)確定表之間的關(guān)系2.數(shù)據(jù)庫的創(chuàng)建方法Access2010提供了兩種創(chuàng)建數(shù)據(jù)庫的方法:使用模板創(chuàng)建Web數(shù)據(jù)庫創(chuàng)建空白數(shù)據(jù)庫小提示使用模板可以創(chuàng)建專業(yè)的數(shù)據(jù)庫系統(tǒng),但這些系統(tǒng)不一定符合用戶要求。因此可先利用模板生成一個數(shù)據(jù)庫,然后再在此基礎(chǔ)上進行修改,使其更貼近用戶的要求。Step1創(chuàng)建“學(xué)生管理”數(shù)據(jù)庫啟動Access2010。Step2創(chuàng)建“學(xué)生管理”數(shù)據(jù)庫。任務(wù)2任務(wù)引入上節(jié)課我們已經(jīng)創(chuàng)建了學(xué)生管理數(shù)據(jù)庫,現(xiàn)在我們要把學(xué)生的相關(guān)信息存儲進數(shù)據(jù)庫中,比如:學(xué)生信息、考試成績、學(xué)習(xí)課程等,該怎么存放這些數(shù)據(jù)才能有效、方便地查閱呢?創(chuàng)建“基本信息”表、“成績”表和“課程”表運用直接插入空表的方法,在“學(xué)生管理”數(shù)據(jù)庫中創(chuàng)建一個“成績”表,表中需包含學(xué)生的“學(xué)號”、“課程編號”和“成績”三個字段。運用設(shè)計視圖創(chuàng)建表的方法,在“學(xué)生管理”數(shù)據(jù)庫中創(chuàng)建一個關(guān)于課程信息的“課程”表,表中需包含“課程編號”和“課程名稱”兩個字段。采用導(dǎo)入外部數(shù)據(jù)創(chuàng)建表的方法,運用給定的“基本信息.xlsx”文件創(chuàng)建“學(xué)生管理”數(shù)據(jù)庫中的“基本信息”表,該表中應(yīng)包含“學(xué)號”、“姓名”、“性別”、“出生日期”、“團員”、“畢業(yè)學(xué)?!?、“中考成績”、“身份證號碼”、“家庭住址”、“住?!薄ⅰ罢掌钡茸侄?。任務(wù)要求表是Access數(shù)據(jù)庫中最基本的對象,它以行(記錄)和列(字段)的形式來存儲各類數(shù)據(jù)。創(chuàng)建表是數(shù)據(jù)庫設(shè)計中最關(guān)鍵的內(nèi)容之一,表中的數(shù)據(jù)類型以及表之間的關(guān)系將直接影響用戶對數(shù)據(jù)管理的效率和效果。1.表的結(jié)構(gòu)表由若干行(記錄)和若干列(字段)組成。字段值主鍵外鍵表中的列稱為字段,它描述了主題的某類特征。如“基本信息”表中的學(xué)號、姓名、性別等分別描述了學(xué)生的不同特征。引用其他表中主鍵的字段稱為外鍵,用于配合主鍵表明表之間的關(guān)系。行(記錄)和列相交處存儲的數(shù)據(jù)稱為值。主鍵是用于對存儲在該表中的每個行進行唯一標(biāo)識的一列或一組列,又稱主關(guān)鍵字,通常是一個唯一的標(biāo)識號,如學(xué)號。主鍵特點:1.唯一標(biāo)識表中的一行2.可以是一列或一組列3.不能重復(fù)2.字段的數(shù)據(jù)類型在表中同一列數(shù)據(jù)必須具有相同的數(shù)據(jù)特征,稱為字段的數(shù)據(jù)類型。2.字段的數(shù)據(jù)類型在表中同一列數(shù)據(jù)必須具有相同的數(shù)據(jù)特征,稱為字段的數(shù)據(jù)類型。acess中總共有11種數(shù)據(jù)類型。

類型名稱接受的數(shù)據(jù)大小文本文本或文本和數(shù)字的組合最多為255個字符數(shù)字用于數(shù)學(xué)計算的數(shù)值數(shù)據(jù)1,2,4,8個字節(jié)日期/時間從100~9999年的日期與時間8個字節(jié)貨幣用于數(shù)值數(shù)據(jù),整數(shù)位為15,小數(shù)位為48個字節(jié)自動編號自動給每一條記錄分配一個唯一的遞增數(shù)值4個字節(jié)是/否只包含兩者之一(Yes/No,True/False,On/Off)1位備注長文本或文本和數(shù)字的組合或具有RTF格式的文本最多為65535個字符OLE對象用于存儲其他MicrosoftWindows應(yīng)用程序中的OLE對象最多為1GB超級鏈接用來存放鏈接到本地和網(wǎng)絡(luò)上的地址,為文本形式——附件圖片、圖像、二進制文件、OfTce文件,是用于存儲數(shù)字圖像和任意類型二進制文件的首選數(shù)據(jù)類型壓縮的附件為2GB,未壓縮的附件大約為700查閱向?qū)в脕韺崿F(xiàn)查閱另外表中的數(shù)據(jù)或從一個列表中選擇的字段與執(zhí)行查閱的主鍵字段大小相同2.字段的數(shù)據(jù)類型對于數(shù)字型數(shù)據(jù),還可以細分成字節(jié)型、整型、單精度型和雙精度型等五種類型,他們之間的區(qū)別是存儲的數(shù)據(jù)和數(shù)據(jù)大小不同。例如字節(jié)型和整型是用來存儲整數(shù),而單精度型和雙精度型是用來存儲小數(shù)的,并且字節(jié)型的數(shù)據(jù)占據(jù)1個字節(jié),能表示0~255范圍內(nèi)的整數(shù),整型占據(jù)2個字節(jié),能表示范圍在-32768~32767內(nèi)的整數(shù)。Access2010創(chuàng)建表的種類及方式Step11.用直接插入空表的方法,創(chuàng)建“成績”表打開已經(jīng)創(chuàng)建好了的“學(xué)生管理”數(shù)據(jù)庫,創(chuàng)建一個新表。Step2選中創(chuàng)建選項卡,單擊表創(chuàng)建一張新表Step2修改字段名和數(shù)據(jù)類型,選中默認(rèn)的id字段,單擊名稱和標(biāo)題Step3在“輸入字段屬性”對話框中,確定需要設(shè)置屬性的字段名稱。Step4設(shè)置“學(xué)號”字段的數(shù)據(jù)類型。Step5添加一個“文本”型新字段。Step6設(shè)置該字段名稱為“課程編號”。Step7用同樣的方法,添加類型為“數(shù)字”型的“成績”字段。Step8將表以“成績”為名保存。2.使用設(shè)計視圖創(chuàng)建“課程”表Step1打開“學(xué)生管理”數(shù)據(jù)庫,創(chuàng)建一個新表,選中這個表,單擊視圖的下拉按鈕。Step2在彈出的窗口中,更改其字段名稱為“課程編號”,并設(shè)置其數(shù)據(jù)類型為“數(shù)字”。Step3增加“課程名稱”字段,設(shè)置其數(shù)據(jù)類型為“文本”。Step4保存“課程”表的設(shè)置。3.運用導(dǎo)入外部數(shù)據(jù)創(chuàng)建表的方法,創(chuàng)建“基本信息”表Step1打開“學(xué)生管理”數(shù)據(jù)庫,設(shè)置導(dǎo)入Excel表。Step2在彈出的對話框中,單擊“瀏覽”按鈕。Step3在彈出的對話框中,選中所需打開的文件,單擊“打開”。Step4返回之前的對話框中,單擊“確定”。Step5在彈出的對話框中,單擊“下一步”。Step6設(shè)置指定的第一行是否包含列標(biāo)題。Step7彈出對話框,在該對話框中指定“學(xué)號”的數(shù)據(jù)類型為“雙精度”,索引項為“有(無重復(fù))”,然后依次選擇其他字段,設(shè)置“姓名”、“性別”、“畢業(yè)學(xué)?!薄ⅰ吧矸葑C號碼”、“家庭住址”、“郵政編碼”的數(shù)據(jù)類型為“文本”,“出生日期”的數(shù)據(jù)類型為“日期/時間”,“團員”和“住?!钡臄?shù)據(jù)類型為“是/否”,“中考成績”的數(shù)據(jù)類型為“雙精度”。操作完成后,單擊“下一步”按鈕。小提示設(shè)置字段信息時,單擊選中的字段,“字段選項”中就會顯示該字段的當(dāng)前信息,此時可以修改該字段信息。Step8自行設(shè)置主鍵。Step9在彈出的對話框中,默認(rèn)的表名與Excel文件名一致,如需修改表名可在“導(dǎo)入到表”文本框中進行設(shè)置。本例采用默認(rèn)名稱。確定后,單擊“完成”。Step10確認(rèn)信息,確認(rèn)后,關(guān)閉該任務(wù)。任務(wù)3表中數(shù)據(jù)的輸入與導(dǎo)出任務(wù)引入王明軒已經(jīng)在“學(xué)生管理”數(shù)據(jù)庫中創(chuàng)建好了三個表,分別用來存放學(xué)生的基本信息、成績信息和課程信息。接下來,該如何將眾多數(shù)據(jù)輸入到相應(yīng)的表中呢?運用數(shù)據(jù)表視圖輸入表中數(shù)據(jù)的方法向“基本信息”表、“成績”表和“課程”表中的數(shù)據(jù)。導(dǎo)出表中數(shù)據(jù),將“學(xué)生管理”數(shù)據(jù)庫中“課程”表的信息導(dǎo)出為Excel文件,并以“課程”命名。任務(wù)要求2.Access的“另存為”命令不包含將數(shù)據(jù)保存為Excel格式的選項。若要將數(shù)據(jù)復(fù)制到Excel表中,必須使用Access的導(dǎo)出功能。也可將Access數(shù)據(jù)復(fù)制到剪貼板,然后再粘貼到Excel電子表格中。1.在使用數(shù)據(jù)表視圖輸入數(shù)據(jù)時,輸入的內(nèi)容會受到字段有效性規(guī)則的限制。因此,用戶在輸入數(shù)據(jù)時應(yīng)考慮輸入的內(nèi)容是否符合字段類型、格式、位數(shù)等有效性規(guī)則的要求。Step11.輸入表中數(shù)據(jù)在已創(chuàng)建的“學(xué)生管理”數(shù)據(jù)庫窗口中,打開“基本信息”的數(shù)據(jù)表視圖,在標(biāo)有“*”的行中輸入表第一行的內(nèi)容。Step2用同樣的方法在數(shù)據(jù)表視圖中依次輸入“基本信息”表中的其余內(nèi)容。▲“基本信息”表數(shù)據(jù)Step3保存“基本信息”表中的輸入內(nèi)容。Step4用同樣的方法完成對“課程”表和“成績”表中數(shù)據(jù)的輸入?!罢n程”表數(shù)據(jù)▲“成績”表數(shù)據(jù)2.導(dǎo)出表中數(shù)據(jù)Step1打開“學(xué)生管理”數(shù)據(jù)庫中的“課程”表。Step2選擇Excel導(dǎo)出操作。Step3在彈出的對話框中,設(shè)置導(dǎo)出文件的文件名和路徑。Step4在彈出的對話框中確認(rèn)信息,完成表中數(shù)據(jù)的導(dǎo)出操作。任務(wù)4任務(wù)引入王明軒雖然將相關(guān)數(shù)據(jù)輸?shù)较鄳?yīng)的表中,但查詢某個學(xué)生某門課程的成績?nèi)匀环浅2环奖?,因為這三個表是獨立存在的。如何才能實現(xiàn)更方便、有效的數(shù)據(jù)查詢呢?認(rèn)識“學(xué)生管理”數(shù)據(jù)庫中三表之間的關(guān)系通過“學(xué)號”字段將“學(xué)生管理”數(shù)據(jù)庫中的“基本信息”表和“成績”表建立起聯(lián)系,通過“課程編號”字段將“學(xué)生”數(shù)據(jù)庫中的“成績”表和“課程”表建立起聯(lián)系。創(chuàng)建好表之間的關(guān)系后,可根據(jù)實際需要對這種關(guān)系進行維護。本任務(wù)要求學(xué)會編輯關(guān)系、修改關(guān)系和刪除關(guān)系。任務(wù)要求一對一關(guān)系如果表A中的任意一個記錄與表B中的唯一一個記錄相匹配,而表B中的任意一個記錄與表A中的唯一一個記錄相匹配,則表A與表B的關(guān)系是一對一的。一對多關(guān)系如果表A中的任意一個記錄與表B中的若干個記錄相匹配,且表B中的任意一個記錄只與表A中的唯一一個記錄相匹配,則表A與表B的關(guān)系是一對多的。多對多關(guān)系如果表A中的若干個記錄與表B中的若干個記錄相匹配,且表B中的若干個記錄也與表A中的若干個記錄相匹配,則表A與表B的關(guān)系是多對多的。表之間的關(guān)系可以分為一對一、一對多和多對多三種Step11.創(chuàng)建表的一對多關(guān)系打開“學(xué)生管理”數(shù)據(jù)庫。Step2創(chuàng)建關(guān)系。Step3在彈出的對話框中,添加“成績”表。再以同樣的方法添加“基本信息”表及“課程”表。Step4在彈出的對話框中,編輯表之間的關(guān)系?!帮@示表”對話框▲編輯關(guān)系窗口Step5松開鼠標(biāo)后,會彈出對話框,單擊“創(chuàng)建”。Step6此時,在“課程”表和“成績”表之間會顯示一條線,表示兩表之間的關(guān)系已經(jīng)建立?!熬庉嬯P(guān)系”對話框▲“課程”、“成績”兩表之間的關(guān)系Step7用同樣的方法建立“成績”表與“基本信息”表之間的關(guān)系,當(dāng)出現(xiàn)連線后,表示此三表之間的對應(yīng)關(guān)系建立完畢。Step12.編輯已有關(guān)系在打開的數(shù)據(jù)庫窗口中,顯示當(dāng)前已存在的關(guān)系。Step2在顯示已存在的關(guān)系中,選擇需要編輯關(guān)系的表。Step3在彈出的對話框中完成內(nèi)容編輯。Step4保存被編輯過的關(guān)系。Step13.刪除表之間的關(guān)系在打開的數(shù)據(jù)庫窗口中,顯示當(dāng)前已存在的關(guān)系。Step2在顯示已存在的關(guān)系后,選中其中需刪除關(guān)系的兩表之間的關(guān)系連接線,刪除已建立的關(guān)系。任務(wù)5表屬性的操作任務(wù)引入王明軒在操作數(shù)據(jù)庫時發(fā)現(xiàn)自己將某位同學(xué)的成績輸入錯了,而且在建立表時,將基本信息表中的“中考成績”字段遺忘了。面對這兩個疏漏,他該如何補救呢?在已經(jīng)創(chuàng)建好的表中添加字段。在已經(jīng)創(chuàng)建好的表中刪除不需要的字段。在已經(jīng)創(chuàng)建好的表中修改字段的名稱、數(shù)據(jù)類型、說明等。在已經(jīng)創(chuàng)建好的表中移動字段。在“基本信息”表中添加一條新記錄。在“基本信息”表中將新添加記錄的“畢業(yè)學(xué)?!弊侄沃敌薷臑椤巴翗蛑袑W(xué)”。在“基本信息”表中將姓名為“楊濤”的記錄刪除。在“學(xué)生管理”數(shù)據(jù)庫的“基本信息”表中,查找姓名為“丁露”的記錄。將“學(xué)生管理”數(shù)據(jù)庫的“基本信息”表中的“上元中學(xué)”全部修改為“江寧中學(xué)”。將“學(xué)生管理”數(shù)據(jù)庫的“成績”表中的記錄,按照“課程編號”從低到高、“成績”從低到高進行排序。任務(wù)要求字段的概念及操作一字段是表中最基本的元素之一,它用于存儲特定的信息。在表創(chuàng)建完成之后,可以對字段進行各種操作,包括添加字段、修改字段、刪除字段、移動字段、設(shè)置字段屬性等,這些操作都可以在設(shè)計視圖中完成。字段的屬性二字段的屬性是指字段所具有的特征。每個字段都有若干屬性,在選定字段數(shù)據(jù)類型后,設(shè)計視圖中的“字段屬性”區(qū)會顯示該字段的相應(yīng)屬性。設(shè)置字段大小設(shè)置格式設(shè)置默認(rèn)值設(shè)置有效性規(guī)則設(shè)置字段的輸入掩碼小提示設(shè)置有效性規(guī)則屬性時,可以單擊文本框右側(cè)的按鈕,打開“表達式生成器”對話框,在該對話框中編輯函數(shù)表達式、常量以及操作符等。記錄查找三記錄查找分為定位查找和查找指定內(nèi)容兩種。定位查找查找指定內(nèi)容查找數(shù)據(jù)時,用戶在大多數(shù)情況下并不知道所要查找數(shù)據(jù)的記錄號,這時就可以運用“查找”對話框來進行數(shù)據(jù)的查找。用戶可以使用數(shù)據(jù)表視圖窗口底部的導(dǎo)航按鈕來完成。記錄排序四數(shù)據(jù)表中的排序是根據(jù)當(dāng)前表中某個字段的值對表中所有記錄的順序進行重新排列,可以是升序(從小到大),也可以是降序(從大到?。?。字段的數(shù)據(jù)類型不同,排序規(guī)則也有所不同:英文數(shù)據(jù)按字母順序排序(不區(qū)分字母的大、小寫),升序時從A到Z,降序時從Z到A;數(shù)字?jǐn)?shù)據(jù)按數(shù)字的大小排序,升序時從小到大,降序時從大到??;日期/時間數(shù)據(jù)按日期的先后排序,升序時按日期從前到后,降序時按日期從后到前。小提示1.當(dāng)字段的數(shù)據(jù)類型為備注、超級鏈接或OLE對象時,則該字段不能作為排序依據(jù)。2.當(dāng)記錄內(nèi)容為空值時,該記錄最小。若按升序排序,空值記錄將排在前面。3.當(dāng)“文本”型的字段含有數(shù)字時,數(shù)字將被視為字符串。排序時按照ASCII碼值的大小排,而不按照數(shù)字大小排。Step11.添加字段選擇“設(shè)計視圖”方式打開需要添加字段的表。Step2插入空白行。Step3表中將增加一個空白行,在空白行中輸入字段名稱,選擇數(shù)據(jù)類型并設(shè)置字段屬性。Step4保存添加字段操作。2.刪除字段Step1選擇“設(shè)計視圖”方式打開需要刪除字段的表。Step2單擊需要刪除的字段行上,選定后,刪除該字段行。Step3保存刪除字段操作。用戶還可以右擊需要刪除的字段行,然后單擊“刪除字段”。玩轉(zhuǎn)Access3.修改字段內(nèi)容Step1選擇“設(shè)計視圖”方式打開需要修改字段的表。Step2分別修改字段的名稱、數(shù)據(jù)類型和屬性。Step3保存對字段的修改操作。4.移動字段內(nèi)容Step1選擇“設(shè)計視圖”方式打開需要移動字段的表。Step4保存移動字段的操作。Step2選擇需要移動的一個或多個字段,選定后,被選定的字段四周將出現(xiàn)黃色的矩形框。Step3單擊行選定器,按住拖動到需要移動的位置即可。5.添加記錄Step1打開“學(xué)生管理”數(shù)據(jù)庫,在數(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論