ACCESS基礎(chǔ)教程課件_第1頁(yè)
ACCESS基礎(chǔ)教程課件_第2頁(yè)
ACCESS基礎(chǔ)教程課件_第3頁(yè)
ACCESS基礎(chǔ)教程課件_第4頁(yè)
ACCESS基礎(chǔ)教程課件_第5頁(yè)
已閱讀5頁(yè),還剩79頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

ACCESS2003基礎(chǔ)教程數(shù)據(jù)模型概念數(shù)據(jù)模型概念數(shù)據(jù)模型從用戶的角度強(qiáng)調(diào)對(duì)數(shù)據(jù)對(duì)象的基本表示和概括性描述(包括數(shù)據(jù)及其聯(lián)系)不考慮計(jì)算機(jī)具體實(shí)現(xiàn),與具體的DBMS無(wú)關(guān)數(shù)據(jù)模型是對(duì)現(xiàn)實(shí)世界的數(shù)據(jù)特征的抽象描述

邏輯數(shù)據(jù)模型物理數(shù)據(jù)模型邏輯數(shù)據(jù)模型從計(jì)算機(jī)(DBMS)的角度用于在數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)。概念數(shù)據(jù)模型要轉(zhuǎn)化為邏輯數(shù)據(jù)模型,才能在DBMS中實(shí)現(xiàn)物理數(shù)據(jù)模型從計(jì)算機(jī)(存儲(chǔ)介質(zhì))的角度每種邏輯數(shù)據(jù)模型在實(shí)現(xiàn)時(shí),都有其對(duì)應(yīng)的物理數(shù)據(jù)模型的支持?jǐn)?shù)據(jù)模型概念數(shù)據(jù)模型概念數(shù)據(jù)模型用來(lái)建立信息世界的數(shù)據(jù)模型,強(qiáng)調(diào)語(yǔ)義表達(dá),描述信息結(jié)構(gòu),是對(duì)現(xiàn)實(shí)世界的第一層抽象。1)實(shí)體:客觀存在并且可以相互區(qū)別的事物可以是具體的事物,如一個(gè)學(xué)生,一本書也可以是抽象的事物,如一次考試2)實(shí)體的屬性:用于描述實(shí)體的特性。如學(xué)生用學(xué)號(hào)、姓名、性別、年齡等屬性描述3)一個(gè)實(shí)體是若干個(gè)屬性值的集合。如一個(gè)特定的學(xué)生用學(xué)號(hào)、姓名、性別等屬性值描述4)實(shí)體集:具有相同屬性的實(shí)體的集合。如若干個(gè)學(xué)生實(shí)體的集合構(gòu)成學(xué)生實(shí)體集數(shù)據(jù)庫(kù)概述實(shí)體集之間的聯(lián)系概念:兩個(gè)實(shí)體集之間實(shí)體的對(duì)應(yīng)關(guān)系稱為聯(lián)系(1)一對(duì)一聯(lián)系如果實(shí)體集E1中的每一個(gè)實(shí)體至多和實(shí)體集E2中的一個(gè)實(shí)體有聯(lián)系,反之亦然,則稱E1和E2是一對(duì)一的聯(lián)系,表示為1:1。例如:實(shí)體集校長(zhǎng)和實(shí)體集學(xué)校之間的聯(lián)系是一對(duì)一。數(shù)據(jù)庫(kù)概述實(shí)體集之間的聯(lián)系2)一對(duì)多聯(lián)系如果實(shí)體集E1中的每個(gè)實(shí)體與實(shí)體集E2中的任意個(gè)實(shí)體有聯(lián)系,而實(shí)體集E2中的每一個(gè)實(shí)體至多和實(shí)體集E1中的一個(gè)實(shí)體有聯(lián)系,則稱E1和E2之間是一對(duì)多的聯(lián)系,表示為1:n,E1稱為一方,E2為多方。例如,實(shí)體集學(xué)校和實(shí)體集學(xué)生之間是一對(duì)多的聯(lián)系,一方是實(shí)體集學(xué)校,多方是實(shí)體集學(xué)生實(shí)體集之間的聯(lián)系(3)多對(duì)多聯(lián)系如果實(shí)體集E1中的每個(gè)實(shí)體與實(shí)體集E2中的任意個(gè)實(shí)體有聯(lián)系,反之,實(shí)體集E2中的每個(gè)實(shí)體與實(shí)體集E1中的任意個(gè)實(shí)體有聯(lián)系,則稱E1和E2之間是多對(duì)多的聯(lián)系,表示為m:n。例如,實(shí)體集學(xué)生和實(shí)體集課程之間是多對(duì)多的關(guān)系E-R圖E-R圖:用圖形方式表示實(shí)體集之間的聯(lián)系。組成:1)矩形:表示實(shí)體集,實(shí)體名稱寫在框內(nèi);2)橢圓:表示實(shí)體集或聯(lián)系的屬性,框內(nèi)標(biāo)明屬性的名稱;3)菱形:表示實(shí)體間的關(guān)系,框內(nèi)注明聯(lián)系名稱;4)連線:連接實(shí)體和各個(gè)屬性、實(shí)體和聯(lián)系,并注明聯(lián)系種類,即1:1、1:n或n:m。一對(duì)一

聯(lián)系實(shí)體集

之間

的聯(lián)系一對(duì)多

聯(lián)系多對(duì)多

聯(lián)系學(xué)校1學(xué)校2學(xué)校3……學(xué)校n校長(zhǎng)1校長(zhǎng)2校長(zhǎng)3……校長(zhǎng)n學(xué)校校長(zhǎng)班級(jí)1班級(jí)2班級(jí)3……班級(jí)n學(xué)生1學(xué)生2學(xué)生3……學(xué)生n班級(jí)學(xué)生1:11:n課程1課程2課程3課程4課程5……課程n學(xué)生1學(xué)生2學(xué)生3學(xué)生4學(xué)生5……學(xué)生n課程學(xué)生m:nE-R模型的表示方法實(shí)體——用矩形表示屬性——用橢圓形表示聯(lián)系——用菱形表示1:11:nm:n舉例:網(wǎng)上成績(jī)查詢管理系統(tǒng)的E-R圖系統(tǒng)功能:學(xué)生登陸后,可以查詢成績(jī)、給老師留言、下載資源;教師登陸后可以管理任課班級(jí)的學(xué)生成績(jī)、上傳資源、查看學(xué)生留言。學(xué)生實(shí)體集和課程實(shí)體集之間的關(guān)系學(xué)生學(xué)號(hào)姓名性別年齡選課課程課程編號(hào)課程名稱任課教師成績(jī)mn數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)

結(jié)構(gòu)規(guī)范化的二維表格:任意兩行內(nèi)容不能完全相同不能有名稱相同的列每一列都是不可分的,即不允許表中還有表同一列的值取自同一個(gè)定義關(guān)系模式:學(xué)生(學(xué)號(hào),姓名,性別,狀態(tài),入學(xué)時(shí)間,最后登陸時(shí)間,登陸次數(shù))關(guān)系關(guān)系模式屬性域元組關(guān)鍵字(包括候選鍵和主鍵)關(guān)系數(shù)據(jù)庫(kù)關(guān)系模型的組成----二維表格關(guān)系模型中的常用術(shù)語(yǔ)1.元組在二維表中,從第二行起的每一行稱為一個(gè)元組,在文件中對(duì)應(yīng)一條具體記錄。2.屬性二維表中,每一列稱為一個(gè)屬性,在文件中對(duì)應(yīng)一個(gè)字段。3.屬性名二維表第一行顯示的每一列的名稱,在文件中對(duì)應(yīng)字段名,例如“姓名”,“性別”等。關(guān)系模型中的常用術(shù)語(yǔ)4.屬性值行和列的交叉位置表示某個(gè)屬性的值。5.域表示各個(gè)屬性的取值范圍。關(guān)系模型中的常用術(shù)語(yǔ)6.表結(jié)構(gòu)表中的第一行,表示組成該表的各個(gè)字段名稱,各字段取值的類型、寬度等。7.關(guān)系模式是對(duì)關(guān)系結(jié)構(gòu)的描述,表示格式:關(guān)系名(屬性1,屬性2,屬性3,…,屬性n)例:student(學(xué)號(hào),姓名,性別,年齡)關(guān)系模型中的常用術(shù)語(yǔ)6.表結(jié)構(gòu)表中的第一行,表示組成該表的各個(gè)字段名稱,各字段取值的類型、寬度等。7.關(guān)系模式是對(duì)關(guān)系結(jié)構(gòu)的描述,表示格式:關(guān)系名(屬性1,屬性2,屬性3,…,屬性n)例:student(學(xué)號(hào),姓名,性別,年齡)關(guān)系模型中的常用術(shù)語(yǔ)9.主鍵從候選鍵中指定一個(gè)用來(lái)標(biāo)識(shí)元組。10.外部關(guān)鍵字表中的一個(gè)字段不是本表的主關(guān)鍵字或候選關(guān)鍵字,而是另外一個(gè)表的主關(guān)鍵字或候選關(guān)鍵字,該字段稱為外部關(guān)鍵字,簡(jiǎn)稱外鍵。例題:在關(guān)系score中,“學(xué)號(hào)”不是score的主鍵,而是關(guān)系student的主鍵,因此,“學(xué)號(hào)”稱為外鍵。關(guān)系模型中的常用術(shù)語(yǔ)11.主表和從表主表:以外鍵作為主鍵的表從表:外鍵所在的表主表和從表通過(guò)外鍵相關(guān)聯(lián)關(guān)系模型的特點(diǎn)1)每一列不可再分;2)同一關(guān)系中屬性(字段)不允許重名3)關(guān)系中不允許有完全相同的元組4)關(guān)系中交換任意兩行的位置不影響數(shù)據(jù)的實(shí)際含義;5)關(guān)系中交換任意兩列的位置不影響數(shù)據(jù)的實(shí)際含義。關(guān)系的基本運(yùn)算1.選擇從指定的關(guān)系中選擇滿足給定條件的元組組成新的關(guān)系。例題:從關(guān)系score1中選擇數(shù)學(xué)大于90的元組組成關(guān)系S1。S1=σ數(shù)學(xué)>90(Score1)

關(guān)系的基本運(yùn)算2.投影從指定關(guān)系的屬性集合中選取若干個(gè)屬性組成新的關(guān)系。例題:從關(guān)系score1中選擇“學(xué)號(hào)”、“姓名”、“數(shù)學(xué)”組成新的關(guān)系S2。

S2=π學(xué)號(hào),姓名,數(shù)學(xué)(Score1)

關(guān)系的基本運(yùn)算聯(lián)接兩個(gè)關(guān)系中的元組按指定條件組合新的關(guān)系例題:將score1和score2按相同學(xué)號(hào)合并專門的關(guān)系運(yùn)算——選擇、投影、連接學(xué)號(hào)姓名性別狀態(tài)入學(xué)時(shí)間最后登陸時(shí)間登陸次數(shù)39001楊雨瀟男在讀2007-9-12008-7-21839002崔敏女在讀2007-9-12008-7-42539003張進(jìn)女在讀2007-9-12008-7-12039004何晴女在讀2007-9-12008-6-301639005李哲男在讀2007-9-12008-7-21939006劉曉女在讀2007-9-12008-7-222關(guān)系

S1學(xué)號(hào)姓名性別狀態(tài)入學(xué)時(shí)間最后登陸時(shí)間登陸次數(shù)39001楊雨瀟男在讀2007-9-12008-7-21839005李哲男在讀2007-9-12008-7-219關(guān)系

S2從指定的關(guān)系中選擇

滿足給定條件的元組

組成新的關(guān)系選擇運(yùn)算投影運(yùn)算從關(guān)系的屬性集合中選取指定的若干個(gè)屬性組成新的關(guān)系S2=σ性別=”男”(S1)S3=π學(xué)號(hào),姓名,性別(S1)關(guān)系

S3連接運(yùn)算在兩個(gè)關(guān)系的所有元組組合中選擇符合指定條件的元組,生成一個(gè)新的關(guān)系關(guān)系

S3學(xué)號(hào)課程號(hào)成績(jī)成績(jī)類型390018850390027770390016761390016900390067820390018800390066920關(guān)系S4S6=π學(xué)號(hào),課程號(hào),成績(jī)(σ成績(jī)類型=0(S4))

關(guān)系S6S7=S3S6關(guān)系S7由E-R圖設(shè)計(jì)關(guān)系模型1)兩個(gè)實(shí)體集

學(xué)生(學(xué)號(hào),姓名,性別,年齡)

課程(課程代碼,課程名稱,任課教師)2)聯(lián)系

選修(學(xué)號(hào),課程代碼,成績(jī))↑↑↑兩個(gè)實(shí)體集的主鍵自身屬性根據(jù)概念數(shù)據(jù)模型設(shè)計(jì)關(guān)系數(shù)據(jù)模型網(wǎng)上成績(jī)查詢管理系統(tǒng)的E-R圖一個(gè)實(shí)體集轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體集的屬性就是關(guān)系的屬性

院系(院系編號(hào),院系名稱)

班級(jí)(班號(hào),班級(jí)名,學(xué)生數(shù),班主任)

學(xué)生(學(xué)號(hào),登陸密碼,姓名,性別,狀態(tài),入校時(shí)間,畢業(yè)時(shí)間,退

學(xué)時(shí)間,注冊(cè)時(shí)間,最后登陸時(shí)間,登陸次數(shù))

這里“狀態(tài)”有3種取值:在讀、退學(xué)、畢業(yè)教師(教師號(hào),登陸密碼,姓名,電話,郵箱,QQ號(hào),找回密碼問(wèn)

題,找回密碼答案,注冊(cè)時(shí)間,最后登陸時(shí)間,登陸次數(shù))課程(課程號(hào),課程名稱,學(xué)分)

課程資源(資源號(hào),資源名,鏈接地址,更新時(shí)間,資源類型,說(shuō)明)

學(xué)期(學(xué)期號(hào),學(xué)期名稱,是否當(dāng)前學(xué)期,學(xué)期起始時(shí)間,學(xué)期結(jié)束時(shí)

間)Access簡(jiǎn)介Access的特點(diǎn)1.具有Office系列的共同功能;2.桌面型的數(shù)據(jù)庫(kù)管理系統(tǒng);3.與其它數(shù)據(jù)庫(kù)系統(tǒng)共享數(shù)據(jù);4.提供程序設(shè)計(jì)語(yǔ)言VBA,用于開發(fā)應(yīng)用程序。Access啟動(dòng)ACCESS數(shù)據(jù)庫(kù)管理系統(tǒng)Access2003是MicrosoftOffice2003的組件之一,是用戶和數(shù)據(jù)庫(kù)間的軟件接口使用非常簡(jiǎn)單——可視化工具提供了大量的向?qū)А焖賱?chuàng)建對(duì)象及應(yīng)用程序面向?qū)ο蟮?、采用事件?qū)動(dòng),可以與其他數(shù)據(jù)庫(kù)相連,使用VBA語(yǔ)言作為其應(yīng)用程序開發(fā)工具可處理多種數(shù)據(jù)信息——Office組件數(shù)據(jù)、其他DBMS數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表數(shù)據(jù)完整性控制數(shù)據(jù)查詢主要內(nèi)容Access的啟動(dòng)1.“開始”--->“程序”--->MicrosoftAccess2.在對(duì)話框中選“空Access數(shù)據(jù)庫(kù)”。3.單擊“確定”

4.輸入數(shù)據(jù)庫(kù)名5.單擊“創(chuàng)建”數(shù)據(jù)庫(kù)組成6.4.1創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表創(chuàng)建

數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)文件(.mdb)其中包括所有相關(guān)數(shù)據(jù)和管理這些數(shù)據(jù)的所有對(duì)象。方法:?jiǎn)螕簟鹃_始】|【所有程序】|【MicrosoftOffice】|【MicrosoftOfficeAccess2003】啟動(dòng)Access2003單擊【文件】|【新建…】建立空數(shù)據(jù)庫(kù)使用模板向?qū)Ы⒏黝悢?shù)據(jù)庫(kù)建空數(shù)據(jù)庫(kù)利用向?qū)Ы〝?shù)據(jù)庫(kù)創(chuàng)建

數(shù)據(jù)表每個(gè)關(guān)系對(duì)應(yīng)建立一個(gè)數(shù)據(jù)表

兩方面的工作:設(shè)計(jì)表結(jié)構(gòu)和輸入數(shù)據(jù)記錄。(1)打開表結(jié)構(gòu)“設(shè)計(jì)器”使用設(shè)計(jì)視圖

建立數(shù)據(jù)表的表結(jié)構(gòu)圖6.20設(shè)計(jì)視圖窗口(2)依次輸入各個(gè)字段的名稱,指定字段類型,并對(duì)每個(gè)字段的含義、取值進(jìn)行注釋說(shuō)明字段選擇欄字段屬性字段類型說(shuō)明文本用來(lái)存放不需要計(jì)算的數(shù)據(jù),可以為數(shù)字、文字,例如學(xué)號(hào)、電話備注也稱長(zhǎng)文本,存放說(shuō)明性文字?jǐn)?shù)字需要運(yùn)算的數(shù)值數(shù)據(jù),如成績(jī)、次數(shù)、年齡日期/時(shí)間存放日期和時(shí)間數(shù)據(jù)貨幣存放貨幣數(shù)值自動(dòng)編號(hào)在增加記錄時(shí),其值能依次自動(dòng)加1是/否存放邏輯型數(shù)據(jù),如婚否、Yes/No、On/OffOLE對(duì)象將對(duì)象(如電子表格、文件、圖形、聲音等)鏈接或嵌入表中超鏈接存放超鏈接數(shù)據(jù)查閱向?qū)н@是與使用向?qū)в嘘P(guān)的字段字段選擇欄字段屬性字段屬性說(shuō)明字段大小可以指定字段中文本或數(shù)字的范圍,文本缺省長(zhǎng)度為50,最多255個(gè)字符,備注型最多65536個(gè),數(shù)值為長(zhǎng)整型。應(yīng)該盡可能設(shè)置最小的字段大小,因?yàn)槠湫枰膬?nèi)存更少,數(shù)據(jù)處理速度更快。格式可以選擇或輸入格式串來(lái)定義字段中數(shù)據(jù)的格式小數(shù)位數(shù)指定數(shù)字或貨幣數(shù)值的小數(shù)點(diǎn)位數(shù)輸入掩碼用于設(shè)置字段數(shù)據(jù)的輸入模式,例如可以為“電話號(hào)碼”字段設(shè)置一個(gè)輸入掩碼(0000)-(00000000),則在用戶輸入該字段內(nèi)容時(shí),會(huì)顯示(____)-(________),提示用戶正確輸入。標(biāo)題可以定義字段的別名,作為創(chuàng)建窗體和報(bào)表時(shí)數(shù)據(jù)單中使用的標(biāo)簽。如字段名為sname,可將標(biāo)題設(shè)置為“姓名”默認(rèn)值該值在新建記錄時(shí)會(huì)自動(dòng)輸入到字段中,也可以更改。例如,將states(狀態(tài))字段的默認(rèn)值設(shè)為“在讀”。必填字段用于設(shè)置這個(gè)字段是否必須填寫,設(shè)置成“是”時(shí),這個(gè)字段不能空著允許空字符串如果為“是”,則該字段可以接受空字符串為有效輸入項(xiàng)索引可以選擇是否為這個(gè)字段建立索引或者是否允許建立索引,建立索引的好處是,按此字段進(jìn)行查詢時(shí)會(huì)提高查詢和排序速度,但同時(shí)也加大了系統(tǒng)維護(hù)的開銷。(1)打開表結(jié)構(gòu)“設(shè)計(jì)器”使用設(shè)計(jì)視圖

建立數(shù)據(jù)表的表結(jié)構(gòu)(2)依次輸入各個(gè)字段的名稱,指定字段類型,

并對(duì)每個(gè)字段的含義、取值進(jìn)行注釋說(shuō)明(3)定義表的主鍵選中字段后單擊工具欄

“主鍵”按鈕(4)保存并命名數(shù)據(jù)表(1)雙擊數(shù)據(jù)表,打開數(shù)據(jù)表視圖窗口在數(shù)據(jù)表視圖窗口

輸入數(shù)據(jù)記錄(2)依次輸入各字段值,完成所有記錄的錄入(3)關(guān)閉窗口結(jié)束數(shù)據(jù)完整性控制用戶定義的完整性實(shí)體完整性通過(guò)設(shè)置主鍵,使其取值既不能為空也不能重復(fù),以此保證記錄(即實(shí)體)的正確性。

通過(guò)定義指定字段的“有效性規(guī)則”屬性,對(duì)字段的取值設(shè)置約束條件,保證記錄的合法性。參照完整性是指對(duì)存在引用關(guān)系的兩個(gè)關(guān)系(數(shù)據(jù)表)的約束,通過(guò)建立引用關(guān)系保證數(shù)據(jù)的一致性。參照完整性示例取值參照只要建立了二者之間的引用關(guān)系,就能保證數(shù)據(jù)的一致性:在選課表中插入一個(gè)記錄

(39078,6,90,0)——拒絕修改學(xué)生表中的學(xué)生學(xué)號(hào)——同步修改選課表中相應(yīng)學(xué)號(hào)刪除學(xué)生表中記錄(39001,楊雨瀟,

男,在讀,2007-9-1,2008-7-2,18)——提示同步刪除選課表中相應(yīng)記錄關(guān)聯(lián)關(guān)系關(guān)聯(lián)字段主表子表建立student表和sel_course表間的關(guān)聯(lián)關(guān)系(1)打開“關(guān)系”窗口方法?(2)選擇建立關(guān)聯(lián)的表添加到窗口中

(3)將主表的主鍵拖到子表的外鍵,建立關(guān)聯(lián)關(guān)系

(4)設(shè)置參照完整性規(guī)則一對(duì)多關(guān)系主鍵外鍵當(dāng)主表關(guān)聯(lián)字段被更改時(shí),子表關(guān)

聯(lián)字段也自動(dòng)隨之更改。子表關(guān)聯(lián)字段欲更改的新值若在主表中不存在,則拒絕子表的修改子表增加一條記錄時(shí),若該記錄關(guān)聯(lián)字段的取值在主表中不存在,則拒絕子表的操作。當(dāng)主表刪除某個(gè)記錄時(shí),子表中與之關(guān)聯(lián)的全部記錄一并自動(dòng)刪除。子表刪除記錄時(shí),不會(huì)影響到主表記錄。還有

什么用?(1)利用關(guān)聯(lián)查看多組數(shù)據(jù)

(2)在子表中輸入(插入、修改)數(shù)據(jù)時(shí)保證完整性

(3)據(jù)此進(jìn)行多表查詢school數(shù)據(jù)庫(kù)中各表的關(guān)聯(lián)關(guān)系數(shù)據(jù)查詢查找篩選查詢按選定內(nèi)容篩選按窗體篩選高級(jí)篩選/排序應(yīng)用篩選/取消篩選【例6.11】創(chuàng)建一個(gè)查詢,從sel_course(選課)表中查詢選修課程成績(jī)不及格的學(xué)生的學(xué)號(hào)、課程號(hào)及成績(jī),查詢結(jié)果按學(xué)號(hào)升序排序。查詢命名為“查詢不及格學(xué)生1”。創(chuàng)建查詢?⑴打開查詢?cè)O(shè)計(jì)窗口⑵選擇欲查詢的數(shù)據(jù)表⑶選擇查詢字段⑷輸入查詢條件。⑸選擇哪些字段顯示在查詢結(jié)果中⑹查詢結(jié)果可以指定排序字段⑺運(yùn)行查詢,查看結(jié)果⑻保存并命名查詢多種查詢視圖多種查詢類型從表中檢索數(shù)據(jù),并對(duì)結(jié)果排序。還可以對(duì)記錄分組進(jìn)行總計(jì)、計(jì)數(shù)、平均

值以及其他類型的計(jì)算。對(duì)查詢結(jié)果按不同的字段逐級(jí)分組顯示

統(tǒng)計(jì)結(jié)果結(jié)果顯示方式為交叉表方式,即分行標(biāo)

題、列標(biāo)題以及統(tǒng)計(jì)數(shù)據(jù)區(qū)。操作查詢指可以重復(fù)使用,每次改變查詢條件的查詢?!纠?.12】查詢不及格學(xué)生姓名、課程名、成績(jī),結(jié)果按學(xué)號(hào)升序排序。查詢命名為“查詢不及格學(xué)生2”。選擇查詢依據(jù)關(guān)聯(lián)關(guān)系建立連接,然后選擇需要的字段、記錄【例6.13】查詢選修課程中最高分是多少,查詢命名為“查詢最高分”。

單擊工具欄上的選擇查詢(匯總)【例6.14】查詢選修課程中每位學(xué)生各自的最高分、最低分、平均分,查詢結(jié)果包含學(xué)生姓名和最高分?jǐn)?shù)、最低分、平均分。查詢命名為“查詢每位學(xué)生最高分”。選擇查詢(分組匯總)【例6.15】統(tǒng)計(jì)查詢各班不同性別的學(xué)生選擇各門課程的人數(shù)情況。查詢命名為“查詢選課人數(shù)”。顯示統(tǒng)計(jì)結(jié)果時(shí),班級(jí)名、性別均作為行標(biāo)題,課程名稱作為列標(biāo)題。

交叉表查詢需要選擇查詢類型為“交叉表查詢”【例6.16】查詢各班學(xué)生在某一范圍內(nèi)的成績(jī),查詢命名為“參數(shù)查詢學(xué)生成績(jī)”。單擊“查詢”|“參數(shù)…”,設(shè)置查詢參數(shù)參數(shù)查詢說(shuō)明數(shù)據(jù)表與查詢查詢結(jié)果也為二維表形式,但它與數(shù)據(jù)表對(duì)象不同;數(shù)據(jù)表中存儲(chǔ)數(shù)據(jù)信息,而查詢存儲(chǔ)查詢的規(guī)則,即

相應(yīng)的SQL命令;執(zhí)行查詢即執(zhí)行SQL命令;可以基于數(shù)據(jù)表建立查詢,也可以基于查詢創(chuàng)建其他

查詢。。數(shù)據(jù)庫(kù)組成Access數(shù)據(jù)庫(kù):1)Access的文檔文件,擴(kuò)展名為MDB2)由數(shù)據(jù)表、查詢、窗體、報(bào)表、宏和模塊等對(duì)象組成。3)所有對(duì)象都保存在的同一個(gè)數(shù)據(jù)庫(kù)文件中。數(shù)據(jù)庫(kù)組成1.表1)以二維表格保存基本信息,數(shù)據(jù)庫(kù)的核心2)為其它對(duì)象提供數(shù)據(jù)3)對(duì)具有復(fù)雜結(jié)構(gòu)的數(shù)據(jù),分別使用多張數(shù)據(jù)表,這些表之間可以通過(guò)相關(guān)字段建立關(guān)聯(lián)。數(shù)據(jù)庫(kù)組成數(shù)據(jù)庫(kù)組成2.查詢1)從一個(gè)或多個(gè)表中查找某些特定的記錄2)查詢的運(yùn)行結(jié)果以二維表的形式顯示3)在數(shù)據(jù)庫(kù)中只記錄了查詢的方式即規(guī)則4)可作為窗體、報(bào)表等其它組件的數(shù)據(jù)源數(shù)據(jù)庫(kù)組成數(shù)據(jù)庫(kù)組成3.窗體1)向用戶提供交互界面,更方便地進(jìn)行數(shù)據(jù)的輸入、輸出2)窗體的數(shù)據(jù)源,可以是一個(gè)或多個(gè)數(shù)據(jù)表,也可以是查詢。數(shù)據(jù)庫(kù)組成數(shù)據(jù)庫(kù)組成4.報(bào)表1)將數(shù)據(jù)按指定的格式進(jìn)行顯示或打印2)數(shù)據(jù)源可以是一張或多張數(shù)據(jù)表、查詢3)建立報(bào)表時(shí)還可以進(jìn)行計(jì)算,如求和、平均等5.頁(yè)通過(guò)Web頁(yè)將數(shù)據(jù)存儲(chǔ)到指定的文件夾,或?qū)⑵鋸?fù)制到Web服務(wù)器上,以便在網(wǎng)上發(fā)布信息。數(shù)據(jù)庫(kù)組成數(shù)據(jù)庫(kù)組成6.宏宏是由具有宏名的一系列命令組成,用來(lái)簡(jiǎn)化一些需要重復(fù)的操作。建好的宏,可以單獨(dú)使用,或與窗體配合使用。7.模塊用Access提供的VBA語(yǔ)言編寫的程序,模塊通常與窗體、報(bào)表結(jié)合起來(lái)完成完整的應(yīng)用功能。數(shù)據(jù)表結(jié)構(gòu)數(shù)據(jù)表的建立和使用數(shù)據(jù)表由表結(jié)構(gòu)和記錄兩部分組成。數(shù)據(jù)表結(jié)構(gòu)1.字段名2.?dāng)?shù)據(jù)類型如文本型、數(shù)字型等3.字段屬性(1)字段大?。?)格式(3)小數(shù)位數(shù)(4)標(biāo)題(5)有效性規(guī)則4.主關(guān)鍵字建立數(shù)據(jù)表建立數(shù)據(jù)表1.在數(shù)據(jù)表視圖下建立數(shù)據(jù)表例題:在數(shù)據(jù)表視圖下建立“成績(jī)”表(p248)2.用設(shè)計(jì)視圖建立數(shù)據(jù)表(p249)例題:在設(shè)計(jì)視圖視圖下建立“學(xué)生”表1)設(shè)計(jì)表結(jié)構(gòu)2)定義主關(guān)鍵字段3)命名表及保存4)輸入記錄建立數(shù)據(jù)表編輯數(shù)據(jù)表1.修改表結(jié)構(gòu)在設(shè)計(jì)視圖或數(shù)據(jù)表視圖下進(jìn)行(1)改字段名、類型、屬性(2)插入字段(3)刪除字段2.編輯記錄在數(shù)據(jù)表視圖下進(jìn)行(1)輸入新記錄(2)修改原有記錄(3)刪除記錄。編輯數(shù)據(jù)表建立表間關(guān)系目的:實(shí)現(xiàn)數(shù)據(jù)庫(kù)的參照完整性。例題:在“學(xué)生”和“成績(jī)”表間建立關(guān)系,“學(xué)生”表為主表,“成績(jī)”表為從表:1.“工具”---->“關(guān)系”2.選擇表或查詢3.設(shè)置完整性4.建立聯(lián)系后,再打開“學(xué)生”表,觀察顯示的結(jié)果編輯關(guān)系對(duì)話框建立表間關(guān)系使用數(shù)據(jù)表數(shù)據(jù)表的使用在數(shù)據(jù)表視圖下進(jìn)行1.記錄排序按某個(gè)字段值的升序或降序重新排列記錄(1)排序選擇排序關(guān)鍵字。單擊工具欄上的“升序”或“降序”按鈕(2)恢復(fù)排序前的記錄順序“記錄”---->“取消篩選/排序”篩選數(shù)據(jù)表的使用2.篩選記錄篩選記錄是指在屏幕上僅僅顯示滿足條件的記錄常用的有按選定內(nèi)容篩選或內(nèi)容排除篩選。查詢查詢查詢的類型1.設(shè)計(jì)視圖查詢?cè)谝粋€(gè)或多個(gè)基本表中,按照指定的條件進(jìn)行查找,并指定顯示的字段。2.簡(jiǎn)單查詢向?qū)О聪到y(tǒng)的提示設(shè)計(jì)查詢的結(jié)果。3.交叉表查詢用交叉方式的數(shù)據(jù)表格顯示信息。查詢類型查詢的類型4.重復(fù)項(xiàng)查詢?cè)跀?shù)據(jù)表中查找具有相同字段值的重復(fù)記錄。5.不匹配查詢?cè)跀?shù)據(jù)表中查找與指定條件不匹配的記錄。建立查詢:在設(shè)計(jì)視圖或SQL窗口下顯示查詢結(jié)果:單擊工具欄上的“執(zhí)行”按鈕!設(shè)計(jì)視圖窗口設(shè)計(jì)視圖窗口的組成1)字段:查詢結(jié)果中使用的字段。2)表:該字段所在的表或查詢。3)排序:指定是否按此字段排序4)顯示:確定該字段是否在結(jié)果中顯示。5)準(zhǔn)則:指定對(duì)該字段的查詢條件6)或:指定其它查詢條件SQL窗口課堂訓(xùn)練

實(shí)體完整性例題:“學(xué)生”表已將“學(xué)號(hào)”定義為主鍵觀察以下操作是否允許:1)輸入學(xué)號(hào)為空的記錄;2)輸入新記錄,學(xué)號(hào)與表中已有記錄學(xué)號(hào)相同結(jié)論:實(shí)體完整性對(duì)表中主鍵的要求:1)不允許有空值2)不允許出現(xiàn)兩條記錄的主鍵值相同用戶定義的完整性課堂訓(xùn)練

用戶定義的完整性用戶定義的完整性是針對(duì)具體數(shù)據(jù)設(shè)置約束條件例題:對(duì)“學(xué)生”表設(shè)置約束條件1)“年齡”字段的值設(shè)置在16至23之間2)“性別”字段的有效性規(guī)則設(shè)置為:'男'or'女'。參照完整性課堂訓(xùn)練

參照完整性參照完整性是兩個(gè)相關(guān)聯(lián)表之間的操作約束例題:對(duì)已建立關(guān)聯(lián)的“學(xué)生”表和“成績(jī)”表進(jìn)行完整性操作,已知:1)主表:學(xué)生主鍵:學(xué)號(hào)2)從表:成績(jī)外鍵:學(xué)號(hào)3)已進(jìn)行的設(shè)置:級(jí)聯(lián)更新相關(guān)字段級(jí)聯(lián)刪除相關(guān)記錄參照完整性課堂訓(xùn)練

參照完整性觀察以下操作的結(jié)果:(1)向“成績(jī)”表輸入一條新的記錄,其中學(xué)號(hào)在“學(xué)生”表中是不存在的,該操作能否進(jìn)行?(2)將“學(xué)生”表的第三條記錄的“學(xué)號(hào)”字段值改為“990007”,觀察“成績(jī)”表的變化;(3)將“學(xué)生”表中“學(xué)號(hào)”字段值為“990004”的記錄刪除,觀察“成績(jī)”表的變化由兩個(gè)表建立查詢課堂訓(xùn)練

參照完整性結(jié)論:1)從表中不能引用主表中不存在的實(shí)體2)主表學(xué)號(hào)改變時(shí),從表中的學(xué)號(hào)自動(dòng)改變------“級(jí)聯(lián)更新相關(guān)字段”。3)主表中刪除記錄時(shí),從表中與主表學(xué)號(hào)相同的記錄同步刪除-------“級(jí)聯(lián)刪除相關(guān)字段”課堂訓(xùn)練

用兩個(gè)表的數(shù)據(jù)建立查詢例題:建立查詢,要求:1)數(shù)據(jù)源來(lái)自“學(xué)生”表和“成績(jī)”表2)結(jié)果中包含四個(gè)字段,分別是“學(xué)號(hào)”,“姓名”,“課程”和“成績(jī)”3)只顯示成績(jī)不低于90的記錄。分類匯總課堂訓(xùn)練

用查詢對(duì)數(shù)據(jù)進(jìn)行分類匯總例題:用學(xué)生表創(chuàng)建查詢,分別計(jì)算男生和女生的平均年齡在設(shè)計(jì)視圖窗口設(shè)置如下的準(zhǔn)則:1)單擊工具欄上的“匯總”按鈕;2)在“性別”對(duì)應(yīng)的總計(jì)行中,選擇“GroupBy”,表示按“性別”分組;3)在“年齡”對(duì)應(yīng)的總計(jì)行中選擇“Avg”表示計(jì)算平均值準(zhǔn)則和結(jié)果動(dòng)手練習(xí):建立一個(gè)學(xué)生數(shù)據(jù)庫(kù),并向該數(shù)據(jù)庫(kù)中添加6個(gè)數(shù)據(jù)表,分別為:課程表、開課計(jì)劃表、選課成績(jī)表、學(xué)生表、教師表、系部表等。這幾個(gè)表的字段分別如下所示:課程表(課程編號(hào)、課程名稱、課程類別)說(shuō)明:主鍵字段是課程編號(hào),數(shù)字類型,整型,必添字段,課程名稱,文本性,長(zhǎng)度為50,必添字段,

溫馨提示

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

評(píng)論

0/150

提交評(píng)論