07 Access 2003數(shù)據(jù)庫應(yīng)用_第1頁
07 Access 2003數(shù)據(jù)庫應(yīng)用_第2頁
07 Access 2003數(shù)據(jù)庫應(yīng)用_第3頁
07 Access 2003數(shù)據(jù)庫應(yīng)用_第4頁
07 Access 2003數(shù)據(jù)庫應(yīng)用_第5頁
已閱讀5頁,還剩69頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、關(guān)系數(shù)據(jù)庫系統(tǒng)基礎(chǔ)知識(shí)Access 2003的啟動(dòng)與設(shè)置數(shù)據(jù)庫的創(chuàng)建數(shù)據(jù)庫數(shù)據(jù)的使用Access項(xiàng)目的概念A(yù)ccess的網(wǎng)絡(luò)應(yīng)用 Access 2003介紹 Access 2003是Microsoft Office 2003的重要組件,是與其他Office軟件一起默認(rèn)安裝的數(shù)據(jù)庫管理系統(tǒng),是目前Windows系統(tǒng)中流行的、功能較強(qiáng)的新一代關(guān)系數(shù)據(jù)系統(tǒng),它內(nèi)置了多種可視化設(shè)計(jì)工具和操作向?qū)?,并具有人性化的智能幫助系統(tǒng)。使用Access數(shù)據(jù)庫管理系統(tǒng),用戶一般不須編寫程序,利用它內(nèi)置的向?qū)?,包括?shù)據(jù)庫創(chuàng)建向?qū)А⒈韯?chuàng)建向?qū)?、查詢?chuàng)建向?qū)А⒋绑w創(chuàng)建向?qū)?、?bào)表創(chuàng)建向?qū)?、?shù)據(jù)頁創(chuàng)建向?qū)?,等多種可視化的工具

2、,可以在較輕松地完成一個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)與開發(fā)。 數(shù)據(jù)庫的概念 什么是數(shù)據(jù)庫,顧名思義,就是數(shù)據(jù)存放的地方。在計(jì)算機(jī)中,數(shù)據(jù)庫是數(shù)據(jù)和數(shù)據(jù)庫對象的集合。所謂數(shù)據(jù)庫對象是指表(Table)、視圖(View)、存儲(chǔ)過程(Stored Procedure)、觸發(fā)器(Trigger)等。 數(shù)據(jù)庫技術(shù)的發(fā)展歷程:數(shù)據(jù)庫技術(shù)的發(fā)展歷程: 經(jīng)歷了三代演變:層次/網(wǎng)狀系統(tǒng)、關(guān)系系統(tǒng)、新一 代數(shù)據(jù)庫系統(tǒng)家族。 1、1963年,美國Honeywell公司的IDS系統(tǒng)投入運(yùn) 行,揭開了數(shù)據(jù)庫技術(shù)的序幕。 2、20世紀(jì)70年代是數(shù)據(jù)庫蓬勃發(fā)展的年代,網(wǎng)狀系統(tǒng)和層次系統(tǒng)占據(jù)了整個(gè)數(shù)據(jù)庫商用市場,而關(guān)系系統(tǒng)僅處于實(shí)驗(yàn)

3、階段。 3、20世紀(jì)80年代,關(guān)系系統(tǒng)由于使用簡便以及硬件性能的改善,逐步代替網(wǎng)狀系統(tǒng)和層次系統(tǒng)占領(lǐng)了市場。20世紀(jì)90年代,關(guān)系數(shù)據(jù)庫已成為數(shù)據(jù)庫技術(shù)的主流。 關(guān)系模型的基本概念關(guān)系模型的基本概念 什么是關(guān)系模型,用二維表格結(jié)構(gòu)表示實(shí)體,外鍵表示實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為關(guān)系模型。二維表格二維表格一個(gè)關(guān)系的邏輯結(jié)構(gòu)就是一張二維表。關(guān)系在磁盤上以文件形式存儲(chǔ),每個(gè)字段是表中的一列,每個(gè)記錄是表中的一行。這種用二維表的形式來表示實(shí)體和實(shí)體之間聯(lián)系的數(shù)據(jù)模型稱為關(guān)系數(shù)據(jù)模型。該二維表必須是不可再分的表。關(guān)系模型中,字段稱為屬性,字段值稱為屬性值,記錄稱為元組,元組的集合稱為關(guān)系或?qū)嵗?。一般用大寫字?/p>

4、A、B、C、表示單個(gè)屬性,用小寫字母表示屬性值。關(guān)系中屬性的個(gè)數(shù)稱為“元數(shù)”,元組的個(gè)數(shù)稱為“基數(shù)”。有時(shí)也稱關(guān)系為表格,元組為行,屬性為列。 什么是什么是“鍵鍵” 鍵由一個(gè)或幾個(gè)屬性組成,分為以下幾種: 1)超鍵:在關(guān)系中能唯一標(biāo)識(shí)元組的屬性集稱為關(guān)系模式的超鍵。 2)候選鍵:不含多余屬性的超鍵稱為候選鍵。即在候選鍵中,若要再刪除屬性,就不是鍵了。 3)主鍵:用戶選作元組標(biāo)識(shí)的一個(gè)候選鍵稱為主鍵。一般情況下,鍵指主鍵。 關(guān)系的定義和性質(zhì)關(guān)系的定義和性質(zhì) 關(guān)系是一個(gè)元數(shù)為K(K=1)的元組的集合。關(guān)系是一種規(guī)范化的表格,它有以下限制:1)關(guān)系中的每一個(gè)屬性值都是不可分解的。2)關(guān)系中不允許出現(xiàn)

5、相同的元組。3)關(guān)系中不考慮元組之間的順序。4)元組中屬性也是無序的。 關(guān)系模式、關(guān)系子模式和存儲(chǔ)模式 1)關(guān)系模式 關(guān)系模式實(shí)際就是記錄類型,包括:模式名、屬性名、值域名以及模式的主鍵。它不涉及物理存儲(chǔ)方面的描述,只是對數(shù)據(jù)特性的描述。 2)關(guān)系子模式 子模式是用戶所用到的那部分?jǐn)?shù)據(jù)的描述。除了指出用戶的數(shù)據(jù)外,還應(yīng)指出模式與子模式之間的對應(yīng)性。 3)存儲(chǔ)模式 關(guān)系存儲(chǔ)時(shí)的基本組織方式是文件,元組是文件中的記錄。由于關(guān)系模式有鍵,因此存儲(chǔ)一個(gè)關(guān)系可以用散列方法或索引方法實(shí)現(xiàn)。1) 實(shí)體完整性規(guī)則 這條規(guī)則要求關(guān)系中元組在組成主鍵的屬性上不能有空值。如有空值,那么主鍵值就起不了惟一標(biāo)識(shí)元組的作

6、用。2) 參照完整性規(guī)則 如果屬性集K是關(guān)系模式R1的主鍵,K也是關(guān)系模式R2的外鍵,那么在R2的關(guān)系中,K的取值只允許有兩種可能,或?yàn)榭罩?,或等于R1關(guān)系中某個(gè)主鍵值。3) 用戶定義的完整性規(guī)則 這是針對具體數(shù)據(jù)的約束條件,由應(yīng)用環(huán)境而定。關(guān)系模型的形式定義關(guān)系模型的形式定義 關(guān)系模型有三個(gè)組成部分:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性規(guī)則。1)關(guān)系模型的基本數(shù)據(jù)結(jié)構(gòu)就是關(guān)系。2)關(guān)系運(yùn)算分為關(guān)系代數(shù)和關(guān)系演算。3)關(guān)系模型的三類完整性規(guī)則。 關(guān)系代數(shù)關(guān)系代數(shù) 關(guān)系代數(shù)是一種抽象的查詢語言,是關(guān)系數(shù)據(jù)操縱語言的一種傳統(tǒng)表達(dá)方式,它是用對關(guān)系的運(yùn)算來表達(dá)查詢的。 任何一種運(yùn)算都是將一定的運(yùn)算符作用于一定

7、的運(yùn)算對象上,得到預(yù)期的運(yùn)算結(jié)果。所以運(yùn)算對象、運(yùn)算符、運(yùn)算結(jié)果是運(yùn)算的三大要素。 關(guān)系代數(shù)的運(yùn)算對象是關(guān)系,運(yùn)算結(jié)果亦為關(guān)系。關(guān)系代數(shù)用到的運(yùn)算符包括四類:集合運(yùn)算符、專門的關(guān)系運(yùn)算符、算術(shù)比較符和邏輯運(yùn)算符。 關(guān)系代數(shù)的運(yùn)算符關(guān)系代數(shù)的運(yùn)算符 關(guān)系代數(shù)的運(yùn)算按運(yùn)算符的不同可分為傳統(tǒng)的集合運(yùn)算和專門的關(guān)系運(yùn)算兩類。其中傳統(tǒng)的集合運(yùn)算將關(guān)系看成元組的集合,其運(yùn)算是從關(guān)系的“水平”方向即行的角度來進(jìn)行。而專門的關(guān)系運(yùn)算不僅涉及行而且涉及列。比較運(yùn)算符和邏輯運(yùn)算符是用來輔助專門的關(guān)系運(yùn)算符進(jìn)行操作的。 傳統(tǒng)的集合運(yùn)算: 傳統(tǒng)的集合運(yùn)算是二目運(yùn)算,包括并、差、交、廣義笛卡爾積四種運(yùn)算。并(Union

8、)運(yùn)算關(guān)系R與關(guān)系S的并記作:RS = t | tR tS 其結(jié)果仍為n目關(guān)系,由屬于R或?qū)儆赟的元組成。差(Difference) 關(guān)系R與關(guān)系S的差記作:R-S = t | tR tS 其結(jié)果關(guān)系仍為n目關(guān)系,由屬于R而不屬于S的所有元組組成。交(Intersection)運(yùn)算 關(guān)系R與關(guān)系S的交記作:RS = t | tR tS 其結(jié)果關(guān)系仍為n目關(guān)系,由既屬于R又屬于S的元組組成。關(guān)系的交可以用差來表示,即RS=R-(R-S)。 廣義笛卡爾積運(yùn)算 兩個(gè)分別為 n目和m目的關(guān)系 R和S的廣義笛卡爾積是一個(gè)(n+m)列的元組的集合。 元組的前n列是關(guān)系R的一個(gè)元組,后m列是關(guān)系S的一個(gè)元組

9、。若R有k1個(gè)元組,S有k2個(gè)元組,則關(guān)系R和關(guān)系S的廣義笛卡爾積有k1k2個(gè)元組。 記作: RS = trts | trR tsS 關(guān)系運(yùn)算關(guān)系運(yùn)算 關(guān)系運(yùn)算包括選擇、投影、連接、除。 1)選擇( Selection) 選擇又稱為限制(Restriction)。它是在關(guān)系R中選擇滿足給定條件的 諸元組,記作:F(R)= t | t R F(t) =真其中F表示選擇條件,它是一個(gè)邏輯表達(dá)式,取邏輯值“真”或“假”。邏輯表達(dá)式F由邏輯運(yùn)算符,、連接各算術(shù)表達(dá)式組成。算術(shù)表達(dá)式的基本形式為:X1 Y1。其中表示比較運(yùn)算符,它可以是,=或。X1,Y1等是屬性名,或?yàn)槌A浚驗(yàn)楹唵魏瘮?shù);屬性名也可以用

10、它的序號(hào)來代替。選擇運(yùn)算實(shí)際上是從關(guān)系R中選取使邏輯表達(dá)式產(chǎn)為真的元組。這是從行的角度進(jìn)行的運(yùn)算。2)投影( Projection) 關(guān)系R上的投影是從R中選擇出若干屬性列組成新的關(guān)系。記作: A(R)= tA | tR 其中A為R中的屬性列,投影操作是從列的角度進(jìn)行的運(yùn)算。 【例】查詢學(xué)生的姓名和所在系,即求Student關(guān)系在學(xué)生姓名和所在系兩個(gè)屬性上的投影。 Sname,Sdept(Student) 投影之后不僅取消了原關(guān)系中的某些列,而且還可能取消某些元組,因?yàn)槿∠四承傩粤泻?,就可能出現(xiàn)重復(fù)行,應(yīng)取消這些完全相同的行。3)連接(Join) 聯(lián)接是將兩個(gè)關(guān)系模式通過公共的屬性名拼接成

11、一個(gè)更寬的關(guān)系模式,生成的新關(guān)系中包含滿足聯(lián)接條件的元組。運(yùn)算過程是通過聯(lián)接條件來控制的,聯(lián)接條件中將出現(xiàn)兩個(gè)關(guān)系中的公共屬性名,或者具有相同語義和可比的屬性。聯(lián)接是對關(guān)系的結(jié)合。記作: RS(AB)=tr ts|trRtsStrAtsB 其中A和B分別為R和S上度數(shù)相等且可比的屬性組。是比較運(yùn)算符。連接運(yùn)算從R和 S的廣義笛卡爾積R|S中選?。≧關(guān)系)在A屬性組上的值與(S關(guān)系)在B屬性組上值滿足比較關(guān)系的元組。 連接運(yùn)算中有兩種最為重要也最為常用的連接,一種是等值連接(equal-join),一種是自然連接(Natural-join)。4)除(Division) 給定關(guān)系R(X,Y)和S(

12、Y,Z),其中X Y,Z為屬性組。R中的Y與S中的Y可以有不同的屬性名,但必須出自相同的域集。R與S的除運(yùn)算得到一個(gè)新的關(guān)系P(X),P是 R中滿足下列條件的元組在 X屬性列上的投影:元組在X上分量值x的象集Yx包含S在Y上投影的集合。記作: RS=trX|trRy(S)Yx 其中Yx為x在R中的象集,x=trX。除操作是同時(shí)從行和列角度進(jìn)行運(yùn)算。SQLSQL語言概述語言概述 SQL語言是數(shù)據(jù)庫的核心語言。SQL全稱是“結(jié)構(gòu)化查詢語言(Structured Query Language)”,最早的是IBM的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng)SYSTEM R開發(fā)的一種查詢語言,它的前身是SQ

13、UARE語言。 SQL是一個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)庫語言,是面向集合的描述性非過程化語言。它功能強(qiáng),效率高,簡單易學(xué)易維護(hù)。 然而SQL語言由于以上優(yōu)點(diǎn),同時(shí)也出現(xiàn)了這樣一個(gè)問題:它是非過程性語言,即大多數(shù)語句都是獨(dú)立執(zhí)行的,與上下文無關(guān),而絕大部分應(yīng)用都是一個(gè)完整的過程,顯然用SQL完全實(shí)現(xiàn)這些功能是很困難的。所以大多數(shù)數(shù)據(jù)庫公司為了解決此問題,作了如下兩方面的工作:一是擴(kuò)充SQL,在SQL中引入過程性結(jié)構(gòu);二是把SQL嵌入到高級語言中,以便一起完成一個(gè)完整的應(yīng)用。 SQL SQL語言的分類語言的分類 SQL語言共分為四大類:數(shù)據(jù)查詢語言DQL,數(shù)據(jù)操縱語言DML,數(shù)據(jù)定義語言DDL,數(shù)據(jù)控制語言DCL

14、。SELECTSELECT語句語句 Select語句的作用是讓服務(wù)器整理一份檢索數(shù)據(jù)的結(jié)果,再返回給客戶。 語法: SELECT distinct column_name,. FROM table_nameview_name WHERE Clausegroup by column_namelhaving expressionorder by column_name2 (asc or desc)SELECT語句解釋: 根據(jù) where子句中的條件表達(dá)式,從基本表(或視圖)中查找滿足條件的行,按 select子句中的目標(biāo)列,選出行中的分量形成結(jié)果表。 Distinct表示去掉結(jié)果集中的重復(fù)行。 若

15、有 order子句,則結(jié)果表要根據(jù)指定的列名2按升序或降序來對結(jié)果集中的行進(jìn)行排列。 Group子句將結(jié)果按列名1分組,每個(gè)組產(chǎn)生結(jié)果表中的一個(gè)行,通常在每組中作用庫函數(shù),分組的附加條件用having短語給出,只有滿足內(nèi)部函數(shù)表達(dá)式的組才輸出。 Where后的條件表達(dá)式連接詞有 and、 or、 not算術(shù)運(yùn)算符等,還可以使用方式限定范圍like和 in謂詞等。 關(guān)系數(shù)據(jù)庫的設(shè)計(jì)理論是指導(dǎo)數(shù)據(jù)庫設(shè)計(jì)的理論基礎(chǔ),設(shè)計(jì)數(shù)據(jù)庫必須以數(shù)據(jù)庫設(shè)計(jì)理論為指導(dǎo),才能獲得結(jié)構(gòu)合理,運(yùn)行可靠,查詢速度較快的數(shù)據(jù)庫。一個(gè)結(jié)構(gòu)不合理的數(shù)據(jù)庫在運(yùn)行時(shí)可能出現(xiàn)冗余,更新失敗,插入、刪除異常等各種錯(cuò)誤。引入數(shù)據(jù)庫設(shè)計(jì)理論

16、就是要在數(shù)據(jù)結(jié)構(gòu)上消除這些問題。1) 1) 函數(shù)依賴函數(shù)依賴 如果關(guān)系R的兩個(gè)元組在屬性A1,A2,An上一致(也就是,兩個(gè)元組在這些屬性所對應(yīng)的各個(gè)分量具有相同的值),則它們在另一個(gè)屬性B上也一致。那么,我們就說在關(guān)系R中屬性B函數(shù)依賴于屬性A1A2An或者A1,A2,An函數(shù)決定B。A1A2An稱為決定因素,表示為A1A2AnB。2) 完全依賴、部分依賴、傳遞依賴完全依賴、部分依賴、傳遞依賴 對于函數(shù)依賴WA,如果存在VW(V是W的真子集),而函數(shù)依賴VA成立,則稱A部分依賴于W;若不存在這種V,則稱A完全依賴于W。 對于函數(shù)依賴XY,如果X不函數(shù)依賴于Y,而函數(shù)依賴YZ成立,則稱Z對X傳

17、遞依賴。 如果XY,且YX,則X,Y相互依賴,這時(shí)Z與X之間就不是傳遞依賴,而是直接依賴了。我們以前所討論的函數(shù)依賴大多數(shù)是直接依賴。 部分依賴和傳遞依賴有一個(gè)共同之處,這就是,二者都不是基本的函數(shù)依賴,而都是導(dǎo)出的函數(shù)依賴。部分依賴是以對鍵碼的某個(gè)真子集的依賴為基礎(chǔ),傳遞依賴的基礎(chǔ)則是通過中間屬性聯(lián)系在一起的兩個(gè)函數(shù)依賴。3) 范式范式 范式就是符合某一種級別的關(guān)系模式的集合。目前主要有六種范式:第一范式、第二范式、第三范式、BC范式、第四范式和第五范式。 第一范式需滿足的要求最低,在第一范式基礎(chǔ)上滿足進(jìn)一步要求的為第二范式。通過分解把屬于低級范式的關(guān)系模式轉(zhuǎn)換為幾個(gè)屬于高級范式的關(guān)系模式的

18、集合,這一過程稱為規(guī)范化。 (1) 第一范式第一范式 如果一個(gè)關(guān)系模式R的所有屬性都是不可分的基本數(shù)據(jù)項(xiàng),則這個(gè)關(guān)系屬于第一范式。 在任何一個(gè)關(guān)系數(shù)據(jù)庫系統(tǒng)中,第一范式是對關(guān)系模式的一個(gè)最起碼的要求。不滿足第一范式的數(shù)據(jù)庫模式不能稱為關(guān)系數(shù)據(jù)庫。若關(guān)系模式R屬于第一范式,且每個(gè)非主屬性都完全函數(shù)依賴于鍵碼,則R屬于第二范式。(2) 第二范式第二范式 第二范式不允許關(guān)系模式中的非主屬性部分函數(shù)依賴于鍵碼。 例: 學(xué)生關(guān)系模式Student(Sno,Sname,Sdept,Mname,Cname,Grade)。 該關(guān)系模式存在如下部分依賴: Sno,CnameSname,Sdept,Mname 顯

19、然不滿足“每個(gè)非主屬性都完全函數(shù)依賴于鍵碼”的條件,所以學(xué)生關(guān)系模式不屬于第二范式。 (3) 第三范式(第三范式(3NF) 若關(guān)系模式R屬于第一范式,且每個(gè)非主屬性都不傳遞依賴于鍵碼,則R屬于第三范式。這里應(yīng)說明一點(diǎn):屬于第三范式的關(guān)系模式必32然屬于第二范式。因?yàn)榭梢宰C明部分依賴蘊(yùn)含著傳遞依賴。 關(guān)系模式:S1(Sno,Sname,Sdept,Mname)由于存在傳遞依賴而不屬第三范式。 S1分解成兩個(gè)關(guān)系模式: S11(Sno,Sname,Sdept) S12(Sdept,Mname) (4) BC范式(范式(BCNF) 若關(guān)系模式R屬于第一范式,且每個(gè)屬性都不傳遞依賴于鍵碼,則R屬于BC

20、范式。通常BC范式的條件有多種等價(jià)的表述:每個(gè)非平凡依賴的左邊必須包含鍵碼;每個(gè)決定因素必須包含鍵碼。 BC范式既檢查非主屬性,又檢查主屬性。當(dāng)只檢查非主屬性時(shí),就成了第三范式。滿足BC范式的關(guān)系都必然滿足第三范式。 4) 4) 模式分解模式分解 分解的原則: 1、無損連接(無損連接(Lossless Join) 如果對新的關(guān)系進(jìn)行自然連接得到的元組的集合與原關(guān)系完全一致,則稱為無損連接。無損連接反映了模式分解的數(shù)據(jù)等價(jià)原則。 2、保持依賴(保持依賴(Preserve Dependency) 如果分解后總的函數(shù)依賴集與原函數(shù)依賴集保持一致,則稱為保持依賴。保持依賴反映了模式分解的依賴等價(jià)原則。

21、依賴等價(jià)保證了分解后的模式與原有的模式在數(shù)據(jù)語義上的一致性。 分解的方法:分解的方法: 公共屬性共享公共屬性共享 要把分解后的模式連接起來,公共屬性是基礎(chǔ)。若分解時(shí)模式之間未保留公共屬性,則只能通過笛卡爾積相連,導(dǎo)致元組數(shù)量膨脹,真實(shí)信息丟失,結(jié)果失去價(jià)值。保留公共屬性,進(jìn)行自然連接是分解后的模式實(shí)現(xiàn)無損連接的必要條件。 相關(guān)屬性合一相關(guān)屬性合一 把以函數(shù)依賴的形式聯(lián)系在一起的相關(guān)屬性放在一個(gè)模式中,從而使原有的函數(shù)依賴得以保持。這是分解后的模式實(shí)現(xiàn)保持依賴的充分條件。然而,對于存在部分依賴或傳遞依賴的相關(guān)屬性則不應(yīng)放在一個(gè)模式中,因?yàn)檫@正是導(dǎo)致數(shù)據(jù)冗余和更新異常的根源,從而也正是模式分解所要

22、解決的問題。 啟動(dòng)啟動(dòng)Access 2003Access 2003 Access是MS Office的重要組件,在安裝Office時(shí)Access會(huì)默認(rèn)安裝。用戶點(diǎn)擊桌面左下角的【開始】按鈕,再單擊【程序】,在【程序】中選擇【Microsoft Office Access 2003】,就會(huì)打開 Access的主編輯界面。 主窗口包括:標(biāo)題欄、菜單欄、工具欄、狀態(tài)欄、主編輯區(qū)以及新建文件向?qū)^(qū)。 關(guān)閉關(guān)閉Access 2003 關(guān)閉系統(tǒng)的方法有二種 1、 菜單操作關(guān)閉系統(tǒng)菜單操作關(guān)閉系統(tǒng) 單擊系統(tǒng)菜單【文件】在文件中選擇【退出】命令,可以關(guān)閉系統(tǒng)。2、關(guān)閉按鈕、關(guān)閉按鈕 單擊主窗口右上角的關(guān)閉按鈕

23、,可以將系統(tǒng)關(guān)閉;或雙擊主窗口左上角的系統(tǒng)圖標(biāo),也可以關(guān)閉系統(tǒng)。如果在關(guān)閉系統(tǒng)時(shí),還有需要保存的數(shù)據(jù),系統(tǒng)會(huì)提示用戶進(jìn)行保存。數(shù)據(jù)庫的概念數(shù)據(jù)庫的概念 一個(gè)應(yīng)用系統(tǒng)中至少有一個(gè)數(shù)據(jù)庫,也可以包括多個(gè)數(shù)據(jù)庫。這里要區(qū)分?jǐn)?shù)據(jù)庫和表在概念上的不同,以前,數(shù)據(jù)庫和表是一個(gè)概念,即指由行和列組成的矩陣,行稱為記錄,列稱為字段?,F(xiàn)在,把數(shù)據(jù)庫和表的概念分開,數(shù)據(jù)庫在Access中是一個(gè)容器,它用來管理相對集中的表、本地視圖、遠(yuǎn)程視圖、鏈接、存儲(chǔ)過程等具體數(shù)據(jù)。而表則繼承了原數(shù)據(jù)庫的概念,用于存放有相同結(jié)構(gòu)的數(shù)據(jù)記錄。一個(gè)數(shù)據(jù)庫至少應(yīng)有一個(gè)表,也可以有多個(gè)表。 Microsoft Access 數(shù)據(jù)庫是數(shù)據(jù)

24、和對象(如表、查詢或窗體)組成的集合,與特定的主題或用途有關(guān)。使用 Microsoft Access可以在一個(gè)數(shù)據(jù)庫文件中管理所有的用戶信息,數(shù)據(jù)庫文件的擴(kuò)展名為.mdb。在該文件中,可以:用表存儲(chǔ)數(shù)據(jù);用查詢查找和檢索所需的數(shù)據(jù);用窗體查看、添加和更新表中的數(shù)據(jù);用報(bào)表以特定的版式分析或打印數(shù)據(jù); 用數(shù)據(jù)訪問頁查看、更新或分析來自Internet或Intranet的數(shù)據(jù)庫數(shù)據(jù)。 數(shù)據(jù)庫設(shè)計(jì)的方法數(shù)據(jù)庫設(shè)計(jì)的方法 數(shù)據(jù)庫是數(shù)據(jù)存放與管理的形式,合理的數(shù)據(jù)庫結(jié)構(gòu)可確保數(shù)據(jù)庫容易維護(hù),在數(shù)據(jù)添加、查詢與修改中免出錯(cuò)誤與沖突。所以一個(gè)數(shù)據(jù)庫中數(shù)據(jù)結(jié)構(gòu)的合理與否直接關(guān)系到該數(shù)據(jù)庫的使用與維護(hù),也是數(shù)據(jù)

25、庫能否高效、準(zhǔn)確運(yùn)行的關(guān)鍵所在。1. 確定數(shù)據(jù)庫的用途確定數(shù)據(jù)庫的用途2. 確定數(shù)據(jù)庫中表的字段確定數(shù)據(jù)庫中表的字段3. 確定數(shù)據(jù)庫中需要的表確定數(shù)據(jù)庫中需要的表4. 確定每個(gè)字段屬于哪個(gè)表確定每個(gè)字段屬于哪個(gè)表5. 明確唯一值的字段明確唯一值的字段6. 確定表與表之間的關(guān)系確定表與表之間的關(guān)系7. 優(yōu)化設(shè)計(jì)優(yōu)化設(shè)計(jì)8. 輸入數(shù)據(jù)并創(chuàng)建其他數(shù)據(jù)庫對象輸入數(shù)據(jù)并創(chuàng)建其他數(shù)據(jù)庫對象9. 使用使用Microsoft Access的分析工具的分析工具 創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 Microsoft Access提供三種方法來創(chuàng)建Access數(shù)據(jù)庫: 1、使用數(shù)據(jù)庫向?qū)?chuàng)建數(shù)據(jù)庫(利用本機(jī)中的模板來創(chuàng)建數(shù)據(jù)庫

26、) 2、使用模板創(chuàng)建數(shù)據(jù)庫(在網(wǎng)絡(luò)中搜索適當(dāng)?shù)哪0鍋韯?chuàng)建庫) 3、創(chuàng)建空數(shù)據(jù)庫1、使用“數(shù)據(jù)庫向?qū)А眲?chuàng)建數(shù)據(jù)庫 用“數(shù)據(jù)庫向?qū)А?,用一步操作即可為所選數(shù)據(jù)庫類型創(chuàng)建必需的表、窗體和報(bào)表。這是創(chuàng)建數(shù)據(jù)庫的最簡單方法。但是不能使用“數(shù)據(jù)庫向?qū)А毕蛞延械臄?shù)據(jù)庫中添加新的表、窗體或報(bào)表。這種方法是使用本機(jī)上已有的模板來定義新的數(shù)據(jù)庫。 2、使用模板創(chuàng)建數(shù)據(jù)庫 在工具欄上單擊【新建】。 在【新建文件】任務(wù)窗格中,在【模板】下,搜索特定的模板,或單擊【模板主頁】找到合適的模板。 單擊需要的模板,然后單擊【下載】。 創(chuàng)建表 數(shù)據(jù)庫中最重的對象是表,也是唯一的存放數(shù)據(jù)的數(shù)據(jù)庫對象。表(Table)是相同結(jié)構(gòu)數(shù)

27、據(jù)的集合,也是Access對相同結(jié)構(gòu)數(shù)據(jù)的組織形式。表由行、列組成矩陣,每一行稱為一個(gè)記錄或元組,每一列稱為一個(gè)字段或?qū)傩浴T贏ccess中把一個(gè)表的字段集稱為表的結(jié)構(gòu)(Structure),把記錄稱為表數(shù)據(jù)。 數(shù)據(jù)表支持長表名和長字段名,所謂長名指超過10個(gè)字符,最多可以包含64個(gè)字符;字段名的字符個(gè)數(shù)不超過64個(gè);表中字段個(gè)數(shù)不超過255個(gè);一次最多允許打開2048個(gè)表;每個(gè)表最大占用空間不允許超過2000MB。 創(chuàng)建表有三種方法:使用表向?qū)?chuàng)建表、使用表設(shè)計(jì)器創(chuàng)建表、通過在數(shù)據(jù)表中輸入數(shù)據(jù)的方式來創(chuàng)建表。1.用“表向?qū)А眲?chuàng)建表 通過創(chuàng)建數(shù)據(jù)庫或打開已有的數(shù)據(jù)庫,打開到“數(shù)據(jù)庫管理器”窗口

28、。如果數(shù)據(jù)庫管理器窗口處于隱藏狀態(tài),可通過按F11鍵,使其顯示出來。單擊【對象】下面的【表】,然后單擊“數(shù)據(jù)庫”窗口工具欄上的【新建】,調(diào)出“新建表”對話框,在其中選擇【表向?qū)А窟x項(xiàng)之后,單擊確定按鈕,調(diào)出“表向?qū)А睂υ捒颉R部赡苓^雙擊“數(shù)據(jù)庫管理器”中的【表向?qū)А縼碚{(diào)出“表向?qū)А薄?然后按“表向?qū)А钡奶崾緛聿僮骶涂梢詣?chuàng)建一個(gè)數(shù)據(jù)表了。 2. 2.利用利用“設(shè)計(jì)視圖設(shè)計(jì)視圖”創(chuàng)建表創(chuàng)建表 打開“表設(shè)計(jì)視圖”,通過創(chuàng)建數(shù)據(jù)庫或打開已有的數(shù)據(jù)庫,打開到“數(shù)據(jù)庫管理器”窗口。如果數(shù)據(jù)庫管理器窗口處于隱藏狀態(tài),可通過按F11鍵,使其顯示出來。單擊【對象】下面的【表】,然后單擊“數(shù)據(jù)庫”窗口工具欄上的【

29、新建】,調(diào)出新建表對話框,在其中選擇【設(shè)計(jì)視圖】選項(xiàng)之后,單擊【確定】按鈕,調(diào)出“設(shè)計(jì)視圖”窗口。也可能過雙擊“數(shù)據(jù)庫管理器”中的【利用設(shè)計(jì)器創(chuàng)建表】來調(diào)出“設(shè)計(jì)視圖”。然后按設(shè)計(jì)視圖中的提示操作即可。字段的數(shù)據(jù)類型字段的數(shù)據(jù)類型 Access有十種數(shù)據(jù)類型 : 1)文本類型,用于文本或文本與數(shù)字的組合; 2) 備注類型,用于長文本和數(shù)字,例如注釋或說明。最多存儲(chǔ)65,536字符; 3) 數(shù)字類型,用于將要進(jìn)行算術(shù)計(jì)算的數(shù)據(jù),但涉及貨幣的計(jì)算除外 ; 4) 日期/時(shí)間,用于存放日期和時(shí)間的值,范圍是100-9999,占用 8 個(gè)字節(jié)。 5)貨幣,用于存儲(chǔ)貨幣值,并且計(jì)算期間禁止四舍五入,占用

30、8 個(gè)字節(jié)。 6)自動(dòng)編號(hào),用于在添加記錄時(shí)自動(dòng)插入的唯一順序(每次遞增 1)或隨機(jī)編號(hào),存儲(chǔ) 4 個(gè)字節(jié);用于“同步復(fù)制ID”(GUID),占用16個(gè)字節(jié)。 7)是/否,用于只可能是兩個(gè)值中的一個(gè)(例如“是/否”、“真/假”、“開/關(guān)”)的數(shù)據(jù),不允許Null值,占用1一個(gè)字節(jié)。 8)OLE 對象,用于使用OLE協(xié)議在其他程序中創(chuàng)建的OLE對象(如Microsoft Word 文檔、Microsoft Excel 電子表格、圖片、聲音或其他二進(jìn)制數(shù)據(jù)),最多存儲(chǔ)1GB(受磁盤空間限制); 9)超鏈接,用于超鏈接,超鏈接可以是 UNC(通用導(dǎo)航計(jì)算機(jī))路徑或URL(統(tǒng)一資源定位),最多存儲(chǔ) 6

31、4000 個(gè)字符; 10)查閱向?qū)?,用于?chuàng)建這樣的字段,它允許用戶使用組合框選擇來自其他表或來自值列表的值。在數(shù)據(jù)類型列表中選擇此選項(xiàng),將會(huì)啟動(dòng)向?qū)нM(jìn)行定義。需要與對應(yīng)于查閱字段的主鍵大小相同的存儲(chǔ)空間。一般為占用4 個(gè)字節(jié)。 修改表的結(jié)構(gòu)修改表的結(jié)構(gòu) 修改表結(jié)構(gòu)也是表操作的重要內(nèi)容,當(dāng)數(shù)據(jù)發(fā)生變化時(shí),往往需要對表結(jié)構(gòu)進(jìn)行修改,以適應(yīng)新的要求。 單擊主菜單的【文件】,在彈出的下拉列表中選擇【打開】,在【打開】對話框中選擇數(shù)據(jù)庫文件,調(diào)出“數(shù)據(jù)庫管理器”窗口,在“數(shù)據(jù)管理器”的“對象”中選擇要修改表,單擊窗口上部的【設(shè)計(jì)】按鈕,打開“表設(shè)計(jì)視圖”窗口,在“設(shè)計(jì)視圖”窗口中對表進(jìn)行修改。 添加、編

32、輯和保存記錄添加、編輯和保存記錄 在完成表結(jié)構(gòu)的設(shè)計(jì)以后,這個(gè)表仍然是一個(gè)無數(shù)據(jù)的空表,就好象是我們先畫了一個(gè)空表,還要往表中添加數(shù)據(jù),添加之后,如果要修改,就需要對記錄進(jìn)行編輯。在表中,每一行數(shù)據(jù)稱之為一條記錄。添加和編輯數(shù)據(jù)可通到二種途徑進(jìn)行,一種是通過“數(shù)據(jù)表”視圖,一種是通過“窗體”視圖。在“數(shù)據(jù)表”視圖中,可以編輯字段、添加和刪除數(shù)據(jù),以及搜索數(shù)據(jù)?!按绑w”視圖:一個(gè)顯示窗體以便顯示或接受數(shù)據(jù)的窗口。“窗體”視圖是添加和修改表中數(shù)據(jù)的主要方式。1.添加、編輯記錄添加、編輯記錄 若要添加新記錄,請單擊工具欄上的“新建記錄”按鈕,鍵入數(shù)據(jù),然后按Tab轉(zhuǎn)至下一個(gè)字段。在記錄末尾,按Tab

33、轉(zhuǎn)至下一個(gè)記錄。如果入的數(shù)據(jù)違背了“有效性規(guī)則”,系統(tǒng)不會(huì)采納,并提示輸入的數(shù)據(jù)無效。 若要編輯字段內(nèi)的數(shù)據(jù),請單擊要編輯的字段,然后鍵入數(shù)據(jù)。 若要替換整個(gè)字段的值,請將鼠標(biāo)指針移動(dòng)到字段的最左端,在指針變?yōu)榧犹?hào)時(shí)單擊,然后鍵入數(shù)據(jù)。 當(dāng)移動(dòng)到另一個(gè)記錄時(shí),Microsoft Access會(huì)保存對前一個(gè)記錄的更改。2.保存記錄保存記錄 當(dāng)將插入點(diǎn)移動(dòng)到另一個(gè)記錄,或關(guān)閉正在處理的數(shù)據(jù)表時(shí),Microsoft Access 會(huì)立即自動(dòng)保存已添加或編輯的記錄。 若要明確地在編輯記錄時(shí)保存該記錄中的數(shù)據(jù),請選擇【記錄】菜單上的【保存記錄】。 3.刪除記錄 刪除記錄可以在數(shù)據(jù)表視圖中進(jìn)行,其步驟如下

34、: 打開數(shù)據(jù)表視圖,其方法可參照 單擊要?jiǎng)h除的記錄。 單擊工具欄上的【刪除記錄】。 提示:刪除數(shù)據(jù)時(shí)可能需要同時(shí)刪除其他表中的相關(guān)數(shù)據(jù)。例如,如果刪除了某個(gè)學(xué)生,則可能還要?jiǎng)h除該學(xué)生的成績,這是一種保障數(shù)據(jù)一致性的方法。 如果要DBMS自動(dòng)實(shí)現(xiàn)這種聯(lián)帶刪除的功能,可以通過強(qiáng)制實(shí)現(xiàn)參照完整性(參照完整性:輸入或刪除記錄時(shí),為維持表之間已定義的關(guān)系而必須遵循的規(guī)則),并打開級聯(lián)刪除功能即可確保刪除合適的數(shù)據(jù)。 1. 關(guān)系的概念關(guān)系的概念 所謂表與表之間的關(guān)系就是指表和表之間的聯(lián)系。例如,學(xué)生表和成績表是通過學(xué)號(hào)來關(guān)聯(lián)的,這種聯(lián)系作用在于視圖、查詢等通過一定的方法可以從不同的表中抽取數(shù)據(jù)以供顯示,而

35、無須為每個(gè)表都建立太多的字段,從而減少了數(shù)據(jù)的冗余。 關(guān)系的識(shí)別,由所參與表的鍵共同唯一確定。例如,學(xué)生表和成績表之間的聯(lián)系是由學(xué)生表的主鍵和成績表的外鍵共同確定的。 關(guān)系的階,表示一個(gè)聯(lián)系所關(guān)聯(lián)的表的數(shù)量。一個(gè)聯(lián)系關(guān)聯(lián)了二個(gè)表,就稱該聯(lián)系為二階聯(lián)系,如果一個(gè)聯(lián)系關(guān)聯(lián)三個(gè)表,則稱為三階聯(lián)系。 關(guān)系的類型有三種:一對一關(guān)系、一對多關(guān)系、多結(jié)多關(guān)系。2. 創(chuàng)建關(guān)系 在數(shù)據(jù)庫設(shè)計(jì)器中,通過鏈接不同表的索引,可很方便地建立表與表之間的關(guān)系。但關(guān)聯(lián)的表必須要有公共的字段和索引,通常把參與聯(lián)系的兩個(gè)表一個(gè)稱為主表,一個(gè)稱為從表,主表的主索引字段稱為主關(guān)鍵字,從表的索引字段稱為外關(guān)鍵字,所謂外關(guān)鍵字就包含在

36、從表中與主表主索引字段同名的字段,主關(guān)鍵字標(biāo)識(shí)了表中的特定記錄,外部關(guān)鍵字段標(biāo)識(shí)了存于數(shù)據(jù)庫里其他表中的相關(guān)記錄。3. 編輯關(guān)系 創(chuàng)建一個(gè)關(guān)系后,如果需要修改,可以對關(guān)系進(jìn)行編輯。編輯關(guān)系的方法如下: 1)先打開數(shù)據(jù)庫,單擊主菜單【工具】中的【關(guān)系】命令,打開【關(guān)系】窗口。 2)在關(guān)系聯(lián)接線上單擊,如果聯(lián)接線變粗,表示已經(jīng)選中,然后再右擊,在彈出的快捷菜單中選擇【編輯關(guān)系】命令,打開“編輯關(guān)系”對話框。在對話框中對關(guān)系進(jìn)行修改,修改的方法同創(chuàng)建一致。修改完成后,單擊【確定】按鈕完成修改過程。 4. 4. 刪除關(guān)系刪除關(guān)系 創(chuàng)建的關(guān)系可以被刪除,刪除方法如下: 打開【關(guān)系】窗口,選中關(guān)系聯(lián)系線,

37、然后右擊,在彈出的快捷菜單中選擇【刪除】命令,系統(tǒng)將提示【確定從數(shù)據(jù)庫中永久刪除選中的關(guān)系】,單擊【確定】,就可以刪除該關(guān)系。 使用查詢可以按照不同的方式查看、更改和分析數(shù)據(jù)。也可以用查詢作為窗體、報(bào)表和數(shù)據(jù)訪問頁的記錄源。在Microsoft Access中有下列幾種查詢:選擇查詢、參數(shù)查詢、交叉表查詢、操作查詢、SQL查詢。 1. 選擇查詢擇查詢 選擇查詢是最常見的查詢類型,它從一個(gè)或多個(gè)表中檢索數(shù)據(jù),并且在可以更新記錄(有一些限制條件)的數(shù)據(jù)表中顯示結(jié)果。也可以使用選擇查詢來對記錄進(jìn)行分組,并且對記錄作總計(jì)、計(jì)數(shù)、平均值以及其他類型的總和計(jì)算。 2. 參數(shù)查詢 參數(shù)查詢是這樣一種查詢,它

38、在執(zhí)行時(shí)顯示自己的對話框以提示用戶輸入信息,檢索要插入到字段中的記錄或值??梢栽O(shè)計(jì)此類查詢來提示更多的內(nèi)容;例如,可以設(shè)計(jì)它來提示輸入查詢姓什么的學(xué)生的記錄,然后Access檢索所有該姓的學(xué)生的記錄。將參數(shù)查詢作為窗體、報(bào)表和數(shù)據(jù)訪問頁的基礎(chǔ)也很方便。 3. 交叉表查詢 使用交叉表查詢可以計(jì)算并重新組織數(shù)據(jù)的結(jié)構(gòu),這樣可以更加方便地分析數(shù)據(jù)。交叉表查詢計(jì)算數(shù)據(jù)的總計(jì)、平均值、計(jì)數(shù)或其他類型的總和,這種數(shù)據(jù)可分為兩組信息:一類在數(shù)據(jù)表左側(cè)排列,另一類在數(shù)據(jù)表的頂端。 交叉表又稱為透視表,是用于快速匯總大量數(shù)據(jù)的交互式表格,在實(shí)際應(yīng)用中,這了更深入分析組織數(shù)據(jù),常常分類字段不只一個(gè),采用一般的分類

39、匯總方式無法實(shí)現(xiàn)。數(shù)據(jù)交叉表可以對一個(gè)或多個(gè)字段進(jìn)行分類匯總,通過交互式對數(shù)據(jù)源進(jìn)行不同匯總,通過顯示不同的頁來篩選數(shù)據(jù),顯示所關(guān)心的數(shù)據(jù)明細(xì)數(shù)據(jù),從中抽取更有何時(shí)有價(jià)值的數(shù)據(jù)信息。 創(chuàng)建交叉查詢的方法有二種,一是通過查詢向?qū)韯?chuàng)建,二是通過查詢設(shè)計(jì)器來創(chuàng)建。 4. 操作查詢操作查詢 使用這種查詢只需進(jìn)行一次操作就可對許多記錄進(jìn)行更改和移動(dòng)。有四種操作查詢: 1) 刪除查詢 2) 更新查詢 3) 追加查詢、 4) 生成表查詢。 1) 刪除查詢刪除查詢 這種查詢可以從一個(gè)或多個(gè)表中刪除一組記錄。例如,可以使用刪除查詢來刪除已經(jīng)畢業(yè)的學(xué)生的記錄。使用刪除查詢,通常會(huì)刪除整個(gè)記錄,而不只是記錄中所選

40、擇的字段。2) 更新查詢更新查詢 這種查詢可以對一個(gè)或多個(gè)表中的一組記錄作全局的更改。例如,可以將所有奶制品的價(jià)格提高10個(gè)百分點(diǎn),或?qū)⒛骋还ぷ黝悇e的人員的工資提高5個(gè)百分點(diǎn)。使用更新查詢,可以更改已有表中的數(shù)據(jù)。3) 追加查詢追加查詢 追加查詢將一個(gè)或多個(gè)表中的一組記錄添加到一個(gè)或多個(gè)表的末尾。例如,假設(shè)用戶獲得了一些新的客戶以及包含這些客戶信息的數(shù)據(jù)庫。若要避免在自己的數(shù)據(jù)庫中鍵入所有這些信息,最好將其追加到“客戶”表中。4) 生成表查詢生成表查詢 這種查詢可以根據(jù)一個(gè)或多個(gè)表中的的全部或部分?jǐn)?shù)據(jù)新建表。生成表查詢有助于創(chuàng)建表以導(dǎo)出到其他Microsoft Access數(shù)據(jù)庫或包含所有舊記

41、錄的歷史表。5. SQL 查詢查詢 SQL查詢是用戶使用SQL(結(jié)構(gòu)化查詢語言)語句創(chuàng)建的查詢。 在查詢設(shè)計(jì)視圖中創(chuàng)建查詢時(shí),Access將在后臺(tái)構(gòu)造等效的SQL語句。實(shí)際上,在查詢設(shè)計(jì)視圖的屬性表中,大多數(shù)查詢屬性在SQL(SQL視圖:用于顯示當(dāng)前查詢的SQL語句或用于創(chuàng)建SQL特有查詢(聯(lián)合查詢、傳遞查詢或數(shù)據(jù)定義查詢)的窗口。在“設(shè)計(jì)”視圖中創(chuàng)建查詢時(shí),Access會(huì)在SQL視圖中構(gòu)建SQL的等價(jià)查詢。)視圖中都有等效的可用子句和選項(xiàng)。如果需要,可以在SQL視圖中查看和編輯SQL語句。 窗體是這樣一種主要用于在數(shù)據(jù)庫中輸入和顯示數(shù)據(jù)的數(shù)據(jù)庫對象,也可以將窗體用作切換面板來打開數(shù)據(jù)庫中的其

42、他窗體和報(bào)表,或者用作自定義對話框來接受用戶的輸入及根據(jù)輸入執(zhí)行操作。窗體的作用有窗體的作用有3種:種: 1)顯示、編輯數(shù)據(jù)。可以顯示來自多個(gè)最本表的數(shù)據(jù),也可以向表中添加數(shù)據(jù)和修改已存在的數(shù)據(jù)。 2)用做切換面板。切換面板類型常作為用戶使用數(shù)據(jù)庫應(yīng)用系統(tǒng)的友好界面。用它打開和調(diào)用數(shù)據(jù)庫中的其他對象。 3)用做自定義對話框。用戶可以通過創(chuàng)建自定義對話框類型的窗體,來接收用戶的數(shù)據(jù)或命令。 Microsoft Access包括以下類型的控件:文本框、標(biāo)簽、選項(xiàng)組、選項(xiàng)按鈕、復(fù)選框、列表框、命令按鈕、選項(xiàng)卡控件、圖像控件、線條、矩形和ActiveX自定義控件。通過窗體、報(bào)表或數(shù)據(jù)訪問頁的設(shè)計(jì)視圖中

43、的工具箱即可使用所有這些控件。何謂工具箱,就是由一些可以用在設(shè)計(jì)視圖中向窗體、報(bào)表或數(shù)據(jù)訪問頁添加控件的工具組成的集合。 控件是在窗體、報(bào)表或數(shù)據(jù)訪問頁上上用于顯示數(shù)據(jù)、執(zhí)行操作或作為裝飾的對象。例如,可以在窗體、報(bào)表或數(shù)據(jù)訪問頁上使用文本框顯示數(shù)據(jù),在窗體上使用命令按鈕打開另一個(gè)窗體或報(bào)表,或者使用線條或矩形來隔離和分組控件,以增強(qiáng)它們的可讀性。 1) 文本框 可以在窗體、報(bào)表或數(shù)據(jù)訪問頁上使用文本框來顯示記錄源上的數(shù)據(jù)。 2) 標(biāo)簽 可以在窗體、報(bào)表或數(shù)據(jù)訪問頁上使用標(biāo)簽來顯示說明性文本。3) 列表框 列表框中的列表是由數(shù)據(jù)行組成的。在窗體中,列表框中可以有一個(gè)或多個(gè)列,每列的標(biāo)題可以有也

44、可以沒有。 4) 組合框 窗體上用來提供列表框和文本框的組合功能的一種控件。 5) 下拉列表框 數(shù)據(jù)訪問頁上的一種控件,單擊時(shí)顯示可供選擇的值列表,但不能在下拉列表框中鍵入值。 6) 命令按鈕 命令按鈕提供了一種只需單擊按鈕即可執(zhí)行操作的方法。選擇按鈕時(shí),它不僅會(huì)執(zhí)行適當(dāng)?shù)牟僮?,其外觀也會(huì)有先按入后釋放的視覺效果。7) 復(fù)選框復(fù)選框 在窗體、報(bào)表或數(shù)據(jù)訪問頁上,可以將復(fù)選框用作獨(dú)立的控件來顯示來自基表、查詢或SQL語句中的“是”/“否”值。 8)選項(xiàng)按鈕 在窗體、報(bào)表或數(shù)據(jù)訪問頁上,可以將選項(xiàng)按鈕用作獨(dú)立的控件來顯示基礎(chǔ)記錄源的“是”/“否”值。 9) 選項(xiàng)組 可以在窗體、報(bào)表或數(shù)據(jù)訪問頁上使

45、用選項(xiàng)組來顯示一組限制性的選項(xiàng)值。使用選項(xiàng)組可以方便地選擇值,因?yàn)橹恍鑶螕羲璧闹导纯?。在選項(xiàng)組中每次只能選擇一個(gè)選項(xiàng)。如果需要顯示的選項(xiàng)較多,請使用列表框、組合框或下拉列表框,而不要使用選項(xiàng)組。10) 選項(xiàng)卡控件: 該控件可以用來構(gòu)建含若干個(gè)頁的單個(gè)窗體或?qū)υ捒?,每頁一個(gè)選項(xiàng)卡,每個(gè)選項(xiàng)卡都包含類似的控件,如文本框或選項(xiàng)按鈕。11) 切換按鈕 可以將窗體上的切換按鈕用作獨(dú)立的控件,來顯示基礎(chǔ)記錄源的“是”/“否”值。 創(chuàng)建窗體創(chuàng)建窗體 有二種方法用于創(chuàng)建窗體:使用向?qū)Ш褪褂么绑w設(shè)計(jì)視圖。 1) 使用向?qū)Э焖賱?chuàng)建一個(gè)窗體。 窗體創(chuàng)建向?qū)?huì),顯示基礎(chǔ)表或查詢中所有字段和記錄的窗體。向?qū)?huì)提問一些問題,并根據(jù)問題的答案創(chuàng)建窗體。然后可以按自己的喜好在設(shè)計(jì)視圖中對窗體進(jìn)行自定義。 2) 使用窗體設(shè)計(jì)視圖創(chuàng)建窗體 使用窗體設(shè)計(jì)視圖創(chuàng)建窗體是一種創(chuàng)建窗體的完全的解決方法,不象窗體創(chuàng)建向?qū)菢邮艿揭恍l件的限制,可以設(shè)計(jì)出滿足各種需求的窗體來 ORACLE ORACLE是一種適用于大型、中型和微型計(jì)算機(jī)的關(guān)系數(shù)據(jù)庫管理系統(tǒng),它使用SQL (Structured Query language)作為它的數(shù)據(jù)庫語言。 SQL主要包括數(shù)據(jù)定義、數(shù)據(jù)操縱(包括查詢)和數(shù)據(jù)控制等三方面功能。SQL是一種非過程化程度很高的語言,用戶只需說明“干什么”而無需具

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論