版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第1章 數(shù)據(jù)庫的發(fā)展及種類 1-1 什么是數(shù)據(jù)庫 1-2 為何使用數(shù)據(jù)庫 1 -3 數(shù)據(jù)庫系統(tǒng)發(fā)展簡史 1-4 數(shù)據(jù)庫基礎(chǔ) 1-1 什么是數(shù)據(jù)庫 1-1-1由數(shù)據(jù)到數(shù)據(jù)庫 何謂數(shù)據(jù)數(shù)據(jù)是數(shù)據(jù)庫的基本組成(圖1-1)是一個人日常生活可的一些數(shù)據(jù)關(guān)于數(shù)據(jù)庫 數(shù)據(jù)庫的含義:其一,多個數(shù)據(jù)的集合成為一個數(shù)據(jù)庫;其二管理數(shù)據(jù)的軟件或應(yīng)用程序。其構(gòu)成見(圖1-2)圖1-1圖1-21-1-2 數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(DatabseManagenentSystem,DBMS)是指在特定需求及目的下,由一個或多個程序組成,目的是供用戶進(jìn)行操作,而操作不一定輸入記錄,而是由設(shè)計至完成,都可在數(shù)據(jù)庫管理系統(tǒng)中
2、完成。 數(shù)據(jù)庫管理系統(tǒng)必須具備的功能:(1)維持?jǐn)?shù)據(jù)一致;(2)查詢處理(如圖1-3)(3)使用權(quán)限(4)備份及復(fù)原(5)異動處理 圖1-3查詢處理圖 1-2 為何使用數(shù)據(jù)庫1-2-1 使用數(shù)據(jù)庫的優(yōu)點 1)有效的基本數(shù)據(jù)管理 2)立即掌握進(jìn)貨及管理 3) 準(zhǔn)確的決策分析 4) 數(shù)據(jù)共享 若以圖形表示以上所述,使用數(shù)據(jù)庫的流程圖如圖1-4所示。該數(shù)據(jù)庫的處理是由上而下,最后的決策分析是管理者需要的信息,多數(shù)的數(shù)據(jù)庫設(shè)計與應(yīng)用,都是為了決策分析。圖1-4 1-2-2 使用數(shù)據(jù)庫的注意事項 有優(yōu)點就有缺點,其實缺點就是建立及設(shè)計數(shù)據(jù)庫的注意事項綜合如下:1)嚴(yán)謹(jǐn)?shù)臄?shù)據(jù)2)有一定設(shè)計流程3)由設(shè)計至
3、上線使用4)需有專業(yè)人員1-3-1集中式處理圖1-5是最傳統(tǒng)的處理方式,所有工作均在大型主機(jī)中完成,終端機(jī)僅負(fù)責(zé)接收及顯示數(shù)據(jù),其本身沒有任何處理功能,它的模式單純,所有作業(yè)均在大型主機(jī)中,管理人員只需在機(jī)房中維護(hù)大型主機(jī)即可,但它無法應(yīng)付日趨龐大的業(yè)務(wù)需求,尤其是在Internet興起后,此種方式幾乎只使用在大型企業(yè)中。圖1-5 1-3-2主從式結(jié)構(gòu) 這是目前最為流行的處理方式,主要著眼于個人計算機(jī)功能日期強(qiáng)大,不再只是圖1-5所示的終端機(jī)而已,故在網(wǎng)絡(luò)中可擔(dān)負(fù)重要角色,只要是較一般個人計算機(jī)穩(wěn)定的硬件,都可作為主機(jī)。若以圖表示如圖1-6所示。圖1-6所示企業(yè)體內(nèi)有多部功能不同的服務(wù)器,數(shù)據(jù)
4、庫服務(wù)器是其中之一。1-3-3 分布式處理分布式處理其實是主從結(jié)構(gòu)的變化,數(shù)據(jù)庫服務(wù)器假設(shè)含有企業(yè)體的所有數(shù)據(jù)庫,這是中型以下的企業(yè)尚可為之,在大型企業(yè)就不可以了,因為各部門的數(shù)據(jù)庫可能無法放在同一臺機(jī)器內(nèi),此時就需要分散了,這是分布式處理的最簡易原理。以圖表示為圖1-7所示。圖1-6圖1-71-3-4 數(shù)據(jù)模式 數(shù)據(jù)模式就是“數(shù)據(jù)庫內(nèi)的相互依存關(guān)系的描述,它包括如下內(nèi)容:1)數(shù)據(jù)模式簡介;2)層次模式;3)網(wǎng)狀模式;4)關(guān)系型;5)由層次模式至關(guān)系型。表1-1 層次模式、網(wǎng)狀模式及關(guān)系型三種數(shù)據(jù)模式的優(yōu)缺點數(shù)據(jù)模式占用內(nèi)存空間處理效率設(shè)計彈性程序設(shè)計復(fù)雜度界面親和力層次模式高高低高低網(wǎng)狀模式
5、中中高低中高低適度關(guān)系型低低高低高1-4-1數(shù)據(jù)的保存形式表格形式的數(shù)據(jù)表縱向的字段橫向的記錄表1-2 表格形式的數(shù)據(jù)表姓名到職日身份證號聯(lián)系電話桂思強(qiáng)2000/01/01A12310199802-27940444陳美研1999/12/04A23490191102-87654321林至源1999/12/01A12904984002-23456789表1-3 沒有字段的表格形式圖1-8 字段及記錄1-4-2數(shù)據(jù)及界面不論系統(tǒng)如何簡單或復(fù)雜,都有一項特色,就是數(shù)據(jù)及界面通常是被切割開的,所有數(shù)據(jù)的處理都是這樣。 為何要切割開呢?因為數(shù)據(jù)必須共享、必須來自多方面,必須盡量克服硬件限制,無論何時何地都
6、可發(fā)揮數(shù)據(jù)庫的效用。數(shù)據(jù)可能在任意處最好的例子是Intenet,以瀏覽器進(jìn)入有會員管理功能的網(wǎng)站圖1-9所示,多中計算機(jī)使用瀏覽器,通過Internet,進(jìn)入.tw的網(wǎng)站。面對用戶的界面除了數(shù)據(jù)外,就是界面,包括Access數(shù)據(jù)庫中的窗體、報表及瀏覽器等,都是界面,又稱為“前端”。界面的特性是可針對背后的數(shù)據(jù)進(jìn)行編輯,包括新增、更改、刪除等處理。圖1-91-4-3認(rèn)識數(shù)據(jù)庫軟件數(shù)據(jù)庫服務(wù)器 數(shù)據(jù)庫服務(wù)器擁有以下功能:(1)1強(qiáng)大的數(shù)據(jù)庫引擎;(2)高度數(shù)據(jù)安全;(3)備份及還原;(4)數(shù)據(jù)轉(zhuǎn)換。桌上型數(shù)據(jù)庫軟件 目前最具代表性的是Access,特點是取得及學(xué)習(xí)容易,特色如下:強(qiáng)大的窗體及報表制
7、制能力;強(qiáng)化數(shù)據(jù)庫的自動化設(shè)計易學(xué)易用的操作界面服務(wù)器及桌上型的比較 表1-4 SQL Server與Access比較SQL ServerAccess數(shù)據(jù)庫引擎佳可可否作為服務(wù)器佳可備份及還原佳無制作窗體及報表無佳強(qiáng)化數(shù)據(jù)庫的工具佳佳操作界面可佳數(shù)據(jù)安全佳可異動處理佳可保全及權(quán)限佳佳 一、選擇題 1.()以下有關(guān)數(shù)據(jù)庫服務(wù)器的敘述,哪一個正確?(A)內(nèi)含窗體及報表的數(shù)據(jù)庫 (B)網(wǎng)絡(luò)中提供數(shù)據(jù)庫服務(wù)的計算機(jī) (C)可以是單機(jī)或網(wǎng)絡(luò)作業(yè)的數(shù)據(jù)庫 (D)以上皆非 2.()現(xiàn)在的數(shù)據(jù)庫處理結(jié)構(gòu)最常見的是哪種?(A)集中式處理 (B)主從結(jié)構(gòu) (C)分布式處理 (D)以上皆非3.()通過Interne
8、t及瀏覽器處理數(shù)據(jù)庫,應(yīng)是哪一個?(A)集中式處理 (B)主從結(jié)構(gòu) (C)分布式處理 (D)以上皆非 4.()目前成為數(shù)據(jù)庫主流的數(shù)據(jù)模式為何?(A)層次模式 (B)網(wǎng)絡(luò)模式 (C)關(guān)系型 5.()下列何種數(shù)據(jù)模式是以數(shù)據(jù)表為基礎(chǔ)結(jié)構(gòu)?(A)層次模式 (B)網(wǎng)絡(luò)模式 (C)關(guān)系型 6.()下列何者不是關(guān)系型數(shù)據(jù)模式的優(yōu)點?(A)處理效率最高(B)占用內(nèi)存空間最少(C)有較佳設(shè)計彈性(D)界面親和力最佳二.問答題 1.試述主從式結(jié)構(gòu)及集中式處理的差異。 2.說明后端數(shù)據(jù)庫及前端操作的意義。 課后習(xí)題第2章Access操作簡介 2-1 打開及關(guān)閉Access2-2 建立及打開數(shù)據(jù)庫 2-3數(shù)據(jù)庫窗
9、口操作簡介2-47種對象的關(guān)系2-1-1 啟動Access 在Windows環(huán)境,任何軟件都有兩種啟動方式:(1)在文件上雙擊鼠標(biāo)左鍵。MDB文件就是Access制作的數(shù)據(jù)庫文件,在其上雙擊鼠標(biāo)左鍵,即可啟動Access并打開該文件。(2)利用桌面左下角的“開始”菜單。以鼠標(biāo)選取“開始” 到“所有程序”到MicrosoftAccess”,接著顯示Access的版權(quán),再進(jìn)入Access的主界面。(如圖2-1)。標(biāo)題欄至少顯示Microsoft Access若打開的數(shù)庫最大化后,會顯示數(shù)據(jù)庫文件名稱;菜單根據(jù)操作,顯示適當(dāng)選項;工具欄根據(jù)操作,顯示適當(dāng)工具欄及按鈕;任務(wù)窗格默認(rèn)只會顯示尚未打開數(shù)據(jù)
10、庫,此處有多個對于數(shù)據(jù)庫的啟動位置(打開舊文件、建立新數(shù)據(jù)庫等)都可由此開始。 2-1-2 結(jié)束Access結(jié)束Access也有兩種方法: (1)直接單擊標(biāo)題欄最右方的“乘號”按鈕(圖2-2);(2)使用菜單,“文件”到“退出”選出即可結(jié)束Access的方式,同樣適用于其他軟件,通?!拔募辈藛沃械淖詈笠粋€選項為“退出”,可用來結(jié)束應(yīng)用軟件。(圖2-2)2-2-1 結(jié)束AccessAessr 的最大特點是向?qū)貏e多,應(yīng)該是目前應(yīng)用軟件中最多的一個,在開始接觸Access時,不妨多用向?qū)У妮o助,讓操作更順暢。2-2-2 開始使用數(shù)據(jù)庫主窗體通常會有3項功能:數(shù)據(jù)庫打開后,立即顯示;其上會顯示目前
11、數(shù)據(jù)庫的所有功能;不論目前操作為何,只要結(jié)束目前操作,就會顯示主窗體?!邦悇e”是下拉式列表 ,第一次使用,沒有選項,必須雙擊鼠標(biāo)左鍵,在另一窗體輸入新別并關(guān)閉后,再回到窗體輸入記錄,方可指定類別。 2-2-3 打開數(shù)據(jù)庫由任務(wù)窗格打開 最近曾使用過的數(shù)據(jù)庫,都會顯示在任務(wù)窗格中。單擊(Tax、庫存控制1、db1、 db4)中任一數(shù)據(jù)庫文件都可打開它,任務(wù)窗格默認(rèn)只會顯示4個最近使用的數(shù)據(jù)庫。若將打開的文件不在任務(wù)窗格中,可使用“其他文件”選項進(jìn)行單擊(詳見以下說明)。由“文件”菜單打開 Access 的 擴(kuò)展名為mdb,故打開數(shù)據(jù)庫對話框默認(rèn)會顯示擴(kuò)展名為mdb的文件。先找到將打開的數(shù)據(jù)庫,也
12、就是指定路徑,依序是指定磁盤驅(qū)動器、路徑及文件、最后單擊“打開”按鈕。 2-2-4建立空白數(shù)據(jù)庫建立空白數(shù)據(jù)庫是除了數(shù)據(jù)庫向?qū)б酝猓畛J褂玫墓δ?。啟動Access,在任務(wù)窗格中單擊“空白數(shù)據(jù)庫。在輸入新數(shù)據(jù)庫名稱中輸入數(shù)據(jù)庫名稱(如c224),單擊“創(chuàng)建”按鈕,出現(xiàn)下圖(2-3)所示界面,此窗口為“數(shù)據(jù)庫”窗口,是設(shè)計操作時常使用的窗口,可由此建立、打開、設(shè)計各對象,所以它的操作及了解非常重要。圖232-3-1切換視圖模式一個Access數(shù)據(jù)庫可擁有多個不同類型的對象,由數(shù)據(jù)表示至模塊等皆是對象。一般情況,同一時間只能顯示一種對象。每一種模式均以一個按鈕表示。2-3-2針對表的3種狀態(tài) 打開
13、表1.啟動Access及打開文件。2.選擇“訂單”表,再單擊“打開”按鈕。預(yù)覽報表1.啟動Access及打開文件。2.切換至“報表”,選擇“員工”報表,再單擊“預(yù)覽”按鈕。2-3-3使用組1:啟動access及打開Ch2ExC23.mdb文件。2:選擇“客戶”數(shù)據(jù)表3:選取“編輯”至“添加到組”至“收藏夾”選項。4:切換至窗體,選擇“客戶”窗體,再單擊鼠標(biāo)右鍵。5:選擇“添加到組”至收藏夾“選項。2-3-4關(guān)于版本 本書所附的各類文件,均是Access2000格式,只有部分使用Access2002新增功能的文件,才使用Access2002格式。 建立的Access2000格式文件,也可在Acc
14、ess2000 中打開及使用。 2-4 7種對象的關(guān)系7種對象,包括表、查詢、窗體、報表、數(shù)據(jù)頁、宏及模塊等。不同對象有不同任務(wù)如圖2-4。圖顯示了6種,其中不包括數(shù)據(jù)頁。6種對象可再分為3大類,數(shù)據(jù)表及查詢?yōu)樽畹讓樱浯螢榇绑w及報表,最后是宏及模塊。圖2-4課后習(xí)題一、問答題1.試畫出Access數(shù)據(jù)庫的6種對象的關(guān)系圖,并說明。二、操作題1.以數(shù)據(jù)庫向?qū)Ы⒖傎~系統(tǒng),窗體樣式使用“混合”、報表格式為“正式”、數(shù)據(jù)庫標(biāo)題為“明業(yè)總賬管理系統(tǒng)”。2.將上題所建立數(shù)據(jù)庫中的所有對象,集中于“收藏夾”組內(nèi)。第3章 數(shù)據(jù)庫的組成3-1 基礎(chǔ)建設(shè)3-2 操作界面 3-3 打印結(jié)果3-4 管理設(shè)計 3-
15、 1 基礎(chǔ)建設(shè)3-1-1 數(shù)據(jù)表建立數(shù)據(jù)表是設(shè)計數(shù)據(jù)庫的第一步。查看字段1) 啟動Access并打開Ch3Ex3.mdb文件。2) 選取“雇員”數(shù)據(jù)表,再單擊“設(shè)計”按鈕,出現(xiàn)數(shù)據(jù)表設(shè)計窗口的界面。字段名稱最好不要包今半角標(biāo)點符號,因為有些標(biāo)點在VBA中有特殊意義,不可能會千萬無法判斷。由設(shè)計窗 口打開數(shù)據(jù)表1)延續(xù)上例,在設(shè)計窗口中使用,“視圖”至“數(shù)據(jù)表視圖”菜單?;虬础按蜷_”按鈕。2)若要切換回設(shè)計窗口,可使用“視圖”至“設(shè)計視圖”或按設(shè)計按鈕。3-1-2 關(guān)聯(lián)1)啟動Access及打開Ch3Ex3.mdb文件。2)使用“工具”中“關(guān)系”菜單命令或單擊“數(shù)據(jù)庫關(guān)系圖”按鈕圖3-1所示,圖
16、3-2所示是C23.mdb數(shù)據(jù)庫的關(guān)系圖,每一個方格代表一個數(shù)據(jù),內(nèi)容是字段,線條就是關(guān)系,其不同符號代表不同內(nèi)容。按下此鈕亦可(圖3-1) (圖3-2)3-1-3 查詢 查詢通常不會“無目持存在,而是會配合窗體報表,作為這兩者的來源,其一個查詢可含多個數(shù)據(jù)表,以下為操作:1 )啟動Access及打開Ch3Ex3.mdb文件。2)切換至查詢,選取“雇員及采購”查詢,再單擊“設(shè)計”按鈕,打開圖3-8對話框。 查詢結(jié)果顯 示四個字段 (圖3-3)此查詢以兩個表為來源 3- 2 操作界面3-2-1 輸入記錄的窗體以下是打開數(shù)據(jù)窗體的操作。1)啟動Access及打開Ch3Ex3.mdb文件。2) 切換
17、至窗體,選取“雇員”窗體,再單擊“打開”按鈕。3:打開之后,單擊“ *新增” 按鈕,在新記錄的“名字”輸入新數(shù)據(jù)。4)按Tab鍵,繼續(xù)在各欄輸入數(shù)據(jù)并單擊保存。3-2-2 其他用途的窗體窗體除了輸入記錄,有時也會不其他用途,最常見的就是對話框,其步驟如下:1)啟動Access及打開Ch3Ex3.mdb文件。2)切換至窗體,在“切換窗體”上雙鼠標(biāo)左鍵3)單擊“預(yù)覽報表”按鈕。4)單擊“預(yù)覽產(chǎn)品成本比較報表”按鈕。5)在圖3-4分別輸入兩個日期,再單擊“ 預(yù)覽”按鈕。其3-4也是窗體。 (圖3-4) 3- 3 打印結(jié)果3-3-1 郵寄標(biāo)簽為了便于郵寄,標(biāo)簽也可以自定義大小。1)啟動Access及打
18、開Ch3Ex3.mdb文件。2)切換至報表,在“標(biāo)簽_供應(yīng)商”報表上雙擊鼠標(biāo)左鍵,打開3-5所示的對話框。 圖3-53-3-2 預(yù)覽的流程 圖3-6顯示Ch3.mbd文件中,由窗體打開報一的規(guī)劃,共有3個報表會在預(yù)覽時,要求先在“報表日期范圍”窗體中輸入起迄日期,這也是實際上經(jīng)常用到的設(shè)計。 圖3-63-4-1 主窗體 設(shè)置主窗體,必須重新打開數(shù)據(jù)庫,新的設(shè)置才會生效。重新打開后,會立即顯示“切換面板”,即可在些進(jìn)行操作。3-4-2 其他 所有的數(shù)據(jù)庫,面對用戶, 就必須是“聰明”且傻瓜”的?!奥斆鳌笔钱?dāng)數(shù)據(jù)庫系統(tǒng)面對不同用戶的操作時不會死機(jī)(最低的要求);“傻瓜”是指時時引導(dǎo)用戶,就像主窗體
19、,會在不同時機(jī)適時出現(xiàn)以提醒正確的操作。如你設(shè)計的只是你自己使用,就不必有太多的管理設(shè)計了。 3-4 管理設(shè)計 一、選擇題1.()以下哪一個不是Access的基礎(chǔ)建設(shè)? (A)表(B)查詢 (C)關(guān)聯(lián) (D)窗體2. ()以上哪一個是數(shù)據(jù)表的重要組成? (A)記錄 (B)字段 (C)關(guān)聯(lián) (D)屬性3.()多個表之間必須有下列何者方有意義? (A)查詢 (B)關(guān)聯(lián) (C)字段 (D)以上皆是 二.填充題 A.表 B.字段 C.記錄 D.查詢 E.關(guān)聯(lián) F.窗體 G.報表1.一個數(shù)據(jù)庫的基礎(chǔ)建設(shè)是_及_,有了這兩者后,才可以建立_。2.若要在Access中輸入記錄,可使用_及_,打印結(jié)果則需使用
20、_。課后習(xí)題第4章 建立數(shù)據(jù)表 4-1建立表 4-2使用其他文件建立數(shù)據(jù)表 4-3關(guān)于類型及大不向?qū)г贏ccess內(nèi)處處可見。數(shù)據(jù)表向?qū)峁┒喾N常的數(shù)據(jù)表及字段,你可先在此尋找是否有所需數(shù)據(jù)表。練習(xí)文件:ChExCh4-1E.mdb完成文件: ChRxCh4-1A.mdb的“客戶”數(shù)據(jù)表 選擇數(shù)據(jù)表及字段是數(shù)據(jù)表向?qū)е匾牟僮?,向?qū)峁┑臄?shù)據(jù)表共可分為“商業(yè)”及“個人”兩大類,每一類都有多個數(shù)據(jù)表可供選擇,每個數(shù)據(jù)表又各有一些字段,你至少必須選擇一個數(shù)據(jù)表并選取字段,有些段是必須要有的,如果你沒有選取,向?qū)б矔@示警告信息提醒你。 4-1-1 使用數(shù)據(jù)表向?qū)?-1-2 使用數(shù)據(jù)表向?qū)容斎霐?shù)據(jù)
21、再建立據(jù)表練習(xí)文件:Ch4ExCh4-1E.mbd完成文件:打開Ch4ReCh4-1A.mbd的“雇員”表自定義數(shù)據(jù)表練習(xí)文件:Ch4ExCh4-1E.mbd完成文件:打開Ch4ReCh4-1A.mbd的“產(chǎn)品”表4-2-1 導(dǎo)入XLS文件練習(xí)文件:Ch4ExCh4-2E.mbd及ino.xls完成文件:打開Ch4ReCh4-2A.mbd的“發(fā)票”表說明:數(shù)字不能作為文本,否則后續(xù)的設(shè)計后出現(xiàn)無法排序;無法匯總。這就是數(shù)據(jù)的嚴(yán)謹(jǐn)性,必須嚴(yán)謹(jǐn)、予以制度化,才能讓數(shù)據(jù)成為信息。導(dǎo)入的數(shù)據(jù)必須第1列是字段名稱,第2列以后是數(shù)據(jù),這樣的工作表才易看懂,才能正確導(dǎo)入。4-2-2 導(dǎo)入文本文件練習(xí)文件:C
22、h4ExCh4-2E.mbd及ino.xls完成文件:打開Ch4ReCh4-2A.mbd的“科目”表說明:(1)由于數(shù)據(jù)庫必須明確定義字段,所以導(dǎo)入的文本文件需統(tǒng)一分隔單位,才可以做正確分割;如果未統(tǒng)一, 則導(dǎo)入后的數(shù)據(jù)有可能會不如預(yù)期。(2)用“固定寬度字段”分割時,必須以鼠標(biāo)指定分割位置,也可拖動的方式改變位置。但此種文式的限制是:文本文件的各列數(shù)據(jù)(記錄)長度必須統(tǒng)一。4-2-3 導(dǎo)入DBF文件練習(xí)文件:Ch4ExCh4-2E.mbd及ino.xls完成文件:打開Ch4ReCh4-2A.mbd的“雇員”表在導(dǎo)入DBF文件時,若Access發(fā)現(xiàn)需要索文件,會顯示一個對話框,詢問索引文件的位
23、置,轉(zhuǎn)換到Access后,它會盡量識別每一字段的類型,予以定更義。而導(dǎo)入后的名稱,就是DBF文件名稱,若要更改,可使用“更改字段名稱”,這個操作同樣也適用于查詢以后的對象。4-3-1 可用的字段類型表4-1 各種字段類型字段類型說明范例文本可保存文本或數(shù)字,最大值為255個中文或英文本符公司名稱、姓名、地址備注可保存較長的文本敘述,最長為64,000個字符經(jīng)歷、說明、備注數(shù)字只可保存數(shù)字?jǐn)?shù)量、售價日期/時間可保存日期及時間,允許范圍為100/1/1至9999/12/31出生日期、到職日貨幣可保存數(shù)字,會自動加上千位分隔符及$符號單價、總價自動編號內(nèi)容為數(shù)字的流水編號,新增記錄時,Access會
24、自動在此欄輸入內(nèi)容為數(shù)字的編號編號是/否其值為是或否的字段,可使用鼠標(biāo)打勾結(jié)清否、送貨否OLE對象內(nèi)容為非文本、非數(shù)字、非日期的內(nèi)容,也就是來自其他軟件制作的文件或文件照片超級鏈接內(nèi)容可以是文件路徑、網(wǎng)頁的名稱等,單擊后即可打開首頁、電子郵件4-3-2更改類型的注意事項表4-2 更改類型的可能情況更改字段類型允許更改可能有的結(jié)果文本改數(shù)字若含有文本,則刪除含有文本的字段內(nèi)數(shù)據(jù)數(shù)字改文本文本改日期必須該欄數(shù)據(jù)符合日期,若不符日期格式,即予以刪除日期改文本數(shù)字改日期1代表1899/12/31,2代表1900/1/1,依此類推日期改數(shù)字同上 4-3-3字段大小的應(yīng)有考慮“字段大小”屬性除了復(fù)制編號不
25、可用外,其他6個種允許范圍如下表所示。決定該欄數(shù)字的允許范圍,主要差別為是否允許小數(shù)點。后3者含有小數(shù)。字段大小可輸入數(shù)字范圍小數(shù)點存儲空間字節(jié)0255X1 byte整數(shù)-32,76832,767X2 byte長整數(shù)-2,147,483,6482,147,483,647 X4 byte單精度數(shù)-3.410383.4103874 byte雙精度數(shù)-1.797103081.79710308158 byte 小數(shù)點-1.797103081.797103082812 byte 表4-3 數(shù)字類型的字段大小 一、填充題A.文本 B.備注 C.數(shù)字 D.日期/時間 E.貨幣 F.是/否 G.OLE對象 H
26、.超級鏈接 I.索引 J.主鍵 K.查閱字段【目的】:建立保存友人聯(lián)絡(luò)方式的數(shù)據(jù)表,在數(shù)據(jù)表設(shè)計窗口中,建立多個字段。1.請將以上答案編號填到下列問題的空格中。(1)編號:類型為自動編號。(2)姓名:類型為 。(3)聯(lián)絡(luò)電話:類型為_。課后習(xí)題第5章在數(shù)據(jù)表輸入記錄 5-1 輸入記錄 5-2 數(shù)據(jù)工作表版面設(shè)置 5-3 篩選及排序5-1-1 編輯及保存記錄練習(xí)文件:Ch5ExCh5-1E.mdb的“雇員”表完成文件:Ch5RxCh5-1E.mdb的“雇員”表如何判斷編輯及保存記錄一、使用“記錄”“保存記錄”菜單命令。二、移至另一筆記錄(如從1筆移到另1筆),Access會自動保存第一筆記錄。切
27、換記錄在數(shù)據(jù)表內(nèi)切換記錄,切換依據(jù)皆是目前光標(biāo)所在記錄。5-1-2 刪除記錄練習(xí)文件:Ch5ExCh5-1E.mdb的“客戶”表完成文件:Ch5RxCh5-1EA.mdb的“客戶”表注:可以刪除上下相連的多筆記錄,卻無法同時選取不相連的記錄。5-1-3 復(fù)制記錄練習(xí)文件:Ch5ExCh5-1E.mdb的“產(chǎn)品”表完成文件:Ch5RxCh5-1A.mdb的“產(chǎn)品”表注:在數(shù)據(jù)表的任一格子,按下Ctrl+鍵(Enter)左方按鍵,即可復(fù)制上筆記錄同字段的數(shù)據(jù)。5-1-4 使用子數(shù)據(jù)表1)Ch5ExCh5-1E.mdb的“客戶”表2)在“客戶”數(shù)據(jù)表上雙擊鼠標(biāo)左鍵3)在“客戶編號”字段為“1”的記錄
28、左方單擊“+”符號,如圖5-1所示。4)在子數(shù)據(jù)表輸入記錄。 子數(shù)據(jù)工作表的部分大多與關(guān)聯(lián)有關(guān),在此你先記得,有了關(guān)聯(lián)才可以使用子數(shù)據(jù)工作表。圖5-15-2-1 調(diào)整字段寬度練習(xí)文件:Ch15ExCh5-2E.mdb的“客戶”表完成文件: Ch15ReCh5-2A.mdb的“客戶”表步驟:1)Ch5ExCh5-2E.mdb的“客戶”表2)在“客戶”數(shù)據(jù)表上雙擊鼠標(biāo)左鍵。3)將光標(biāo)移至“地址”字段,再使用“格式”中“列寬”。4)在圖5-2單擊“最佳匹配”。 5)使用“文件”“保存文件”命令或按“保存”按鈕保存新設(shè)置。 圖5-25-2-2更改字段順序步驟:在“產(chǎn)品”表上雙擊鼠標(biāo)左鍵;再雙擊“產(chǎn)品名
29、稱”如圖5-3所示;在字段上按住左鍵不放拖曳至代碼字段左方,再放開左鍵;最后保存新設(shè)置。2.向右拖曳選取兩個字段 (圖5-3)1.將鼠標(biāo)移到此,按住左健5-2-3隱藏及顯示字段步驟:在“客戶”表上雙擊左鍵;光標(biāo)在“客戶編號內(nèi)”使用 “格式”中“隱藏列”菜單命令。再使用“格式”中的“取消隱藏列”菜單命令,如圖5-4中選取“客戶編號”,單擊“關(guān)閉”按鈕。最后保存新設(shè)置。(圖5-4)表示此字 段已隱藏5-2-4 凍結(jié)字段練習(xí)文件:Ch5ExCh5-2E.mdb的“客戶”表完成文件:Ch5RxCh5-2A.mdb的“客戶”表凍結(jié)自段的目的是將選取的字段固定在數(shù)據(jù)工作表的最左方,通常使用在字段較多的數(shù)據(jù)
30、表,以方便輸入作業(yè),若要取消凍結(jié),可使用“格式”中的“取消對所有列的凍結(jié)”菜單命令。5-2-5 更改字體及外觀練習(xí)文件:Ch5ExCh5-2E.mdb的“產(chǎn)品”表完成文件:Ch5RxCh5-2A.mdb的“產(chǎn)品”表 單元格效果若設(shè)為凸起或凹陷,就無法指定 背景及網(wǎng)格線色彩。 5-3-1 排序 本例操作過程是先移動字段,再同時以兩個字段做升序排序,結(jié)果如下圖。排序方式有升序及降序兩種,文字字段以A Z(不分大小寫)、中文筆劃排序、在數(shù)字段則以數(shù)字大小排序、在日期字段則以日期先后順序排序,但備注及OLE對象字段則無法排序。圖5-55-3-2 篩選快速篩選練習(xí)文件:Ch5ExCh5-3E.mdb的“
31、產(chǎn)品”表完成文件:無使用排除篩選練習(xí)文件:Ch5ExCh5-3E.mdb的“產(chǎn)品”表完成文件:無在數(shù)字及文本字段執(zhí)行篩選練習(xí)文件:Ch5ExCh5-3E.mdb的“產(chǎn)品”表完成文件:無一、選擇題 1.()在數(shù)據(jù)工作表中,切換插入點的正確方式是按以下何鍵? (A)Enter (B)Tab (C)Ctrl (D)Alt 2.()一筆記錄是下列何者的集合? (A)單元格 (B)字段 (C)數(shù)據(jù) (D)表格 3.()使用子數(shù)據(jù)工作表的先決條件是建立什么? (A)關(guān)聯(lián) (B)數(shù)據(jù)表 (C)多筆記錄 (D)多個字段 二填空題 1.若要在數(shù)據(jù)工作表中選取多列,除使用鼠標(biāo)拖曳外,也可按住_鍵,再以鼠標(biāo)選取所需
32、字段。 2.排序方式有_及_等兩種。 3.在使用高級篩選時,日期數(shù)據(jù)的前后需加上_符號。 課后習(xí)題課后習(xí)題第6章 系統(tǒng)分析 6-1 E-R 模型 6-2 規(guī)范化步驟 6-3 分析應(yīng)有關(guān)系6-1 E-R 模型E-R(Enlationship,實體關(guān)系分析式)模型的目的是將實體世界通過一連串的分析及探討,簡化成數(shù)據(jù)庫的操作,也可說是數(shù)據(jù)庫的前制作。6-1-1 數(shù)據(jù)庫設(shè)計的步驟 在說明E-R模型之前, 你必須先了解數(shù)據(jù)庫設(shè)計的步驟,圖6-1為數(shù)據(jù)庫設(shè)計步驟的流程圖。(圖6-1) 6-1-2 何謂實體實體是指一個存在、且可供具體分辨的物體,此物體不一定使用于或存在于數(shù)據(jù)庫。如杯子、書籍、音樂CD等,都
33、是上述定義的實體。 實體也可稱為“記錄”。“實體”是理論說法,“記錄”是實際的說法。 “基本”即指數(shù)據(jù)庫的基礎(chǔ)部分,有了基本數(shù)據(jù)后彼此相互作用,會產(chǎn)生一步數(shù)據(jù),如有了客戶及產(chǎn)品,就會產(chǎn)生訂單,故訂單是派生數(shù)據(jù),由此考慮,可繪制如圖6-2所示的流程圖。圖6-2進(jìn)銷存系統(tǒng)的基本及派生數(shù)據(jù) 6-1-3 何謂實體繪制實體的定義,是使用“屬性”,每個簡單屬性均為一個字段,但一個屬性有時不等于一個字段。最普遍的是簡單屬性,其次是多重值屬性,再來是復(fù)合式屬性,最后是派生屬性。表6-1 一位員工的基本數(shù)據(jù)屬性及字段數(shù)據(jù)值屬性字段姓名姓名桂思強(qiáng)身份證號身份證號2120101870電話聯(lián)絡(luò)電話27940444永久
34、電話287918081出生年月日出生年月日1968/6/1年齡年齡35地址省市上海市路或街南京東路巷弄號樓1號電子郵件電子郵件johnsonk最高學(xué)歷最高學(xué)歷臺大歷史系表6-1 一位員工的基本數(shù)據(jù)表6-2 屬性種類類型屬性說明簡單屬性姓名、身份證號、出生年月日、電子郵件、最高學(xué)歷各屬性的值皆為單一值多重值屬性電話屬性可有多個值復(fù)合式屬性地址屬性內(nèi)容是由多個值所組合派生屬性年齡屬性值是由另一屬性計算而來 6-1-4 繪制實體圖實體圖,代表實體及描述屬性的關(guān)系。我們先來認(rèn)識不同屬性類型所各代表的圖示,如表6-3所示。(圖6-3)表6-3 實體圖的圖標(biāo)及意義圖示意義實體類型簡單屬性多重值屬性復(fù)合式屬
35、性鍵屬性派生屬性利用表6-3的圖示,可繪制員工實體類型,如圖6-3所示圖6-3是一個員工實體的圖表,其周圍一圈都是員工屬性,依屬性類型不同而使用不同的圖示,如此一來,便可以一目了然如何描述員工實體。6-1-5 實體與關(guān)系 實體之間必須產(chǎn)生關(guān)系,按照實際的狀況,為不同的實體賦予應(yīng)有的關(guān)系。數(shù)據(jù)庫系統(tǒng)中的任意兩個實體,都可按實際狀況套用關(guān)系。表6-4以員工及部門實體為例,共列出8種情況。表6-4 各種實體及關(guān)系關(guān)系圖意義每位員工必須參與或不參與部門每個部門也只能有一位員工或沒有員工每位員工:可參與、或不參與一個部門每個部門:只能有一位員工,且不可以沒有員工每位員工:可參與一或多個部門,或不參與部門
36、而每個部門:只能有一位員工,且不可以沒有員工每位員工:必須參與一或多個部門而每個部門:只能有一位員工或沒有員工每位員工:必須且只可參與一個部門但每一個部門:可擁有多個員工或沒有員工每位員工:可參與一個部門 或不參與部門,但每一個部門必須擁有多個員工每位員工:只可參與一個部門而每一個部門可擁有多個員工每位員工:至少需參與一個部門亦可參與多個部門,但每一個部門可擁有多個員工6-1-6 弱實體 由圖6-3可知,員工實體的鍵屬性為身份證號,若沒有鍵屬性,則該實體稱為弱實體;反之,有鍵屬性者,稱為強(qiáng)實體。所以,有沒有鍵屬性,是強(qiáng)弱實體的分別。弱實體只有在其所附的強(qiáng)實體存在時,才有存在的意義。表6-5是弱
37、實體的圖標(biāo),與弱實體有關(guān)的圖標(biāo),都以雙線表示。在實體上,弱實體就是依附于另一主體記錄而存在的附屬數(shù),“主體”通常就是人和事物的基本數(shù)據(jù)。以建立順序而言,是先建立強(qiáng)實體,再建立弱實體。表6-5 弱實體圖標(biāo)圖示意義弱實體強(qiáng)弱實體間的擁有6-1-7 繪制實體關(guān)系圖 實體關(guān)系圖就是將收集完成的數(shù)據(jù)庫需求整理成圖表,目的是一目了然,易溝通,在圖6-4實體關(guān)系圖中,每一實體的屬性僅繪出23項,重要的是表示各實體間的關(guān)系。也是進(jìn)一步分析關(guān)系及規(guī)范化的準(zhǔn)備。(圖6-4)6-2-1 繪制實體關(guān)系圖 規(guī)范化是相當(dāng)重要的步驟,它會確定使用多少數(shù)據(jù)表,它的目的在于消除占用大空間、新增及刪除的問題,方法是予以切割,原則
38、是“無遺失連接分解”,是切割是不可遺失的數(shù)據(jù),必須保留原有“特性”。表6-6 規(guī)范化之前的數(shù)據(jù)表S_ID姓名部門雇用日負(fù)責(zé)訂單運送地點運費S001桂思強(qiáng)業(yè)務(wù)一部1999/6/1H001上海250S001桂思強(qiáng)業(yè)務(wù)一部1999/6/1H002上海250S001桂思強(qiáng)業(yè)務(wù)一部1999/6/1H003上海250S002陳源杰業(yè)務(wù)一部1999/7/15H004南京400S002陳源杰業(yè)務(wù)一部1999/7/15H005南京400S003蔡明義業(yè)務(wù)二部2000/9/1H006南京400S003蔡明義業(yè)務(wù)二部2000/9/1H007蘇州6006-2-2 功能相依 功能相依的意思,就是其值會隨另一值的變化而變
39、化。每一個功能相依都以FD表示。6-2-3 第一范式(1NF) 第一范式較簡單,此步驟不涉及功能相依或數(shù)據(jù)重復(fù)等問,而是將字段內(nèi)的值簡單化。所謂第一范示就是讓每個字段均只擁有單一值,不允許出現(xiàn)多重值的字段。表6-7 第一范式之前訂單編號購買日期送貨方式運費產(chǎn)品名稱售價H0012003/1/11自取0T190紅, C289銀, OT512金4500,6700,7000H0022003/1/14快遞120C330, 52103500,3000H0032003/1/19自取0OT525藍(lán)5600H0042003/1/20貨運250M560G白, V60i3400,6000表6-8 符合第一范式的結(jié)果
40、訂單編號購買日期送貨方式運費產(chǎn)品名稱售價H0012003/1/11自取0T190紅4500H0012003/1/11自取0C289銀6700H0012003/1/11自取0OT512金7000H0022003/1/14快遞120C3303500H0022003/1/14快遞12052103300H0032003/1/19自取0OT525藍(lán)5600H0042003/1/20貨運250M560G白3400H0042003/1/20貨運250V60i60006-2-4 第二范式(2NF) 第二范式是指數(shù)據(jù)表中的所有非主鍵字段,其內(nèi)竄只可相依于主鍵,不論主鍵是一或多個字段。若為兩個字段,則主鍵字段的值
41、必須功能相依于多個字段組合的主鍵值。第二范式的切割原則就是依主鍵及功能相依,分為多個數(shù)據(jù)表,主鍵有兩個,分別是訂單編號及產(chǎn)品名稱,兩者分別代表一個主鍵值,其他為非主鍵字段,所以必須分析多個非主鍵字段,是否因訂單編號或產(chǎn)品名稱的存在而存在,也就是功能相依??傊?,原則就是主鍵值不可重復(fù)。表在第二范式時,處理原則是所有非主鍵值均相依于主鍵。6-2-5第三范式(3NF)第三范式的重點不是主鍵,而是檢查是否在非主鍵字段相依于另一個非主鍵字段,稱為“轉(zhuǎn)接相依”或“遞移相依”第三范式必須消除此一情形。表6-9(a) :第三范式之后訂單編號購買日期送貨方式H0012003/1/11自取H0022003/1/1
42、4快遞H0032003/1/19自取H0042003/1/20貨運表6-9(b) 第三范式之后送貨方式運費自取0快遞120貨運2506-2-6規(guī)范化之后 從第一范式到第三范式,規(guī)則是愈來愈嚴(yán)格,故符合第三范式時,必定也符合第二及第一范式;符合第二范式時,也必定符合第一范式,反之則不一定如圖6-5所示。 在數(shù)據(jù)庫理論,規(guī)范化動作最多可到第六范式,但在實際上,很少發(fā)生第四范式以上的需要,所以本書只說明至第三范式。圖6-5各范式的關(guān)系6-3-1 關(guān)系的目的關(guān)系的目的是“由多個數(shù)據(jù)表取出數(shù)據(jù)”,一個數(shù)據(jù)庫系庫必定會使用多個數(shù)據(jù)表,每一數(shù)據(jù)表的任務(wù)都很單純,但在查詢后設(shè)計,卻很少用單一數(shù)據(jù)表。1)在查詢
43、中展開關(guān)系查詢使用多個表作為來源,必須有關(guān)系,每個關(guān)系表都必須有關(guān)系線。2)主子窗體中的關(guān)系在窗體中在,關(guān)系同樣是重要角色,有了關(guān)系,可使主子窗體的設(shè)計更簡單。6-3-2 關(guān)系的條件一個關(guān)系的完整組合包括主鍵、外部鍵及參考完整性等。主鍵及外部鍵主鍵是在一個關(guān)系中才有的角色。每個關(guān)系的兩端就是實體或數(shù)據(jù)表,兩端各是一個數(shù)據(jù)表的主鍵或外部鍵,如圖6-6所示。參考完整性參考完整性是關(guān)系針對雙方數(shù)據(jù)的限制,且是針對外部鍵而言,如圖6-7。圖6-6數(shù)據(jù)庫的關(guān)系圖6-7違反完整性的狀態(tài)6-3-3關(guān)系的作業(yè)方式關(guān)系的目的是在兩端的實體或數(shù)據(jù)表中,按照查詢的命令,取出記錄。而查詢可命令關(guān)系取出記錄的方式共有8
44、種,又可分為兩大類,如表6-10所示.基本運算符運算符原名符號并集Union 交集Intersection差集Difference乘積Cartesian特殊運算符運算符原名符號選取Select投影Project合并Join除法Divide表6-12 關(guān)系的運算方式表6-10 關(guān)系的運算方式6-3-4 將分析結(jié)果轉(zhuǎn)換為關(guān)系下列是落實關(guān)系的數(shù)項原則(詳細(xì)內(nèi)容見書95頁)(1)實體就是數(shù)據(jù)表(2)屬性就是字段(3)鍵屬性就是主鍵(4)多對多的關(guān)系圖6-8是多對多轉(zhuǎn)換為關(guān)系(圖6-8)一、選擇題1.()在實體定義中,若一個屬性值是由另一屬性值,通過公式計算而來,此屬性稱為?(A)簡單屬性 (B)復(fù)合式
45、屬性 (C)派生屬性 (D)多重值屬性請以圖6-16回答第25題: 2.()上圖的目的為何?(A)描述客戶數(shù)據(jù)表的數(shù)個字段 (B)以多項屬性描述客戶實體 (C)表示客戶實體及各項屬性的關(guān)系 3.()上圖共有幾項屬性?(A)4 (B)5 (C)6 (D)7二、簡答題 1.何謂主鍵、外部鍵及候補(bǔ)鍵? 2.何謂參考完整性?并請試舉一實例說明。 3.假設(shè)學(xué)生及成績?yōu)閮蓚€實體,請分析及繪圖實體關(guān)系圖。 4.試述數(shù)據(jù)為何要經(jīng)過規(guī)范化?規(guī)范化后的數(shù)據(jù)有何特色?課后習(xí)題課后習(xí)題第7章 建立索引主索引及關(guān)系 7-1 數(shù) 據(jù) 庫 為 何 需 要 索 引 7-2 建 立 索 引 7-3 建 立 關(guān) 系 7-1-1
46、索引的任務(wù) 在設(shè)計數(shù)據(jù)庫時,定義了索引,數(shù)據(jù)庫系統(tǒng)在操作時,就會自動作業(yè)了。1)如沒有索引,數(shù)據(jù)庫獲得搜索條件時,就會在目標(biāo)內(nèi)(數(shù)據(jù)表),由上而下逐筆比較。2)若有索引,搜索速度一定會加快。會直接在索引中取得數(shù)據(jù),有效的提升了收索效率。表7-1 使用簇索引與非簇索引時的考慮因素簇索引非簇索引使用較少字段(主索引可含有多個字段)不會傳回大量記錄的查詢字段類型最好是數(shù)字適用于where子句后的條件索引數(shù)據(jù)最好不要經(jīng)常變動,因為變動之后必須重新排列所有記錄適用于傳回大量記錄的查詢適用于Group by子句字段類型最好是數(shù)字 7-1-2 數(shù)據(jù)庫的索引操作索引的目的是在搜索時,快速“定位”到正確的記錄中
47、去,所以索引必須“記住”記錄的位置,記住位置的方法有以下兩種:1)哈希函數(shù)2)B+-TREE 其中簇及非簇及索引是B+-TREE的結(jié)構(gòu)。 7-2-1 建立索引的原則索引是數(shù)據(jù)庫內(nèi)部的“數(shù)據(jù)表”,只不過在操作是看不到它,可說是無形的數(shù)據(jù)表。建立索引的原則是:1)索引不是愈多愈好2)只在常作為尋找條件的字段建立索引3)索引數(shù)據(jù)表愈短愈好 7-2-2 何為主索引1)一個數(shù)據(jù)表只能有一個 主索引; 2)主索引值不可留空; 3)主索引值不可重復(fù); 4)主索引一定是索引,但 索引不一定是主索引。此字段為主索引 7-2-3 建立索引的操作 速索引的組成就是字段,所以可為多個字段建立所引。1)建立主索引:一個
48、字段;2)建立主索引:多個字段;3)建立一般索引。 其中在數(shù)據(jù)庫中,備注、OLE對象、超級連接等3種類型的字段無法建立索引。 7-2-4刪除索引 刪除索引有兩種方法(1)在圖7-2的黑色三角處,按住鼠標(biāo)左鍵不放,選取欲刪除的索引再單擊Del鍵(2)在數(shù)據(jù)表設(shè)計窗口中,將光標(biāo)移至已建立的索引字段處,再更改其“索引”屬性。(圖7-2) 7-3-1 建立之前的注意事項 關(guān)系數(shù)據(jù)庫的重要基礎(chǔ)建設(shè),以下是建立之前的注意事項。 (1)確定沒有記錄;(2)確定關(guān)聯(lián)雙方的字段及意義;(3)雙方字段類型需相同。 7-3-2 使用數(shù)據(jù)庫關(guān)系圖所有針對關(guān)系的設(shè)計,都可使用數(shù)據(jù)庫關(guān)系圖。1)建立新關(guān)系2)顯示關(guān)系3)
49、使用級聯(lián)顯示4)刪除關(guān)紗選擇題 1.()在Access數(shù)據(jù)庫中,下列何種類型的字段,無法建立索引? (A)文本 (B)備注 (C)數(shù)字 2.()一個索引最多可包含幾個字段? (A)1個 (B)5個 (C)10個 3.()主索引又名為? (A) PrimaryKey (B)Cluster (C) Index 4.()Access無法在兩個數(shù)據(jù)表間建立下列何者關(guān)系? (A)一對一 (B)一對多 (C)多對多課后習(xí)題課后習(xí)題8-1 查詢在數(shù)據(jù)庫的角色8-2使用查詢設(shè)計窗口第8章查詢初步第8章查詢初步8-1-1查詢與數(shù)據(jù)表 Access系統(tǒng)核心將數(shù)據(jù)及視為同類型對象,因為一個數(shù)據(jù)庫中的數(shù)據(jù)表及查詢名稱
50、不可重復(fù)。在Access數(shù)據(jù)庫的許多位置,可看到數(shù)據(jù)表及查詢名稱會同時出現(xiàn)。一個數(shù)庫中的數(shù)據(jù)表及查詢名稱不可重復(fù),圖8-1是新建窗體時的對話框,此時會詢問欲使哪一個數(shù)據(jù)表或查詢建立窗體,下拉列表會自動顯示所有數(shù)據(jù)表及查詢名稱。(圖8-1)8-1-2 查詢的原理 數(shù)據(jù)庫中的查詢,僅是保存條件,不是查詢結(jié)果,因為結(jié)果會因數(shù)據(jù)表的記錄改變而改變。 不可有孤兒; 查詢中的關(guān)系; 取出記錄的方式;如何判斷查詢結(jié)果是否正確; 開發(fā)的順序。8-1-3 范例數(shù)據(jù)庫結(jié)構(gòu)說明 圖8-2就是范例數(shù)據(jù)庫的所有數(shù)據(jù)表,數(shù)據(jù)表及字段名稱均為中文。(圖8-2)8-2-1 建立新查詢讀者也可使用向?qū)?,建立新查詢快速完成查詢設(shè)
51、計工作。使用簡單查詢向?qū)Вǜ骺蛻舻挠唵慰傤~)練習(xí)文件: Ch8ExCh8-2E.mdb練習(xí)文件: Ch8RxCh8-2A.mdb的Q8211查詢以設(shè)計窗口建立新查詢(顯示所有客戶的訂單數(shù)據(jù))練習(xí)文件: Ch8ExCh8-2E.mdb練習(xí)文件: Ch8RxCh8-2AE.mdb的Q8212查詢8-2-2 設(shè)計窗口操作說明查詢設(shè)計窗口可分為兩部分,分別是上部的“來源區(qū)”和下半部的“設(shè)置區(qū)”。來源區(qū)是查詢的數(shù)據(jù)來源,主要是數(shù)據(jù)表;設(shè)置區(qū)是查詢設(shè)計窗口的主要操作位置。查詢至少需使用一個數(shù)據(jù)表及一個字段,方有意義。若使用多個數(shù)據(jù)表,則數(shù)據(jù)表民數(shù)據(jù)表間必須有關(guān)系。1)在查詢中插入新字段2)在查詢中移動字段
52、3)隱藏字段4)更改排序課后習(xí)題 操作題: 打開Ch8ExaminStock.mdb文件,進(jìn)行如下操作: 1. 使用簡單查詢向?qū)?,建立“產(chǎn)品銷售統(tǒng)計”,查詢結(jié)果必須顯示產(chǎn)品代碼、型號、產(chǎn)品名稱、銷售數(shù) 量合計。 2. 建立名為“訂單及客戶”的新查詢,依序顯示客戶名稱、省市、市及區(qū)、地址、訂單編號、輸入日期等字段,并以客戶名稱及輸入日期為升序排序。 3. 打開“員工處理”查詢,在此查詢中添加顯示客戶的公司名稱、省市兩個字段,并以輸入日期為升序排序。第9章查詢高級設(shè)置 9-1 條件 9-2使用函數(shù) 9-3參數(shù)查詢 9-1 條件9-1-1基本條件設(shè)置條件的設(shè)置依據(jù)、所在位置 就是字段,每個在查詢設(shè)計
53、窗口內(nèi)的字段,皆可使用條件(除了OLE對象)。詳見以下說明:查看特定客戶的訂單記錄;查看客戶名稱特定前綴的訂單記錄;查看特定客戶在特定期間的訂單記錄;查看未輸入電子郵件的客戶;查看含稅價大于四萬元以上的訂單記錄; 條件說明。9-1-2其他相關(guān)設(shè)計接下來說明兩種相關(guān)設(shè)計,此二者不完全是條件,而是相關(guān)功能。查看前5名單筆業(yè)績練習(xí)文件:Ch9ExCh9-1E.mdb完成文件:Ch9ReCh9-1A.mdb的Q9116查詢使用數(shù)據(jù)表:雇員及訂單使用字段:“雇員”的名字、“訂單”的訂單編號、輸入日期及含稅價計算小計練習(xí)文件:Ch9ExCh9-1E.mdb完成文件:Ch9ReCh9-1A.mdb的Q911
54、6查詢使用數(shù)據(jù)表:產(chǎn)品及訂單明細(xì)使用字段:“產(chǎn)品”的型號、“訂單明細(xì)”的訂單編號、數(shù)量及售價9-2-1日期及時間與日期及時間有關(guān)的函數(shù)約有十來個,多數(shù)由其名稱即可了解其功能。1)使用表達(dá)式建立幫手(查看過去半年的訂單)2)查看過去半年的訂單3)查看本月生日的雇員4)查看員工年齡以上函數(shù)中除了Now和Date外,其他函數(shù)均需在括號中輸入日期或時間,方可傳回數(shù)據(jù)。9-2-2字符串及其他函數(shù)除了日期及時間外,另一常用函數(shù)是字符串,也就是數(shù)據(jù)中的文本。以性別產(chǎn)生稱謂。1)以性別產(chǎn)生稱謂 以性別產(chǎn)生稱謂經(jīng)常應(yīng)用于報表,或是郵寄標(biāo)簽,在收件人姓名后加上稱謂,但通常稱謂不會以字段保存于數(shù)據(jù)表,而是以性別動態(tài)
55、產(chǎn)生。2)將空白轉(zhuǎn)換為0; 將空白轉(zhuǎn)換為0的另一設(shè)計是使用Nz函數(shù)。3)計算各雇員年資; 年資的計算在不同公司或行業(yè)內(nèi),或許有不同的原則,另附帶有除法運算,共有3個符號,包括使用的(取得整數(shù)商)、MOD(取得余數(shù))等,另一個是最常用的(取得完整商數(shù))。4)使用函數(shù)整理。表9-2 使用函數(shù)整理函數(shù)功能說明Date()傳回目前的日期Now()傳回目前的日期及時間DateAdd(日期及時間單位,加減數(shù)字,起始日)以起始日開始,向前或向后加減多少單位的日期或時間DateDiff(日期及時間單位,起始日,結(jié)束日)將兩個日期相減后,傳回指定日期及時間單位的數(shù)字Year(日期)及Month(日期)傳回日期的
56、公元年及月份IIf(判斷式,為真的傳回值,為假的傳回值)以判斷式為準(zhǔn),在其結(jié)果為真或假時,傳回不同的值Mid(原始數(shù)據(jù),傳回值的起始位,傳回數(shù)據(jù)長度)在原始數(shù)據(jù)中,由指定的起始位,傳回指定長度的數(shù)據(jù)Right(原始數(shù)據(jù),傳回數(shù)據(jù)長度)及Left(原始數(shù)據(jù),傳回數(shù)據(jù)長度)由原始數(shù)據(jù)的最右及最左,傳回指定長度的數(shù)據(jù)IsNull(原始資料)判斷原始數(shù)據(jù)是否為空白,傳回真或假Nz(原始資料,為Null的傳回值)判斷原始數(shù)據(jù)是否為空白,若為空白,傳回第2個參數(shù)的值 9-3 參數(shù)查詢以參數(shù)查看待定客戶的所有訂單練習(xí)文件:Ch9ExCh9-3E.mdb完成文件:Ch9ReCh9-1A.mdb的Q9116查詢
57、使用數(shù)據(jù)表:客戶、訂單使用字段:“客戶”的公司名稱、“訂單垢訂單編號、輸入日期及含稅價查看指定起迄日期的訂單記錄練習(xí)文件:Ch9ExCh9-3E.mdb完成文件:Ch9ReCh9-1A.mdb的Q9116查詢使用數(shù)據(jù)表:客戶、訂單使用字段:“客戶”的公司名稱、“訂單”的訂單編號、輸入日期及含稅價 課后習(xí)題填充題1.假設(shè)成績數(shù)據(jù)表有10筆記錄,現(xiàn)欲篩選前5名記錄,可在臨界數(shù)值中輸入_或_。2.條件的多種運算符中,大部分皆可使用在多種類型中,唯有_只可使用在文本類型。3.文本類型的通配符符號是_。4.在查詢內(nèi)建立新字段時,_之前的字符會視為新字段名稱,其后為表達(dá)式。5.使用_的目的是讓條件具有靈活
58、性,在不同時機(jī),使用不同條件,可獲得不同查詢結(jié)果。6._是可傳回結(jié)果的系統(tǒng)資源,其后必須加上小括號。第10章 查詢分析及記錄處理 10-1總計 10-2交叉分析 10-3記錄處理 10-4其他查詢設(shè)計10-1總計總計相當(dāng)重要。以下不分小節(jié),以數(shù)個范例說明(本章詳細(xì)步驟見書)。1)計算各客戶訂單總額;2)計算各廠牌銷售總額;3)計算各產(chǎn)品平均銷售總額;4)計算各產(chǎn)品平均銷售折扣及數(shù)量;5)計算期間內(nèi)各業(yè)務(wù)員業(yè)績總額及筆數(shù);6)查看各產(chǎn)品最后一次交易至今天數(shù);7)以季別分析各產(chǎn)品銷售統(tǒng)計。10-2交叉分析 交叉分析的目的是將橫肉向的數(shù)據(jù)轉(zhuǎn)成字段名稱加上左方的列名,形成縱橫交錯的表格,有點類似Exc
59、el中的數(shù)據(jù)視表。形成縱橫對應(yīng)的分析數(shù)據(jù)。查看客戶及產(chǎn)品銷售統(tǒng)計練習(xí)文件:Ch10ExCh10-2E.mdb完成文件:Ch10ReCh10-2AE.mdb的Q1021查詢查看產(chǎn)品每月銷售總額練習(xí)文件:Ch10ExCh10-2E.mdb完成文件:Ch10RxCh10-2A.mdb的10Q1022查詢使用數(shù)據(jù)表:產(chǎn)品、訂單、訂單明細(xì)使用字段“產(chǎn)品”的型號及廠牌、“訂單”的輸入日期10-3記錄處理 查詢除了可由數(shù)據(jù)表取出記錄外,也可更改記錄,也就是在查詢內(nèi)設(shè)置條件后,在指定數(shù)據(jù)表內(nèi),更改所有符合條件的記錄。若未特別設(shè)置,查詢類型皆為“選擇查詢”,以下是4個范例。1)將查詢后數(shù)據(jù)轉(zhuǎn)存為數(shù)據(jù)表2)將新分
60、析結(jié)果新增至數(shù)據(jù)表3)刪除一年前訂單記錄4)將“同上”地址改為實際地址10-4其他查詢設(shè)計查看沒有業(yè)績的員工練習(xí)文件:Ch10ExCh10-4E.mdb完成文件:Ch10RxCh10-4E.mdb的10Q1041查詢。 “查找不匹配項查詢向?qū)А钡哪康氖窃趦蓚€數(shù)據(jù)表間,以一個字段為關(guān)聯(lián),以其中一方為較大的數(shù)據(jù)集合,查看在另一方未出現(xiàn)的記錄。 查詢中的數(shù)據(jù)表關(guān)系皆可打右圖的屬性表,目的是設(shè)置以哪一個數(shù) 據(jù)表為較大的數(shù)據(jù)集合。除本例個,另尚有“查找項查詢向”。課后習(xí)題操作題 請打開Ch10ExaminSTOCK.mdb文件,此文件與本章范例文件完全相同,請使用此數(shù)據(jù)庫制作下列查詢:1.計算各業(yè)務(wù)員在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年全民國家安全教育日的法律考試答題活動總結(jié)
- 化工工廠后勤服務(wù)全面總結(jié)
- 軟件行業(yè)工程師工作體會
- 急診護(hù)士守護(hù)生命安全
- KTV前臺服務(wù)心得體會
- 書籍《外婆的道歉信》的讀書筆記感想
- 2023年企業(yè)主要負(fù)責(zé)人安全培訓(xùn)考試題帶答案(考試直接用)
- 2023-2024年項目部治理人員安全培訓(xùn)考試題及完整答案【名校卷】
- 2023年員工三級安全培訓(xùn)考試題(預(yù)熱題)
- 2023-2024年項目部安全培訓(xùn)考試題原創(chuàng)題
- 幼兒園醫(yī)護(hù)助教知識學(xué)習(xí)培訓(xùn)PPT
- 管體結(jié)構(gòu)尺寸與配筋設(shè)計圖冊
- 2022年版《義務(wù)教育數(shù)學(xué)課程標(biāo)準(zhǔn)》及解讀
- 實驗小學(xué)期末三好學(xué)生表彰大會背景展示PPT
- 井下作業(yè)風(fēng)險識別與控制
- 《義務(wù)教育地理課程標(biāo)準(zhǔn)(2022年版)》全文學(xué)習(xí)解讀-2022年版義務(wù)教育課
- 2019天線年會交流-毫米波有源相控陣現(xiàn)狀及其發(fā)展趨勢
- 畢淑敏中考閱讀理解14篇(含答案)
- 項目管理系統(tǒng)需求說明書
- 八年級英語下冊期末復(fù)習(xí)首字母填空500題附答案
- 五星級酒店精裝修報價清單
評論
0/150
提交評論