access數據庫基礎知識解析課件_第1頁
access數據庫基礎知識解析課件_第2頁
access數據庫基礎知識解析課件_第3頁
access數據庫基礎知識解析課件_第4頁
access數據庫基礎知識解析課件_第5頁
已閱讀5頁,還剩151頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Access數據庫.1Access數據庫.1關于本課程MicrosoftAccess是一個中、小型數據庫管理系統(tǒng),最適合用來作為中、小規(guī)模數據量的應用軟件的底層數據庫。它以強大的功能,可靠、高效的管理方式,支持網絡和多媒體技術,簡單易學,便于開發(fā)為主要特點,深受許多中、小型數據庫應用系統(tǒng)開發(fā)者的喜愛。學完本課程可以參加計算機等級考試二級ACCESS。.2關于本課程MicrosoftAccess是一個中、小第一講數據庫基礎知識1

數據庫的基礎知識1.1數據庫基本概念

1.2數據庫設計

2Access2003數據庫概況

2.1功能特點2.2安裝和啟動

2.3數據庫的創(chuàng)建2.4數據庫的基本對象

2.5數據庫的常用工具

.3第一講數據庫基礎知識1數據庫的基礎知識.31.1數據庫基本概念

信息和數據

數據庫:存儲數據的倉庫,也稱Database,簡稱DB。

數據模型:實體類型及實體之間的聯系的模型稱為“數據模型”。它包括層次模型、網狀模型、關系模型和面向對象數據模型等。

數據處理:

“數據處理”也稱為信息處理,就是利用計算機對數據進行輸入、輸出、整理、存儲、分類、排序、檢索、統(tǒng)計等加工過程。而數據處理的對象,包括數值、文字、圖形、表格等。隨著多媒體計算機的出現,聲音、圖像、影視等也成為計算機能處理的數據。.41.1數據庫基本概念信息和數據.4

數據庫管理系統(tǒng):也稱DBMS,是數據庫系統(tǒng)中對數據進行管理的專門的軟件,它是數據庫系統(tǒng)的核心組成部分,對數據庫的所有操作和控制,都是通過DBMS來進行的。

數據庫應用系統(tǒng):

是在某種DBMS支持下,根據實際應用的需要,開發(fā)出來的應用程序包,例如財會軟件,商品進銷存管理系統(tǒng)等。數據庫系統(tǒng): 它是數據庫、數據庫管理系統(tǒng)、數據庫應用系統(tǒng)的統(tǒng)稱。.5數據庫管理系統(tǒng):.5數據模型

層次型數據庫系統(tǒng)網狀型數據庫系統(tǒng)關系型數據庫系統(tǒng)(RDBS)面向對象型數據庫系統(tǒng)(OODBS).6數據模型層次型數據庫系統(tǒng).6層次模型

PRSS2S1數據間具有從屬關系,用樹型結構表示層次模型的主要特征:只有一個結點沒有父結點,稱之為根結點根結點以外的子結點向上只有一個父結點,向下有若干子結點.7層次模型PRSS2S1數據間具有從屬關系,用樹型結構表示.網狀模型

T2S1S2S3C1T1C2表示多個從屬關系,呈交叉的網狀結構特點;有一個以上的結點無父結點至少有一個結點可以有多個父結點層次模型是網狀模型的一個特例.8網狀模型T2S1S2S3C1T1C2表示多個從屬關系,呈交關系模型

字段名記錄

關系模型描述的是具有相關性而非從屬性的平行的數據之間按照某種序列排列的集合關系,用二維表表示.9關系模型字段名記錄關系模型描述的是具有相關性而非從屬性一個關系就是一張二維表表中的一行稱為一個記錄(元組)表中的一列稱為一個屬性(字段)域:屬性的取值范圍能唯一確定一條記錄的字段(一個或多個)稱為關鍵字段(或鍵)在多個關鍵字中可選定一個主鍵

關系模型數據結構.10一個關系就是一張二維表關系模型數據結構.10在同一個數據表中不允許出現相同的屬性列和相同的記錄行記錄的每一個分量是最基本的數據單位,不可再分各列的順序任意各記錄行的順序任意數據表的特點.11在同一個數據表中不允許出現相同的屬性列和相同的記錄行數據表的面向對象模型.12面向對象模型.121.2關系數據庫設計關系數據庫的結構設計關系數據庫的結構設計應滿足關系規(guī)范化,盡可能減少數據冗余,保證數據的完整性和一致性。數據庫應用系統(tǒng)的功能設計.131.2關系數據庫設計關系數據庫的結構設計.13數據庫應用系統(tǒng)設計

1.用戶需求分析

2.應用系統(tǒng)設計

3.設計的實現(編碼)4.數據庫應用系統(tǒng)測試

5.系統(tǒng)運行和系統(tǒng)維護

.14數據庫應用系統(tǒng)設計1.用戶需求分析.141.3Access2003數據庫Access2003數據庫:是一個面向對象的、采用事件驅動機制的新型的關系數據庫管理系統(tǒng)。.151.3Access2003數據庫Access2003Access2003的功能特點1.Access的主要特點提供了一整套的可視化的工作環(huán)境。用戶可以自定義工作環(huán)境用戶可以自定義菜單個性化的工作界面開放式數據庫管理系統(tǒng):通過ODBC與其他數據庫互聯支持多媒體技術:通過OLE技術來管理大量的函數和宏的使用聯機幫助.16Access2003的功能特點1.Access的主要特點.1ACCESS的缺點:

1.數據庫過大,一般百M以上(純數據,不包括窗體、報表等客戶端對象)性能會變差。

2.雖然理論上支持255個并發(fā)用戶,但實際上根本支持不了那么多,如果以只讀方式訪問大概在100個用戶左右,而如果是并發(fā)編輯,則大概在10-20個用戶。

3.記錄數過多,單表記錄數過百萬性能就會變得較差,如果加上設計不良,這個限度還要降低。

4.不能編譯成可執(zhí)行文件(.exe),必須要安裝Access運行環(huán)境才能使用。.17ACCESS的缺點:.17數據庫的基本對象數據庫表(Table)查詢(Query)窗體(Form)報表(Report)宏(Macro)模塊(Module)頁(Page).18數據庫的基本對象數據庫表(Table)查詢(Query)Access數據庫的主要對象表——存儲數據。

查詢——查找和檢索所需的數據。

窗體——查看、添加和更新表中的數據。報表——以特定的版式分析或打印數據。

數據訪問頁——查看、更新或分析來自

Internet或

Intranet的數據庫數據。宏——執(zhí)行各種操作,控制程序流程。模塊——更復雜、高級應用的處理工具。.19Access數據庫的主要對象表——存儲數據。.191.4Access的界面Access窗口中:左:7個對象,右:相應的內容數據庫窗口中:新建、設計、打開3個按鈕.201.4Access的界面Access窗口中:.201.5使用向導創(chuàng)建數據庫使用向導創(chuàng)建數據庫選擇一個與實體接近的模板建立數據表(在推薦的字段中取舍)選擇一種顯示風格選擇一種標題風格保存、關閉數據庫新建數據庫.211.5使用向導創(chuàng)建數據庫使用向導創(chuàng)建數據庫.211.6表與關系表的型與值:結構(型)記錄(值).221.6表與關系表的型與值:結構記錄.22表的設計與創(chuàng)建創(chuàng)建表實際上是建立表的結構包括:字段名、數據類型等“使用向導”創(chuàng)建表“通過輸入數據”創(chuàng)建表(使用數據表視圖)“使用設計器”創(chuàng)建表(使用“設計視圖”)使用“新建”按鈕創(chuàng)建表(包括以上3種和“導入表”).23表的設計與創(chuàng)建創(chuàng)建表實際上是建立表的結構包括:.231.使用“向導”創(chuàng)建新表步驟:打開一個數據庫雙擊“使用向導創(chuàng)建表”從“示例表、示例字段”中選取所需,并做取舍.241.使用“向導”創(chuàng)建新表步驟:.242.使用“數據表視圖”創(chuàng)建新表打開一個數據庫雙擊“通過輸入數據創(chuàng)建表”右擊“字段1”,選擇“重命名列”,或雙擊該字段名。插入字段:通過“插入”菜單刪除字段:通過“編輯”菜單當詢問“主關鍵字”時,根據需要回答.252.使用“數據表視圖”創(chuàng)建新表打開一個數據庫.253.使用“設計視圖”創(chuàng)建新表步驟:打開一個數據庫雙擊“使用設計器創(chuàng)建表”輸入以下項目:字段名數據類型說明:可以不寫.263.使用“設計視圖”創(chuàng)建新表步驟:.26上節(jié)要點:關系創(chuàng)建數據庫和表的方法表的結構1.下列字段的數據類型中,不能作為主鍵的數據類型是()。A)文本B)貨幣C)日期/時間D)OLE對象2.數據類型中,一個表中只能有一個的字段類型是()。

A)文本 B)備注C)自動編號D)是/否.27上節(jié)要點:關系.27創(chuàng)建表:導入表和鏈接表導入表實例:從EXCEL工作簿中導入在“表”對象中,空白處右擊;在快捷菜單中,選擇“導入”;選擇要“導入”的EXCEL工作簿,單擊“導入”按鈕;選擇要導入的工作表,單擊“下一步”;保存位置:選擇“新表中”(或現有表中),單擊“下一步”…..;在“導入到表”中填入新表名。第二講表的操作.28創(chuàng)建表:導入表和鏈接表第二講表的操作.282.1表的基本操作在設計視圖下操作:行頭稱“字段選定器”添加:選定該行-插入行刪除:選定該行-<del>改名:雙擊字段名,或直接修改移動:選定該行,鼠標指向字段選定器,拖動復制:選定該行,^C,^V.292.1表的基本操作.292.2字段的類型及設置字段名:<=64字符,(數字、字母、漢字、除句號以外的分隔符、空格〈建議不要用空格〉)不能以空格或控制字符開頭大小寫不分數據類型:(設置及轉換)說明:可以不寫相當于“備注”說明中的文字將在“窗體”的狀態(tài)欄中顯示.302.2字段的類型及設置字段名:.301.字段的屬性設置字段大?。河涗浿性撟侄蔚淖畲笞址麛蹈袷礁袷綄傩灾挥绊憯祿娘@示格式標題:數據表列頭的顯示字符串,在窗體中,作為標簽,若省略,則使用字段名。默認值:當記錄中未輸入值時,系統(tǒng)給的默認值。.311.字段的屬性設置字段大?。?312.有效性規(guī)則設置“有效性規(guī)則”和“有效性文本”當輸入數據違反有效性規(guī)則時,在彈出的信息框中顯示有效性文本的內容,若未設有效性文本,則系統(tǒng)自動提示例1:設置“工資”在700到10000之間:>=700And<=10000或者:Between700And10000例2:只能是80年以前出生的:<#1980-1-1#.322.有效性規(guī)則設置“有效性規(guī)則”和“有效性文本”.323.輸入掩碼設置掩碼:如果需要控制數據的輸入格式并按輸入時的格式顯示,則應設置輸入掩碼屬性。兩種類型的數據可以設置掩碼:日期型,文本型

1)在表的設計視圖中,選擇該字段;2)在“常規(guī)”選項卡的“輸入掩碼”中單擊,再單擊右端的“…”按鈕

.333.輸入掩碼設置掩碼:.334.創(chuàng)建查閱字段數據來源2大類:值列表

/查閱列表值列表字段的建立:(設計視圖中)選定該字段;在“數據類型”中選擇“查閱向導”選擇“自行輸入所需的值”……查閱列表字段的建立:(設計視圖中)操作1同上選擇“使查閱列在表和查詢中……”根據向導選擇所需表或查詢……指定字段.344.創(chuàng)建查閱字段數據來源2大類:值列表/查閱5.主關鍵字及索引3種“主關鍵字字段”:自動編號單字段(能唯一地標識記錄)多字段(組合關鍵字)注意:“主鍵”字段值不允許不唯一或空值,若有違背,Access會警告.355.主關鍵字及索引3種“主關鍵字字段”:注意:.35主關鍵字和索引主關鍵字: 其值能唯一地標識記錄的一個或多個字段。將該表與其它表進行關聯時,必須指定主鍵。建立主鍵:選擇菜單[編輯]-[主鍵],或工具欄“主鍵”按鈕。修改主鍵:選擇當前要設置的關鍵字段,設置為主鍵,就取消了原有設置刪除主鍵:如果主鍵在某個關系中,必須先刪除這個關系,再刪除主鍵.36主關鍵字和索引主關鍵字:.36內容排除篩選

“記錄”→“篩選”→“內容排除篩選”菜單命令,或者在選定的內容上右鍵單擊鼠標,從彈出的快捷菜單中選擇“內容排除篩選”菜單命令,即可顯示出那些在該字段中不包含選定內容的記錄。高級篩選

首先要按高級排序的方法打開“篩選”編輯器窗口,然后從“字段”行的下拉列表中選擇所要篩選的字段名稱,并在該列“條件”行中輸入篩選條件后,單擊”應用篩選“按鈕即可。.37內容排除篩選.37索引的使用用于優(yōu)化數據庫的查詢及排序打開索引(可以建立、查看、修改索引)在“設計”視圖下,選擇[視圖]-[索引]建立多字段索引先指定第一字段的索引名、字段名、次序以后的各字段,使索引名保持空白,再設置字段名、次序.38索引的使用用于優(yōu)化數據庫的查詢及排序.382.3關系的創(chuàng)建及應用一對一:一對多:多對多:一個人的學歷檔案和他的健康檔案;一個父親有多個兒子;一個老師教多個學生, 一個學生被多個老師教。.392.3關系的創(chuàng)建及應用一對一:一個人的學歷檔案和他的健康建立表關系關閉所有打開的表單擊按鈕“關系”在“顯示表”對話框中雙擊表名(多個)將相關字段從一個拖到另一個選擇“參照完整性”級聯更新與刪除單擊“創(chuàng)建”按鈕.40建立表關系關閉所有打開的表.40注意“一對一”的關系:雙方建立主鍵,然后建立關系,實施參照完整性“一對多”的關系:在“一”方建立主鍵,然后建立“一對多”的關系,實施參照完整性“多對多”的關系:利用一個“中間表”,分別建立“一對多”的關系,實施參照完整性.41注意“一對一”的關系:.41修改與刪除表關系編輯關系:菜單[關系]-[編輯關系]或雙擊關系連線刪除關系:單擊關系連線按<Del>鍵.42修改與刪除表關系編輯關系:.42參照完整性參照完整性,簡單的說就是表間主鍵外鍵的關系。

參照完整性屬于表間規(guī)則。對于永久關系的相關表,在更新、插入或刪除記錄時,如果只改其一不改其二,就會影響數據的完整性:例如修改父表中關鍵字值后,子表關鍵字值未做相應改變;刪除父表的某記錄后,子表的相應記錄未刪除,致使這些記錄稱為孤立記錄;對于子表插入的記錄,父表中沒有相應關鍵字值的記錄;等等。對于這些設計表間數據的完整性,統(tǒng)稱為參照完整性。.43參照完整性參照完整性,簡單的說就是表間主鍵外鍵的關系。

參照如果選擇了“實施參照完整性”復選項,則會在一對多的關系表之間出現“1-∞”樣的符號連線,“∞”代表“多”的一方。參照完整性要求兩個表之間的聯系通過外鍵來實現,系統(tǒng)會嚴格檢查“多”方關系中每個鍵值在“-”方中必須存在。如“教師”和“授課”之間一對多的聯系,是通過外鍵“教師編號”來實現的。.44如果選擇了“實施參照完整性”復選項,則會在一對多的關系表之間只包含來自兩個表的聯接字段相等處的行,這就是所謂的“內聯接”,是默認選項。包括左表中的所有記錄和右表中聯接字段相等的那些記錄,稱之為“左外聯接”。包括右表中的所有記錄和左表中聯接字段相等的那些記錄,稱之為“右外聯接”。.45只包含來自兩個表的聯接字段相等處的行,這就是所謂的“內聯接”創(chuàng)建OLE字段在表中創(chuàng)建OLE字段用于存放圖片等多媒體對象。觀看圖片等多媒體對象。.46創(chuàng)建OLE字段在表中創(chuàng)建OLE字段用于存放圖片等多媒體對象。2.4表的其他操作1表的復制、刪除和重命名復制表刪除表

重命名表

.472.4表的其他操作1表的復制、刪除和重命名.472.查找和替換數據

工具欄上的“查找”按鈕,或選擇“編輯”→“查找…”菜單命令.482.查找和替換數據工具欄上的“查找”按鈕,或選擇“編輯”3排序記錄

簡單排序簡單排序只能對表中的某一列數據按升序或降序排序操作方法:打開表,選擇排序列,單擊右鍵/使用工具欄/記錄菜單高級排序(多字段排序)“記錄”→“篩選”→“高級篩選/排序…”菜單命令.493排序記錄簡單排序.494篩選記錄按窗體篩選單擊工具欄上的“按窗體篩選”按鈕,或者選擇“記錄”→“篩選”→“按窗體篩選”菜單命令,此時表中的數據都被隱藏,只剩下一行空白行。按選定內容篩選

單擊“選定內容篩選”按鈕,或者選擇“記錄”→“篩選”→“按選定內容篩選”菜單命令,即可顯示出那些在該字段中包含選定內容的記錄。.504篩選記錄按窗體篩選.50內容排除篩選

“記錄”→“篩選”→“內容排除篩選”菜單命令,或者在選定的內容上右鍵單擊鼠標,從彈出的快捷菜單中選擇“內容排除篩選”菜單命令,即可顯示出那些在該字段中不包含選定內容的記錄。高級篩選

首先要按高級排序的方法打開“篩選”編輯器窗口,然后從“字段”行的下拉列表中選擇所要篩選的字段名稱,并在該列“條件”行中輸入篩選條件后,單擊”應用篩選“按鈕即可。.51內容排除篩選.51小結:在Access中3種常用的創(chuàng)建數據庫的方法:直接創(chuàng)建數據庫、利用向導創(chuàng)建數據庫、根據現有文件新建數據庫。表是數據庫中用來存儲數據的最基本的對象,也是數據庫中最重要的對象。創(chuàng)建表的方法多種,主要應該掌握使用表設計器創(chuàng)建表、使用向導創(chuàng)建表和通過輸入數據創(chuàng)建表3種方法。表屬性修改設置,主關鍵字和索引表間關系設置,篩選數據.52小結:在Access中3種常用的創(chuàng)建數據庫的方法:直接創(chuàng)建數第三講查詢.53第三講查詢.53一查詢的功能與類型選擇字段。在查詢中,可以只選擇表中的部分字段。如只顯示“學生”表中每名學生的姓名、性別、專業(yè)和系別。選擇記錄。根據指定的條件查找所需記錄并顯示。比如建立一個查詢,只顯示“教師”表中黨員教師。編輯記錄。包括添加記錄、修改記錄和刪除記錄。實現計算。在建立查詢的過程中進行各種統(tǒng)計計算。比如根據“教師”表中的工作時間來判定教師的工齡。建立新表。利用查詢的結果建立一個新表。.54一查詢的功能與類型選擇字段。在查詢中,可以只選擇表中的部查詢分為5類,選擇查詢、參數查詢、交叉表查詢、操作查詢、SQL查詢,五類針對的目標不同,對數據的操作方式和結果也不同。.55查詢分為5類,選擇查詢、參數查詢、交叉表查詢、操作查詢、SQ1、選擇查詢選擇查詢是最常用的、也是最基本的查詢類型,它從一個或多個表中檢索數據,并且在可以更新記錄(有一些限制條件)的數據表中顯示結果。也可以使用選擇查詢來對記錄進行分組,并且對記錄作總計、計數、平均值以及其他類型的總和計算。.561、選擇查詢選擇查詢是最常用的、也是最基本的查詢類型,它從一2、參數查詢是在執(zhí)行時顯示自己的對話框以提示用戶輸入查詢參數或準則。與其他查詢不同,參數查詢的查詢準則是可以因用戶的要求而改變的,而其他查詢的準則是事先定義好的。.572、參數查詢是在執(zhí)行時顯示自己的對話框以提示用戶輸入查詢參數3、交叉表查詢使用交叉表查詢可以計算并重新組織數據的結構,這樣可以更加方便地分析數據。交叉表查詢計算數據的總計、平均值、計數或其他類型的總和,這種數據可分為兩組信息:一類在數據表左側排列,另一類在數據表頂端排列。.583、交叉表查詢使用交叉表查詢可以計算并重新組織數據的結構,這4、操作查詢使用這種查詢只需進行一次操作就可對許多記錄進行更改和移動。有4種操作查詢方式。生成表查詢:生成表查詢利用一個或多個表的全部或部分數據創(chuàng)建新表。例如,在教學管理系統(tǒng)中,可以用生成表查詢來生成一個預計授課表。刪除查詢:刪除查詢可以從一個或多個表中刪除記錄。更新查詢:更新查詢可對一個或多個表中的一組記錄進行全部更改。追加查詢:追加查詢可將一個或多個表中的一組記錄追加到一個或多個表的末尾。.594、操作查詢使用這種查詢只需進行一次操作就可對許多記錄進行更5、SQL查詢所謂的SQL實際上是結構化查詢語言(StructuredQueryLanguage)的縮寫。它是現代數據庫中用來描述查詢的語言,SQL查詢是用戶使用SQL語句創(chuàng)建的查詢。實際上在Access2003數據庫系統(tǒng)中,所有的查詢最終都是由SQL查詢實現的。.605、SQL查詢所謂的SQL實際上是結構化查詢語言(Struc二查詢條件設置

查詢條件是運算符、常量、字段值、函數以及字段名和屬性等任意組合,能夠計算出一個結果1、運算符運算符是構成查詢條件的基本元素。Access提供了關系運算符、邏輯運算符和特殊運算符。.61二查詢條件設置 查詢條件是運算符、常量、字段值、函數以及表3-1關系運算符及含義關系運算符說明關系運算符說明=等于<>不等于<小于<=小于等于>大于>=大于等于表3-2邏輯運算符及含義邏輯運算符說明Not當Not連接的表達式為真時,整個表達式為假And當And連接的表達式均為真時,整個表達式為真,否則為假Or當Or連接的表達式均為假時,整個表達式為假,否則為真.62表3-1關系運算符及含義關系運算符說明關系運算符說明=等于表3-3特殊運算符及含義特殊運算符說明In用于指定一個字段值的列表,列表中的任意一個值都可與查詢的字段相匹配Between用于指定一個字段值的范圍。指定范圍之間用And連接Like用于指定查找文本字段的字符模式。在所定義的字符模式中,用,“?”表示該位置可匹配任何一個字符;用“*”表示該位置可匹配任何多個字符;用“#”表示該位置可匹配一個數字;用方括號描述一個范圍,用于可匹配的字符范圍。IsNull用于指定一個字段為空IsNotNull用于指定一個字段為非空like'*XX*'.63表3-3特殊運算符及含義特殊運算符說明In用于指定一個字段2.函數Access提供了大量的內置函數,也稱為標準函數或函數,如算術函數、字符函數、日期/時間函數和統(tǒng)計函數等。這些函數為更好地構造查詢條件提供了極大的便利,也為更準確地進行統(tǒng)計計算、實現數據處理提供了有效的方法。具體函數介紹見附錄。.642.函數.643.使用文本值作為查詢條件使用文本值作為查詢條件,可以方便地限定查詢的文本范圍。表3-4使用文本值作為查詢條件示例字段名條件功能職稱"教授"查詢職稱為教授的記錄"教授"Or"副教授"查詢職稱為教授或副教授的記錄Right([職稱],2)=“教授”姓名In("李四","張三")查詢姓名為“李四”或“張三”的記錄"李四"Or"張三"Not"李四"查詢姓名不為“李四”的記錄Left([姓名],1)="李"Like"李*"查詢姓“李”的記錄Len([姓名])<=2查詢姓名為2個字的記錄課程名稱Right([課程名稱],2)="基礎"查詢課程名稱最后兩個字為“基礎”的記錄學生編號Mid([學生編號],5,2)=“03”查詢學生編號第5和第6個字符為03的記錄.653.使用文本值作為查詢條件使用文本值作為查詢條件,可以方便地4.使用處理日期結果作為查詢條件使用處理日期作為結果作為條件可以方便地限定查詢的時間范圍。書寫這類條件時應注意,日期常量要用英文的“#”號括起來字段名條件功能工作時間Year([時間])=2003查詢2003年參加工作記錄Between#2003-01-01#And#2003-12-31<Date()-15查詢15天前參加工作記錄BetweenDate()AndDate()-40查詢40天之內參加工作記錄Year([工作時間])=2009AndMonth([工作時間])=7查詢2009年7月參加工作的記錄出生日期Year([出生日期])=1999查詢1999年出生的記錄.664.使用處理日期結果作為查詢條件使用處理日期作為結果作為條件5.使用空值或空字符串作為查詢條件

空值是使用Null或空白來表示字段的值;空字符串是用雙引號括起來的字符串,且雙引號中間沒有空格。字段名條件功能姓名IsNull查詢姓名為Null(空值)的記錄IsNotNull查詢姓名有值為(不是空值)的記錄聯系電話“”查詢沒有聯系電話的記錄.675.使用空值或空字符串作為查詢條件

空值是使用Null或空白三選擇查詢從一個或多個數據源中獲得數據的查詢稱為選擇查詢,創(chuàng)建選擇查詢有兩種方法,使用查詢向導:不帶條件在設計視圖中創(chuàng)建查詢:

不帶條件帶條件成績90分以上的男生記錄,顯示姓名、性別、成績字段。.68三選擇查詢從一個或多個數據源中獲得數據的查詢稱為選擇查3.1使用“查詢向導”

使用“查詢向導”創(chuàng)建查詢比較簡單,用戶可以在向導指示下選擇表和表中字段,但不能設置查詢條件。在數據庫窗口中使用簡單查詢向導不僅可以對單個表進行創(chuàng)建查詢的操作,也可以對多個表進行創(chuàng)建查詢的操作。1.從單個表中查詢所需的數據例如:從“學生表”表中查找“姓名”、“性別”、“班級”字段(簡單查詢向導).693.1使用“查詢向導”使用“查詢向導”創(chuàng)建查詢比較簡單,2.從多個表查詢所需要的數據從“學生表”、“課程”和“選課成績”表中,查詢學生選課的具體信息,包括“學生編號”、“姓名”、“課程編號”,“課程名稱”和“成績”名稱等數據.702.從多個表查詢所需要的數據.703.2使用“設計”視圖1.查詢“設計”視圖在Access中查詢有5種視圖:設計視圖、數據表視圖、SQL視圖、數據透視表視圖和數據透視圖視圖。在“設計”視圖中,既可以創(chuàng)建不帶條件的查詢,也可以創(chuàng)建帶條件的查詢,還可以對已建查詢進行修改。.713.2使用“設計”視圖1.查詢“設計”視圖.71雙擊“在設計視圖中創(chuàng)建查詢”選項,打開查詢“設計”視圖窗口;或單擊“新建”按鈕,從打開的“新建查詢”對話框中雙擊“設計視圖”,打開查詢“設計”視圖窗口。查詢“設計”視圖窗口分為上下兩部分:字段列表區(qū)顯示所選表的所有字段;設計網格區(qū)中的每一列對應查詢動態(tài)集中的一個字段,每一項對應字段的一個屬性或要求。.72雙擊“在設計視圖中創(chuàng)建查詢”選項,打開查詢“設計”視圖窗口;2、創(chuàng)建不帶條件的查詢例使用設計視圖創(chuàng)建“學生及其相關課程成績的查詢”顯示“學生編號”、姓名、課程名稱、課程編號、成績3、創(chuàng)建帶條件的查詢例查找成績在60分到70分之間(包含60和70)的女生,顯示“姓名”、“成績”和“性別”字段.732、創(chuàng)建不帶條件的查詢.733.3

用查詢執(zhí)行計算在實際應用中,常需要對查詢的結果進行統(tǒng)計和計算,例如,求和、計數、求最大值、求最小值、求平均值還能進行其他更復雜的計算。1.查詢中的計算類型

(1)預定義計算(“總計”計算)包括總和、平均值、計數、最小值、最大值、標準偏差或方差等等(2)自定義計算需要在查詢設計網格中創(chuàng)建用于計算的字段列.743.3

用查詢執(zhí)行計算在實際應用中,常需要對查詢的結果進行2.在查詢中進行計算在創(chuàng)建查詢時,我們常常要統(tǒng)計記錄的數量或者進行匯總。使用查詢“設計”視圖的“總計”行可以實現這個目的。例統(tǒng)計2000年入校學生的人數。打開查詢設計視圖,將學生表添加到“設計”視圖上半部分的窗口中。單擊視圖菜單中的“總計”命令,在設計網格中插入一個“總計”行,并自動將“學生編號”字段的“總計”行設置成“分組”。.752.在查詢中進行計算.753.分組統(tǒng)計查詢在實際應用中,不僅要統(tǒng)計某個字段中的所有值,而且還需要把記錄分組,對每個組的值進行分組統(tǒng)計。例對各類系學生進行人數統(tǒng)計。.763.分組統(tǒng)計查詢.76四參數查詢4.1單參數查詢單參數查詢就是在查詢中指定一個參數,執(zhí)行查詢時需要輸入一個參數值。例按職稱查找教師信息可以拖放字段條件[請輸入職稱:].77四參數查詢4.1單參數查詢.774.2兩個以上的參數查詢兩個以上的參數查詢稱為多參數查詢。它是在幾個字段中的“條件”單元格中,分別輸入參數的表達式,因此稱為多參數查詢。例按指定的性別和職稱查詢教師信息。設置方法同單參查詢相同,只是要輸入兩個條件。.784.2兩個以上的參數查詢兩個以上的參數查詢稱為多參數查詢。Access數據庫.79Access數據庫.1關于本課程MicrosoftAccess是一個中、小型數據庫管理系統(tǒng),最適合用來作為中、小規(guī)模數據量的應用軟件的底層數據庫。它以強大的功能,可靠、高效的管理方式,支持網絡和多媒體技術,簡單易學,便于開發(fā)為主要特點,深受許多中、小型數據庫應用系統(tǒng)開發(fā)者的喜愛。學完本課程可以參加計算機等級考試二級ACCESS。.80關于本課程MicrosoftAccess是一個中、小第一講數據庫基礎知識1

數據庫的基礎知識1.1數據庫基本概念

1.2數據庫設計

2Access2003數據庫概況

2.1功能特點2.2安裝和啟動

2.3數據庫的創(chuàng)建2.4數據庫的基本對象

2.5數據庫的常用工具

.81第一講數據庫基礎知識1數據庫的基礎知識.31.1數據庫基本概念

信息和數據

數據庫:存儲數據的倉庫,也稱Database,簡稱DB。

數據模型:實體類型及實體之間的聯系的模型稱為“數據模型”。它包括層次模型、網狀模型、關系模型和面向對象數據模型等。

數據處理:

“數據處理”也稱為信息處理,就是利用計算機對數據進行輸入、輸出、整理、存儲、分類、排序、檢索、統(tǒng)計等加工過程。而數據處理的對象,包括數值、文字、圖形、表格等。隨著多媒體計算機的出現,聲音、圖像、影視等也成為計算機能處理的數據。.821.1數據庫基本概念信息和數據.4

數據庫管理系統(tǒng):也稱DBMS,是數據庫系統(tǒng)中對數據進行管理的專門的軟件,它是數據庫系統(tǒng)的核心組成部分,對數據庫的所有操作和控制,都是通過DBMS來進行的。

數據庫應用系統(tǒng):

是在某種DBMS支持下,根據實際應用的需要,開發(fā)出來的應用程序包,例如財會軟件,商品進銷存管理系統(tǒng)等。數據庫系統(tǒng): 它是數據庫、數據庫管理系統(tǒng)、數據庫應用系統(tǒng)的統(tǒng)稱。.83數據庫管理系統(tǒng):.5數據模型

層次型數據庫系統(tǒng)網狀型數據庫系統(tǒng)關系型數據庫系統(tǒng)(RDBS)面向對象型數據庫系統(tǒng)(OODBS).84數據模型層次型數據庫系統(tǒng).6層次模型

PRSS2S1數據間具有從屬關系,用樹型結構表示層次模型的主要特征:只有一個結點沒有父結點,稱之為根結點根結點以外的子結點向上只有一個父結點,向下有若干子結點.85層次模型PRSS2S1數據間具有從屬關系,用樹型結構表示.網狀模型

T2S1S2S3C1T1C2表示多個從屬關系,呈交叉的網狀結構特點;有一個以上的結點無父結點至少有一個結點可以有多個父結點層次模型是網狀模型的一個特例.86網狀模型T2S1S2S3C1T1C2表示多個從屬關系,呈交關系模型

字段名記錄

關系模型描述的是具有相關性而非從屬性的平行的數據之間按照某種序列排列的集合關系,用二維表表示.87關系模型字段名記錄關系模型描述的是具有相關性而非從屬性一個關系就是一張二維表表中的一行稱為一個記錄(元組)表中的一列稱為一個屬性(字段)域:屬性的取值范圍能唯一確定一條記錄的字段(一個或多個)稱為關鍵字段(或鍵)在多個關鍵字中可選定一個主鍵

關系模型數據結構.88一個關系就是一張二維表關系模型數據結構.10在同一個數據表中不允許出現相同的屬性列和相同的記錄行記錄的每一個分量是最基本的數據單位,不可再分各列的順序任意各記錄行的順序任意數據表的特點.89在同一個數據表中不允許出現相同的屬性列和相同的記錄行數據表的面向對象模型.90面向對象模型.121.2關系數據庫設計關系數據庫的結構設計關系數據庫的結構設計應滿足關系規(guī)范化,盡可能減少數據冗余,保證數據的完整性和一致性。數據庫應用系統(tǒng)的功能設計.911.2關系數據庫設計關系數據庫的結構設計.13數據庫應用系統(tǒng)設計

1.用戶需求分析

2.應用系統(tǒng)設計

3.設計的實現(編碼)4.數據庫應用系統(tǒng)測試

5.系統(tǒng)運行和系統(tǒng)維護

.92數據庫應用系統(tǒng)設計1.用戶需求分析.141.3Access2003數據庫Access2003數據庫:是一個面向對象的、采用事件驅動機制的新型的關系數據庫管理系統(tǒng)。.931.3Access2003數據庫Access2003Access2003的功能特點1.Access的主要特點提供了一整套的可視化的工作環(huán)境。用戶可以自定義工作環(huán)境用戶可以自定義菜單個性化的工作界面開放式數據庫管理系統(tǒng):通過ODBC與其他數據庫互聯支持多媒體技術:通過OLE技術來管理大量的函數和宏的使用聯機幫助.94Access2003的功能特點1.Access的主要特點.1ACCESS的缺點:

1.數據庫過大,一般百M以上(純數據,不包括窗體、報表等客戶端對象)性能會變差。

2.雖然理論上支持255個并發(fā)用戶,但實際上根本支持不了那么多,如果以只讀方式訪問大概在100個用戶左右,而如果是并發(fā)編輯,則大概在10-20個用戶。

3.記錄數過多,單表記錄數過百萬性能就會變得較差,如果加上設計不良,這個限度還要降低。

4.不能編譯成可執(zhí)行文件(.exe),必須要安裝Access運行環(huán)境才能使用。.95ACCESS的缺點:.17數據庫的基本對象數據庫表(Table)查詢(Query)窗體(Form)報表(Report)宏(Macro)模塊(Module)頁(Page).96數據庫的基本對象數據庫表(Table)查詢(Query)Access數據庫的主要對象表——存儲數據。

查詢——查找和檢索所需的數據。

窗體——查看、添加和更新表中的數據。報表——以特定的版式分析或打印數據。

數據訪問頁——查看、更新或分析來自

Internet或

Intranet的數據庫數據。宏——執(zhí)行各種操作,控制程序流程。模塊——更復雜、高級應用的處理工具。.97Access數據庫的主要對象表——存儲數據。.191.4Access的界面Access窗口中:左:7個對象,右:相應的內容數據庫窗口中:新建、設計、打開3個按鈕.981.4Access的界面Access窗口中:.201.5使用向導創(chuàng)建數據庫使用向導創(chuàng)建數據庫選擇一個與實體接近的模板建立數據表(在推薦的字段中取舍)選擇一種顯示風格選擇一種標題風格保存、關閉數據庫新建數據庫.991.5使用向導創(chuàng)建數據庫使用向導創(chuàng)建數據庫.211.6表與關系表的型與值:結構(型)記錄(值).1001.6表與關系表的型與值:結構記錄.22表的設計與創(chuàng)建創(chuàng)建表實際上是建立表的結構包括:字段名、數據類型等“使用向導”創(chuàng)建表“通過輸入數據”創(chuàng)建表(使用數據表視圖)“使用設計器”創(chuàng)建表(使用“設計視圖”)使用“新建”按鈕創(chuàng)建表(包括以上3種和“導入表”).101表的設計與創(chuàng)建創(chuàng)建表實際上是建立表的結構包括:.231.使用“向導”創(chuàng)建新表步驟:打開一個數據庫雙擊“使用向導創(chuàng)建表”從“示例表、示例字段”中選取所需,并做取舍.1021.使用“向導”創(chuàng)建新表步驟:.242.使用“數據表視圖”創(chuàng)建新表打開一個數據庫雙擊“通過輸入數據創(chuàng)建表”右擊“字段1”,選擇“重命名列”,或雙擊該字段名。插入字段:通過“插入”菜單刪除字段:通過“編輯”菜單當詢問“主關鍵字”時,根據需要回答.1032.使用“數據表視圖”創(chuàng)建新表打開一個數據庫.253.使用“設計視圖”創(chuàng)建新表步驟:打開一個數據庫雙擊“使用設計器創(chuàng)建表”輸入以下項目:字段名數據類型說明:可以不寫.1043.使用“設計視圖”創(chuàng)建新表步驟:.26上節(jié)要點:關系創(chuàng)建數據庫和表的方法表的結構1.下列字段的數據類型中,不能作為主鍵的數據類型是()。A)文本B)貨幣C)日期/時間D)OLE對象2.數據類型中,一個表中只能有一個的字段類型是()。

A)文本 B)備注C)自動編號D)是/否.105上節(jié)要點:關系.27創(chuàng)建表:導入表和鏈接表導入表實例:從EXCEL工作簿中導入在“表”對象中,空白處右擊;在快捷菜單中,選擇“導入”;選擇要“導入”的EXCEL工作簿,單擊“導入”按鈕;選擇要導入的工作表,單擊“下一步”;保存位置:選擇“新表中”(或現有表中),單擊“下一步”…..;在“導入到表”中填入新表名。第二講表的操作.106創(chuàng)建表:導入表和鏈接表第二講表的操作.282.1表的基本操作在設計視圖下操作:行頭稱“字段選定器”添加:選定該行-插入行刪除:選定該行-<del>改名:雙擊字段名,或直接修改移動:選定該行,鼠標指向字段選定器,拖動復制:選定該行,^C,^V.1072.1表的基本操作.292.2字段的類型及設置字段名:<=64字符,(數字、字母、漢字、除句號以外的分隔符、空格〈建議不要用空格〉)不能以空格或控制字符開頭大小寫不分數據類型:(設置及轉換)說明:可以不寫相當于“備注”說明中的文字將在“窗體”的狀態(tài)欄中顯示.1082.2字段的類型及設置字段名:.301.字段的屬性設置字段大?。河涗浿性撟侄蔚淖畲笞址麛蹈袷礁袷綄傩灾挥绊憯祿娘@示格式標題:數據表列頭的顯示字符串,在窗體中,作為標簽,若省略,則使用字段名。默認值:當記錄中未輸入值時,系統(tǒng)給的默認值。.1091.字段的屬性設置字段大?。?312.有效性規(guī)則設置“有效性規(guī)則”和“有效性文本”當輸入數據違反有效性規(guī)則時,在彈出的信息框中顯示有效性文本的內容,若未設有效性文本,則系統(tǒng)自動提示例1:設置“工資”在700到10000之間:>=700And<=10000或者:Between700And10000例2:只能是80年以前出生的:<#1980-1-1#.1102.有效性規(guī)則設置“有效性規(guī)則”和“有效性文本”.323.輸入掩碼設置掩碼:如果需要控制數據的輸入格式并按輸入時的格式顯示,則應設置輸入掩碼屬性。兩種類型的數據可以設置掩碼:日期型,文本型

1)在表的設計視圖中,選擇該字段;2)在“常規(guī)”選項卡的“輸入掩碼”中單擊,再單擊右端的“…”按鈕

.1113.輸入掩碼設置掩碼:.334.創(chuàng)建查閱字段數據來源2大類:值列表

/查閱列表值列表字段的建立:(設計視圖中)選定該字段;在“數據類型”中選擇“查閱向導”選擇“自行輸入所需的值”……查閱列表字段的建立:(設計視圖中)操作1同上選擇“使查閱列在表和查詢中……”根據向導選擇所需表或查詢……指定字段.1124.創(chuàng)建查閱字段數據來源2大類:值列表/查閱5.主關鍵字及索引3種“主關鍵字字段”:自動編號單字段(能唯一地標識記錄)多字段(組合關鍵字)注意:“主鍵”字段值不允許不唯一或空值,若有違背,Access會警告.1135.主關鍵字及索引3種“主關鍵字字段”:注意:.35主關鍵字和索引主關鍵字: 其值能唯一地標識記錄的一個或多個字段。將該表與其它表進行關聯時,必須指定主鍵。建立主鍵:選擇菜單[編輯]-[主鍵],或工具欄“主鍵”按鈕。修改主鍵:選擇當前要設置的關鍵字段,設置為主鍵,就取消了原有設置刪除主鍵:如果主鍵在某個關系中,必須先刪除這個關系,再刪除主鍵.114主關鍵字和索引主關鍵字:.36內容排除篩選

“記錄”→“篩選”→“內容排除篩選”菜單命令,或者在選定的內容上右鍵單擊鼠標,從彈出的快捷菜單中選擇“內容排除篩選”菜單命令,即可顯示出那些在該字段中不包含選定內容的記錄。高級篩選

首先要按高級排序的方法打開“篩選”編輯器窗口,然后從“字段”行的下拉列表中選擇所要篩選的字段名稱,并在該列“條件”行中輸入篩選條件后,單擊”應用篩選“按鈕即可。.115內容排除篩選.37索引的使用用于優(yōu)化數據庫的查詢及排序打開索引(可以建立、查看、修改索引)在“設計”視圖下,選擇[視圖]-[索引]建立多字段索引先指定第一字段的索引名、字段名、次序以后的各字段,使索引名保持空白,再設置字段名、次序.116索引的使用用于優(yōu)化數據庫的查詢及排序.382.3關系的創(chuàng)建及應用一對一:一對多:多對多:一個人的學歷檔案和他的健康檔案;一個父親有多個兒子;一個老師教多個學生, 一個學生被多個老師教。.1172.3關系的創(chuàng)建及應用一對一:一個人的學歷檔案和他的健康建立表關系關閉所有打開的表單擊按鈕“關系”在“顯示表”對話框中雙擊表名(多個)將相關字段從一個拖到另一個選擇“參照完整性”級聯更新與刪除單擊“創(chuàng)建”按鈕.118建立表關系關閉所有打開的表.40注意“一對一”的關系:雙方建立主鍵,然后建立關系,實施參照完整性“一對多”的關系:在“一”方建立主鍵,然后建立“一對多”的關系,實施參照完整性“多對多”的關系:利用一個“中間表”,分別建立“一對多”的關系,實施參照完整性.119注意“一對一”的關系:.41修改與刪除表關系編輯關系:菜單[關系]-[編輯關系]或雙擊關系連線刪除關系:單擊關系連線按<Del>鍵.120修改與刪除表關系編輯關系:.42參照完整性參照完整性,簡單的說就是表間主鍵外鍵的關系。

參照完整性屬于表間規(guī)則。對于永久關系的相關表,在更新、插入或刪除記錄時,如果只改其一不改其二,就會影響數據的完整性:例如修改父表中關鍵字值后,子表關鍵字值未做相應改變;刪除父表的某記錄后,子表的相應記錄未刪除,致使這些記錄稱為孤立記錄;對于子表插入的記錄,父表中沒有相應關鍵字值的記錄;等等。對于這些設計表間數據的完整性,統(tǒng)稱為參照完整性。.121參照完整性參照完整性,簡單的說就是表間主鍵外鍵的關系。

參照如果選擇了“實施參照完整性”復選項,則會在一對多的關系表之間出現“1-∞”樣的符號連線,“∞”代表“多”的一方。參照完整性要求兩個表之間的聯系通過外鍵來實現,系統(tǒng)會嚴格檢查“多”方關系中每個鍵值在“-”方中必須存在。如“教師”和“授課”之間一對多的聯系,是通過外鍵“教師編號”來實現的。.122如果選擇了“實施參照完整性”復選項,則會在一對多的關系表之間只包含來自兩個表的聯接字段相等處的行,這就是所謂的“內聯接”,是默認選項。包括左表中的所有記錄和右表中聯接字段相等的那些記錄,稱之為“左外聯接”。包括右表中的所有記錄和左表中聯接字段相等的那些記錄,稱之為“右外聯接”。.123只包含來自兩個表的聯接字段相等處的行,這就是所謂的“內聯接”創(chuàng)建OLE字段在表中創(chuàng)建OLE字段用于存放圖片等多媒體對象。觀看圖片等多媒體對象。.124創(chuàng)建OLE字段在表中創(chuàng)建OLE字段用于存放圖片等多媒體對象。2.4表的其他操作1表的復制、刪除和重命名復制表刪除表

重命名表

.1252.4表的其他操作1表的復制、刪除和重命名.472.查找和替換數據

工具欄上的“查找”按鈕,或選擇“編輯”→“查找…”菜單命令.1262.查找和替換數據工具欄上的“查找”按鈕,或選擇“編輯”3排序記錄

簡單排序簡單排序只能對表中的某一列數據按升序或降序排序操作方法:打開表,選擇排序列,單擊右鍵/使用工具欄/記錄菜單高級排序(多字段排序)“記錄”→“篩選”→“高級篩選/排序…”菜單命令.1273排序記錄簡單排序.494篩選記錄按窗體篩選單擊工具欄上的“按窗體篩選”按鈕,或者選擇“記錄”→“篩選”→“按窗體篩選”菜單命令,此時表中的數據都被隱藏,只剩下一行空白行。按選定內容篩選

單擊“選定內容篩選”按鈕,或者選擇“記錄”→“篩選”→“按選定內容篩選”菜單命令,即可顯示出那些在該字段中包含選定內容的記錄。.1284篩選記錄按窗體篩選.50內容排除篩選

“記錄”→“篩選”→“內容排除篩選”菜單命令,或者在選定的內容上右鍵單擊鼠標,從彈出的快捷菜單中選擇“內容排除篩選”菜單命令,即可顯示出那些在該字段中不包含選定內容的記錄。高級篩選

首先要按高級排序的方法打開“篩選”編輯器窗口,然后從“字段”行的下拉列表中選擇所要篩選的字段名稱,并在該列“條件”行中輸入篩選條件后,單擊”應用篩選“按鈕即可。.129內容排除篩選.51小結:在Access中3種常用的創(chuàng)建數據庫的方法:直接創(chuàng)建數據庫、利用向導創(chuàng)建數據庫、根據現有文件新建數據庫。表是數據庫中用來存儲數據的最基本的對象,也是數據庫中最重要的對象。創(chuàng)建表的方法多種,主要應該掌握使用表設計器創(chuàng)建表、使用向導創(chuàng)建表和通過輸入數據創(chuàng)建表3種方法。表屬性修改設置,主關鍵字和索引表間關系設置,篩選數據.130小結:在Access中3種常用的創(chuàng)建數據庫的方法:直接創(chuàng)建數第三講查詢.131第三講查詢.53一查詢的功能與類型選擇字段。在查詢中,可以只選擇表中的部分字段。如只顯示“學生”表中每名學生的姓名、性別、專業(yè)和系別。選擇記錄。根據指定的條件查找所需記錄并顯示。比如建立一個查詢,只顯示“教師”表中黨員教師。編輯記錄。包括添加記錄、修改記錄和刪除記錄。實現計算。在建立查詢的過程中進行各種統(tǒng)計計算。比如根據“教師”表中的工作時間來判定教師的工齡。建立新表。利用查詢的結果建立一個新表。.132一查詢的功能與類型選擇字段。在查詢中,可以只選擇表中的部查詢分為5類,選擇查詢、參數查詢、交叉表查詢、操作查詢、SQL查詢,五類針對的目標不同,對數據的操作方式和結果也不同。.133查詢分為5類,選擇查詢、參數查詢、交叉表查詢、操作查詢、SQ1、選擇查詢選擇查詢是最常用的、也是最基本的查詢類型,它從一個或多個表中檢索數據,并且在可以更新記錄(有一些限制條件)的數據表中顯示結果。也可以使用選擇查詢來對記錄進行分組,并且對記錄作總計、計數、平均值以及其他類型的總和計算。.1341、選擇查詢選擇查詢是最常用的、也是最基本的查詢類型,它從一2、參數查詢是在執(zhí)行時顯示自己的對話框以提示用戶輸入查詢參數或準則。與其他查詢不同,參數查詢的查詢準則是可以因用戶的要求而改變的,而其他查詢的準則是事先定義好的。.1352、參數查詢是在執(zhí)行時顯示自己的對話框以提示用戶輸入查詢參數3、交叉表查詢使用交叉表查詢可以計算并重新組織數據的結構,這樣可以更加方便地分析數據。交叉表查詢計算數據的總計、平均值、計數或其他類型的總和,這種數據可分為兩組信息:一類在數據表左側排列,另一類在數據表頂端排列。.1363、交叉表查詢使用交叉表查詢可以計算并重新組織數據的結構,這4、操作查詢使用這種查詢只需進行一次操作就可對許多記錄進行更改和移動。有4種操作查詢方式。生成表查詢:生成表查詢利用一個或多個表的全部或部分數據創(chuàng)建新表。例如,在教學管理系統(tǒng)中,可以用生成表查詢來生成一個預計授課表。刪除查詢:刪除查詢可以從一個或多個表中刪除記錄。更新查詢:更新查詢可對一個或多個表中的一組記錄進行全部更改。追加查詢:追加查詢可將一個或多個表中的一組記錄追加到一個或多個表的末尾。.1374、操作查詢使用這種查詢只需進行一次操作就可對許多記錄進行更5、SQL查詢所謂的SQL實際上是結構化查詢語言(StructuredQueryLanguage)的縮寫。它是現代數據庫中用來描述查詢的語言,SQL查詢是用戶使用SQL語句創(chuàng)建的查詢。實際上在Access2003數據庫系統(tǒng)中,所有的查詢最終都是由SQL查詢實現的。.1385、SQL查詢所謂的SQL實際上是結構化查詢語言(Struc二查詢條件設置

查詢條件是運算符、常量、字段值、函數以及字段名和屬性等任意組合,能夠計算出一個結果1、運算符運算符是構成查詢條件的基本元素。Access提供了關系運算符、邏輯運算符和特殊運算符。.139二查詢條件設置 查詢條件是運算符、常量、字段值、函數以及表3-1關系運算符及含義關系運算符說明關系運算符說明=等于<>不等于<小于<=小于等于>大于>=大于等于表3-2邏輯運算符及含義邏輯運算符說明Not當Not連接的表達式為真時,整個表達式為假And當And連接的表達式均為真時,整個表達式為真,否則為假Or當Or連接的表達式均為假時,整個表達式為假,否則為真.140表3-1關系運算符及含義關系運算符說明關系運算符說明=等于表3-3特殊運算符及含義特殊運算符說明In用于指定一個字段值的列表,列表中的任意一個值都可與查詢的字段相匹配Between用于指定一個字段值的范圍。指定范圍之間用And連接Like用于指定查找文本字段的字符模式。在所定義的字符模式中,用,“?”表示該位置可匹配任何一個字符;用“*”表示該位置可匹配任何多個字符;用“#”表示該位置可匹配一個數字;用方括號描述一個范圍,用于可匹配的字符范圍。IsNull用于指定一個字段為空IsNotNull用于指定一個字段為非空like'*XX*'.141表3-3特殊運算符及含義特殊運算符說明In用于指定一個字段2.函數Access提供了大量的內置函數,也稱為標準函數或函數,如算術函數、字符函數、日期/時間函數和統(tǒng)計函數等。這些函數為更好地構造查詢條件提供了極大的便利,也為更準確地進行統(tǒng)計計算、實現數據處理提供了有效的方法。具體函數介紹見附錄。.1422.函數.643.使用文本值作為查詢條件使用文本值作為查詢條件,可以方便地限定查詢的文本范圍。表3-4使用文本值作為查詢條件示例字段名條件功能職稱"教授"查詢職稱為教授的記錄"教授"Or"副教授"查詢職稱為教授或副教授的記錄Right([職稱],2)=“教授”姓名In("李四","張三")查詢姓名為“李四”或“張三”的記錄"李四"Or"張三"Not"李四"查詢姓名不為“李四”的記錄Left([姓名],1)="李"Like"李*"查詢姓“李”的記錄Len([姓名])<=2查詢姓名為2個字的記錄課程名稱Right([課程名稱],2)="基礎"查詢課程名稱最后兩個字為“基礎”的記錄學生編號Mid([學生編號],5,2)=“03”查詢學生編號第5和第6個字符為03的記錄.14

溫馨提示

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

評論

0/150

提交評論