《Access數(shù)據(jù)庫(kù)應(yīng)用技術(shù)》課件第1章_第1頁(yè)
《Access數(shù)據(jù)庫(kù)應(yīng)用技術(shù)》課件第1章_第2頁(yè)
《Access數(shù)據(jù)庫(kù)應(yīng)用技術(shù)》課件第1章_第3頁(yè)
《Access數(shù)據(jù)庫(kù)應(yīng)用技術(shù)》課件第1章_第4頁(yè)
《Access數(shù)據(jù)庫(kù)應(yīng)用技術(shù)》課件第1章_第5頁(yè)
已閱讀5頁(yè),還剩54頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第1章數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)

1.1數(shù)據(jù)庫(kù)的基本概念1.2關(guān)系型數(shù)據(jù)庫(kù)1.3數(shù)據(jù)庫(kù)系統(tǒng)1.4認(rèn)識(shí)Access1.5創(chuàng)建教學(xué)管理數(shù)據(jù)庫(kù)實(shí)例上機(jī)實(shí)驗(yàn)1數(shù)據(jù)庫(kù)文件的打開(kāi)

1.1數(shù)據(jù)庫(kù)的基本概念

1.1.1數(shù)據(jù)與數(shù)據(jù)處理

信息是對(duì)客觀事物的特征、運(yùn)動(dòng)形態(tài)以及事物間的相互聯(lián)系等多種要素的抽象反映。在信息社會(huì),信息已成為人類(lèi)社會(huì)活動(dòng)的一種重要資源,與能源、物質(zhì)并稱(chēng)為人類(lèi)社會(huì)活動(dòng)的三大要素。數(shù)據(jù)是信息的符號(hào)表示。在計(jì)算機(jī)內(nèi)部,所有信息均用0和1進(jìn)行編碼。數(shù)據(jù)是記錄現(xiàn)實(shí)世界中各種信息的、可以識(shí)別的符號(hào),是信息的載體,是信息的具體表現(xiàn)形式。信息是各種數(shù)據(jù)所表示的意義,數(shù)據(jù)則是載荷信息的物理符號(hào)。信息是數(shù)據(jù)經(jīng)過(guò)處理之后更高級(jí)的表現(xiàn)形式。在數(shù)據(jù)庫(kù)技術(shù)中,數(shù)據(jù)的含義很廣泛,不僅包括數(shù)字,還包括文字、圖形、圖像、聲音、視頻等多種數(shù)據(jù),它們分別表示不同類(lèi)型的信息。數(shù)據(jù)處理是計(jì)算機(jī)應(yīng)用的一個(gè)主要發(fā)展方向,它涉及對(duì)各種不同形式的數(shù)據(jù)進(jìn)行收集、存儲(chǔ)、加工和傳播等一系列活動(dòng)。數(shù)據(jù)處理的核心問(wèn)題是數(shù)據(jù)管理,即對(duì)數(shù)據(jù)的分類(lèi)、組織、編碼、存儲(chǔ)、檢索和維護(hù)。在計(jì)算機(jī)系統(tǒng)中,數(shù)據(jù)管理通常使用數(shù)據(jù)庫(kù)管理系統(tǒng)完成。在信息化的當(dāng)今社會(huì),數(shù)據(jù)庫(kù)技術(shù)已成為數(shù)據(jù)管理的重要基礎(chǔ)之一,也是計(jì)算機(jī)軟件技術(shù)的一個(gè)重要分支。數(shù)據(jù)庫(kù)技術(shù)是一門(mén)綜合學(xué)科,涉及操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、算法設(shè)計(jì)、程序設(shè)計(jì)和數(shù)據(jù)管理等多方面知識(shí),它的不斷發(fā)展使得人們可以科學(xué)地組織存儲(chǔ)數(shù)據(jù),高效地獲取和處理數(shù)據(jù)。數(shù)據(jù)庫(kù)系統(tǒng)已是當(dāng)今計(jì)算機(jī)系統(tǒng)的重要組成部分。1.1.2數(shù)據(jù)庫(kù)的概念

從不同的角度來(lái)描述數(shù)據(jù)庫(kù)這一概念,就有不同的定義。例如,數(shù)據(jù)庫(kù)是一個(gè)“記錄保存系統(tǒng)”(該定義強(qiáng)調(diào)了數(shù)據(jù)庫(kù)是若干記錄的集合);是“人們?yōu)榻鉀Q特定的任務(wù),以一定的組織方式存儲(chǔ)在一起的相關(guān)數(shù)據(jù)的集合”(該定義側(cè)重于數(shù)據(jù)的組織);更有甚者稱(chēng)數(shù)據(jù)庫(kù)是“一個(gè)數(shù)據(jù)倉(cāng)庫(kù)”。嚴(yán)格地說(shuō),數(shù)據(jù)庫(kù)是“按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)”。在經(jīng)濟(jì)管理的日常工作中,常常需要把某些相關(guān)的數(shù)據(jù)放進(jìn)這種“倉(cāng)庫(kù)”中,并根據(jù)管理的需要進(jìn)行相應(yīng)的處理。例如,企業(yè)或事業(yè)單位的人事部門(mén)常常要把本單位職工的基本情況(職工號(hào)、姓名、年齡、性別、籍貫、工資、簡(jiǎn)歷等)存放在表中,這張表就可以看成是一個(gè)“數(shù)據(jù)倉(cāng)庫(kù)”。有了這個(gè)“數(shù)據(jù)倉(cāng)庫(kù)”,就可以根據(jù)需要隨時(shí)查詢(xún)某職工的基本情況,也可以查詢(xún)工資在某一范圍內(nèi)的職工人數(shù)等。這些工作如果都能在計(jì)算機(jī)上自動(dòng)進(jìn)行,那么人事管理的效率就會(huì)大大提高。此外,在財(cái)務(wù)管理、倉(cāng)庫(kù)管理、生產(chǎn)管理中也可以建立這種“數(shù)據(jù)倉(cāng)庫(kù)”,以利用計(jì)算機(jī)實(shí)現(xiàn)財(cái)務(wù)、倉(cāng)庫(kù)、生產(chǎn)的自動(dòng)化管理。

J.Martin給數(shù)據(jù)庫(kù)下了一個(gè)比較完整的定義:數(shù)據(jù)庫(kù)是存儲(chǔ)在一起的相關(guān)數(shù)據(jù)的集合,這些數(shù)據(jù)是結(jié)構(gòu)化的,無(wú)有害的或不必要的冗余,并為多種應(yīng)用服務(wù);數(shù)據(jù)的存儲(chǔ)獨(dú)立于使用它的程序;對(duì)數(shù)據(jù)庫(kù)插入新數(shù)據(jù),修改和檢索原有數(shù)據(jù)均能按一種公用的和可控制的方式進(jìn)行。當(dāng)某個(gè)系統(tǒng)中存在結(jié)構(gòu)上完全分開(kāi)的若干個(gè)數(shù)據(jù)庫(kù)時(shí),則該系統(tǒng)包含一個(gè)“數(shù)據(jù)庫(kù)集合”。

數(shù)據(jù)庫(kù)是通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)(DatabaseManagementSystem,DBMS)軟件來(lái)實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ)、管理與使用的。

1.2關(guān)系型數(shù)據(jù)庫(kù)

1.2.1關(guān)系數(shù)據(jù)模型

關(guān)系是一個(gè)數(shù)學(xué)上的概念,建立在日常生活中所論及的關(guān)系概念之上,例如通常所說(shuō)的鄰里關(guān)系、朋友關(guān)系、學(xué)生與所選修的課程及該課程的成績(jī)關(guān)系等。這里所論及的朋友關(guān)系涉及了互為朋友的雙方,在數(shù)學(xué)上可表示為(李,張);鄰里關(guān)系也涉及互為鄰里的雙方,可表示為(李家,張家);學(xué)生與所選修的課程及該課程的成績(jī)關(guān)系涉及到學(xué)生、所選的課程名以及所取得的成績(jī),在數(shù)學(xué)上可表示為(李蘭,軟件基礎(chǔ),90)。(李,張)、(李家,張家)、(李蘭,軟件基礎(chǔ),90)等在數(shù)學(xué)上稱(chēng)為元組,括號(hào)里邊用逗號(hào)隔開(kāi)的對(duì)象在數(shù)學(xué)上稱(chēng)為元組的分量。

在上面的實(shí)例中,朋友關(guān)系是一個(gè)很大的概念,(李,張)只是其中的一個(gè),鄰里關(guān)系、學(xué)生與所選修的課程及該課程的成績(jī)關(guān)系也是一樣。數(shù)學(xué)中關(guān)系的概念是日常生活中關(guān)系概念的抽象。

關(guān)系模型即若干個(gè)關(guān)系模式的集合,其基本的數(shù)據(jù)結(jié)構(gòu)是二維表,關(guān)系之間的聯(lián)系是通過(guò)不同關(guān)系中的公共屬性來(lái)體現(xiàn)的。1.2.2關(guān)系型數(shù)據(jù)庫(kù)概念

關(guān)系是以元組為元素的集合。數(shù)據(jù)庫(kù)技術(shù)中論及的關(guān)系概念應(yīng)該是:關(guān)系是同類(lèi)型元組的集合。

例如,學(xué)生與所選課程及該課程成績(jī)之間的關(guān)系R可以表示為

R={(李蘭,軟件基礎(chǔ),90),(張娜,高等數(shù)學(xué),87),(張偉,C語(yǔ)言,76),…,

?(邵華,英語(yǔ),79)}

這樣的一個(gè)關(guān)系R,在日常生活中通常被記錄成如表1-1所示的形式。

表1-1關(guān)系R的表格形式1.2.3關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)標(biāo)準(zhǔn)語(yǔ)言SQL

1.綜合統(tǒng)一

數(shù)據(jù)庫(kù)的主要功能是通過(guò)數(shù)據(jù)庫(kù)支持的數(shù)據(jù)語(yǔ)言來(lái)實(shí)現(xiàn)的。

非關(guān)系模型(層次模型、網(wǎng)狀模型)的數(shù)據(jù)庫(kù)語(yǔ)言一般都分為模式數(shù)據(jù)定義語(yǔ)言(模式DDL)、外模式數(shù)據(jù)定義語(yǔ)言(外模式DDL或子模式DDL)、與數(shù)據(jù)存儲(chǔ)有關(guān)的數(shù)據(jù)描述語(yǔ)言(DSDL)以及數(shù)據(jù)操縱語(yǔ)言(DML),分別用于定義模式、外模式、內(nèi)模式和進(jìn)行數(shù)據(jù)的存取與處置。當(dāng)用戶(hù)數(shù)據(jù)庫(kù)投入運(yùn)行后,如果需要修改模式,必須停止現(xiàn)有數(shù)據(jù)庫(kù)的運(yùn)行,轉(zhuǎn)儲(chǔ)數(shù)據(jù),修改模式并編譯后再重裝數(shù)據(jù)庫(kù),因此很麻煩。而SQL語(yǔ)言集數(shù)據(jù)定義語(yǔ)言(DDL)、數(shù)據(jù)操縱語(yǔ)言(DML)、數(shù)據(jù)控制語(yǔ)言(DCL)的功能于一體,語(yǔ)言風(fēng)格統(tǒng)一,可以獨(dú)立完成數(shù)據(jù)庫(kù)生命周期中的全部活動(dòng),包括定義關(guān)系模式,錄入數(shù)據(jù),建立數(shù)據(jù)庫(kù),查詢(xún)和更新數(shù)據(jù)庫(kù)以及維護(hù)數(shù)據(jù)庫(kù)等一系列操作,這就為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)提供了良好的環(huán)境。例如,用戶(hù)在數(shù)據(jù)庫(kù)投入運(yùn)行后,還可根據(jù)需要隨時(shí)、逐步修改模式,并不影響數(shù)據(jù)庫(kù)的運(yùn)行,從而使系統(tǒng)具有良好的可擴(kuò)展性。

另外,在關(guān)系模型中,實(shí)體和實(shí)體間的聯(lián)系均用關(guān)系表示,這種數(shù)據(jù)結(jié)構(gòu)的單一性帶來(lái)了數(shù)據(jù)操作符的統(tǒng)一性,查找、插入、刪除、更新等每一種操作都只需—種操作符,從而克服了非關(guān)系系統(tǒng)由于信息表示方式的多樣性而帶來(lái)的操作復(fù)雜性。

2.高度非過(guò)程化

非關(guān)系數(shù)據(jù)模型的數(shù)據(jù)操縱語(yǔ)言是面向過(guò)程的語(yǔ)言,使用這樣的語(yǔ)言進(jìn)行數(shù)據(jù)操作,必須指定存取路徑。而用SQL語(yǔ)言進(jìn)行數(shù)據(jù)操作,用戶(hù)只需提出“做什么”,而不必指明“怎么做”,因此用戶(hù)無(wú)需了解存取路徑,存取路徑的選擇以及SQL語(yǔ)句的操作過(guò)程由系統(tǒng)自動(dòng)完成。這不但大大減輕了用戶(hù)負(fù)擔(dān),而且有利于提高數(shù)據(jù)獨(dú)立性。

3.面向集合的操作方式

非關(guān)系數(shù)據(jù)模型采用的是面向記錄的操作方式,操作的對(duì)象都是一條一條的記錄(一次一條記錄)。例如,查詢(xún)所有平均成績(jī)?cè)?0分以上的學(xué)生姓名,用戶(hù)必須說(shuō)明完成該請(qǐng)求的具體處理過(guò)程,即如何用循環(huán)結(jié)構(gòu)按照某條路徑一個(gè)一個(gè)地把滿足條件的學(xué)生記錄讀出來(lái)。而SQL語(yǔ)言采用集合操作方式,不僅查找結(jié)果可以是元組的集合,而且一次插入、刪除、更新操作的對(duì)象也可以是元組的集合(一次一個(gè)集合)。

4.以同一種語(yǔ)法結(jié)構(gòu)提供兩種使用方式

SQL語(yǔ)言有兩種使用方式:一種在終端交互方式下使用,稱(chēng)為交互式SQL;另一種嵌入在高級(jí)語(yǔ)言程序中使用,稱(chēng)為嵌入式SQL。交互式SQL能夠獨(dú)立地用于聯(lián)機(jī)交互的使用方式,用戶(hù)可以在終端鍵盤(pán)上直接鍵入SQL語(yǔ)言的語(yǔ)句(命令)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作;嵌入式SQL語(yǔ)句能夠嵌入到高級(jí)語(yǔ)言(例如C、COBOL、FORTRAN、PL/1)程序中,程序員設(shè)計(jì)程序時(shí),如果涉及到數(shù)據(jù)庫(kù)數(shù)據(jù)的操作,可以在程序中插入SQL語(yǔ)句完成數(shù)據(jù)的操縱。在兩種不同的使用方式下,SQL語(yǔ)言的語(yǔ)法結(jié)構(gòu)基本上是一致的。這種以統(tǒng)一的語(yǔ)法結(jié)構(gòu)提供兩種不同的使用方式的做法為用戶(hù)使用提供了極大的靈活性與方便性。

5.語(yǔ)言簡(jiǎn)潔、易學(xué)易用

SQL語(yǔ)言功能極強(qiáng),但由于設(shè)計(jì)巧妙,語(yǔ)言十分簡(jiǎn)潔,完成數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制的核心功能只用了9個(gè)動(dòng)詞:CREATE、DROP、ALTER、SELECT、INSERT、UPDATE、DELETE、GRANT和REVOKE。而且SQL語(yǔ)言語(yǔ)法簡(jiǎn)單,接近英語(yǔ)句子,因此容易學(xué)習(xí),容易使用。

數(shù)據(jù)查詢(xún)語(yǔ)言(DataQueryLanguage,DQL):SELECT,按要求查找滿足條件的記錄。數(shù)據(jù)操縱語(yǔ)言(DataManipulationLanguage,DML):INSERT、UPDATE、DELETE,對(duì)關(guān)系中的具體數(shù)據(jù)進(jìn)行增加、修改、刪除等更新操作。

數(shù)據(jù)定義語(yǔ)言(DataDefinitionLanguage,DDL):CREATE、ALTER、DROP,對(duì)關(guān)系模式一級(jí)的定義,即可以實(shí)現(xiàn)對(duì)數(shù)據(jù)表的創(chuàng)建、修改和刪除等操作。

數(shù)據(jù)控制語(yǔ)言(DataControlLanguage,DCL):GRANT、REVOKE,對(duì)數(shù)據(jù)訪問(wèn)權(quán)限的授予或撤銷(xiāo)等操作。 1.3數(shù)?據(jù)?庫(kù)?系?統(tǒng)

數(shù)據(jù)庫(kù)系統(tǒng)(DatabaseSystem,DBS)是一個(gè)復(fù)雜的系統(tǒng),它是由硬件、軟件(操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)、開(kāi)發(fā)工具、編譯系統(tǒng)和應(yīng)用系統(tǒng)等)、數(shù)據(jù)和用戶(hù)構(gòu)成的系統(tǒng)。

(1)硬件是指存儲(chǔ)數(shù)據(jù)和運(yùn)行數(shù)據(jù)庫(kù)管理系統(tǒng)(包括操作系統(tǒng))的硬件資源,即計(jì)算機(jī)。

(2)軟件包括操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)、各種宿主語(yǔ)言和應(yīng)用開(kāi)發(fā)工具等。DBMS是核心軟件,負(fù)責(zé)數(shù)據(jù)庫(kù)的存取、維護(hù)和管理。

(3)數(shù)據(jù)是數(shù)據(jù)庫(kù)系統(tǒng)中集中存儲(chǔ)的有組織的、集成的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲(chǔ),具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶(hù)所共享。

(4)數(shù)據(jù)庫(kù)用戶(hù)主要有四類(lèi):終端用戶(hù),從終端上存取數(shù)據(jù)庫(kù)中數(shù)據(jù);應(yīng)用程序員,負(fù)責(zé)設(shè)計(jì)和編制應(yīng)用程序;數(shù)據(jù)庫(kù)系統(tǒng)分析與設(shè)計(jì)人員,負(fù)責(zé)進(jìn)行系統(tǒng)需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)功能的設(shè)計(jì)與實(shí)現(xiàn);數(shù)據(jù)庫(kù)管理員,全面負(fù)責(zé)數(shù)據(jù)庫(kù)系統(tǒng)的管理、維護(hù)和正常使用。數(shù)據(jù)庫(kù)管理系統(tǒng)是管理數(shù)據(jù)庫(kù)的軟件,是用戶(hù)與數(shù)據(jù)庫(kù)間的接口,負(fù)責(zé)完成各種數(shù)據(jù)處理操作。典型的數(shù)據(jù)庫(kù)管理系統(tǒng)有MicrosoftSQLServer、MicrosoftAccess、MicrosoftFoxPro、Oracle、Sybase等。

數(shù)據(jù)庫(kù)系統(tǒng)主要具有如下特點(diǎn):

(1)數(shù)據(jù)共享。數(shù)據(jù)共享允許多個(gè)用戶(hù)同時(shí)使用數(shù)據(jù),為多種程序設(shè)計(jì)語(yǔ)言提供編程接口。

(2)數(shù)據(jù)獨(dú)立性。數(shù)據(jù)獨(dú)立性指數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)的改變不影響使用數(shù)據(jù)的應(yīng)用程序的正常運(yùn)行。數(shù)據(jù)獨(dú)立性包括物理獨(dú)立性和邏輯獨(dú)立性。物理獨(dú)立性指數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)的改變不影響數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),所以不影響應(yīng)用程序;邏輯獨(dú)立性指數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的改變不影響應(yīng)用程序,即應(yīng)用程序不需修改仍可繼續(xù)正常運(yùn)行。

(3)減少數(shù)據(jù)冗余。數(shù)據(jù)冗余指一種數(shù)據(jù)存在多個(gè)相同的副本。數(shù)據(jù)庫(kù)系統(tǒng)可以大大減少數(shù)據(jù)冗余,提高數(shù)據(jù)使用效率。

(4)保存數(shù)據(jù)一致性。數(shù)據(jù)庫(kù)中的數(shù)據(jù)只有一個(gè)物理備份,所以不存在數(shù)據(jù)不一致的問(wèn)題。

(5)數(shù)據(jù)安全性。數(shù)據(jù)庫(kù)系統(tǒng)可提供一系列有效的安全措施,阻止非法訪問(wèn)數(shù)據(jù),在數(shù)據(jù)被破壞時(shí)也可恢復(fù)數(shù)據(jù)。 1.4認(rèn)識(shí)Access

1.4.1Access的主要特點(diǎn)

MicrosoftAccess2003是Microsoft公司推出的Office2003組件中的一個(gè)重要組成部分,是目前應(yīng)用最廣泛的主流桌面數(shù)據(jù)庫(kù)管理系統(tǒng)之一。它具有友好的用戶(hù)界面,一般情況下用戶(hù)無(wú)需編寫(xiě)程序代碼,僅通過(guò)可視化操作就可以完成大多數(shù)的數(shù)據(jù)管理工作。1.4.2Access的啟動(dòng)和退出

1.由“開(kāi)始\程序”啟動(dòng)Access

(1)單擊Windows任務(wù)欄中的“開(kāi)始”按鈕,選擇“程序\MicrosoftOffice\MicrosoftOfficeAccess2003”命令,如圖1-1所示。圖1-1Access2003啟動(dòng)方法

(2)?Access2003啟動(dòng)后的窗口如圖1-2所示,該窗口主要提供四類(lèi)功能:開(kāi)始工作、幫助、搜索結(jié)果及文件搜索等。圖1-2Access2003窗口

(3)選擇一選項(xiàng)后,系統(tǒng)將繼續(xù)執(zhí)行其相應(yīng)功能。本書(shū)所有提到的表、查詢(xún)、窗體、報(bào)表、頁(yè)、宏等對(duì)象,都是基于數(shù)據(jù)庫(kù)的,在接下來(lái)的章節(jié)中將會(huì)陸續(xù)闡述。

2.?Access的退出

可以有多種方法退出Access,下面給出三種方法,如圖1-3所示。

(1)選擇“文件”菜單下的“退出”命令。

(2)單擊窗口標(biāo)題欄右邊的??圖標(biāo),關(guān)閉Access。

(3)單擊窗口標(biāo)題欄控制菜單下的“關(guān)閉”菜單項(xiàng)。圖1-3Access2003退出方法1.4.3Access的工作界面

Access2003的工作界面如圖1-4所示,該界面主要由標(biāo)題欄、菜單欄、工具欄、數(shù)據(jù)庫(kù)窗口、任務(wù)窗格及狀態(tài)欄等組成。圖1-4Access2003工作界面

1.菜單欄

菜單是Windows系統(tǒng)中窗口的標(biāo)準(zhǔn)組件,里面存放的是事先已歸類(lèi)好的各種功能,如“文件”菜單包含的就是所有與文件有關(guān)的命令。

2.工具欄

工具欄包含了各種工具按鈕,每個(gè)工具按鈕對(duì)應(yīng)菜單中的一項(xiàng)功能,例如對(duì)應(yīng)“文件”菜單下的“新建”命令。用戶(hù)可通過(guò)“視圖”菜單下的“工具欄”命令對(duì)工具欄進(jìn)行設(shè)置。

3.狀態(tài)欄

狀態(tài)欄位于Access程序窗口的最下方,一般用于顯示當(dāng)前操作的相關(guān)提示信息以及CapsLock(大寫(xiě)鎖定)、NumLock(數(shù)字鎖定)的打開(kāi)或關(guān)閉狀態(tài),這有利于用戶(hù)了解當(dāng)前操作的狀態(tài)。

4.任務(wù)窗格

任務(wù)窗格是Access2003新增的一個(gè)功能窗口,通過(guò)它可以方便地進(jìn)行功能操作。單擊如圖1-5所示的任務(wù)窗格標(biāo)簽,可以選擇不同的任務(wù)窗格。單擊任務(wù)窗格右上角的??圖標(biāo),將關(guān)閉任務(wù)窗格。圖1-5“開(kāi)始工作”任務(wù)窗格單擊切換不同的任務(wù)窗格1.4.4數(shù)據(jù)庫(kù)窗口

數(shù)據(jù)庫(kù)窗口是最常用的工作環(huán)境。當(dāng)打開(kāi)或創(chuàng)建了一個(gè)數(shù)據(jù)庫(kù)時(shí),就會(huì)出現(xiàn)相應(yīng)的數(shù)據(jù)庫(kù)窗口,如圖1-6所示,窗口的標(biāo)題欄顯示當(dāng)前數(shù)據(jù)庫(kù)的名稱(chēng)。圖1-6數(shù)據(jù)庫(kù)窗口數(shù)據(jù)庫(kù)窗口主要由三部分組成。

(1)工具欄:提供與所選擇數(shù)據(jù)庫(kù)對(duì)象相關(guān)的操作命令,主要用于創(chuàng)建、打開(kāi)或管理數(shù)據(jù)庫(kù)對(duì)象以及改變數(shù)據(jù)庫(kù)對(duì)象的顯示方式。

(2)對(duì)象欄:位于窗口左側(cè),對(duì)象欄下的七個(gè)標(biāo)簽對(duì)應(yīng)Access里的七種對(duì)象,每一種對(duì)象又有其專(zhuān)用的設(shè)計(jì)窗口,這些將在后面詳細(xì)介紹。圖1-6顯示的是“表”窗口。

(3)對(duì)象列表框:位于數(shù)據(jù)庫(kù)窗口的右側(cè),用于顯示當(dāng)前數(shù)據(jù)庫(kù)對(duì)象類(lèi)型包含的所有對(duì)象以及創(chuàng)建對(duì)象的快捷方式。1.4.5Access數(shù)據(jù)庫(kù)的組成

面向?qū)ο笫钱?dāng)今計(jì)算機(jī)技術(shù)應(yīng)用發(fā)展的主導(dǎo)。程序員通過(guò)面向?qū)ο缶幊虂?lái)實(shí)現(xiàn)所需要的各項(xiàng)功能,操作員通過(guò)面向?qū)ο蟮牟僮鱽?lái)獲取所需的操作結(jié)果。因此,理解并掌握對(duì)象的概念是學(xué)習(xí)計(jì)算機(jī)技術(shù)的基本內(nèi)容。

在客觀世界中,可以將任何一個(gè)事物看做一個(gè)對(duì)象?;蛘哒f(shuō),客觀世界是由千千萬(wàn)萬(wàn)個(gè)對(duì)象組成的。一個(gè)信息系統(tǒng)也總是包含著若干個(gè)數(shù)據(jù)庫(kù),因此,一個(gè)數(shù)據(jù)庫(kù)即為信息系統(tǒng)中的一個(gè)對(duì)象。任一對(duì)象都具有一系列的屬性,設(shè)定一個(gè)對(duì)象實(shí)際上也就是設(shè)定該對(duì)象的各個(gè)屬性值。不同的對(duì)象具有不同的屬性。例如,一個(gè)Access數(shù)據(jù)庫(kù)對(duì)象具有名字屬性、所有者屬性、創(chuàng)建日期屬性等。對(duì)于數(shù)據(jù)庫(kù)對(duì)象而言,它具有一個(gè)非常重要的屬性:成員屬性,設(shè)定其成員屬性值,即設(shè)定了該數(shù)據(jù)庫(kù)對(duì)象是由哪些對(duì)象所組成的。能夠包含其他對(duì)象在其中的對(duì)象,被稱(chēng)為容器對(duì)象。Access數(shù)據(jù)庫(kù)對(duì)象是Access中的一級(jí)容器對(duì)象,其中可以包含Access表對(duì)象、查詢(xún)對(duì)象、窗體對(duì)象和數(shù)據(jù)訪問(wèn)頁(yè)對(duì)象等。后面章節(jié)講到的Access表對(duì)象、查詢(xún)對(duì)象、窗體對(duì)象和數(shù)據(jù)訪問(wèn)頁(yè)對(duì)象都是數(shù)據(jù)庫(kù)容器對(duì)象中的二級(jí)容器對(duì)象,其中可以包含其他的一些對(duì)象。所謂面向?qū)ο缶幊?,指的是在程序設(shè)計(jì)過(guò)程中逐個(gè)地創(chuàng)建對(duì)象,并全面地描述所有對(duì)象的各項(xiàng)屬性,使所有用來(lái)構(gòu)成系統(tǒng)的對(duì)象都具有系統(tǒng)所需要的屬性值。這些屬性值包括數(shù)據(jù)的存儲(chǔ)方式、數(shù)據(jù)的表現(xiàn)形式、各個(gè)對(duì)象之間的關(guān)系以及各個(gè)對(duì)象所包含的數(shù)據(jù)操作規(guī)程。

Access2003實(shí)質(zhì)上就是一個(gè)面向?qū)ο蟮目梢暬瘮?shù)據(jù)庫(kù)管理工具,它提供了一個(gè)完整的對(duì)象類(lèi)集合。在Access2003環(huán)境中的所有操作與編程都是面向這些對(duì)象進(jìn)行的。本節(jié)先介紹Access2003各個(gè)對(duì)象的概貌及其相關(guān)概念,使大家對(duì)Access2003的基本對(duì)象有一個(gè)初步認(rèn)識(shí)。后面的章節(jié)將詳細(xì)說(shuō)明各個(gè)對(duì)象的具體屬性與操作方法。

1.數(shù)據(jù)庫(kù)對(duì)象

數(shù)據(jù)庫(kù)對(duì)象是Access最基本的容器對(duì)象,它是一些關(guān)于某個(gè)特定主題或目的的信息集合,以一個(gè)單一的數(shù)據(jù)庫(kù)文件(*.mdb)形式存儲(chǔ)在磁盤(pán)中,具有管理本數(shù)據(jù)庫(kù)中所有信息的功能。在這個(gè)文件中,用戶(hù)可以將自己的數(shù)據(jù)分別保存在各自獨(dú)立的存儲(chǔ)空間中,這些空間稱(chēng)為表。用戶(hù)可以使用聯(lián)機(jī)窗體來(lái)查看、添加及更新表中的數(shù)據(jù);使用查找功能查找并檢索所需的數(shù)據(jù);也可以使用報(bào)表以特定的版面布置來(lái)分析及打印數(shù)據(jù);還可以創(chuàng)建Web頁(yè)來(lái)實(shí)現(xiàn)與Web的數(shù)據(jù)交換,允許用戶(hù)從Internet或Intranet上查看、更新或分析數(shù)據(jù)庫(kù)中的數(shù)據(jù)??傊?,創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)對(duì)象是應(yīng)用Access2003建立信息系統(tǒng)的第一步工作。

2.表對(duì)象

表對(duì)象是置于數(shù)據(jù)庫(kù)容器中的一個(gè)二級(jí)容器對(duì)象,用于存儲(chǔ)有關(guān)特定實(shí)體的數(shù)據(jù)集合。特定實(shí)體的數(shù)據(jù)集合可以這樣理解:如在商品進(jìn)銷(xiāo)存管理信息系統(tǒng)中,商品的庫(kù)存數(shù)據(jù)集合就可以設(shè)置成為“商品庫(kù)存”這樣一個(gè)特定實(shí)體的數(shù)據(jù)集合,而商品的銷(xiāo)售數(shù)據(jù)集合則可以設(shè)置成為“商品銷(xiāo)售”這樣一個(gè)特定實(shí)體的數(shù)據(jù)集合。

對(duì)每個(gè)實(shí)體分別創(chuàng)建各自的表對(duì)象,意味著每種數(shù)據(jù)只需存儲(chǔ)一次,這將提高數(shù)據(jù)庫(kù)的效率,并減少數(shù)據(jù)輸入錯(cuò)誤。表對(duì)象以行、列格式組織數(shù)據(jù),表中的一行稱(chēng)為一條記錄,一列稱(chēng)為一個(gè)字段。可見(jiàn),創(chuàng)建表對(duì)象是應(yīng)用Access2003建立信息系統(tǒng)工作中創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象后的第二步。

3.查詢(xún)

查詢(xún)對(duì)象也是Access2003置于數(shù)據(jù)庫(kù)容器中的一個(gè)二級(jí)容器對(duì)象,利用查詢(xún)可以通過(guò)不同的方法來(lái)查看、更改以及分析數(shù)據(jù),也可以將查詢(xún)作為窗體和報(bào)表的記錄源。最常見(jiàn)的查詢(xún)對(duì)象類(lèi)型是選擇查詢(xún)。選擇查詢(xún)將按照指定的準(zhǔn)則,從一個(gè)或多個(gè)表對(duì)象中獲取數(shù)據(jù),并按照所需的排列次序顯示??梢?jiàn),查詢(xún)對(duì)象的功能是提供數(shù)據(jù)庫(kù)操作人員與數(shù)據(jù)庫(kù)表中數(shù)據(jù)的交互界面。

查詢(xún)對(duì)象的運(yùn)行形式與表對(duì)象的運(yùn)行形式幾乎完全相同,但它只是表對(duì)象中數(shù)據(jù)的某種抽取與顯示,本身并不包含任何數(shù)據(jù)。應(yīng)當(dāng)注意,查詢(xún)對(duì)象必須基于表對(duì)象建立。

4.窗體對(duì)象

窗體對(duì)象也是Acccss2003中置于數(shù)據(jù)庫(kù)容器中的一個(gè)二級(jí)容器對(duì)象,其間包含的對(duì)象也稱(chēng)為窗體控件,主要用于提供數(shù)據(jù)庫(kù)的操作界面。窗體對(duì)象的構(gòu)成包括五個(gè)節(jié),分別是:窗體頁(yè)眉節(jié)、頁(yè)面頁(yè)眉節(jié)、主體節(jié)、頁(yè)面頁(yè)腳節(jié)及窗體頁(yè)腳節(jié)。一般情況下,只使用部分窗體節(jié)來(lái)使得用戶(hù)能更有效地使用窗體,大部分窗體只使用主體節(jié)、頁(yè)面頁(yè)眉節(jié)和頁(yè)面頁(yè)腳節(jié)即可滿足一般性應(yīng)用需求。按功能來(lái)分,窗體大致可分為三類(lèi)。

(1)提示型窗體:顯示一些文字及圖片等信息,沒(méi)有實(shí)際性數(shù)據(jù),也基本沒(méi)有什么功能,主要用于系統(tǒng)的主界面。

(2)控制型窗體:設(shè)置相應(yīng)菜單和一些命令按鈕,用以完成各種控制功能。

(3)數(shù)據(jù)型窗體:用于實(shí)現(xiàn)用戶(hù)對(duì)數(shù)據(jù)庫(kù)中相關(guān)數(shù)據(jù)的操作界面,是信息系統(tǒng)中使用最多的窗體。

5.頁(yè)對(duì)象

頁(yè)對(duì)象也稱(chēng)為數(shù)據(jù)訪問(wèn)頁(yè),是特殊的Web頁(yè),它也是置于數(shù)據(jù)庫(kù)容器中的一個(gè)二級(jí)容器對(duì)象。在信息系統(tǒng)中設(shè)計(jì)數(shù)據(jù)訪問(wèn)頁(yè)是為了使用戶(hù)能夠查看和操作來(lái)自Internet或Intranet的數(shù)據(jù),而這些數(shù)據(jù)是保存在Access數(shù)據(jù)庫(kù)中的。數(shù)據(jù)訪問(wèn)頁(yè)也可能包含來(lái)自其他數(shù)據(jù)源的數(shù)據(jù),例如MicrosoftExcel等。在Access2003中可以設(shè)計(jì)出多種不同類(lèi)型的數(shù)據(jù)訪問(wèn)頁(yè),使用其“頁(yè)設(shè)計(jì)視圖”進(jìn)行數(shù)據(jù)訪問(wèn)頁(yè)的設(shè)計(jì)操作,所形成的數(shù)據(jù)訪問(wèn)頁(yè)是一個(gè)獨(dú)立的文件,保存在數(shù)據(jù)庫(kù)文件以外,但其中的數(shù)據(jù)卻鏈接在數(shù)據(jù)庫(kù)文件中。由此,用戶(hù)就可以將InternetExplorer瀏覽器作為工具在這個(gè)數(shù)據(jù)訪問(wèn)頁(yè)上實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的操作,從而形成一個(gè)完善的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。

6.報(bào)表對(duì)象

報(bào)表是以打印的格式表現(xiàn)用戶(hù)數(shù)據(jù)的一種有效的方式。Access2003以數(shù)據(jù)庫(kù)容器中的二級(jí)容器對(duì)象形式提供報(bào)表對(duì)象,使得用戶(hù)可以控制報(bào)表上每個(gè)對(duì)象(也稱(chēng)為報(bào)表控件)的大小和外觀,并可以按照所需的方式選擇所需顯示的信息以便查看或打印輸出。報(bào)表中大多數(shù)信息來(lái)自基礎(chǔ)的表、查詢(xún)或SQL語(yǔ)句(它們是報(bào)表數(shù)據(jù)的來(lái)源)。報(bào)表中的其他信息存儲(chǔ)在報(bào)表的設(shè)計(jì)中。作為信息系統(tǒng)的設(shè)計(jì)者,應(yīng)該為最終用戶(hù)設(shè)計(jì)完善的報(bào)表對(duì)象實(shí)例,使其能夠通過(guò)信息系統(tǒng)的功能選擇得到所需報(bào)表。

7.宏對(duì)象

宏是指一個(gè)或多個(gè)操作的集合,其中每個(gè)操作實(shí)現(xiàn)特定的功能,例如打開(kāi)某個(gè)窗體或打印某個(gè)報(bào)表。宏可以使某些普通的、需要多個(gè)指令連續(xù)執(zhí)行的任務(wù)能夠通過(guò)一條指令自動(dòng)完成,而這條指令就稱(chēng)為宏。

宏可以是包含一個(gè)操作序列的一個(gè)宏,也可以是若干個(gè)宏的集合所組成的宏組。一個(gè)宏或宏組的執(zhí)行與否還可以使用一個(gè)條件表達(dá)式來(lái)進(jìn)行控制,即可以通過(guò)給定的條件來(lái)決定在哪些情況下運(yùn)行宏。

8.模塊對(duì)象

模塊是專(zhuān)門(mén)用來(lái)存放VBA(VisualBASICforApplication)程序代碼的容器,是開(kāi)發(fā)人員的工作環(huán)境,通常在高級(jí)數(shù)據(jù)庫(kù)應(yīng)用程序中使用。

1.5創(chuàng)建教學(xué)管理數(shù)據(jù)庫(kù)實(shí)例

1.5.1設(shè)計(jì)教學(xué)管理數(shù)據(jù)庫(kù)

下面以設(shè)計(jì)一個(gè)教學(xué)管理數(shù)據(jù)庫(kù)為例,來(lái)學(xué)習(xí)設(shè)計(jì)數(shù)據(jù)庫(kù)的過(guò)程。

一個(gè)教學(xué)管理數(shù)據(jù)庫(kù)應(yīng)該包含以下四個(gè)表。

(1)“學(xué)生”表:用來(lái)保存學(xué)生的基本信息,所包含的字段有學(xué)號(hào)、姓名、性別、出生日期、班級(jí)名稱(chēng)、專(zhuān)業(yè)學(xué)級(jí)、專(zhuān)業(yè)名稱(chēng)和生源地等。

(2)“教師”表:用來(lái)保存教師的基本信息,所包含的字段有教師編號(hào)、姓名、性別、出生日期、工作時(shí)間、學(xué)歷、職稱(chēng)和系別等。

(3)“課程”表:用來(lái)保存課程的基本信息,所包含的字段有課程號(hào)、課程名稱(chēng)、課程性質(zhì)、學(xué)時(shí)和學(xué)分等。

(4)“成績(jī)”表:用來(lái)保存學(xué)生課程的成績(jī),所包含的字段有姓名、課程名稱(chēng)、任課教師、成績(jī)等。需要注意的是,成績(jī)表中學(xué)生的

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論