版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、山東大學軟件工程碩士專業(yè)學位論文格式第八章 Access 2003關系型數(shù)據庫管理系統(tǒng)Access 2003概述 主要內容Access 2003概述Microsoft Access 2003是Office 2003辦公自動化套裝軟件中的一個重要組成部分,是一個功能強大的關系數(shù)據庫管理系統(tǒng)(RDBMS),可以組織、存儲并管理很多類型和大量的信息Access的發(fā)展過程從20世紀90年代初Access 13>.0到目前的Access 2003Access的主要特點和功能方便實用、能處理多種數(shù)據類型、設計過程自動化、與Internet集成、提供功能強大的向導、采用OLE技術處理多媒體數(shù)據主要內容
2、8.1 數(shù)據庫系統(tǒng)的相關概念8.2 關系模型和關系型數(shù)據庫8.3 Access 2003界面介紹8.4 數(shù)據庫的創(chuàng)建8.5 表的創(chuàng)建和管理8.6 表中數(shù)據的編輯8.7 建立表間關聯(lián)關系8.8 創(chuàng)建數(shù)據查詢8.9 簡單報表的設計數(shù)據數(shù)據是描述事物的符號記錄描述事物的符號可以是數(shù)字,也可以是文字、圖形、圖像、聲音、語言等,因此數(shù)據有多種表現(xiàn)形式,它們都可以經過數(shù)字化后存入計算機注意區(qū)別狹義的數(shù)據與廣義的數(shù)據狹義的數(shù)據是指數(shù)字或數(shù)值廣義的數(shù)據是指多種形式的事物描述符號,是信息的表示形式數(shù)據庫數(shù)據庫是結構化的相關數(shù)據的集合數(shù)據庫是長期儲存在計算機外存中的,有組織的,可共享的數(shù)據集合數(shù)據庫中的數(shù)據按一定
3、的數(shù)據模型組織、描述和儲存,具有較小冗余度、較高的數(shù)據獨立性和易擴展性,并可為各種用戶共享數(shù)據是數(shù)據庫中存儲的基本對象數(shù)據庫管理系統(tǒng)數(shù)據庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據管理系統(tǒng)主要功能數(shù)據定義功能數(shù)據操縱功能數(shù)據庫的運行管理數(shù)據庫的建立和維護功能數(shù)據庫管理系統(tǒng)是數(shù)據庫系統(tǒng)的一個重要組成部分數(shù)據庫系統(tǒng)的概念引入數(shù)據庫以后的計算機系統(tǒng)稱為數(shù)據庫系統(tǒng),它提供對數(shù)據進行存儲、管理、處理和維護等功能數(shù)據庫系統(tǒng)的組成數(shù)據庫:結構化的相關數(shù)據的集合存于外存,冗余度小,可共享數(shù)據庫管理系統(tǒng)(DBMS):在操作系統(tǒng)支持下工作的管理數(shù)據的軟件整個系統(tǒng)的核心主要功能:數(shù)據定義功能、數(shù)據操縱功能、數(shù)據庫的
4、運行管理、數(shù)據庫的建立和維護功能計算機硬件及相關軟件用戶數(shù)據庫管理員(DBA)應用系統(tǒng)開發(fā)人員終端用戶數(shù)據管理技術數(shù)據的處理是指對各種數(shù)據進行收集、存儲、加工和傳播的一系列活動的總和數(shù)據管理是指對數(shù)據進行分類、組織、編碼、存儲、檢索和維護,它是數(shù)據處理的中心問題數(shù)據管理技術的發(fā)展人工管理階段文件系統(tǒng)階段數(shù)據庫系統(tǒng)階段主要內容8.1 數(shù)據庫系統(tǒng)的相關概念8.2 關系模型和關系型數(shù)據庫8.3 Access 2003界面介紹8.4 數(shù)據庫的創(chuàng)建8.5 表的創(chuàng)建和管理8.6 表中數(shù)據的編輯8.7 建立表間關聯(lián)關系8.8 創(chuàng)建數(shù)據查詢8.9 簡單報表的設計模型與數(shù)據模型模型是現(xiàn)實世界特征的模擬和抽象數(shù)據
5、模型是現(xiàn)實世界數(shù)據特征的抽象在數(shù)據庫中用數(shù)據模型這個工具來抽象、表示和處理現(xiàn)實世界中的數(shù)據和信息數(shù)據模型就是現(xiàn)實世界的模擬現(xiàn)有的數(shù)據庫系統(tǒng)均是基于某種數(shù)據模型的數(shù)據模型是數(shù)據庫系統(tǒng)的基礎三種數(shù)據模型及相應數(shù)據庫系統(tǒng)層次模型及層次數(shù)據庫網狀模型及網狀數(shù)據庫關系模型及關系數(shù)據庫關系模型關系模型是一種以關系數(shù)學理論為基礎構造的數(shù)據模型在關系模型中,用由行、列組成的二維表來描述現(xiàn)實世界中的事物以及事物之間的聯(lián)系名詞術語關系:一個關系對應一張二維表,表名即為關系名元組:表中的每一行稱為一個元組屬性:表中的每一列稱為一個屬性(屬性名)關系模型的例子Memo康輝36.T.2體育Memo陳玉紅36.F.2口語
6、Memo李麗36.T.2語法Memo張志強72.T.4基礎英語Memo王凱28.T.法律基礎備注考試日期任課教師學時數(shù)考試否學分課程名稱開課計劃關系名屬性(名)屬性值元組整個二維表格稱為關系關系模式關系模型的特點關系中的每一個屬性都是不可再分的基本數(shù)據元素關系中的每一個元組都具有相同的形式關系模式中的屬性個數(shù)是固定的,每一個屬性都要命名,在同一個關系模式中,屬性名不能重復任何兩個元組都不相同屬性的先后次序和元組的先后次序是無關緊要的關系的三種基本運算選擇投影連接這些運算用來描述關系數(shù)據庫中數(shù)據的查詢和更新(包括插入、刪除和修改)操作關系型數(shù)據庫利用關系模型來組織數(shù)據的數(shù)據庫就稱為關系型數(shù)據庫在
7、關系模型中,事物以及事物間的聯(lián)系都是用關系(二維表)來表示的在一個給定的應用領域中,用來表示所有事物以及事物間聯(lián)系的關系(二維表)的集合構成一個關系數(shù)據庫Access 2003是一種關系型數(shù)據庫管理系統(tǒng)(RDBMS),它采用關系模型來組織、存儲和管理數(shù)據Access 2003中的有關名詞 字段記錄表數(shù)據庫候選鍵和主鍵外鍵字段字段是一個不可再分的最小的數(shù)據單元,用來表示一個事物實體的某一個特征數(shù)據比如某一個職工的工號、姓名等每個字段都有字段名,說明這個字段數(shù)據的語意在一個表中,各個字段名不能重復,是唯一的字段相當于關系模型中的屬性記錄記錄是由若干個字段的值組成的,用來表示一個事物實體該事物實體的
8、那些需要我們關注的特征數(shù)據都已經由各個字段給出記錄相當于關系模型中的元組表同類型的多個記錄組成表,用來表示一類事物實體也就是說,把具有同樣特征數(shù)據的事物實體羅列出來,就形成了一個表表就是關系模型中的關系數(shù)據庫在一個信息系統(tǒng)的考慮范圍之內,應該存在很多不同類型的事物實體,并且在這些事物實體之間存在有多種聯(lián)系,這就需要用多個表來表示這樣一些表示一個信息系統(tǒng)中的事物實體及其之間聯(lián)系的多個表組成了這個信息系統(tǒng)的數(shù)據庫總結一下,一個關系型數(shù)據庫由若干個表組成,一個表由若干個記錄組成,一個記錄由若干個字段值組成關系模型、日常生活與Access 2003中的術語對照表字段列 屬性記錄行元組數(shù)據表二維表關系A
9、ccess 2003中日常生活中關系模型中候選鍵和主鍵一般來說,在一個表中,總有一個字段或者幾個字段的組合可以唯一的確定一個記錄,這樣的字段或字段組合稱為候選鍵候選鍵可能不止一個,我們從中選擇一個作為主鍵一個表的主鍵必須是唯一的、確定的、非空的這樣我們就可以用主鍵來區(qū)分一個表中的不同記錄外鍵表A中的一個字段或者幾個字段的組合不是表A的主鍵,但卻是表B的主鍵,我們稱該字段(或者該字段組合)是表A引用自表B的外鍵 外鍵的作用是表示事物實體之間的聯(lián)系外鍵的取值也是有約束的一個表中的外鍵的取值要么取空值,要么取相應主鍵取值中的一個 Access 2003數(shù)據庫的總體結構 Access 2003數(shù)據庫中
10、包含7種類型的對象,分別是表、查詢、窗體、報表、頁、宏和模塊。其中,表是數(shù)據庫的核心與基礎,它存放著數(shù)據庫中的全部數(shù)據信息。報表、查詢和窗體都從數(shù)據表中獲得數(shù)據信息,以實現(xiàn)用戶某一特定的需要,例如對數(shù)據庫的查找、計算、統(tǒng)計、打印、編輯修改等。窗體可以提供一種良好的用戶操作界面,通過它們可以直接或間接調用宏或模塊,并執(zhí)行查詢、打印、預覽、計算等功能,甚至對數(shù)據表進行編輯修改。主要內容8.1 數(shù)據庫系統(tǒng)的相關概念8.2 關系模型與關系型數(shù)據庫8.3 Access 2003界面介紹8.4 數(shù)據庫的創(chuàng)建8.5 表的創(chuàng)建和管理8.6 表中數(shù)據的編輯8.7 建立表間關聯(lián)關系8.8 創(chuàng)建數(shù)據查詢8.9 簡單
11、報表的設計Access 2003的啟動與退出 Access 2003的啟動與退出和Excel 2003、Word 2003等的啟動和退出類似,在這里不再贅述Access 2003的界面環(huán)境 主要內容8.1 數(shù)據庫系統(tǒng)的相關概念8.2 關系模型與關系型數(shù)據庫8.3 Access 2003界面介紹8.4 數(shù)據庫的創(chuàng)建8.5 表的創(chuàng)建和管理8.6 表中數(shù)據的編輯8.7 建立表間關聯(lián)關系8.8 創(chuàng)建數(shù)據查詢8.9 簡單報表的設計創(chuàng)建空數(shù)據庫 Access 2003中創(chuàng)建空數(shù)據庫的操作方法有兩種利用 “文件”菜單中的 “新建”菜單項創(chuàng)建數(shù)據庫利用工具欄上的“新建”按鈕創(chuàng)建數(shù)據庫在Access 2003中
12、,數(shù)據庫被保存成一個文件,其后綴名為.mdb,文件主名就是數(shù)據庫名對數(shù)據庫命名時,要使數(shù)據庫名能盡可能的體現(xiàn)數(shù)據庫的內容,即“見名知意”利用向導創(chuàng)建數(shù)據庫 Access 2003中利用向導創(chuàng)建數(shù)據庫的操作方法有兩種利用 “文件”菜單中的 “新建”菜單項打開向導利用工具欄上的“新建”按鈕打開向導主要內容8.1 數(shù)據庫系統(tǒng)的相關概念8.2 關系模型和關系型數(shù)據庫8.3 Access 2003界面介紹8.4 數(shù)據庫的創(chuàng)建8.5 表的創(chuàng)建和管理8.6 表中數(shù)據的編輯8.7 建立表間關聯(lián)關系8.8 創(chuàng)建數(shù)據查詢8.9 簡單報表的設計表結構的設計 表結構的設計包括以下幾個內容命名表(對表命名時,同樣要使表
13、名能盡可能的體現(xiàn)表的內容)設計表中的字段,也就是說要想好這個表中都有哪些字段,分別表示什么意思為每一個字段命名,并設計好每一個字段的數(shù)據類型、字段大小等信息為表設計一個主鍵(可選)字段名的命名規(guī)則字段名的命名規(guī)則字段名長度為1-64個字符可以包含字母、漢字、數(shù)字、空格和其他字符不能包含句號(.)、驚嘆號(!)、方括號( )和重音符號()字段類型 Access 2003中采用了九種字段的數(shù)據類型文本、備注、數(shù)值日期/時間、貨幣、自動編號是/否、OLE對象、超級鏈接文本文本類型字段存放的是有漢字、字母及ASCII字符集中可打印字符組成的數(shù)據文本類型是Access 2003默認的字段數(shù)據類型最大長度
14、為255個字符,每一個字符在存儲時占用一個字節(jié)系統(tǒng)默認的字段長度是50個字符,可以通過“字段大小”屬性來設置最大字符長度備注備注類型字段用來保存長度較長的文本數(shù)據允許字段存儲長達64K個字符的內容備注類型字段不能進行排序或索引的操作 數(shù)字數(shù)字類型字段存放的是由數(shù)字(09)、小數(shù)點和正負號組成的數(shù)據,這些數(shù)據是可以進行算術計算的數(shù)字類型字段又細分為整型、長整型、單精度型、雙精度型等子類型,其存儲長度由系統(tǒng)分別設置為1、2、4、8個字節(jié)系統(tǒng)默認的子類型是長整型,可以通過“字段大小”屬性來設置數(shù)字類型字段的子類型日期/時間日期/時間類型字段存放的是日期、時間或者是日期和時間的組合數(shù)據每個日期/時間類
15、型字段需要8個字節(jié)的存儲空間貨幣貨幣類型字段存放的是貨幣類型的數(shù)據數(shù)字類型的特殊表現(xiàn)形式,等價于雙精度型貨幣類型字段在輸入時,系統(tǒng)會自動加入貨幣符號和千位分隔符,并限制小數(shù)部分為兩位,當輸入數(shù)據的小數(shù)位數(shù)超過兩位時,系統(tǒng)會自動進行四舍五入自動編號自動編號類型字段的數(shù)據無需輸入,每添加一個新記錄,系統(tǒng)將給自動編號類型字段賦予一個唯一值(遞增的或隨機的)自動編號類型字段一旦被指定,就會永久地與記錄連接,不能修改和重復使用自動編號類型字段采用長整型數(shù)據是/否是/否類型字段存放的是邏輯數(shù)據或者是只有兩個值的字段數(shù)據OLE對象 OLE對象類型字段存放的是其他應用程序創(chuàng)建的對象(例如:Word文檔、Exe
16、cl電子表格、各種格式圖片和聲音等)這些對象放入OLE對象類型字段的方式有鏈接和嵌入兩種最大容量是1GB超級鏈接 超級鏈接類型字段主要是用來保存超級鏈接的,包含作為超級鏈接地址的文本或以文本形式存儲的字符與數(shù)字的組合在這種字段中插入超級鏈接地址最簡單的方法就是在“插入”菜單中單擊“超級鏈接”命令使用表設計器創(chuàng)建表 第一步,創(chuàng)建一個數(shù)據庫或者打開一個已經存在的數(shù)據庫第二步,在數(shù)據庫窗口中,在對象列中選擇“表”,單擊“新建”按鈕,打開“新建表”對話框第三步,在“新建表”對話框中選擇“設計視圖”,單擊“確定”按鈕,或者在數(shù)據庫窗口中直接雙擊“使用設計器創(chuàng)建表”,打開表設計器第四步,在表設計器中逐一輸
17、入各個字段的字段名稱、數(shù)據類型和字段大小等信息第五步,單擊工具欄中的“保存”按鈕,出現(xiàn)“另存為”對話框,在其中輸入表名,單擊“確定”按鈕使用向導創(chuàng)建表 第一步,在“新建表”對話框中選擇“表向導”,單擊“確定”按鈕,或者在數(shù)據庫窗口中直接雙擊“使用向導創(chuàng)建表”,打開表向導第二步,選擇示例表和示例表中需要的示例字段第三步,輸入表名第四步,設置新表與數(shù)據庫中已有表的關聯(lián)關系第五步,選擇表向導的完成方式,最后單擊“完成”按鈕通過輸入數(shù)據創(chuàng)建表 第一步,在“新建表”對話框中選擇“數(shù)據表視圖”,單擊“確定”按鈕,或者在數(shù)據庫窗口中直接雙擊“通過輸入數(shù)據創(chuàng)建表”,打開表數(shù)據的輸入窗口第二步,在表數(shù)據的輸入窗
18、口中直接輸入數(shù)據,系統(tǒng)將根據輸入的數(shù)據內容,定義新表的結構第三步,單擊“保存”按鈕,打開“另存為”窗口,在其中輸入表名,單擊“確定”按鈕表中字段的屬性主鍵的設置和刪除字段大小必填字段和允許空字符串有效性規(guī)則和有效性文本默認值標題格式創(chuàng)建索引主鍵的設置和刪除 第一步,打開數(shù)據庫,選擇將要設置主鍵的表,單擊“設計”按鈕,打開表設計器第二步,在表設計器中,選擇作為該表主鍵的那個字段,在其上右擊,在快捷菜單中選擇“主鍵”命令,就可以將指定的字段設置成主鍵第三步,單擊“保存”按鈕,把對該表的主鍵設置加以保存,最后關閉表設計器在對表設置主鍵以后,我們在瀏覽表中記錄時,可以發(fā)現(xiàn)記錄順序將以主鍵的升序來排列同
19、樣的方法可以刪除對主鍵的設置因為一個表的主鍵只有一個,如果你設置另一個字段為主鍵,那么原來的那個字段上的主鍵設置就會被刪除字段大小字段大小是指該字段存儲區(qū)的長度,適用于文本、數(shù)字和自動編號類型的字段。對文本型字段,默認大小為50字節(jié),最大不超過255。如需存儲更長的信息,則應選用備注型字段。對數(shù)字和自動編號類型的字段,默認字段大小為長整型,用戶可以在字節(jié)、整型、長整型、單精度型、雙精度型等子類型中進行選擇。必填字段和允許空字符串必填字段是規(guī)定該字段是否必須填寫,如果選擇了“是”,在添加新記錄時必須添寫該字段,否則就會提示錯誤,它可以用于任何類型的字段。允許空字符串是規(guī)定該字段是否接受零長度字符
20、串(即空串),這個屬性只能用于字符型字段。有效性規(guī)則和有效性文本有效性規(guī)則是為了檢查字段中的值是否有效,其內容是一個條件表達式。當用戶輸入或修改該字段的值時,系統(tǒng)會判斷輸入的值或修改后的新值是否滿足這個條件表達式,如果滿足才能寫入到表中。違反有效性規(guī)則的字段值無法寫入到表中,并會提示我們不能輸入與有效性規(guī)則相悖的數(shù)值。有效性文本是配合有效性規(guī)則使用,如果輸入的數(shù)據不符合有效性規(guī)則,則屏幕顯示用戶自定義的有效性文本的內容。默認值字段的默認值是指該字段的輸入缺失時,自動寫入的字段值。設置的默認值將自動輸入到新記錄的該字段中。當然,用戶也可以為這個字段賦予一個不同于默認值的字段值。在設置字段的默認值
21、時,用戶可以輸入具體的常量,也可以輸入一個表達式,比如輸入“Date()”,則默認值是當前日期。標題標題屬性一般情況下都不設,讓它自動取這個字段的字段名,這樣當在窗體上用到這個字段的時候就會把字段名作為它的標題來顯示。格式格式是指字段數(shù)據的顯示格式,而不影響數(shù)據的實際存儲方式。適用于除“OLE對象”以外的其它類型,例如指定數(shù)據的顯示顏色、對齊方式、數(shù)字及日期的顯示格式等。如果是數(shù)字型字段,還可以設置其小數(shù)位數(shù)屬性。索引索引是SQL查詢語言必要的支持,也是表間建立關聯(lián)的重要依據索引對表中的數(shù)據提供了邏輯排序,可以提高數(shù)據的訪問速度一個表上可以定義多個索引Access 2003中規(guī)定不能在OLE對
22、象類型和備注類型字段創(chuàng)建索引如果一個字段已經被設置為該表的主鍵,那么系統(tǒng)會自動在該字段上建立索引,而且是無重復的索引創(chuàng)建索引 第一步,打開數(shù)據庫,選擇將要創(chuàng)建索引的表,單擊“設計”按鈕,打開表設計器第二步,在表設計器中,選擇要建立索引的那個字段,在表設計器的“常規(guī)”選項卡中,選擇“索引”選項進行設置第三步,選擇菜單欄上的菜單項“視圖”,然后在下拉菜單中選擇菜單項“索引”,打開索引屬性對話框,在其中可以設置索引的各項屬性,包括 索引名稱、索引字段、排序次序和是否主索引、是否唯一索引、是否忽略空值 表結構的修改調整字段的順序增加字段插入字段刪除字段修改現(xiàn)有字段的屬性重命名表打開數(shù)據庫,選擇將要重命
23、名的表,單擊鼠標右鍵,在打開的快捷菜單中選擇“重命名”命令,在原來的表名上面輸入新的表名即可。刪除表打開數(shù)據庫,選擇將要重命名的表,單擊鼠標右鍵,在打開的快捷菜單中選擇“刪除”命令。導入外來數(shù)據的步驟以導入一個用戶信息的Excel表為例第一步,執(zhí)行“文件”菜單中的“獲取外部數(shù)據”命令中的“導入表”選項,打開數(shù)據“導入”對話框,在其中選擇要導入的Excel表,點擊“導入”,打開“導入數(shù)據表向導” 。第二步,如果Excel文件含有多個工作表的話,請選擇自己的工作表,單擊“下一步”按鈕。第三步,在隨后的窗口中選擇“第一行包含列標題”,如果你的數(shù)據第一行不是字段名,可以不用選擇,單擊“下一步”按鈕。第
24、四步,在隨后的窗口中選擇數(shù)據的保存位置,可以選擇新表,也可以選擇數(shù)據庫中現(xiàn)有的表,單擊“下一步”按鈕。 如果選擇新表,可以對具體的每一個字段進行必要的設置,如字段名、數(shù)據類型、索引,以及設置某個字段不導入。還可以設置主鍵。這樣的話,導入數(shù)據表向導會多兩個步驟。第五步,在隨后的窗口中單擊“完成”按鈕就開始導入數(shù)據了。如果選擇的是新表,在這里還要輸入新的表名。數(shù)據導入完成后,系統(tǒng)會給出確認信息。主要內容8.1 數(shù)據庫系統(tǒng)的相關概念8.2 關系模型和關系型數(shù)據庫8.3 Access 2003界面介紹8.4 數(shù)據庫的創(chuàng)建8.5 表的創(chuàng)建和管理8.6 表中數(shù)據的編輯8.7 建立表間關聯(lián)關系8.8 創(chuàng)建數(shù)
25、據查詢8.9 簡單報表的設計表中數(shù)據的編輯 在數(shù)據庫窗口中,在對象列中選擇“表”,選定需要編輯的表,單擊“打開”按鈕,打開表的瀏覽窗口,在其中,我們可以 添加記錄查看記錄 修改記錄數(shù)據 刪除記錄 記錄的排序和篩選在一個復雜的數(shù)據庫中,有時需要對其中符合一定條件的記錄進行查看和編輯。在眾多的記錄中進行逐條查找非常困難。如果將數(shù)據庫中的記錄按照某種方式進行排序,既可提高查找效率,又能讓記錄按照預期的方式顯示。Access 2003的“排序”和“篩選”功能可以實現(xiàn)這個目標。排序就是按照指定的順序排列記錄,篩選就是隱藏不滿足條件的記錄。單字段排序第一種方法:單擊工具欄上的“升序排序”按鈕或“降序排序”
26、按鈕。第二種方法:執(zhí)行“記錄”菜單中的“排序”命令,從中選擇“升序排序”或“降序排序”。第三種方法:右擊該字段打開快捷菜單,從中選擇“升序排序”或“降序排序”命令。若要取消現(xiàn)有排序恢復到原來的顯示格式,可以執(zhí)行“記錄”菜單中的“取消篩選/排序”命令。多字段排序如果某個排序字段的重復值很多,如“性別”字段,那么對這一字段進行單字段排序的結果并不能盡如人意,此時可進行多字段排序以提高查找效率。在對多字段排序時,排序字段必須相鄰,如果不相鄰應先移動字段使之相鄰,然后選中所有排序字段后按照單字段排序的步驟操作即可。在多字段排序時,以最左邊的選中字段作為第一排序字段,首先按第一排序字段的大小順序排列,當
27、第一排序字段有相同值時,這些相同值的記錄再按照第二排序字段的大小排序,依次類推。保存表的更改時,最新的排序會和表一起保存。當我們再次打開該表時,看到的還是排序過的記錄清單。按選定內容篩選按選定內容篩選是指只顯示與所選記錄中的值相同的記錄。除了“OLE對象”類型字段外,可以對其他任意類型的字段進行按選定內容篩選。按選定內容篩選時,首先在表中選定篩選值,即某個字段的值或值的一部分,然后執(zhí)行“記錄”菜單中的“篩選”命令,從中選擇“按選定內容篩選”,或單擊工具欄上的“按選定內容篩選”按鈕,或右鍵單擊選中的篩選值后從快捷菜單中選擇“按選定內容篩選”命令。按窗體篩選按窗體篩選的優(yōu)點是可以任意組合篩選條件,
28、可通過“與(AND)”及“或(OR)”進行條件組合。對記錄進行按窗體篩選的步驟為:執(zhí)行“記錄”菜單中的“篩選”命令,從中選擇“按窗體篩選”,或單擊工具欄上的按窗體篩選工具按鈕,彈出按窗體篩選窗口。如果窗體網格中有不是所需篩選條件的輸入項,可單擊工具欄上的“清除網格”按鈕清空篩選網格。在篩選網格中輸入篩選條件,如對“性別”字段選定“男”若在多個字段中輸入條件,則相當于“與”操作,即必須同時滿足所有選定的條件。如果需要應用“或”條件,應該單擊窗體左下方的“或”選項卡,原來的輸入條件就會隱藏起來,這時可以輸入新的條件。當每添加一個“或”操作時就會再增加一個“或”選項卡。單擊工具欄上的“應用篩選”按鈕
29、( )執(zhí)行篩選。高級篩選/排序高級篩選/排序是一種最靈活、全面的篩選工具,它不僅包含了按窗體篩選的所有特征,而且可以在數(shù)據表的不同字段中指定混合排序次序。進行高級篩選/排序的步驟為:執(zhí)行“記錄”菜單中的“篩選”命令,從中選擇“高級篩選/排序”,彈出高級篩選/排序窗口。該窗口的下半部分設計窗格中包括“字段”、“排序”、“條件”和“或”選項,用來組合選擇條件。如果想對某個字段進行排序,可以在該字段下面的排序行中選擇排序方式。排序優(yōu)先級為自左至右。篩選的保存保存表的更改時,最新的篩選會和表一起保存,而不是作為獨立對象進行保存。當我們再次打開該表時,看到的還是篩選過的記錄清單。如果需要一個表能使用多個
30、篩選,或者需要永久保存篩選,則必須將其轉換為查詢進行保存。主要內容8.1 數(shù)據庫系統(tǒng)的相關概念8.2 關系模型和關系型數(shù)據庫8.3 Access 2003界面介紹8.4 數(shù)據庫的創(chuàng)建8.5 表的創(chuàng)建和管理8.6 表中數(shù)據的編輯8.7 建立表間關聯(lián)關系8.8 創(chuàng)建數(shù)據查詢8.9 簡單報表的設計表間關聯(lián)關系的類型 在兩個表之間建立關聯(lián)關系的前提條件是兩個表要有一個公共字段(同名、同性質,稱為關聯(lián)字段),并分別在這兩個字段上建立了索引兩個表間的關聯(lián)關系有不同的類型,是什么類型取決于兩個表上關聯(lián)字段的索引類型一對一關系:兩個表的關聯(lián)字段上的索引都是主索引或者唯一索引一對多關系:一方表的關聯(lián)字段上的索引
31、是主索引或者唯一索引,多方表的關聯(lián)字段上的索引既不是主索引也不是唯一索引,也就是普通索引建立表間關聯(lián)關系 第一步,打開一個已經存在的數(shù)據庫第二步,選擇菜單欄上的菜單項“工具”,然后在下拉菜單中選擇菜單項“關系”,打開關系編輯窗口和“顯示表”對話框第三步,在“顯示表”對話框中,選擇即將建立關系的那些表,單擊“添加”按鈕,可以添加多個表,添加完畢后單擊“關閉”按鈕第四步,將“學院”表中的“學院編號”字段拖動到“系”表中的“學院編號”字段的位置,彈出“編輯關系”對話框第五步,在“編輯關系”對話框中選擇“實施參照完整性”,單擊“創(chuàng)建”按鈕,在關系編輯窗口中,“學院”表與“系”表之間就出現(xiàn)了一條連線注意
32、:一對多的關聯(lián)關系,一方表有一個1作為標記,多方表有一個無窮大作為標記第六步,在其他表之間用同樣的方法建立關聯(lián)關系第七步,單擊工具欄上的“保存”按鈕,關閉關系編輯窗口主要內容8.1 數(shù)據庫系統(tǒng)的相關概念8.2 關系模型和關系型數(shù)據庫8.3 Access 2003界面介紹8.4 數(shù)據庫的創(chuàng)建8.5 表的創(chuàng)建和管理8.6 表中數(shù)據的編輯8.7 建立表間關聯(lián)關系8.8 創(chuàng)建數(shù)據查詢8.9 簡單報表的設計查詢查詢是用來從表中檢索所需要的數(shù)據,以及對表中的數(shù)據加工的一種重要的數(shù)據庫對象,它可以從一個或多個有關系的表中將滿足要求的數(shù)據提取出來,并把這些數(shù)據顯示在新的查詢數(shù)據表中查詢的記錄集實際上并不存在,
33、每次使用查詢時,都是從創(chuàng)建查詢時所提供的數(shù)據源表創(chuàng)建記錄集查詢的結果總是與數(shù)據源中的數(shù)據保持同步Access 2003查詢的種類選擇查詢交叉表查詢參數(shù)查詢操作查詢SQL查詢使用向導創(chuàng)建查詢 第一步,打開一個已經存在的數(shù)據庫第二步,在數(shù)據庫窗口中,在對象列中選擇“查詢”,單擊“新建”按鈕,打開“新建查詢”對話框第三步,選擇“簡單查詢向導”,單擊“確定”按鈕,或者在數(shù)據庫窗口中直接雙擊“使用向導創(chuàng)建查詢”,打開簡單查詢向導第四步,選擇數(shù)據來源表,選擇將要查詢出來的字段第五步,選擇“明細”還是“匯總”第六步,輸入查詢的標題,選擇是否查看查詢結果或者是否修改查詢,單擊“完成”按鈕如果選擇“打開查詢查看
34、信息”,此時將打開一個查詢結果的瀏覽窗口,用戶可以從中查看查詢的結果記錄集使用設計器創(chuàng)建查詢 第一步,打開一個已經存在的數(shù)據庫第二步,在數(shù)據庫窗口中,在對象列中選擇“查詢”,單擊“新建”按鈕,打開“新建查詢”對話框第三步,選擇“設計視圖”,單擊“確定”按鈕,或者在數(shù)據庫窗口中直接雙擊“在設計視圖中創(chuàng)建查詢”,打開查詢設計器第四步,在“顯示表”對話框中,選擇查詢要用的表,單擊“添加”按鈕,可以添加多個表,添加完畢后單擊“關閉”按鈕第五步,在查詢設計器窗口中完成以下操作在“字段”所在行一一選擇將要在查詢結果中出現(xiàn)的字段在“排序”所在行選擇一個字段或者幾個字段的排列順序(升序或降序)在“準則”所在行
35、,選擇若干個字段,寫出其選擇條件,寫在同一行的條件之間是“與”的關系,寫在“準則”行和“或”行的條件之間是“或”的關系第六步,單擊工具欄中的“保存”按鈕,輸入查詢的名稱,單擊“確定”按鈕,最后關閉查詢設計器認識一下查詢設計器查詢設計器分為上下兩個窗格,上面的窗格是表/查詢顯示窗格,下面的窗格是查詢設計窗格。表/查詢顯示窗格顯示查詢所用到的數(shù)據來源,包括表和查詢(已經建立的查詢可以作為現(xiàn)在要建立的查詢的數(shù)據源)。窗格中的每個表或查詢都列出了它們的所有字段,這樣一目了然,方便了我們選擇查詢字段。查詢設計窗格則是用來顯示查詢中所用到的查詢字段和查詢準則等等。字段行的設計一一選擇將要在查詢結果中出現(xiàn)的
36、字段,字段一旦選定,“表”所在行就會顯示出該字段的出處,“顯示”所在行就會選中,表示這些將出現(xiàn)在查詢結果中,作為該查詢的一個目標字段。如果不希望在查詢結果中顯示某個字段,只需要將“顯示”行中對應字段的復選標志取消,此時這個字段可能僅僅作為查詢的條件或者排序的依據。如果要刪除一個目標字段,將鼠標移動到要刪除的目標字段所在列的選擇條上,光標會變成一個向下的箭頭,單擊鼠標左鍵將這一列都選中,按“DELETE”鍵,選中的目標字段就被刪除了。如果在“字段”行的某一個單元格輸入“”,就表示這個目標字段不是單純得取自數(shù)據源表中的字段,而是由若干個字段經過一定的計算所得的結果(平時成績*0.3+期末成績*0.
37、7),我們稱之為計算列。這樣的計算列在查詢結果中是沒有字段標題的,可以人為地為這個目標字段定義一個字段別名(總評成績)。計算列的定義格式為:字段別名:計算列所用的表達式排序行的設計選擇一個字段或者幾個字段的排列順序(升序或降序),這些選中的字段稱為排序關鍵字。排序關鍵字安排的左右次序決定了其排序關鍵字的主次順序,最左邊的為第一排序關鍵字,左邊第二個為第二排序關鍵字,以此類推。準則行的設計選擇若干個字段,寫出其選擇條件,寫在同一行的條件之間是“與”的關系,寫在“準則”行和“或”行的條件之間是“或”的關系。總計行的設計如果需要對字段進行匯總統(tǒng)計,可以添加“總計”行。單擊工具欄上的“總計”按鈕,查詢
38、設計窗格中會增加一個“總計”行。單擊“總計”行中對應字段網格右側的倒三角,在下拉列表中選擇需要的匯總選項。如果要用兩種方式對同一字段進行匯總統(tǒng)計,則需要在查詢設計窗格中插入該字段的另一備份,再單擊“總計”行中該備份字段網格右側的倒三角,在下拉列表中選擇需要的另一種匯總選項。查看查詢結果集 第一步,打開一個已經存在的數(shù)據庫第二步,在數(shù)據庫窗口中,在對象列中選擇“查詢”,選擇要查看的查詢,單擊“打開”按鈕,打開查詢結果的瀏覽窗口,即可查看這個查詢的結果記錄集刪除查詢 第一步,打開一個已經存在的數(shù)據庫第二步,在數(shù)據庫窗口中,在對象列中選擇“查詢”,選擇要刪除的查詢,單擊“刪除”按鈕查詢的選擇條件Ac
39、cess 2003中按照不同選擇條件創(chuàng)建的查詢可以獲得不同的結果,在查詢中加入選擇條件可以更為準確地查找到滿足不同要求的記錄,靈活地運用選擇條件可以大大提高查詢的效率。Access 2003查詢的選擇條件就是一個運算結果為邏輯值(真或者假)的邏輯表達式,例如:性別=;女; And 入學成績>490運算符和表達式Access 2003能夠使用的運算符包括算術運算符、字符串運算符、關系運算符和邏輯運算符等。將常量、變量、函數(shù)等用運算符按一定的規(guī)則連接起來的、有意義的式子稱為表達式。 常用運算符+、-、*、/代表算術運算中的加、減、乘、除&字符串連接運算符,如:;天;&
40、amp;amp;地;的運算結果是;天地;=、>、>=、<、<=、<>關系運算符,分別代表等于、大于、大于等于、小于、小于等于、不等于,用于設置單個查詢條件And、Or、Not邏輯運算符,分別代表與、或、非,用于連接多個關系表達式構造多重條件(Not) Between運算符Between運算符用于測試一個數(shù)值是否處在Between關鍵字兩邊指定數(shù)值的中間。例如,age Between 30 And 40表示年齡字段age處于30到40歲之間(包括30歲和40歲),相當于age >= 30 And a
41、ge <= 40Not Between運算符就是對Between的否定,例如,age Not Between 30 And 40表示年齡字段age不在30到40歲之間,相當于age < 30 Or age > 40(Not) In運算符In運算符是成員測試運算符,也就是說,用于測試一個數(shù)值是否是In關鍵字之后提供的若干個數(shù)值中的一個。例如,籍貫 In (“浙江杭州”, “上海浦東”, “江蘇南京”, “浙江臺州”)表示字段籍貫等于浙江杭州、上海浦東、江蘇南京和浙江臺州之中的一個,相當于,籍貫=“浙江杭州” Or籍貫= “上海浦東” Or籍貫= “江蘇南
42、京” Or籍貫= “浙江臺州”Not In運算符就是對In的否定,例如,籍貫 Not In (“浙江杭州”, “上海浦東”, “江蘇南京”, “浙江臺州”)表示字段籍貫既不等于浙江杭州,也不等于上海浦東,也不等于江蘇南京,也不等于浙江臺州,相當于,籍貫<>“浙江杭州” And籍貫<> “上海浦東”And籍貫<> “江蘇南京”And籍貫<>“浙江臺州”字符型數(shù)據的模糊匹配當用戶只知道某個字符型字段的部分值,就不能用等號“=”把這個字符型字段和這個部分值進行精確匹配,而要用Like運算符
43、進行模糊查詢。Like運算符用于測試一個字符串是否與給定的模式字符串相匹配。所謂的模式字符串是一種特殊的字符串,其特殊之處在于它不僅可以包含普通字符,還可以包含通配符,用于表示任意的字符串。Access 2003中能用的通配符有:*表示任意一串字符(包括空串),?表示任意一個字符。例如,姓名 Like “_海*”,表示姓名的第二個字是“?!保ǖ谝粋€字是什么不知道,第三個字開始到最后是什么也不知道)。Is (Not) NullIs Null用于判斷某個字段是否為空值,Is Not Null用于判斷某個字段是否為非空值。匯總的類型Sum(總計):計算字段的總和Avg(平均值):計算字段的平均值Min(最小值):返回字段中全部值的最小值Max(最大值):返回字段中全部值的最大值Count(計數(shù)):返回字段中值的數(shù)量,空值不計StDev(標準差):計算字段值的標準偏差Var(方差):計算字段值的方差First(第一條記錄):返回查詢結果中第1個記錄的字段值Last(最后一條記錄):返回查詢結果中最后1個記錄的字段值Group By(分組):定義執(zhí)行計算的組Express
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個人二手車轉讓及二手車交易風險防范合同4篇
- 二零二五版多房產離婚協(xié)議書-2025年度家庭財產分割實施標準3篇
- 二零二五年度城市綜合體項目投資典當協(xié)議4篇
- 光伏區(qū)圍欄施工方案
- 建筑工程石材采購合同(2篇)
- 家具家居出海:機遇、挑戰(zhàn)與應對策略 頭豹詞條報告系列
- 二零二五年度民宿布草租賃與民宿客棧服務質量保障合同4篇
- 2024年咨詢工程師(經濟政策)考試題庫帶答案(考試直接用)
- 2025年度個人商鋪買賣合同規(guī)范范本3篇
- 2025年度宅基地使用權流轉登記代理服務合同4篇
- 道路瀝青工程施工方案
- 《田口方法的導入》課件
- 內陸?zhàn)B殖與水產品市場營銷策略考核試卷
- 票據業(yè)務居間合同模板
- 承包鋼板水泥庫合同范本(2篇)
- DLT 572-2021 電力變壓器運行規(guī)程
- 公司沒繳社保勞動仲裁申請書
- 損傷力學與斷裂分析
- 2024年縣鄉(xiāng)教師選調進城考試《教育學》題庫及完整答案(考點梳理)
- 車借給別人免責協(xié)議書
- 應急預案評分標準表
評論
0/150
提交評論