2011計(jì)算機(jī)等級(jí)考試二級(jí)Access基礎(chǔ)教程匯總_第1頁
2011計(jì)算機(jī)等級(jí)考試二級(jí)Access基礎(chǔ)教程匯總_第2頁
2011計(jì)算機(jī)等級(jí)考試二級(jí)Access基礎(chǔ)教程匯總_第3頁
2011計(jì)算機(jī)等級(jí)考試二級(jí)Access基礎(chǔ)教程匯總_第4頁
2011計(jì)算機(jī)等級(jí)考試二級(jí)Access基礎(chǔ)教程匯總_第5頁
已閱讀5頁,還剩134頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、計(jì)算機(jī)等級(jí)考試二級(jí)Access基礎(chǔ)教程:數(shù)據(jù)庫原理第一章 數(shù)據(jù)庫原理1.1 數(shù)據(jù)庫系統(tǒng)1.2 數(shù)據(jù)庫應(yīng)用系統(tǒng)1.3 數(shù)據(jù)模型1.4 關(guān)系數(shù)據(jù)庫的設(shè)計(jì)1.5 Access2002與數(shù)據(jù)庫的關(guān)系小結(jié)與練習(xí)1.1數(shù)據(jù)庫系統(tǒng)一,數(shù)據(jù)處理技術(shù)的發(fā)展?fàn)顩r1.非關(guān)系型數(shù)據(jù)庫系統(tǒng)層次模型和網(wǎng)狀模型2.關(guān)系型數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)按二維表組織3.面向?qū)ο髷?shù)據(jù)庫系統(tǒng)模塊化程序設(shè)計(jì)變?yōu)槊嫦驅(qū)ο蟮某绦蛟O(shè)計(jì)的數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)二,數(shù)據(jù)庫系統(tǒng)簡(jiǎn)介1.數(shù)據(jù)庫2.數(shù)據(jù)庫管理系統(tǒng)3.數(shù)據(jù)庫系統(tǒng)=數(shù)據(jù)庫+數(shù)據(jù)庫管理系統(tǒng)三,數(shù)據(jù)庫系統(tǒng)的組成1.硬件2.軟件3.數(shù)據(jù)庫4.數(shù)據(jù)庫管理員1.2數(shù)據(jù)庫應(yīng)用系統(tǒng)數(shù)據(jù)庫應(yīng)用系統(tǒng)DBAS:是指數(shù)據(jù)庫應(yīng)用程

2、序系統(tǒng), 它是針對(duì)某一個(gè)實(shí)際應(yīng)用管理對(duì)象而設(shè)計(jì)開發(fā)的一個(gè)面向用戶的軟件系統(tǒng).如:學(xué)生管理系統(tǒng).1.3數(shù)據(jù)模型一,信息,數(shù)據(jù)和實(shí)體信息是對(duì)客觀事物或抽象概念的描述數(shù)據(jù)是對(duì)客觀事物或抽象概念的符號(hào)化的描述實(shí)體是客觀存在并可相互區(qū)別的事物二,實(shí)體間的聯(lián)系1,一對(duì)一聯(lián)系集A中的一個(gè)實(shí)體至多同B中的一個(gè)實(shí)體相聯(lián)系,而B中的一個(gè)實(shí)體也至多同A中的一個(gè)實(shí)體相聯(lián)系。2,一對(duì)多聯(lián)系集A中的一個(gè)實(shí)體可以同B中的任意數(shù)目(包括0)的實(shí)體相聯(lián)系,而B中的一個(gè)實(shí)體至多同A中的一個(gè)實(shí)體相聯(lián)系。3,多對(duì)多聯(lián)系集A中的一個(gè)實(shí)體可以同B中任意數(shù)目(包括0)的實(shí)體相聯(lián)系,而B中的一個(gè)實(shí)體也可以同A中任意數(shù)目(包括0)的實(shí)體相聯(lián)系

3、。三,數(shù)據(jù)模型層次模型 :分別用記錄和鏈接來表示數(shù)據(jù)和數(shù)據(jù)間的聯(lián)系.與網(wǎng)狀模型不同的是:層次模型中的記錄只能組織成樹的集合而不能是任意圖的集合.網(wǎng)狀模型中的數(shù)據(jù)用記錄(與Pascal語言中的記錄含義相同)的集合來表示,數(shù)據(jù)間的聯(lián)系用鏈接(可看作指針)來表示.數(shù)據(jù)庫中的記錄可被組織成任意圖的集合.關(guān)系模型用表的集合來表示數(shù)據(jù)和數(shù)據(jù)間的聯(lián)系.每個(gè)表有多個(gè)列,每列有唯一的列名.1.4關(guān)系數(shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì)需求分析概念設(shè)計(jì)邏輯設(shè)計(jì)物理設(shè)計(jì)二 數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)1.5 Access2002與數(shù)據(jù)庫的關(guān)系A(chǔ)ccess2002是一個(gè)桌面關(guān)系型的數(shù)據(jù)庫管理系統(tǒng).練習(xí)P10 1, 2我們舉個(gè)例子來說明這

4、個(gè)問題:每個(gè)人都有很多親戚和朋友,為了保持與他們的聯(lián)系,我們常常用一個(gè)筆記本將他們的姓名,地址,電話等信息都記錄下來,這樣要查誰的電話或地址就很方便了.這個(gè)通訊錄就是一個(gè)最簡(jiǎn)單的數(shù)據(jù)庫,每個(gè)人的姓名,地址,電話等信息就是這個(gè)數(shù)據(jù)庫中的數(shù)據(jù).我們可以在筆記本這個(gè)數(shù)據(jù)庫中添加新朋友的個(gè)人信息,也可以由于某個(gè)朋友的電話變動(dòng)而修改他的電話號(hào)碼這個(gè)數(shù)據(jù).不過說到底,我們使用筆記本這個(gè)數(shù)據(jù)庫還是為了能隨時(shí)查到某位親戚或朋友的地址,郵編或電話號(hào)碼這些數(shù)據(jù).實(shí)際上數(shù)據(jù)庫就是為了實(shí)現(xiàn)一定的目的按某種規(guī)則組織起來的數(shù)據(jù)的集合,在我們的生活中這樣的數(shù)據(jù)庫可是隨處可見的啊.小結(jié):數(shù)據(jù)庫是什么圖書管理員在查找一本書時(shí),

5、首先要通過目錄檢索找到那本書的分類號(hào)和書號(hào),然后在書庫找到那一類書的書架,并在那個(gè)書架上按照書號(hào)的大小次序查找,這樣很快就能找到我所需要的書.數(shù)據(jù)庫里的數(shù)據(jù)像圖書館里的圖書一樣,也要讓人能夠很方便地找到才行.如果所有的書都不按規(guī)則,胡亂堆在各個(gè)書架上,那么借書的人根本就沒有辦法找到他們想要的書.同樣的道理,如果把很多數(shù)據(jù)胡亂地堆放在一起,讓人無法查找,這種數(shù)據(jù)集合也不能稱為數(shù)據(jù)庫.數(shù)據(jù)庫的管理系統(tǒng)就是從圖書館的管理方法改進(jìn)而來的.人們將越來越多的資料存入計(jì)算機(jī)中,并通過一些編制好的計(jì)算機(jī)程序?qū)@些資料進(jìn)行管理,這些程序后來就被稱為數(shù)據(jù)庫管理系統(tǒng),它們可以幫我們管理輸入到計(jì)算機(jī)中的大量數(shù)據(jù),就像

6、圖書館的管理員.我們將要學(xué)習(xí)的Access也是一種數(shù)據(jù)庫管理系統(tǒng).計(jì)算機(jī)等考Access基礎(chǔ)教程:Access 2002開發(fā)環(huán)境第二章Access 2002開發(fā)環(huán)境2.1 Access 2002數(shù)據(jù)庫簡(jiǎn)介2.2 Access 2002的開發(fā)環(huán)境2.3瀏覽Access 20022.4習(xí)題和上機(jī)操作2.1 Access 2002數(shù)據(jù)庫簡(jiǎn)介一, Access系列產(chǎn)品簡(jiǎn)介Access1.0Access2000Access2002Access20032.1 Access 2002數(shù)據(jù)庫簡(jiǎn)介二, Access 2002數(shù)據(jù)庫的特點(diǎn)使用 Microsoft Access 可以在一個(gè)數(shù)據(jù)庫文件中管理所有的用戶

7、信息.在該文件中,可以:用表存儲(chǔ)數(shù)據(jù).用查詢查找和檢索所需的數(shù)據(jù).用窗體查看,添加和更新表中的數(shù)據(jù).用報(bào)表以特定的版式分析或打印數(shù)據(jù).用數(shù)據(jù)訪問頁查看,更新或分析來自 Internet 或 Intranet 的數(shù)據(jù)庫數(shù)據(jù).2.1 Access 2002數(shù)據(jù)庫簡(jiǎn)介Access數(shù)據(jù)庫中7個(gè)數(shù)據(jù)庫對(duì)象2.1 Access 2002數(shù)據(jù)庫簡(jiǎn)介Access數(shù)據(jù)庫中7個(gè)數(shù)據(jù)庫對(duì)象表和關(guān)系若要存儲(chǔ)數(shù)據(jù),請(qǐng)針對(duì)跟蹤的每一類信息創(chuàng)建一個(gè)表.若要在窗體,報(bào)表,或數(shù)據(jù)訪問頁中將多個(gè)表中的數(shù)據(jù)組織到一起,請(qǐng)定義表之間的關(guān)系.數(shù)據(jù)庫表的例子2.1 Access 2002數(shù)據(jù)庫簡(jiǎn)介Access數(shù)據(jù)庫中7個(gè)數(shù)據(jù)庫對(duì)象查詢?nèi)?/p>

8、要查找和檢索僅滿足指定條件的數(shù)據(jù),包括來自多個(gè)表中的數(shù)據(jù),可創(chuàng)建查詢.查詢也可以一次更新或刪除多條記錄,并對(duì)數(shù)據(jù)執(zhí)行預(yù)定義的或自定義的計(jì)算.查詢示例2.1 Access 2002數(shù)據(jù)庫簡(jiǎn)介Access數(shù)據(jù)庫中7個(gè)數(shù)據(jù)庫對(duì)象窗體為便于直接在表中查看,輸入和更改數(shù)據(jù),可創(chuàng)建窗體.當(dāng)打開窗體時(shí),Microsoft Access 檢索來自一個(gè)或多個(gè)表中的數(shù)據(jù),并使用在窗體向?qū)е羞x擇的布局或用戶在設(shè)計(jì)視圖_(設(shè)計(jì)視圖:顯示數(shù)據(jù)庫對(duì)象(包括:表,查詢,窗體,宏和數(shù)據(jù)訪問頁)的設(shè)計(jì)的窗口.在設(shè)計(jì)視圖中,可以新建數(shù)據(jù)庫對(duì)象和修改現(xiàn)有數(shù)據(jù)庫對(duì)象的設(shè)計(jì).)中創(chuàng)建的布局,在屏幕上顯示數(shù)據(jù).窗體示例2.1 Acces

9、s 2002數(shù)據(jù)庫簡(jiǎn)介Access數(shù)據(jù)庫中7個(gè)數(shù)據(jù)庫對(duì)象報(bào)表若要以某種打印方式分析數(shù)據(jù)或表示數(shù)據(jù),請(qǐng)創(chuàng)建報(bào)表.例如,可以打印一個(gè)對(duì)數(shù)據(jù)進(jìn)行分組并計(jì)算總計(jì)的報(bào)表,另一個(gè)報(bào)表則具有其他格式的數(shù)據(jù)以打印郵件標(biāo)簽.報(bào)表示例2.1 Access 2002數(shù)據(jù)庫簡(jiǎn)介Access數(shù)據(jù)庫中7個(gè)數(shù)據(jù)庫對(duì)象數(shù)據(jù)訪問頁若要在 Internet 或 Internat 上使用數(shù)據(jù),實(shí)現(xiàn)交互式的報(bào)表數(shù)據(jù)輸入或數(shù)據(jù)分析,請(qǐng)使用數(shù)據(jù)訪問頁.Microsoft Access 會(huì)從一個(gè)或多個(gè)表中檢索數(shù)據(jù),并按照用戶在設(shè)計(jì)視圖中創(chuàng)建的或在頁向?qū)е羞x擇的布局方式,在屏幕上顯示這些數(shù)據(jù).數(shù)據(jù)訪問頁示例2.1 Access 2002數(shù)據(jù)

10、庫簡(jiǎn)介Access數(shù)據(jù)庫中7個(gè)數(shù)據(jù)庫對(duì)象宏:將數(shù)據(jù)投入使用宏是由一些操作組成的集合,創(chuàng)建這些操作可幫助您自動(dòng)完成常規(guī)任務(wù).通過使用宏組,可以同時(shí)執(zhí)行多個(gè)任務(wù).宏的定義宏是由一個(gè)或多個(gè)操作_(操作:宏的基本組成部分;這是一種自含式指令,可以與其他操作相結(jié)合來自動(dòng)執(zhí)行任務(wù).在其他宏語言中有時(shí)稱為命令.)組成的集合,其中每個(gè)操作都實(shí)現(xiàn)特定的功能,例如打開某個(gè)窗體或打印某個(gè)報(bào)表.宏可以自動(dòng)完成常規(guī)任務(wù).例如,可設(shè)置某個(gè)宏,在用戶單擊某個(gè)命令按鈕時(shí)運(yùn)行該宏,以打印某個(gè)報(bào)表.2.1 Access 2002數(shù)據(jù)庫簡(jiǎn)介Access數(shù)據(jù)庫中7個(gè)數(shù)據(jù)庫對(duì)象模塊:自動(dòng)完成常規(guī)任務(wù)并創(chuàng)建業(yè)務(wù)解決方案模塊基本上是由聲明

11、,語句和過程組成的集合,它們作為一個(gè)已命名的單元存儲(chǔ)在一起,對(duì) Microsoft Visual Basic_(Microsoft Visual Basic:Basic 的一種高級(jí)可視化編程版本.Visual Basic 由 Microsoft 開發(fā),用于生成基于 Windows 的應(yīng)用程序.) 代碼進(jìn)行組織.Microsoft Access 有兩種類型的模塊:標(biāo)準(zhǔn)模塊_(標(biāo)準(zhǔn)模塊:在該模塊中,可以放置希望供整個(gè)數(shù)據(jù)庫的其他過程使用的 Sub 和 Function 過程.)和類模塊_(類模塊:可以包含新對(duì)象的定義的模塊.一個(gè)類的每個(gè)實(shí)例都新建一個(gè)對(duì)象.在模塊中定義的過程成為該對(duì)象的屬性和方法.

12、類模塊可以單獨(dú)存在,也可以與窗體和報(bào)表一起存在.).模塊的定義模塊是將 Visual Basic 聲明和過程作為一個(gè)單元進(jìn)行存儲(chǔ)的集合2.1 Access 2002數(shù)據(jù)庫簡(jiǎn)介三, Access 2002的功能Access 2002后來微軟公司通過大量地改進(jìn),將Access的新版本功能變得更加強(qiáng)大.不管是處理公司的客戶訂單數(shù)據(jù);管理自己的個(gè)人通訊錄;還是大量科研數(shù)據(jù)的記錄和處理,人們都可以利用它來解決大量數(shù)據(jù)的管理工作.你也許要問,Access的功能這么強(qiáng),那使用起來會(huì)不會(huì)很麻煩呢 這一點(diǎn)你可以放心,隨著版本的升級(jí),Access的使用也變得越來越容易.過去很繁瑣的工作現(xiàn)在只需幾個(gè)很簡(jiǎn)單的步驟就可

13、以高質(zhì)量地完成了.2.2 Access2002的功能(續(xù))Access屬于小型桌面數(shù)據(jù)庫系統(tǒng),用戶可以通過它提供的大量的操作向?qū)Х奖愕膶?duì)數(shù)據(jù)庫進(jìn)行管理,查詢及各種報(bào)表打印.Access提供了功能較強(qiáng)的編程語言VBA(Visual basic for Applications),以及全面開放的對(duì)象類型庫.Access操作環(huán)境與Windows操作環(huán)境非常相似,采用面向?qū)ο蟮姆椒▽?shù)據(jù)庫系統(tǒng)中的各項(xiàng)功能對(duì)象化,將數(shù)據(jù)庫管理的許多功能封裝在各類對(duì)象的方法和屬性中,通過對(duì)象的方法和屬性來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的管理和操作.2.2 Access2002的功能(續(xù))Access2002在原有版本的基礎(chǔ)上增加了數(shù)據(jù)訪問

14、頁和數(shù)據(jù)庫項(xiàng)目.通過創(chuàng)建數(shù)據(jù)訪問頁,可以將數(shù)據(jù)庫管理系統(tǒng)移植到瀏覽器中,從而通過互聯(lián)網(wǎng)對(duì)數(shù)據(jù)庫進(jìn)行管理和操作.通過創(chuàng)建數(shù)據(jù)庫項(xiàng)目,用戶可以將Access 2002作為SQL Server數(shù)據(jù)庫的前端開發(fā)工具,訪問,操作并管理后端SQL Server數(shù)據(jù)庫,從而創(chuàng)建出客戶機(jī)/服務(wù)器方式的數(shù)據(jù)庫管理系統(tǒng).2.2 Access2002的功能(續(xù))Access2002增加了數(shù)據(jù)透視表和數(shù)據(jù)透視圖,利用它們可以方便的進(jìn)行數(shù)據(jù)分析,建立數(shù)據(jù)透視表視圖與數(shù)據(jù)投視圖視圖.Access2002可以通過XML標(biāo)準(zhǔn)來實(shí)現(xiàn)數(shù)據(jù)共享.Access2002種.可以通過連接數(shù)據(jù)庫向?qū)⒈碇苯舆B接到SQL Server數(shù)據(jù)庫

15、中2.2 Access 2002的開發(fā)環(huán)境一,Access 2002的啟動(dòng)和退出二, Access 2002的主窗口三, Access 2002的數(shù)據(jù)庫窗口2.3瀏覽Access 2002一,瀏覽分析羅斯文商貿(mào)數(shù)據(jù)庫二,分析Access數(shù)據(jù)庫的結(jié)構(gòu)2.4習(xí)題和上機(jī)操作P20謝謝大家!計(jì)算機(jī)等考Access基礎(chǔ)教程:創(chuàng)建Access數(shù)據(jù)庫第三章創(chuàng)建Access數(shù)據(jù)庫3.1設(shè)計(jì)數(shù)據(jù)庫3.2創(chuàng)建數(shù)據(jù)庫的方法3.3習(xí)題3.1 關(guān)系數(shù)據(jù)庫設(shè)計(jì)方法關(guān)系數(shù)據(jù)庫中,數(shù)據(jù)表是最基本的對(duì)象,表的好壞,直接關(guān)系到數(shù)據(jù)庫的效率以及對(duì)數(shù)據(jù)庫管理和維護(hù),因此,開始建立數(shù)據(jù)庫之前,用戶須先對(duì)數(shù)據(jù)庫中的數(shù)據(jù)表進(jìn)行仔細(xì)的分析和

16、設(shè)計(jì).比如那些數(shù)據(jù)存放在一張表中,每個(gè)字段的名,字段屬性的設(shè)計(jì),一個(gè)數(shù)據(jù)庫中包含幾張表,與表之間的聯(lián)系等數(shù)據(jù)庫表的設(shè)計(jì)方法學(xué)分課程名稱課程號(hào)課程班級(jí)姓名學(xué)號(hào)學(xué)生實(shí)體屬性實(shí)體實(shí)例:學(xué)生選課系統(tǒng)實(shí)體之間聯(lián)系:多對(duì)多初步設(shè)計(jì)關(guān)系表854多媒體2145計(jì)用05(3)王五804數(shù)據(jù)庫技術(shù)2304計(jì)用05(3)王五764多媒體2145計(jì)用05(2)張三854數(shù)據(jù)庫技術(shù)2304計(jì)用05(2)張三成績(jī)學(xué)分課程名稱課程編號(hào)班級(jí)姓名學(xué)號(hào)表3-1計(jì)用05(3)王五計(jì)用05(2)張三班級(jí)姓名學(xué)號(hào)4多媒體21454數(shù)據(jù)庫技術(shù)2304學(xué)分課程名稱課程編號(hào)關(guān)系數(shù)據(jù)庫設(shè)計(jì)步驟,原則1. 需求分析信息需求處理需求安全性和完整性

17、需求2. 確定需要的表一個(gè)實(shí)體對(duì)應(yīng)一個(gè)表關(guān)系數(shù)據(jù)庫設(shè)計(jì)步驟,原則3. 確定表中所需字段每個(gè)字段直接和表中的實(shí)體相關(guān)字段實(shí)體型的屬性以最小的邏輯單位存儲(chǔ)信息表中的字段必須是原始數(shù)據(jù)確定關(guān)鍵字字段關(guān)鍵字字段實(shí)體中的碼關(guān)系數(shù)據(jù)庫設(shè)計(jì)步驟,原則4. 確定聯(lián)系一對(duì)多:在多的一邊加上一那邊的關(guān)鍵字字段;多對(duì)多:添加一個(gè)關(guān)系表,表中存兩個(gè)相關(guān)表的關(guān)鍵字字段;一對(duì)一:根據(jù)具體情況而定,或用一個(gè)表存儲(chǔ),或用兩個(gè)表存儲(chǔ),兩個(gè)表使用相同的關(guān)鍵字字段,也有可能兩個(gè)表通過外關(guān)鍵字字段建立聯(lián)系.5.設(shè)計(jì)求精3.2 創(chuàng)建數(shù)據(jù)庫的方式利用數(shù)據(jù)庫向?qū)?chuàng)建數(shù)據(jù)庫不利用向?qū)?chuàng)建數(shù)據(jù)庫3.2.1利用數(shù)據(jù)庫向?qū)?chuàng)建數(shù)據(jù)庫例3-1 創(chuàng)建

18、工時(shí)與賬單數(shù)據(jù)庫啟動(dòng)Access 2002以后,將鼠標(biāo)移動(dòng)到工具欄上的新建圖標(biāo)單擊左鍵,或通過文件新建選項(xiàng);打開新建文件窗口2)打開通用模板窗口;選擇工時(shí)與賬單圖標(biāo),然后確定3)出現(xiàn)文件新建數(shù)據(jù)庫窗口;選擇路徑輸入文件名,單擊創(chuàng)建按鈕4)啟動(dòng)數(shù)據(jù)庫向?qū)?5)單擊下一步 ,進(jìn)入下面窗口:6)選擇數(shù)據(jù)庫中相應(yīng)的表,確定表中的字段,并確定是否添加可選字段,(可選字段為斜體)然后單擊下一步7)確定屏幕的顯示樣式,然后下一步8)確定打印報(bào)表的樣式,然后下一步9)確定數(shù)據(jù)庫的標(biāo)題,單擊下一步:10)單擊完成,開始創(chuàng)建數(shù)據(jù)庫.11)出現(xiàn)對(duì)話框,單擊確定.12)輸入注冊(cè)信息,然后關(guān)閉窗口13)數(shù)據(jù)庫對(duì)象建完后

19、,系統(tǒng)會(huì)自動(dòng)輸入有關(guān)信息,輸入完后關(guān)閉窗口.14)在主切換面板中,選擇進(jìn)入各個(gè)窗體,輸入客戶的相關(guān)信息后關(guān)閉窗口;15)回到數(shù)據(jù)庫窗口用戶可以查看數(shù)據(jù)庫的對(duì)象(雙擊鼠標(biāo))3.2.2 不利用向?qū)?chuàng)建數(shù)據(jù)庫例3-2 不利用向?qū)?chuàng)建圖書管理數(shù)據(jù)庫打開Access,選擇空數(shù)據(jù)庫,下一步在我們以后的章節(jié)中,將一直以圖書管理數(shù)據(jù)庫作為例子2)選擇保存路徑,輸入數(shù)據(jù)庫文件名圖書管理數(shù)據(jù)庫,單擊創(chuàng)建.3.3習(xí)題操作題使用模板創(chuàng)建一個(gè)學(xué)生管理的數(shù)據(jù)庫不使用模板創(chuàng)建一個(gè)空數(shù)據(jù)庫thank you very much!計(jì)算機(jī)等考Access基礎(chǔ)教程:建造Access表第四章 建造Access表4.1 Access數(shù)

20、據(jù)庫表概述一,表的組成字段字段的數(shù)據(jù)類型字段的屬性字段的說明二,表的視圖設(shè)計(jì)視圖數(shù)據(jù)表視圖數(shù)據(jù)透視表視圖和數(shù)據(jù)透視圖視圖1. 字段字段名稱要能夠直接,清楚的反映信息內(nèi)容字段命名規(guī)定(同樣適合于控件和對(duì)象):長度不能超過64個(gè)西文字符(32個(gè)漢字);不能包含句號(hào).,感嘆號(hào)!,重音符號(hào)和方括號(hào) ;不能以空格開頭;不能包含控制字符(031的ASCII值);最好確保字段名和Access中已有的屬性和其他元素的名稱不相同.2. 字段的數(shù)據(jù)類型合理選擇字段的數(shù)據(jù)類型,可有效的提高數(shù)據(jù)庫效率,并可避免一些錯(cuò)誤的發(fā)生.例:2002年5月14日8日期或時(shí)間日期(Date/Time)貨幣值除外8用來算術(shù)計(jì)算的數(shù)值

21、數(shù)字(Num)注釋,說明65 536長文本或文本與數(shù)字的組合備注(Memo)地址,電話號(hào)碼,學(xué)號(hào)255文本或數(shù)字與文本組合,或不需要計(jì)算的數(shù)字文本(Text)備注存儲(chǔ)空間(字節(jié))適用范圍數(shù)據(jù)類型表4-1 字段的數(shù)據(jù)類型UNC,URL路徑64 000用于超鏈接超鏈接(Hyperlink)例:Word,Excel文件1GB用于使用OLE協(xié)議在其它程序中創(chuàng)建的OLE對(duì)象OLE對(duì)象(OLEObject)是/否(Yes/No)此類型字段不能更新4添加記錄時(shí),Access自動(dòng)制定的唯一順序號(hào).自動(dòng)編號(hào)(AutoNum)精確到小數(shù)點(diǎn)左邊15位,小數(shù)點(diǎn)右邊4位,禁止四舍入.8貨幣值貨幣(Currency)備注

22、存儲(chǔ)空間(字節(jié))適用范圍數(shù)據(jù)類型表4-1 字段的數(shù)據(jù)類型(續(xù))表4-1 字段的數(shù)據(jù)類型(續(xù))在數(shù)據(jù)類型列表中選擇此選項(xiàng),將會(huì)啟動(dòng)向?qū)нM(jìn)行定義,嚴(yán)格說不是一種數(shù)據(jù)類型.與對(duì)應(yīng)于查閱子段的主鍵大小相同的存儲(chǔ)空間一般為4字節(jié)用于創(chuàng)建這樣的字段,它允許用戶使用組合框來選擇來自其他表或來自值列表的值查閱向?qū)?Lookup Wizard)3. 字段的屬性字段的屬性指字段的大小,外觀和其他的一些能夠說明字段所表示的信息和數(shù)據(jù)類型的描述Access為大多數(shù)屬性提供了默認(rèn)屬性設(shè)置,也可以改變默認(rèn)設(shè)置或自行設(shè)置.常用的簡(jiǎn)單屬性有如下幾種:字段大小可由用戶設(shè)置此屬性的數(shù)據(jù)類型有:文本型,數(shù)字型和自動(dòng)編號(hào)型;文本型的

23、字段大小屬性可設(shè)置為1255之間的任何整數(shù),默認(rèn)值為50;數(shù)字型字段大小屬性的可選項(xiàng)有:字節(jié),整型,長整型,單精度型,雙精度型,同步復(fù)制ID和小數(shù).默認(rèn)值為長整型;3. 字段的屬性(續(xù))自動(dòng)編號(hào)型大小屬性可選擇長整型和同步復(fù)制型,默認(rèn)為長整型;索引具有此屬性的數(shù)據(jù)類型為:文本型,數(shù)字型,貨幣型,日期/時(shí)間型;索引屬性可有三個(gè)取值:無索引,有索引(有重復(fù)),有索引(無重復(fù))格式除了OLE對(duì)象外,任何數(shù)據(jù)類型的字段都可設(shè)置格式;Access為自動(dòng)編號(hào),數(shù)字,貨幣,日期/時(shí)間,是/否提供了預(yù)定義格式,可從列表中選擇.3. 字段的屬性(續(xù))4)小數(shù)位數(shù)此屬性要在格式設(shè)置完畢后定義才有效,提供了自動(dòng)和1

24、15位的選項(xiàng);只影響顯示的小數(shù)位數(shù),不影響保存的小數(shù)位數(shù).默認(rèn)值指定在添加新記錄時(shí)自動(dòng)輸入的值;添加新記錄時(shí)可接受默認(rèn)值,也可鍵入新值覆蓋它;字段有效性規(guī)則用來控制數(shù)據(jù)輸入的有效性和正確性.4. 字段的說明字段說明是指對(duì)每個(gè)字段一般有一個(gè)簡(jiǎn)短的說明性文字,用來說明這個(gè)字段所表示的具體信息,以及設(shè)計(jì)字段時(shí)的注釋.此說明會(huì)在向該字段添加數(shù)據(jù)時(shí)出現(xiàn)在狀態(tài)欄中(此項(xiàng)設(shè)置可選)字段屬性示例 圖4-1字段讀者類型的屬性返回二,表的視圖視圖是Access數(shù)據(jù)庫對(duì)象的外觀表現(xiàn)形式,不同的視圖具有不同的功能和作用.表有四種視圖:設(shè)計(jì)視圖數(shù)據(jù)表視圖數(shù)據(jù)透視表視圖數(shù)據(jù)透視圖視圖1. 設(shè)計(jì)視圖表的設(shè)計(jì)視圖用于設(shè)計(jì)表的

25、結(jié)構(gòu).在設(shè)計(jì)視圖中,既可以從頭開始創(chuàng)建整個(gè)表,也可以添加,刪除或自定義已有表中的字段.設(shè)計(jì)視圖示例2. 數(shù)據(jù)表視圖數(shù)據(jù)表視圖是以行列格式顯示表,用于處理數(shù)據(jù).在數(shù)據(jù)表視圖中,可以添加,刪除和修改數(shù)據(jù)工作統(tǒng)計(jì)的數(shù)據(jù)表視圖 圖4-23. 數(shù)據(jù)透視表視圖,數(shù)據(jù)透視圖視圖數(shù)據(jù)透視表視圖和數(shù)據(jù)透視圖視圖是用所選格式和計(jì)算方法,匯總大量數(shù)據(jù)的表或圖,其作用是以另一種格式查看數(shù)據(jù).一般用于查詢或窗體中.4.2.1 利用向?qū)?chuàng)建表例4-1 使用向?qū)?chuàng)建一個(gè)如下的地址信息表:操作步驟:創(chuàng)建一個(gè)空的數(shù)據(jù)庫,命名為地址信息啟動(dòng)表向?qū)螕粑募藛沃械牡刂沸畔?mdb,打開數(shù)據(jù)庫.如圖4-4所示,在對(duì)象欄中單擊表圖4-

26、3按鈕,然后雙擊使用向?qū)?chuàng)建表,即可啟動(dòng)表向?qū)?圖4-4選擇字段(圖4-5)在表向?qū)У牡谝粋€(gè)標(biāo)簽框中,選定建立一個(gè)個(gè)人表,然后在示例表中選擇地址表;接著在示例字段中選擇你想建立的表所包含的字段,通過雙擊該字段或單擊按鈕 ,將選中的字段添加到新表中的字段框中,已經(jīng)添加的字段可以通過反向箭頭按鈕 刪除,按鈕 是將所有字段一次添加或一次刪除修改字段名稱(可選項(xiàng))單擊按鈕重命名字段可將新表中的字段框中的字段進(jìn)行改名.圖4-5指定表的名稱,設(shè)置主鍵單擊圖4-5中的下一步按鈕,打開表向?qū)?duì)話框(圖4-6),在請(qǐng)指定表的名稱文本框中輸入個(gè)人地址信息.在請(qǐng)確定是否用向?qū)гO(shè)置主健單選按鈕中,選擇設(shè)置主鍵的方法,

27、這里我們先選擇是,幫我設(shè)置一個(gè)主鍵,單擊下一步,進(jìn)入 圖4-6.選擇向?qū)?chuàng)建完表之后的動(dòng)作,其中:修改表的設(shè)計(jì):單擊完成按鈕后彈出所建表格的設(shè)計(jì)視圖,以便進(jìn)行修改.直接向表中輸入數(shù)據(jù):單擊完成后將彈出所創(chuàng)建表的數(shù)據(jù)表視圖,以便輸入數(shù)據(jù).利用向?qū)?chuàng)建的窗體向表中輸入數(shù)據(jù):單擊完成后將彈出自動(dòng)生成的窗體,通過窗體可以輸入相應(yīng)的數(shù)據(jù).圖4-64.2.2 通過輸入數(shù)據(jù)創(chuàng)建表通過輸入數(shù)據(jù)創(chuàng)建表可以一次性完成表的創(chuàng)建和數(shù)據(jù)的輸入,適合把記錄在紙上的數(shù)據(jù)直接建成數(shù)據(jù)庫的形式.例4-2 圖書管理數(shù)據(jù)庫包含如下讀者信息表,要求用輸入數(shù)據(jù)創(chuàng)建表的方法創(chuàng)建完成圖4-7操作步驟如下:打開數(shù)據(jù)表視圖打開圖書管理數(shù)據(jù)庫,

28、選擇通過輸入數(shù)據(jù)創(chuàng)建表命名字段在空表的數(shù)據(jù)表視圖中,雙擊空表的字段1,將字段1命名為讀者ID,依次命名其它字段.輸入數(shù)據(jù)在各字段中順序輸入數(shù)據(jù).保存表,將表保存為讀者信息表定義主鍵系統(tǒng)彈出尚未定義主鍵警告框,單擊是,由系統(tǒng)自動(dòng)定義一個(gè)主鍵.4.2.3 利用設(shè)計(jì)器自行設(shè)計(jì)表表的設(shè)計(jì)視圖中,可以對(duì)表的結(jié)構(gòu)進(jìn)行修改,并能夠自行設(shè)計(jì)表例4-3利用設(shè)計(jì)器為圖書管理數(shù)據(jù)庫創(chuàng)建一個(gè)如圖4-8的圖書信息表圖4-8操作步驟:打開設(shè)計(jì)視圖在數(shù)據(jù)庫窗口中雙擊使用設(shè)計(jì)器創(chuàng)建表后,彈出表的設(shè)計(jì)視圖.定義字段在字段名稱列中輸入字段名;單擊數(shù)據(jù)類型右邊的按鈕,顯示出所有數(shù)據(jù)類型的列表框,從中選擇一種合適的.保存表4.2.4

29、導(dǎo)入已有數(shù)據(jù)創(chuàng)建表可以導(dǎo)入和聯(lián)接的數(shù)據(jù)源有:Microsoft Access, Microsoft Excel等.在導(dǎo)入或連接數(shù)據(jù)之前,必須創(chuàng)建或打開Access2002數(shù)據(jù)庫,以包含導(dǎo)入或連接的表.在Access2002數(shù)據(jù)庫中,導(dǎo)入的數(shù)據(jù)將用新表創(chuàng)建導(dǎo)入數(shù)據(jù)的一個(gè)副本,同時(shí)源表或源文件不會(huì)改變.例:在Excel中有如圖所示的表,在圖書管理數(shù)據(jù)庫里,導(dǎo)入這個(gè)表.1.打開數(shù)據(jù)庫,切換到當(dāng)前的圖書管理數(shù)據(jù)庫:4.3表的關(guān)鍵字和記錄一,定義關(guān)鍵字每個(gè)表都應(yīng)該包含一個(gè)或一組這樣的字段:這些字段是表中所存儲(chǔ)的每一條記錄的唯一標(biāo)識(shí),該信息即稱作表的主鍵.指定了表的主鍵之后,Access 將阻止在主鍵字段

30、中輸入重復(fù)值或 Null 值.1)系統(tǒng)自動(dòng)定義關(guān)鍵字2)用戶自定義關(guān)鍵字在設(shè)計(jì)視圖中打開表.選擇將要定義為主鍵的一個(gè)或多個(gè)字段. 若要選擇一個(gè)字段,請(qǐng)單擊所需字段的行選定器.若要選擇多個(gè)字段,請(qǐng)按住 Ctrl 鍵,然后對(duì)每個(gè)所需字段單擊其行選定器.單擊工具欄上的主鍵3)刪除關(guān)鍵字在設(shè)計(jì)視圖中打開表.單擊當(dāng)前主鍵的行選定器,然后單擊工具欄上的主鍵4.3表的關(guān)鍵字和記錄例:4.3表的關(guān)鍵字和記錄二,創(chuàng)建索引創(chuàng)建索引以快速查找和排列記錄在設(shè)計(jì)視圖中打開表.在窗口上部,單擊要為其創(chuàng)建索引的字段.在窗口下部,在索引屬性框中單擊,然后單擊有(有重復(fù))或有(無重復(fù)).單擊工具欄中的索引按鈕在索引對(duì)話框中選擇

31、所需要的索引姓名,設(shè)置屬性關(guān)閉索引對(duì)話框,保存修改4.3表的關(guān)鍵字和記錄三,記錄的編輯如何打開一個(gè)表我們已經(jīng)會(huì)使用表向?qū)Ы⒈砹?表雖然是建立好了,但一個(gè)空白的表沒有任何用處,我們必須在建立好的表中輸入數(shù)據(jù),并學(xué)習(xí)一些關(guān)于表的基本操作. 往表中添加數(shù)據(jù)之前要先打開它,前面已經(jīng)學(xué)過如何打開一個(gè)數(shù)據(jù)庫,首先啟動(dòng)Access,選擇打開已有文件,雙擊圖書管理數(shù)據(jù)庫打開它.在數(shù)據(jù)庫窗口中單擊表選項(xiàng),可以看到在數(shù)據(jù)庫右邊的創(chuàng)建方法和已有對(duì)象列表列表框中.4.3表的關(guān)鍵字和記錄要打開這個(gè)表有兩種方法,一是用鼠標(biāo)雙擊這個(gè)選項(xiàng),另一個(gè)方法是先單擊這個(gè)選項(xiàng)選中它,然后再單擊數(shù)據(jù)庫窗口上的打開按鈕.打開這個(gè)表之后,

32、我們就開始往里面輸入數(shù)據(jù).4.3表的關(guān)鍵字和記錄如何在表中添加,修改和刪除數(shù)據(jù)我們先在表中輸入幾個(gè)數(shù). 在一個(gè)空表中輸入數(shù)據(jù)時(shí),只有第一行中可以輸入.首先將鼠標(biāo)移動(dòng)到表上的字段和第一行交叉處的方格內(nèi),單擊鼠標(biāo)左鍵,方格內(nèi)出現(xiàn)一個(gè)閃動(dòng)的光標(biāo),表示可以在這個(gè)方格內(nèi)輸入數(shù)了.4.3表的關(guān)鍵字和記錄如果輸入時(shí)出現(xiàn)錯(cuò)誤想改的話,只要按鍵盤上的方向鍵,將光標(biāo)移動(dòng)到要修改的值所在的方格,也可以直接用鼠標(biāo)單擊,選中方格內(nèi)的數(shù)據(jù),然后用鍵盤上的DELETE鍵將原來的值刪掉,并輸入正確的值就可以了.向表中輸入數(shù)據(jù)是一件很細(xì)致的工作,千萬不能馬虎大意.簡(jiǎn)單的表,數(shù)據(jù)比較少,出錯(cuò)了容易檢查;如果一張表很大,而且字段類

33、型又比較復(fù)雜的話,輸入的值出現(xiàn)錯(cuò)誤,查起來就會(huì)非常麻煩.而且要是沒有檢查出來,讓錯(cuò)誤的數(shù)據(jù)留在表中,可能會(huì)給工作造成非常嚴(yán)重的后果.4.4 建立表之間的關(guān)系表的規(guī)范化1)字段的唯一性:每個(gè)字段是不可再分的數(shù)據(jù)項(xiàng)2)主關(guān)鍵字:每一個(gè)表都應(yīng)該有一個(gè)關(guān)鍵字3)功能關(guān)系性:表中的其它字段與主關(guān)鍵字是否直接相關(guān)4)字段的獨(dú)立性:字段之間不存在相依性,字段不存在相互依賴的例子如下:年齡出生年月姓名學(xué)號(hào)2. 表之間的關(guān)系此處的關(guān)系指兩個(gè)表的共有字段之間的關(guān)聯(lián)性,只有定義了關(guān)系,才使得查詢,窗體,報(bào)表可以顯示多個(gè)表的信息.關(guān)系通過匹配各個(gè)表中的關(guān)鍵字段的數(shù)據(jù),對(duì)各表中的字段進(jìn)行協(xié)調(diào).4.4建立表之間的關(guān)系首先

34、看一個(gè)例子:一對(duì)一關(guān)系,比如下面的兩個(gè)表:某學(xué)校學(xué)生月副食補(bǔ)助和某學(xué)校學(xué)生月助學(xué)金4.4建立表之間的關(guān)系我們將這兩個(gè)表中的數(shù)據(jù)進(jìn)行匯總生成新的表:某學(xué)校學(xué)生月實(shí)發(fā)金額匯總:由于姓名字段可能會(huì)出現(xiàn)重復(fù)的情況,所以只有通過不可能出現(xiàn)重復(fù)的值的字段學(xué)號(hào),才能將這兩個(gè)表唯一地聯(lián)系起來,保證副食補(bǔ)貼和助學(xué)金不至于錯(cuò)誤地發(fā)放,這樣月副食補(bǔ)助表中的一個(gè)學(xué)號(hào)就只對(duì)應(yīng)月助學(xué)金中的一個(gè)學(xué)號(hào),絕對(duì)不會(huì)弄錯(cuò).這樣兩個(gè)表的關(guān)系很明顯就是一對(duì)一了.一對(duì)多和多對(duì)多,前面已經(jīng)講過.不再重復(fù).3. 關(guān)系的創(chuàng)建關(guān)系通過匹配字段的數(shù)據(jù)來建立,建立表之間的關(guān)系,必須滿足下面的條件:(1)相關(guān)聯(lián)的字段名稱不一定相同,但字段類型必須相同

35、;(2)相關(guān)聯(lián)的字段若為數(shù)字型,二者還必須具有相同的字段大小屬性設(shè)置;(3)特殊,自動(dòng)編號(hào)型字段可以和數(shù)字型字段匹配,但必須二者具有相同的字段大小屬性配置.創(chuàng)建關(guān)系的關(guān)鍵:對(duì)表之間的內(nèi)在聯(lián)系進(jìn)行分析,確定聯(lián)系模式,一般還應(yīng)該確保每個(gè)表都有主關(guān)鍵字或唯一索引.遵循原則:(1)一對(duì)多關(guān)系,要求只有一個(gè)表的相關(guān)字段是主關(guān)鍵字或唯一索引;(多的一邊加上一那邊的關(guān)鍵字)(2)一對(duì)一關(guān)系,要求兩個(gè)表的相關(guān)字段都是主關(guān)鍵字或唯一索引;(3)多對(duì)多關(guān)系,通過使用第三個(gè)表來創(chuàng)建,第3個(gè)表至少包括兩個(gè)部分(既可以是字段也可以是字段組),一部分來自A表的關(guān)鍵字或唯一索引字段,另一部分來自B表的關(guān)鍵字或唯一索引字段,

36、還可以增加其它字段.例4-8在圖書管理數(shù)據(jù)庫,建立各表之間的關(guān)系.分析:圖書管理數(shù)據(jù)庫中,四張表之間的關(guān)系規(guī)則:多的一邊加上一那邊的關(guān)鍵字關(guān)系窗口關(guān)系的創(chuàng)建步驟:關(guān)閉所有打開的表選擇需要?jiǎng)?chuàng)建關(guān)系的表單擊菜單欄工具/關(guān)系,若還沒有定義關(guān)系,則彈出顯示表對(duì)話框,否則顯示關(guān)系窗口.在顯示表對(duì)話框的表選項(xiàng)卡中,單擊需要?jiǎng)?chuàng)建關(guān)系的表名稱,再單擊確定(或雙擊表名稱),彈出關(guān)系窗口.定義關(guān)系 在 關(guān)系窗口中,將要建立關(guān)系的字段從一個(gè)表中拖拽到相關(guān)表中的字段上,彈出編輯關(guān)系對(duì)話框.單擊新建按鈕,彈出新建對(duì)話框,從下拉列表左表名稱中選擇讀者權(quán)限表,并從左列名稱中選擇讀者類型字段,同樣選擇右表名稱讀者信息表,右列

37、名稱讀者類型, 單擊確定回到編輯關(guān)系 對(duì)話框.編輯關(guān)系對(duì)話框新建對(duì)話框 選中編輯關(guān)系對(duì)話框中的實(shí)施參照完整性復(fù)選框,則將建立兩個(gè)表之間的一對(duì)多的關(guān)系. 如果用戶想更改主表的記錄時(shí),系統(tǒng)自動(dòng)更新相關(guān)表中的記錄,就選擇級(jí)聯(lián)更新相關(guān)字段復(fù)選框. 如果用戶想刪除主表的記錄時(shí),系統(tǒng)自動(dòng)刪除相關(guān)表的記錄,則選擇級(jí)聯(lián)刪除相關(guān)字段. 單擊創(chuàng)建,就建立了讀者權(quán)限表和讀者信息表的關(guān)系. 重復(fù),依次定義各表之間的關(guān)系.保存關(guān)系刪除關(guān)系關(guān)系的完整性規(guī)則實(shí)體完整性規(guī)則 若屬性A是基本關(guān)系R的主屬性,則屬性A不能取空值.實(shí)體完整性規(guī)則規(guī)定基本關(guān)系的所有主屬性不能取空,而不僅是主碼整體不能取空.比如學(xué)生選課關(guān)系(學(xué)號(hào),課程

38、號(hào),成績(jī))中,學(xué)號(hào)+課程號(hào)是主碼,則學(xué)號(hào)課程號(hào)兩個(gè)屬性都不能取空.對(duì)整體完整性說明如下:,(1)實(shí)體完整性是針對(duì)基本關(guān)系的.一個(gè)表通常對(duì)應(yīng)現(xiàn)實(shí)世界的一個(gè)實(shí)體集.(2)現(xiàn)實(shí)世界的實(shí)體是可區(qū)分的,即具有唯一標(biāo)識(shí)(3)相應(yīng)的,關(guān)系模型中,主碼為唯一標(biāo)識(shí)(4)主碼不為空.如果有空值,則說明存在某個(gè)不可標(biāo)識(shí)的實(shí)體,與(2)矛盾.關(guān)系的完整性規(guī)則參照關(guān)系,外碼 設(shè)F是基本關(guān)系R的一個(gè)或一組屬性,但不是關(guān)系R的主碼.如果F與基本關(guān)系S的主碼Ks相對(duì)應(yīng),則稱F是基本關(guān)系R的外碼,并稱基本關(guān)系R為參照關(guān)系,基本關(guān)系S為被參照關(guān)系或目標(biāo)關(guān)系.例:學(xué)生,課程,學(xué)生與課程之間的多對(duì)多聯(lián)系由下面三個(gè)關(guān)系表示(下劃線為主

39、鍵)專業(yè)號(hào)性別姓名學(xué)號(hào)學(xué)分課程名課程號(hào)成績(jī)課程號(hào)學(xué)號(hào)S學(xué)生關(guān)系S課程關(guān)系R選修關(guān)系上述三個(gè)關(guān)系之間存在著屬性的引用:選修關(guān)系引用了學(xué)生關(guān)系的主碼學(xué)號(hào)和課程關(guān)系的主碼課程號(hào),而且,選修關(guān)系中的學(xué)號(hào)必須是確實(shí)存在的學(xué)生的學(xué)號(hào),即學(xué)生關(guān)系中有該學(xué)生的記錄. 課程號(hào)也必須是確實(shí)存在的課程的課程號(hào),即課程關(guān)系中有該課程的記錄.選修關(guān)系中某些屬性的取值需要參照其它關(guān)系的屬性取值.上述三個(gè)關(guān)系中,學(xué)號(hào)是學(xué)生關(guān)系的外碼,學(xué)生關(guān)系為參照關(guān)系,選修關(guān)系為目標(biāo)關(guān)系.注意目標(biāo)關(guān)系的主碼和參照關(guān)系的外碼必須定義在同一個(gè)域上參照完整性規(guī)則 若屬性(或?qū)傩越M)F是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼Ks相對(duì)應(yīng)(基本關(guān)系R

40、和S不一定是不同的關(guān)系),則對(duì)于R中每個(gè)元組在F上的值必須為:或者取空值( F的每個(gè)屬性值均為空)或者等于S中某個(gè)元組的主碼值例:專業(yè)號(hào)性別姓名學(xué)號(hào)專業(yè)名專業(yè)號(hào)學(xué)生關(guān)系專業(yè)關(guān)系學(xué)生關(guān)系中,專業(yè)號(hào)是外碼,它的取值必須為:空值:表示沒有分配專業(yè)非空指:必須是專業(yè)關(guān)系中專業(yè)號(hào)的值4.5 表的編輯與修改Access數(shù)據(jù)庫允許通過設(shè)計(jì)視圖對(duì)表的結(jié)構(gòu)進(jìn)行修改.表是數(shù)據(jù)庫的基礎(chǔ),對(duì)表結(jié)構(gòu)的修改,會(huì)影響與之相關(guān)的查詢,窗體和報(bào)表等其它對(duì)象,因此一定要慎重,提前備份.一, 修改表的結(jié)構(gòu)修改表的設(shè)計(jì):重命名字段,修改字段的數(shù)據(jù)類型編輯字段:插入/刪除行,插入/刪除列移動(dòng)字段修改字段的查閱屬性查閱屬性是創(chuàng)建查閱字段

41、:指使用組合框或列表框代替文本框來顯示和輸入數(shù)據(jù),這樣可以防止輸入無效的數(shù)據(jù)例4-10 將讀者信息表中的性別改為查閱屬性:設(shè)計(jì)視圖中打開讀者信息表選擇要修改的字段性別,然后單擊屬性框中查閱選項(xiàng)卡,在 顯示控件欄中選擇列表框在行來源類型中選擇值列表,若行中的信息來源于表或查詢,可以選擇表/查詢根據(jù)行來源類型,在行來源中輸入男;女(注意符號(hào)必須為英文符號(hào))綁定列設(shè)置為1在列數(shù)欄中輸入1,確定在列表框中顯示一列選擇是否要列出列的標(biāo)題,還可以在列寬欄中設(shè)置列寬單擊保存按鈕例4-11用組合框顯示借書信息表的圖書條碼,使它顯示相應(yīng)的圖書名和作者名:二,修改表的顯示改變字體,字號(hào)和顏色改變數(shù)據(jù)表的樣式調(diào)整行

42、和列的大小列的凍結(jié)和解凍列的隱藏插入子數(shù)據(jù)表顯示子數(shù)據(jù)表二,修改表的顯示改變字體,字號(hào)和顏色改變數(shù)據(jù)表的樣式調(diào)整行和列的大小列的凍結(jié)和解凍列的隱藏插入子數(shù)據(jù)表各種數(shù)據(jù)類型的含義和使用方法在表的設(shè)計(jì)視圖中,每一個(gè)字段都有設(shè)計(jì)類型,Access允許九種數(shù)據(jù)類型:文本,備注,數(shù)值,日期/時(shí)間,貨幣,自動(dòng)編號(hào),是/否,OLE對(duì)象,超級(jí)鏈接,查閱向?qū)?文本:這種類型允許最大255個(gè)字符或數(shù)字,Access默認(rèn)的大小是50個(gè)字符,而且系統(tǒng)只保存輸入到字段中的字符,而不保存文本字段中未用位置上的空字符.可以設(shè)置字段大小屬性控制可輸入的最大字符長度.備注:這種類型用來保存長度較長的文本及數(shù)字,它允許字段能夠存

43、儲(chǔ)長達(dá)64000個(gè)字符的內(nèi)容.但Access不能對(duì)備注字段進(jìn)行排序或索引,卻可以對(duì)文本字段進(jìn)行排序和索引.在備注字段中雖然可以搜索文本,但卻不如在有索引的文本字段中搜索得快.各種數(shù)據(jù)類型的含義和使用方法數(shù)字:這種字段類型可以用來存儲(chǔ)進(jìn)行算術(shù)計(jì)算的數(shù)字?jǐn)?shù)據(jù),用戶還可以設(shè)置字段大小屬性定義一個(gè)特定的數(shù)字類型,任何指定為數(shù)字?jǐn)?shù)據(jù)類型的字型可以設(shè)置成字節(jié),整數(shù),長整數(shù),單精度數(shù),雙精度數(shù),同步復(fù)制ID,小數(shù)五種類型.在Access中通常默認(rèn)為雙精度數(shù).日期/時(shí)間:這種類型是用來存儲(chǔ)日期,時(shí)間或日期時(shí)間一起的,每個(gè)日期/時(shí)間字段需要8個(gè)字節(jié)來存儲(chǔ)空間.貨幣 這種類型是數(shù)字?jǐn)?shù)據(jù)類型的特殊類型,等價(jià)于具有雙

44、精度屬性的數(shù)字字段類型.向貨幣字段輸入數(shù)據(jù)時(shí),不必鍵入人民幣符號(hào)和千位處的逗號(hào),Access會(huì)自動(dòng)顯示人民幣符號(hào)和逗號(hào),并添加兩位小數(shù)到貨幣字段.當(dāng)小數(shù)部分多于兩位時(shí),Access會(huì)對(duì)數(shù)據(jù)進(jìn)行四舍五入.精確度為小數(shù)點(diǎn)左方15位數(shù)及右方4位數(shù).各種數(shù)據(jù)類型的含義和使用方法自動(dòng)編號(hào):這種類型較為特殊,每次向表格添加新記錄時(shí),Access會(huì)自動(dòng)插入唯一順序或者隨機(jī)編號(hào),即在自動(dòng)編號(hào)字段中指定某一數(shù)值.自動(dòng)編號(hào)一旦被指定,就會(huì)永久地與記錄連接.如果刪除了表格中含有自動(dòng)編號(hào)字段的一個(gè)記錄后,Access并不會(huì)為表格自動(dòng)編號(hào)字段重新編號(hào).當(dāng)添加某一記錄時(shí),Access不再使用已被刪除的自動(dòng)編號(hào)字段的數(shù)值,

45、而是重新按遞增的規(guī)律重新賦值.各種數(shù)據(jù)類型的含義和使用方法是/否:這種字段是針對(duì)于某一字段中只包含兩個(gè)不同的可選值而設(shè)立的字段,通過是/否數(shù)據(jù)類型的格式特性,用戶可以對(duì)是/否字段進(jìn)行選擇.OLE對(duì)象:這個(gè)字段是指字段允許單獨(dú)地鏈接或嵌入OLE對(duì)象.添加數(shù)據(jù)到OLE對(duì)象字段時(shí),可以鏈接或嵌入Access表中的OLE對(duì)象是指在其他使用OLE協(xié)議程序創(chuàng)建的對(duì)象,例如WORD文檔,EXCEL電子表格,圖像,聲音或其他二進(jìn)制數(shù)據(jù).OLE對(duì)象字段最大可為1GB,它主要受磁盤空間限制.各種數(shù)據(jù)類型的含義和使用方法超級(jí)鏈接:這個(gè)字段主要是用來保存超級(jí)鏈接的包含作為超級(jí)鏈接地址的文本或以文本形式存儲(chǔ)的字符與數(shù)字

46、的組合.當(dāng)單擊一個(gè)超級(jí)鏈接時(shí),WEB瀏覽器或Access將根據(jù)超級(jí)鏈接地址到達(dá)指定的目標(biāo).超級(jí)鏈接最多可包含三部分:一是在字段或控件中顯示的文本;二是到文件或頁面的路徑;三是在文件或頁面中的地址.在這個(gè)字段或控件中插入超級(jí)鏈接地址最簡(jiǎn)單的方法就是在插入菜單中單擊超級(jí)鏈接命令.查閱向?qū)?這個(gè)字段類型為用戶提供了一個(gè)建立字段內(nèi)容的列表,可以在列表中選擇所列內(nèi)容作為添入字段的內(nèi)容.補(bǔ)充一:怎樣在數(shù)據(jù)表中輸入圖片,聲音和影像要想在數(shù)據(jù)表中插入圖片,聲音和影像,首先要在設(shè)計(jì)視圖中把需要輸入這些數(shù)據(jù)的字段的數(shù)據(jù)類型定義為OLE對(duì)象,然后在數(shù)據(jù)表視圖中用鼠標(biāo)右鍵單擊該字段下的一個(gè)記錄,在彈出的菜單中選擇插入

47、對(duì)象,這時(shí)出現(xiàn)插入對(duì)象窗口,在窗口中選擇要插入的對(duì)象的類型或要插入的對(duì)象的文件名,要插入圖片就保持新建選欄被選,并在對(duì)象類型這個(gè)列表欄中選擇一種圖片格式;補(bǔ)充一:怎樣在數(shù)據(jù)表中輸入圖片,聲音和影像(續(xù))如果要插入聲音就在這個(gè)列表欄中選擇聲音;如果要插入影像就在這個(gè)列表框中選擇影像剪輯,然后單擊確定按鈕.如果要在這個(gè)值中加入特定的一個(gè)圖片,聲音或影像文件,就需要在插入對(duì)象窗口中選擇由文件創(chuàng)建,并通過單擊瀏覽按鈕,在瀏覽窗口中找到需要放置的文件,雙擊將它選定.單擊確定按鈕退出插入對(duì)象窗口,這時(shí)表的相應(yīng)位置就出現(xiàn)了要插入的文件的文件名,雙擊文件名,就可以看到或聽到相應(yīng)的文件了.補(bǔ)充二:在表中建立超級(jí)

48、鏈接在表中想插入超級(jí)鏈接,需要將相應(yīng)字段的字段類型定義為超級(jí)鏈接,然后在表的數(shù)據(jù)表視圖中單擊要建立超級(jí)鏈接的值將它選定,再單擊鼠標(biāo)右鍵,在彈出的菜單中選擇超級(jí)鏈接,并在彈出的更下一級(jí)菜單中選擇單擊編輯超級(jí)鏈接選項(xiàng).這時(shí)彈出插入超級(jí)鏈接的窗口,在請(qǐng)輸入文件名稱和WEB頁名稱下面的方框中輸入想要鏈接的文件名稱和WEB頁的名稱.單擊確定按鈕就可以在表中建立一個(gè)超級(jí)鏈接了.這時(shí)用鼠標(biāo)單擊超級(jí)鏈接的名稱系統(tǒng)就會(huì)調(diào)出INTERNET瀏覽器訪問WEB頁面了.作業(yè)P76 1 2 3The weekend is pleased計(jì)算機(jī)等級(jí)考試Access基礎(chǔ)教程:Access查詢第五章 Access查詢5.1 查

49、詢概述選擇查詢 從一個(gè)或多個(gè)表中檢索數(shù)據(jù),并且在可以更新記錄(帶有一些限制條件)的數(shù)據(jù)表中顯示結(jié)果.也可以使用選擇查詢對(duì)記錄進(jìn)行分組,并且對(duì)記錄作總計(jì),計(jì)數(shù),平均以及其他類型總和的計(jì)算.參數(shù)查詢 在執(zhí)行時(shí)顯示對(duì)話框提示用戶輸入信息(查詢的條件).參數(shù)查詢的創(chuàng)建只能通過設(shè)計(jì)視圖或SQL視圖完成.交叉表查詢 顯示來源于表中各個(gè)字段的總計(jì)值(合計(jì),計(jì)數(shù)和平均),并將它們分組,一組列在數(shù)據(jù)表的左側(cè),一組列在數(shù)據(jù)表的上部.5.1.1查詢類型:選擇查詢,參數(shù)查詢,交叉表查詢,操作查詢和SQL查詢操作查詢 僅使用一個(gè)操作來更改許多記錄的查詢.共有4種類型:刪除,更新,追加,生成表查詢.用戶根據(jù)對(duì)話框提示輸入?yún)?shù),并檢索復(fù)合參數(shù)的記錄或值.但只有在執(zhí)行查詢時(shí),才按照查詢檢索到的記錄操作表,一般用于大批量修改表中數(shù)據(jù).SQL查詢 SQL是結(jié)構(gòu)化的查詢語言,是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)的,主流的查詢語言.SQL語言特點(diǎn):既是自含式語言,又是嵌入式語言,即可獨(dú)立用 于聯(lián)機(jī)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論