第6章數(shù)據(jù)庫管理系統(tǒng)Access2003_第1頁
第6章數(shù)據(jù)庫管理系統(tǒng)Access2003_第2頁
第6章數(shù)據(jù)庫管理系統(tǒng)Access2003_第3頁
第6章數(shù)據(jù)庫管理系統(tǒng)Access2003_第4頁
第6章數(shù)據(jù)庫管理系統(tǒng)Access2003_第5頁
已閱讀5頁,還剩90頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第 6 章 數(shù)據(jù)庫管理系統(tǒng)access 2003 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系2本章內(nèi)容本章內(nèi)容 6.1 數(shù)據(jù)庫系統(tǒng)概述 6.2 access 2003的基本操作6.3 表6.4 查 詢 6.5 窗 體 6.6 報(bào) 表 6.7 打 印 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系36.1 數(shù)據(jù)庫系統(tǒng)概述數(shù)據(jù)庫系統(tǒng)概述 6.1.1 數(shù)據(jù)庫技術(shù)的產(chǎn)生與發(fā)展 6.1.2 數(shù)據(jù)庫的基本概念 6.1.3 access 2003簡(jiǎn)介 返 回濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系46.1.1 數(shù)據(jù)庫技術(shù)的產(chǎn)生與發(fā)展數(shù)據(jù)庫技術(shù)的產(chǎn)生與發(fā)展1. 數(shù)據(jù)管理技術(shù)經(jīng)歷了人工管理、文件系統(tǒng)、

2、數(shù)據(jù)庫系統(tǒng)三個(gè)階段。 人工管理階段 文件系統(tǒng)階段 數(shù)據(jù)庫系統(tǒng)階段2. 數(shù)據(jù)管理三個(gè)階段的比較 3. 數(shù)據(jù)倉庫系統(tǒng)4. 數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)倉庫系統(tǒng)的區(qū)別濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系5人工管理階段人工管理階段 20世紀(jì)50年代中期以前,計(jì)算機(jī)主要用于科學(xué)計(jì)算。當(dāng)時(shí)的硬件狀況是,外存只有紙帶、卡片、磁帶,沒有磁盤等直接存取的存儲(chǔ)設(shè)備;軟件狀況是,沒有操作系統(tǒng),沒有管理數(shù)據(jù)的軟件;數(shù)據(jù)處理方式是批處理。 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系6 人工管理數(shù)據(jù)具有如下特點(diǎn): (1)數(shù)據(jù)不保存。 (2)數(shù)據(jù)沒有相應(yīng)的軟件系統(tǒng)管理。 (3)數(shù)據(jù)不共享。 (4)數(shù)據(jù)不獨(dú)立。人工管理階段

3、人工管理階段 返 回濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系7文件系統(tǒng)階段文件系統(tǒng)階段 20世紀(jì)50年代后期到60年代中期,計(jì)算機(jī)硬件已經(jīng)有了磁盤、磁鼓等直接存取的存儲(chǔ)設(shè)備。軟件方面,操作系統(tǒng)已經(jīng)有了專門進(jìn)行數(shù)據(jù)管理的軟件,稱為文件系統(tǒng)。把數(shù)據(jù)組織成文件形式可以隨機(jī)進(jìn)行查詢、增刪改等處理,并且數(shù)據(jù)可以長(zhǎng)期保存,實(shí)現(xiàn)了以文件為單位的數(shù)據(jù)共享。處理方式上不但有了批處理,而且能夠聯(lián)機(jī)實(shí)時(shí)處理。 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系8文件系統(tǒng)階段文件系統(tǒng)階段 文件系統(tǒng)明顯存在如下缺點(diǎn): (1)編程不方便。 (2)數(shù)據(jù)冗余量大。 (3)數(shù)據(jù)獨(dú)立性不好。 (4)不支持并發(fā)訪問。 (5)數(shù)據(jù)

4、缺少統(tǒng)一管理。 返 回濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系9數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段 20世紀(jì)60年代后期以來,計(jì)算機(jī)用于管理的規(guī)模越來越大。這時(shí)硬件已有大容量磁盤,硬件價(jià)格下降;軟件則價(jià)格上升,為編制和維護(hù)系統(tǒng)軟件及應(yīng)用程序所需的成本相對(duì)增加;在處理方式上,聯(lián)機(jī)實(shí)時(shí)處理要求更多,并開始提出和考慮分布處理。在這種背景下,以文件系統(tǒng)作為數(shù)據(jù)管理手段已經(jīng)不能滿足應(yīng)用的需求,于是為解決多用戶、多應(yīng)用共享數(shù)據(jù)的需求,使數(shù)據(jù)為盡可能多的應(yīng)用服務(wù),數(shù)據(jù)庫技術(shù)便應(yīng)運(yùn)而生,出現(xiàn)了統(tǒng)一管理數(shù)據(jù)的專門軟件系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)。濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系10數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階

5、段 數(shù)據(jù)庫系統(tǒng)具有如下特點(diǎn)和優(yōu)點(diǎn): 1)數(shù)據(jù)結(jié)構(gòu)化 2)數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)充 3)數(shù)據(jù)獨(dú)立性高 4)數(shù)據(jù)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理和控制 返 回濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系11數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段 目前,數(shù)據(jù)庫已經(jīng)成為現(xiàn)代信息系統(tǒng)的不可分離的主要組成部分。具有數(shù)百萬甚至數(shù)十億字節(jié)信息的數(shù)據(jù)庫已普遍存在于科學(xué)技術(shù)、工業(yè)、農(nóng)業(yè)、商業(yè)、服務(wù)業(yè)、醫(yī)療和政府部門的信息系統(tǒng)。 返 回濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系12數(shù)據(jù)管理三個(gè)階段的比較數(shù)據(jù)管理三個(gè)階段的比較 人 工 管 理 階 段 文 件 系 統(tǒng) 階 段 數(shù) 據(jù) 庫 系 統(tǒng) 階 段 背景應(yīng)用背景 科學(xué)

6、計(jì)算 科學(xué)計(jì)算、管理 大規(guī)模管理 硬件背景 無直接存取存儲(chǔ)設(shè)備 磁盤、磁鼓 大容量磁盤 軟件背景 無操作系統(tǒng) 有文件系統(tǒng) 有數(shù)據(jù)庫管理系統(tǒng)處理方式 批處理 聯(lián)機(jī)實(shí)時(shí)處理、批處理 聯(lián)機(jī)實(shí)時(shí)處理、分布處理、批處理 特點(diǎn)數(shù)據(jù)的管理者 用戶(程序員) 文件系統(tǒng) 數(shù)據(jù)庫管理系統(tǒng) 數(shù)據(jù)面向的對(duì)象 某一應(yīng)用程序 某一應(yīng)用 現(xiàn)實(shí)世界 數(shù)據(jù)的共享程度 無共享,冗余度大 共享性差,冗余度大 共享性高,冗余度小 數(shù)據(jù)的獨(dú)立性 不獨(dú)立,完全依賴于程序 獨(dú)立性差 具有高度的物理獨(dú)立性和一定的邏輯獨(dú)立性 數(shù)據(jù)的結(jié)構(gòu)化 無結(jié)構(gòu) 記錄內(nèi)有結(jié)構(gòu),整體無結(jié)構(gòu) 整體結(jié)構(gòu)化,用數(shù)據(jù)模型描述 數(shù)據(jù)控制能力 應(yīng)用程序自己控制 應(yīng)用程序自

7、己控制 由數(shù)據(jù)庫管理系統(tǒng)提供數(shù)據(jù)安全性、完整性、并發(fā)控制和恢復(fù)能力 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系13數(shù)據(jù)倉庫系統(tǒng)數(shù)據(jù)倉庫系統(tǒng) 數(shù)據(jù)倉庫技術(shù)是目前數(shù)據(jù)處理中發(fā)展十分迅速的一個(gè)分支。所謂“數(shù)據(jù)倉庫”,就是一種長(zhǎng)期數(shù)據(jù)存儲(chǔ),這些數(shù)據(jù)來自于多個(gè)異種數(shù)據(jù)源。實(shí)現(xiàn)多維數(shù)據(jù)分析,以便向管理決策提供支持。 數(shù)據(jù)倉庫系統(tǒng)允許將各種應(yīng)用系統(tǒng)集成在一起,為統(tǒng)一的歷史數(shù)據(jù)分析提供堅(jiān)實(shí)的平臺(tái),對(duì)信息處理進(jìn)行支持。目前數(shù)據(jù)倉庫已經(jīng)成為數(shù)據(jù)分析和聯(lián)機(jī)分析處理日趨重要的平臺(tái)。 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系14數(shù)據(jù)倉庫系統(tǒng)數(shù)據(jù)倉庫系統(tǒng) 數(shù)據(jù)倉庫的主要特征如下: (1)面向主題性:圍繞某一主題

8、建模和分析; (2)集成性:將多個(gè)異種數(shù)據(jù)源以及事務(wù)記錄 集成在一起; (3)時(shí)變性:數(shù)據(jù)存儲(chǔ)從歷史的角度提供信息; (4)非易失性:總是物理地分離存放數(shù)據(jù)。 返 回濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系15數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)倉庫系統(tǒng)的區(qū)別數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)倉庫系統(tǒng)的區(qū)別 (1)面向的用戶不同。數(shù)據(jù)庫系統(tǒng)面向使用單位的低層人員,用于日常數(shù)據(jù)的分析和處理;數(shù)據(jù)倉庫系統(tǒng)面向使用單位決策人員,提供決策支持。 (2)數(shù)據(jù)內(nèi)容不同。數(shù)據(jù)庫系統(tǒng)存儲(chǔ)和管理的是當(dāng)前的數(shù)據(jù);數(shù)據(jù)倉庫系統(tǒng)存儲(chǔ)的是長(zhǎng)期積累的歷史數(shù)據(jù)。 (3)數(shù)據(jù)來源不同。數(shù)據(jù)庫的數(shù)據(jù)一般來源于同種數(shù)據(jù)源,而數(shù)據(jù)倉庫的數(shù)據(jù)可以來源于多個(gè)異種數(shù)據(jù)

9、源。 (4)數(shù)據(jù)的操作不同。數(shù)據(jù)庫系統(tǒng)提供了執(zhí)行聯(lián)機(jī)事務(wù)和查詢處理(oltp,on-line transaction processing)系統(tǒng)。數(shù)據(jù)倉庫系統(tǒng)主要提供了數(shù)據(jù)分析和決策支持(olap,on-line analytical processing)系統(tǒng),實(shí)現(xiàn)數(shù)據(jù)挖掘和知識(shí)發(fā)現(xiàn)。返 回濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系166.1.2 數(shù)據(jù)庫的基本概念數(shù)據(jù)庫的基本概念 數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng) 數(shù)據(jù)模型 關(guān)系模型與關(guān)系數(shù)據(jù)庫 數(shù)據(jù)庫技術(shù)的研究領(lǐng)域 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系176.1.2 數(shù)據(jù)庫的基本概念數(shù)據(jù)庫的基本概念 數(shù)據(jù)數(shù)據(jù) 數(shù)據(jù)(d

10、ata)是描述事物的符號(hào)記錄,是數(shù)據(jù)庫中存儲(chǔ)的基本對(duì)象。描述事物的符號(hào)可以是數(shù)字,也可以是文字、圖形、圖像、聲音、語言等,數(shù)據(jù)有多種表現(xiàn)形式,它們都可以經(jīng)過數(shù)字化后存入計(jì)算機(jī)。 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系186.1.2 數(shù)據(jù)庫的基本概念數(shù)據(jù)庫的基本概念 數(shù)據(jù)庫數(shù)據(jù)庫 數(shù)據(jù)庫 (database,簡(jiǎn)稱db)是指長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享。 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系196.1.2 數(shù)據(jù)庫的基本概念數(shù)據(jù)庫的基本概念 數(shù)據(jù)庫管

11、理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng) 數(shù)據(jù)庫管理系統(tǒng)(database management system,簡(jiǎn)稱dbms)是完成科學(xué)地組織數(shù)據(jù)和存儲(chǔ)數(shù)據(jù),并高效地獲取和維護(hù)數(shù)據(jù)任務(wù)的一個(gè)系統(tǒng)軟件,是位于用戶和操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。 主要功能: 數(shù)據(jù)定義功能 數(shù)據(jù)操縱功能 數(shù)據(jù)庫的運(yùn)行管理 數(shù)據(jù)庫的建立和維護(hù)功能 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系206.1.2 數(shù)據(jù)庫的基本概念數(shù)據(jù)庫的基本概念 數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng) 數(shù)據(jù)庫系統(tǒng)(database system,簡(jiǎn)稱dbs)是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構(gòu)成。

12、在一般不引起混淆的情況下常常把數(shù)據(jù)庫系統(tǒng)簡(jiǎn)稱為數(shù)據(jù)庫。 返 回濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系216.1.2 數(shù)據(jù)庫的基本概念數(shù)據(jù)庫的基本概念 數(shù)據(jù)模型數(shù)據(jù)模型 數(shù)據(jù)庫不僅要反映數(shù)據(jù)本身的內(nèi)容,而且要反映數(shù)據(jù)之間的聯(lián)系。由于計(jì)算機(jī)不可能直接處理現(xiàn)實(shí)世界中的具體事物,所以人們必須首先把具體事物轉(zhuǎn)換成計(jì)算機(jī)能夠處理的數(shù)據(jù)。在數(shù)據(jù)庫中用數(shù)據(jù)模型這個(gè)工具來抽象、表示和處理現(xiàn)實(shí)世界中的數(shù)據(jù)和信息。 通俗地講,數(shù)據(jù)模型就是現(xiàn)實(shí)世界的模擬,是現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象。現(xiàn)有的數(shù)據(jù)庫系統(tǒng)均是基于某種數(shù)據(jù)模型的。因此,數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ)。各種計(jì)算機(jī)上實(shí)現(xiàn)的dbms軟件都是基于某種數(shù)據(jù)模型

13、的。 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系226.1.2 數(shù)據(jù)庫的基本概念數(shù)據(jù)庫的基本概念 數(shù)據(jù)模型數(shù)據(jù)模型數(shù)據(jù)模型應(yīng)滿足三方面要求: 1)一是能比較真實(shí)地模擬現(xiàn)實(shí)世界; 2)二是容易為人所理解; 3)三是便于在計(jì)算機(jī)上實(shí)現(xiàn)。 一種數(shù)據(jù)模型要很好地滿足這三方面的要求在目前尚很難。在數(shù)據(jù)庫系統(tǒng)中,針對(duì)不同的使用對(duì)象和應(yīng)用目的采用不同的數(shù)據(jù)模型。不同的數(shù)據(jù)模型實(shí)際上是提供給我們模型化數(shù)據(jù)和信息的不同工具。 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系236.1.2 數(shù)據(jù)庫的基本概念數(shù)據(jù)庫的基本概念 數(shù)據(jù)模型數(shù)據(jù)模型 根據(jù)模型應(yīng)用的目的不同,可以將這些模型劃分為兩類,它們分屬于兩個(gè)不同的

14、層次。 1)第一類模型是概念模型(也稱信息模型) 它是按用戶的觀點(diǎn)來對(duì)數(shù)據(jù)和信息建模, 主要用于數(shù)據(jù)庫設(shè)計(jì)。 2)另一類是數(shù)據(jù)模型 主要包括網(wǎng)狀模型、層次模型、關(guān)系模型,新興 的數(shù)據(jù)庫技術(shù)上還使用了面向?qū)ο蟮哪P偷?,它是按?jì)算機(jī)系統(tǒng)的觀點(diǎn)對(duì)數(shù)據(jù)建模,主要用于dbms的實(shí)現(xiàn)。 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系246.1.2 數(shù)據(jù)庫的基本概念數(shù)據(jù)庫的基本概念 數(shù)據(jù)模型數(shù)據(jù)模型 為了把現(xiàn)實(shí)世界中的具體事物抽象、組織為某一dbms支持的數(shù)據(jù)模型,人們常常首先將現(xiàn)實(shí)世界抽象為信息世界,然后將信息世界轉(zhuǎn)換為機(jī)器世界。也就是說,首先把現(xiàn)實(shí)世界中的客觀對(duì)象抽象為某一種信息結(jié)構(gòu),這種信息結(jié)構(gòu)并不依

15、賴于具體的計(jì)算機(jī)系統(tǒng),不是某一個(gè)dbms支持的數(shù)據(jù)模型,而是概念級(jí)的模型,然后把概念級(jí)的模型轉(zhuǎn)換為計(jì)算機(jī)上某一dbms支持的數(shù)據(jù)模型。濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系25 6.1.2 數(shù)據(jù)庫的基本概念數(shù)據(jù)庫的基本概念 關(guān)系模型與關(guān)系數(shù)據(jù)庫關(guān)系模型與關(guān)系數(shù)據(jù)庫 關(guān)系模型 關(guān)系運(yùn)算 :選擇 、投影 、連接 關(guān)系數(shù)據(jù)庫返 回濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系266.1.2 數(shù)據(jù)庫的基本概念數(shù)據(jù)庫的基本概念 關(guān)系模型關(guān)系模型 關(guān)系模型把世界看作是由實(shí)體(entity)和聯(lián)系(relationship)構(gòu)成的。 所謂實(shí)體是指現(xiàn)實(shí)世界中具有區(qū)別于其他事物的特征或?qū)傩圆⑴c其他實(shí)體有

16、聯(lián)系的對(duì)象。 在關(guān)系模型中實(shí)體通常是以表的形式來表現(xiàn)的。表的每一行描述實(shí)體的一個(gè)實(shí)例,表的每一列描述實(shí)體的一個(gè)特征或?qū)傩浴?濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系27聯(lián)系: 所謂聯(lián)系是指實(shí)體之間的關(guān)系,即實(shí)體之間的對(duì)應(yīng)關(guān)系。聯(lián)系可以分為三種: 1)一對(duì)一的聯(lián)系。如:一個(gè)班級(jí)只有一個(gè)班長(zhǎng),同樣,每個(gè)班長(zhǎng)屬于一個(gè)班級(jí),班長(zhǎng)班級(jí)為一對(duì)一關(guān)系; 2)一對(duì)多的聯(lián)系。如:每個(gè)班的人有許多個(gè),班級(jí)人為一對(duì)多關(guān)系; 3)多對(duì)多的聯(lián)系。如:每個(gè)人可修多門課程,反之,每門課程可有多人選修,課程人為多對(duì)多聯(lián)系。 6.1.2 數(shù)據(jù)庫的基本概念數(shù)據(jù)庫的基本概念 關(guān)系模型的基本概念關(guān)系模型的基本概念 濰坊教育學(xué)院

17、濰坊教育學(xué)院 信息工程系信息工程系286.1.2 數(shù)據(jù)庫的基本概念數(shù)據(jù)庫的基本概念 關(guān)系模型的基本概念關(guān)系模型的基本概念 關(guān)系: 1)關(guān)系:一個(gè)關(guān)系就是一張二維表,每個(gè)關(guān)系有一個(gè)關(guān)系名。在access 2000中,一個(gè)關(guān)系就是一個(gè)表對(duì)象。 2)屬性:二維表中垂直方向的列稱為屬性,在access 2000中,屬性被稱為字段,屬性名叫做字段名。 3)域:一個(gè)屬性的取值范圍叫做一個(gè)域。 4)元組:二維表中每個(gè)水平方向的行稱為一個(gè)元組。access 2000中被稱為記錄。濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系296.1.2 數(shù)據(jù)庫的基本概念數(shù)據(jù)庫的基本概念 關(guān)系模型的基本概念關(guān)系模型的基本概念

18、 5)碼(又稱為關(guān)鍵字、主鍵):候選碼是關(guān)系的一個(gè)或一組屬性,它的值能惟一地標(biāo)識(shí)一個(gè)元組。每個(gè)關(guān)系至少都有一個(gè)候選碼,若一個(gè)關(guān)系有多個(gè)候選碼,則選定其中一個(gè)為主碼,簡(jiǎn)稱碼。 6)分量:每個(gè)元組的一個(gè)屬性值叫做該元組的一個(gè)分量。 7)關(guān)系模式:是對(duì)關(guān)系的描述,它包括關(guān)系名、組成該關(guān)系的屬性名、屬性到域的映像。通常簡(jiǎn)記為:關(guān)系名(屬性名1,屬性名2,屬性名n)。屬性到域的映像通常直接說明為屬性的類型、長(zhǎng)度等。 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系306.1.2 數(shù)據(jù)庫的基本概念數(shù)據(jù)庫的基本概念 關(guān)系模型的基本概念關(guān)系模型的基本概念 表中的每一行是關(guān)系的一個(gè)元組(記錄),學(xué)號(hào)、姓名、性別等

19、均是屬性。其中學(xué)號(hào)能惟一地標(biāo)識(shí)一條記錄,稱為碼。學(xué)號(hào)的域是“0302011001”“0302011005”,而性別的域是“男”和“女”。學(xué)生基本情況表的關(guān)系模式可記為: 學(xué)生基本情況表(學(xué)號(hào),姓名,性別,出生日期,入學(xué)成績(jī)) 61211-6-84男李 彬03020110055569-28-86女劉 萌030201100460110-10-86男趙曉亮03020110035765-23-85男董 源03020110025402-10-86女張 莉0302011001入學(xué)成績(jī)出生日期性 別姓 名學(xué) 號(hào)濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系316.1.2 數(shù)據(jù)庫的基本概念數(shù)據(jù)庫的基本概念 關(guān)

20、系運(yùn)算關(guān)系運(yùn)算 選擇(select) 選擇運(yùn)算即在關(guān)系中選擇滿足某些條件的元組。 在上表所示的關(guān)系中,若要篩選出所有女學(xué)生的行,可以使用以性別為“女”的選擇運(yùn)算來實(shí)現(xiàn),得到的結(jié)果如下表: 5569-28-86女女劉劉 萌萌03020110045402-10-86女女張張 莉莉0302011001入學(xué)成績(jī)?nèi)雽W(xué)成績(jī)出生日期出生日期性性 別別姓姓 名名學(xué)學(xué) 號(hào)號(hào)61211-6-84男李 彬03020110055569-28-86女劉 萌030201100460110-10-86男趙曉亮03020110035765-23-85男董 源03020110025402-10-86女張 莉0302011001

21、入學(xué)成績(jī)出生日期性 別姓 名學(xué) 號(hào)濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系326.1.2 數(shù)據(jù)庫的基本概念數(shù)據(jù)庫的基本概念 關(guān)系運(yùn)算關(guān)系運(yùn)算投影(project) 投影運(yùn)算是在關(guān)系中選擇某些屬性(列)的值。 例:在學(xué)生基本情況表關(guān)系中,若要選取所有記錄的學(xué)號(hào)、姓名,可以使用投影運(yùn)算來實(shí)現(xiàn),得到右表所示的結(jié)果 :李 彬0302011005劉 萌0302011004趙曉亮0302011003董 源0302011002張 莉0302011001姓 名學(xué) 號(hào)濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系336.1.2 數(shù)據(jù)庫的基本概念數(shù)據(jù)庫的基本概念 關(guān)系運(yùn)算關(guān)系運(yùn)算 連接運(yùn)算:是從兩個(gè)關(guān)系的笛

22、卡爾積中選取屬性間滿足一定條件的元組。 例:假設(shè)現(xiàn)在有兩個(gè)關(guān)系r和s,關(guān)系r如表6-4(上左),關(guān)系s如表6-5 (上右) 。如果進(jìn)行條件為“r.學(xué)號(hào)=s.學(xué)號(hào)”的自然連接,得到表6-6(下)所示的關(guān)系v。連接(join) 男趙曉亮0302011003男董 源0302011002女張 莉0302011001性別姓 名學(xué) 號(hào)761011030201100388103103020110028510220302011001成績(jī)成績(jī)課程號(hào)課程號(hào)學(xué)學(xué) 號(hào)號(hào)761011男男趙曉亮趙曉亮0302011003881031男男董董 源源0302011002851022女女張張 莉莉0302011001成成 績(jī)績(jī)

23、課程號(hào)課程號(hào)性性 別別姓姓 名名學(xué)學(xué) 號(hào)號(hào)濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系346.1.2 數(shù)據(jù)庫的基本概念數(shù)據(jù)庫的基本概念 關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫 關(guān)系數(shù)據(jù)庫常用概念如下關(guān)系數(shù)據(jù)庫常用概念如下 :1)關(guān)鍵字()關(guān)鍵字(key):關(guān)鍵字是關(guān)系模型中的一個(gè)重要概念,):關(guān)鍵字是關(guān)系模型中的一個(gè)重要概念,它是邏輯結(jié)構(gòu),不是數(shù)據(jù)庫的物理部分。它是邏輯結(jié)構(gòu),不是數(shù)據(jù)庫的物理部分。2) 候選關(guān)鍵字(候選關(guān)鍵字(candidate key):如果一個(gè)屬性集能唯一地):如果一個(gè)屬性集能唯一地標(biāo)識(shí)表的一行而又不含多余的屬性,那么這個(gè)屬性集稱為候選標(biāo)識(shí)表的一行而又不含多余的屬性,那么這個(gè)屬性集稱為候選

24、關(guān)鍵字。關(guān)鍵字。3) 主關(guān)鍵字(主關(guān)鍵字(primary key):主關(guān)鍵字是被挑選出來做表):主關(guān)鍵字是被挑選出來做表的行的唯一標(biāo)識(shí)的候選關(guān)鍵字。一個(gè)表只有一個(gè)主關(guān)鍵字。主的行的唯一標(biāo)識(shí)的候選關(guān)鍵字。一個(gè)表只有一個(gè)主關(guān)鍵字。主關(guān)鍵字又可以稱為主鍵。關(guān)鍵字又可以稱為主鍵。4) 公共關(guān)鍵字(公共關(guān)鍵字(common key):在關(guān)系數(shù)據(jù)庫中,關(guān)系之):在關(guān)系數(shù)據(jù)庫中,關(guān)系之間的聯(lián)系是通過相容或相同的屬性或?qū)傩越M來表示的。如果兩間的聯(lián)系是通過相容或相同的屬性或?qū)傩越M來表示的。如果兩個(gè)關(guān)系中具有相容或相同的屬性或?qū)傩越M,那么這個(gè)屬性或?qū)賯€(gè)關(guān)系中具有相容或相同的屬性或?qū)傩越M,那么這個(gè)屬性或?qū)傩越M被稱為

25、這兩個(gè)關(guān)系的公共關(guān)鍵字。性組被稱為這兩個(gè)關(guān)系的公共關(guān)鍵字。5) 外關(guān)鍵字(外關(guān)鍵字(foreign key):如果公共關(guān)鍵字在一個(gè)關(guān)系中):如果公共關(guān)鍵字在一個(gè)關(guān)系中是主關(guān)鍵字,那么這個(gè)公共關(guān)鍵字被稱為另一個(gè)關(guān)系的外關(guān)鍵是主關(guān)鍵字,那么這個(gè)公共關(guān)鍵字被稱為另一個(gè)關(guān)系的外關(guān)鍵字。字。返 回濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系356.1.2 數(shù)據(jù)庫的基本概念數(shù)據(jù)庫的基本概念 數(shù)據(jù)庫技術(shù)的研究領(lǐng)域數(shù)據(jù)庫技術(shù)的研究領(lǐng)域 數(shù)據(jù)庫技術(shù)的研究范圍主要包括以下三個(gè)領(lǐng)域: (1)數(shù)據(jù)庫管理系統(tǒng)軟件的研制 (2)數(shù)據(jù)庫設(shè)計(jì) (3)數(shù)據(jù)庫理論 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系366.1.3

26、access 2003簡(jiǎn)介簡(jiǎn)介access 2003是office 2003辦公套件中一個(gè)極為重要的組成部分。自從1992年開始銷售以來,access已經(jīng)賣出了7000多萬份,現(xiàn)在它已經(jīng)成為世界上最流行的桌面數(shù)據(jù)庫管理系統(tǒng)。 access適用于小型商務(wù)活動(dòng),用于存儲(chǔ)和管理商務(wù)活動(dòng)所需要的數(shù)據(jù)。access不僅是一個(gè)數(shù)據(jù)庫,還具有強(qiáng)大的數(shù)據(jù)管理功能,可以方便地利用各種數(shù)據(jù)源,生成窗體(表單)、查詢、報(bào)表和應(yīng)用程序等。與以前的版本比較,access 2003新增了許多功能 。 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系376.2 access 2003 的基本操作的基本操作 6.2.1 acc

27、ess 2003的啟動(dòng)與退出 6.2.2 access 2003數(shù)據(jù)庫的對(duì)象 6.2.3 數(shù)據(jù)庫的基本操作 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系386.2.1 access 2003的啟動(dòng)與退出的啟動(dòng)與退出 1. access 2003的啟動(dòng) 1)利用快捷方式啟動(dòng): 2)利用執(zhí)行應(yīng)用程序的方法啟動(dòng): 2. access 2003的退出 access 2003的退出方法同退出office 2003 其他應(yīng)用程序的方法相同。 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系396.2.2 access 2003數(shù)據(jù)庫的對(duì)數(shù)據(jù)庫的對(duì)象象 access 2003數(shù)據(jù)庫由七種對(duì)象組成: 1)表(

28、table):是數(shù)據(jù)庫的最基本對(duì)象,是創(chuàng)建其他6種對(duì)象的基礎(chǔ)。表由記錄組成,記錄由字段組成,表用來存貯數(shù)據(jù)庫的數(shù)據(jù),故又稱數(shù)據(jù)表。 表對(duì)象在access 的七種對(duì)象中處于核心地位,它是一切數(shù)據(jù)庫操作的目標(biāo)和前提,其他六種對(duì)象都會(huì)和表對(duì)象打交道。 2)查詢(query):查詢可以按索引快速查找到需要的記錄,按要求篩選記錄并能連接若干個(gè)表的字段組成新表。 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系406.2.2 access 2003數(shù)據(jù)庫的對(duì)數(shù)據(jù)庫的對(duì)象象 3)窗體(form):窗體也稱表單,它提供了一種方便的瀏覽、輸入及更改數(shù)據(jù)的窗口。還可以創(chuàng)建子窗體顯示相關(guān)聯(lián)的表的內(nèi)容。 4)報(bào)表(re

29、port):報(bào)表的功能是將數(shù)據(jù)庫中的數(shù)據(jù)分類匯總,然后打印出來,以便分析。 5)頁(web page,也稱web頁,訪問頁):訪問頁是一種特殊類型的web頁,用戶可以在此web頁中查看、修改access數(shù)據(jù)庫中的數(shù)據(jù)。濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系416.2.2 access 2003數(shù)據(jù)庫的對(duì)數(shù)據(jù)庫的對(duì)象象 6)宏(macro): 宏相當(dāng)于dos中的批處理,用來自動(dòng)執(zhí)行一系列操作。access列出了一些常用的操作供用戶選擇,使用起來十分方便。 7)模塊(module): 模塊的功能與宏類似,但它定義的操作比宏更精細(xì)和復(fù)雜,用戶可以根據(jù)自己的需要編寫程序。模塊使用visual

30、basic編程。 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系426.2.2 access 2003數(shù)據(jù)庫的對(duì)象數(shù)據(jù)庫的對(duì)象 access 2003提供的上述七種對(duì)象從功能和彼此間的關(guān)系考慮,可以分為三個(gè)層次: 第一層次是表對(duì)象和查詢對(duì)象,它們是數(shù)據(jù)庫的基本對(duì)象,用于在數(shù)據(jù)庫中存儲(chǔ)數(shù)據(jù)和查詢數(shù)據(jù)。 第二層次是窗體對(duì)象、報(bào)表對(duì)象和數(shù)據(jù)訪問頁,它們是直接面向用戶的對(duì)象,用于數(shù)據(jù)的輸入輸出和應(yīng)用系統(tǒng)的驅(qū)動(dòng)控制。 第三層次是宏對(duì)象和模塊對(duì)象,它們是代碼類型的對(duì)象,用于通過組織宏操作或編寫程序來完成復(fù)雜的數(shù)據(jù)庫管理工作并使得數(shù)據(jù)庫管理自動(dòng)化。 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系436.2.

31、3 數(shù)據(jù)庫的基本操作數(shù)據(jù)庫的基本操作 1. 設(shè)計(jì)數(shù)據(jù)庫 2. 創(chuàng)建數(shù)據(jù)庫 3. 打開及關(guān)閉數(shù)據(jù)庫 4. 數(shù)據(jù)庫窗口的基本操作 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系441. 設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫(1)確定新建數(shù)據(jù)庫所要完成任務(wù)的目的;(2)確定新數(shù)據(jù)庫中所需要的表;(3)確定各個(gè)表中所需要的字段;(4)確定表的關(guān)鍵字段;(5)確定表之間的關(guān)系;(6)創(chuàng)建表并優(yōu)化設(shè)計(jì);(7)輸入數(shù)據(jù)并創(chuàng)建其他數(shù)據(jù)庫對(duì)象。 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系452. 創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 access提供了兩種創(chuàng)建數(shù)據(jù)庫的方法: 1) 使用數(shù)據(jù)庫模板創(chuàng)建數(shù)據(jù)庫 2) 創(chuàng)建空白數(shù)據(jù)庫 濰坊教育學(xué)

32、院濰坊教育學(xué)院 信息工程系信息工程系463. 打開及關(guān)閉數(shù)據(jù)庫打開及關(guān)閉數(shù)據(jù)庫 打開數(shù)據(jù)庫 1)在“新建文件”任務(wù)窗格中的“根據(jù)現(xiàn)有文件”來完成。 2)利用“文件”菜單中的“打開”命令或“打開”按鈕來打 開指定的數(shù)據(jù)庫。 注意: a)在任何時(shí)刻,access 2003只能打開一個(gè)數(shù)據(jù)庫。若要打開另外一個(gè)數(shù)據(jù)庫,必須首先關(guān)閉目前已打開的數(shù)據(jù)庫。 b)另外,access 2003版本加了宏安全性級(jí)別的設(shè)置,每次打開數(shù)據(jù)庫時(shí)可能都會(huì)彈出安全警告,可選“工具”“宏”“安全性”,將安全級(jí)設(shè)置為“低”。 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系473. 打開及關(guān)閉數(shù)據(jù)庫打開及關(guān)閉數(shù)據(jù)庫關(guān)閉數(shù)據(jù)庫 1

33、)單擊數(shù)據(jù)庫窗口右上角的“關(guān)閉”按鈕。 2)雙擊數(shù)據(jù)庫窗口左上角的菜單控制圖標(biāo);或單擊菜單控制圖標(biāo),然后從彈出的下拉菜單中選擇“關(guān)閉”命令。 3)從“文件”菜單中選擇“關(guān)閉”命令。 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系484. 數(shù)據(jù)庫窗口的基本操作數(shù)據(jù)庫窗口的基本操作 1) 改變對(duì)象的顯示方式 2) 使用組管理對(duì)象 組數(shù)據(jù)庫中用于管理數(shù)據(jù)庫對(duì)象快捷方式的一個(gè)集合,用戶可以將數(shù)據(jù)庫對(duì)象的快捷方式添加到指定的組中,以便快速訪問和管理對(duì)應(yīng)的數(shù)據(jù)庫對(duì)象。3) 顯示或更改數(shù)據(jù)庫對(duì)象的屬性 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系496.3 表表 6.3.1 表的概念 6.3.2 建立表

34、6.3.3 編輯數(shù)據(jù) 6.3.4 建立和編輯表間關(guān)系 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系506.3.1 表的概念表的概念 表是access 2003數(shù)據(jù)庫的對(duì)象之一,是用來存儲(chǔ)數(shù)據(jù)的地方。數(shù)據(jù)表中的數(shù)據(jù)構(gòu)成了數(shù)據(jù)庫的基礎(chǔ),access中的各種數(shù)據(jù)對(duì)象都建立在數(shù)據(jù)表的基礎(chǔ)之上。access允許一個(gè)數(shù)據(jù)庫包含多個(gè)表,用戶可以在不同的表中存儲(chǔ)不同類型的數(shù)據(jù), 一個(gè)表是由兩部分組成的,一部分反映了表的結(jié)構(gòu),一部分反映了表中存儲(chǔ)的記錄。access 2000為表安排了設(shè)計(jì)視圖(如圖6-9所示)和數(shù)據(jù)表視圖(如圖6-10所示)兩種顯示窗口,濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系516.

35、3.1 表的概念表的概念圖6-9 表的設(shè)計(jì)視圖 圖圖6-10 數(shù)據(jù)表視圖數(shù)據(jù)表視圖 用戶不能同時(shí)打用戶不能同時(shí)打開同一個(gè)表對(duì)象的開同一個(gè)表對(duì)象的兩種顯示窗口,但兩種顯示窗口,但可以在這兩種顯示可以在這兩種顯示窗口之間來回切換。窗口之間來回切換。濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系526.3.2 建立表建立表 根據(jù)用戶的不同需要,access 2003提供了多種創(chuàng)建表的方法,常用的有三種: 1)使用向?qū)?chuàng)建表 2)通過輸入數(shù)據(jù)創(chuàng)建表 3)使用設(shè)計(jì)器創(chuàng)建表 a)創(chuàng)建表 b)定義字段名稱 c)字段的數(shù)據(jù)類型 d)字段說明 e)設(shè)置字段屬性 f)設(shè)置主鍵字段 g)設(shè)置索引 濰坊教育學(xué)院濰坊教

36、育學(xué)院 信息工程系信息工程系536.3.3 編輯數(shù)據(jù)編輯數(shù)據(jù) 1 . 編輯表中數(shù)據(jù) 將光標(biāo)移動(dòng)到要編輯方格內(nèi)進(jìn)行修改、刪除、插入等操作,取消編輯按esc鍵即可2. 編輯表的字段 表的字段的編輯包括字段的刪除、重命名、移動(dòng)、插入等。3. 編輯記錄 (1) 添加記錄 (2) 刪除記錄 (3)保存記錄 (4)記錄定位 (5) 查找記錄 (6) 替換記錄 (7) 排序記錄 (8) 篩選記錄 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系546.3.4 建立和編輯表間關(guān)系建立和編輯表間關(guān)系 1)定義表間的關(guān)系 2)編輯已有的關(guān)系 3)刪除已有的關(guān)系濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系556.4

37、 查查 詢?cè)?6.4.1 查詢的概念 6.4.2 建立查詢 6.4.3 修改查詢 6.4.4 使用查詢 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系566.4.1 查詢的概念查詢的概念 查詢是從access的數(shù)據(jù)表中檢索數(shù)據(jù)的最主要方法。查詢是收集一個(gè)或幾個(gè)表中用戶認(rèn)為有用的數(shù)據(jù)的工具。我們可以將查詢到的數(shù)據(jù)組成一個(gè)集合,這個(gè)集合中的字段可能來自同一個(gè)表,也可能來自多個(gè)不同的表,這個(gè)集合就可以稱為查詢。 在access中,一旦生成了一個(gè)查詢,就可以把它作為生成窗體、報(bào)表,甚至是生成另一個(gè)查詢的基礎(chǔ)。 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系576.4.1 查詢的概念查詢的概念 在acc

38、ess中,查詢可以分為四類:1. 選擇查詢 2. 參數(shù)查詢 3. 交叉表查詢 4. 操作查詢 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系581. 選擇查詢選擇查詢 選擇查詢是使用最為普遍的一種查詢類型。 “選擇查詢”就是從一個(gè)或多個(gè)表中查詢數(shù)據(jù),查詢的結(jié)果是一組數(shù)據(jù)記錄,并把這些數(shù)據(jù)顯示在新的查詢數(shù)據(jù)表中,稱為“動(dòng)態(tài)集”。 可以對(duì)動(dòng)態(tài)集中的數(shù)據(jù)進(jìn)行刪除、修改等操作,而且這種修改會(huì)被寫入與此動(dòng)態(tài)集相關(guān)的數(shù)據(jù)表中。濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系592. 參數(shù)查詢參數(shù)查詢 參數(shù)查詢?cè)趫?zhí)行某個(gè)查詢時(shí)能夠顯示對(duì)話框來提示用戶輸入查詢準(zhǔn)則,系統(tǒng)以該準(zhǔn)則作為查詢條件,將查詢結(jié)果以指定的形

39、式顯示出來。 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系603. 交叉表查詢交叉表查詢 交叉表查詢顯示來源于表中某個(gè)字段的總計(jì)值,如合計(jì)、求平均值等,并將它們分組,一組列在數(shù)據(jù)表的左側(cè),另一組列在數(shù)據(jù)表的上部。 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系614. 操作查詢操作查詢 (1)追加查詢:向已有表中添加數(shù)據(jù)。 (2)刪除查詢:刪除滿足查詢條件的記錄。 (3)更新查詢:改變已有表中滿足查詢條件的記錄。 (4)生成表查詢:使用從已有表中提取的數(shù)據(jù)創(chuàng)建一個(gè)新表。濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系626.4.1 查詢的概念查詢的概念 查詢通常有三種視圖方式:數(shù)據(jù)表視圖、設(shè)計(jì)

40、視圖和sql視圖。 1)數(shù)據(jù)表視圖:主要用于在行和列格式下顯示表、查詢以及窗體中的數(shù)據(jù)。 2)設(shè)計(jì)視圖:是一個(gè)設(shè)計(jì)查詢的窗口,包含了創(chuàng)建查詢所需要的各個(gè)組件,用戶只需在各個(gè)組件中設(shè)置一定的內(nèi)容,就可以創(chuàng)建一個(gè)查詢。 3)sql視圖:是一個(gè)用于顯示當(dāng)前查詢的sql語句窗口,可以改變sql語句,從而改變查詢。 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系636.4.2 建立查詢建立查詢 1. 利用簡(jiǎn)單查詢向?qū)?chuàng)建選擇查詢 2. 利用設(shè)計(jì)視圖創(chuàng)建選擇查詢 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系641. 編輯查詢字段 1)向已有的查詢中添加字段 2)刪除查詢中的字段 3)在設(shè)計(jì)網(wǎng)格中移動(dòng)字段

41、 4)指定排序順序 5)在查詢中更改字段名 2. 在查詢中添加、刪除表或查詢 6.4.3 修改查詢修改查詢 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系656.4.4 使用查詢使用查詢 1. 生成表查詢 2. 更新查詢 3. 追加查詢 4. 刪除查詢 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系666.5 窗窗 體體6.5.1 窗體的概念6.5.2 建立窗體 6.5.3 使用窗體 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系676.5.1 窗體的概念窗體的概念 access窗體是一種靈活性很強(qiáng)的數(shù)據(jù)庫對(duì)象,它使用計(jì)算機(jī)屏幕將數(shù)據(jù)庫中的表或查詢中的數(shù)據(jù)顯示給用戶,并允許用戶創(chuàng)建、修改或刪除

42、數(shù)據(jù)。由于很多數(shù)據(jù)庫都不是給創(chuàng)建者自己使用的,所以還要考慮到別的使用者的使用方便,建立一個(gè)友好的使用界面將會(huì)給他們帶來很大的便利,這是建立一個(gè)窗體的基本目標(biāo)。濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系686.5.1 窗體的概念窗體的概念 窗體的數(shù)據(jù)來源可以是表或查詢,用戶可以根據(jù)多個(gè)表創(chuàng)建顯示數(shù)據(jù)的窗體,也可以為同樣的數(shù)據(jù)創(chuàng)建不同的窗體,可以在窗體中放置各種各樣的控件,以構(gòu)成用戶與access數(shù)據(jù)庫交互的界面,從而完成顯示、輸入和編輯數(shù)據(jù)等處理任務(wù)。濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系696.5.1 窗體的概念窗體的概念 窗體的主要作用有: 1)輸入數(shù)據(jù)庫數(shù)據(jù); 2)顯示與編輯數(shù)

43、據(jù)內(nèi)容; 3)顯示注釋、說明或警告信息; 4)控制應(yīng)用程序的運(yùn)行步驟; 5)打印數(shù)據(jù); 6)創(chuàng)建切換面板,創(chuàng)建用戶自定義對(duì)話框。 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系706.5.1 窗體的概念窗體的概念1. 窗體的構(gòu)成 2. 窗體的視圖 3. 窗體的類型 4. 窗體視圖的切換 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系711. 窗體的構(gòu)成窗體的構(gòu)成 在access 2000中,一個(gè)窗體最多可以由五個(gè)部分構(gòu)成,分別是窗體頁眉、頁面頁眉、主體、頁面頁腳和窗體頁腳,每一部分稱為一個(gè)節(jié)。濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系72 (1)窗體頁眉:用于顯示窗體標(biāo)題、窗體使用說明或者

44、打開相關(guān)窗體或運(yùn)行其他任務(wù)的命令按鈕等。 (2)頁面頁眉:在每一頁的頂部顯示標(biāo)題、字段標(biāo)題或所需要的其他信息。 (3)主體:用于顯示窗體記錄源的記錄。 (4)頁面頁腳:在每一頁的底部顯示日期、頁碼或所需要的其他信息。 (5)窗體頁腳:用于顯示窗體、命令按鈕或接受輸入的未綁定控件等對(duì)象的使用說明。 1. 窗體的構(gòu)成窗體的構(gòu)成濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系732. 窗體的視圖窗體的視圖1)設(shè)計(jì)視圖2)窗體視圖3)數(shù)據(jù)表視圖濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系742. 窗體的視圖窗體的視圖 1)設(shè)計(jì)視圖: 用于顯示窗體的設(shè)計(jì)方案,在這個(gè)視圖中可以新建窗體對(duì)象,也可以對(duì)現(xiàn)有窗

45、體對(duì)象的設(shè)計(jì)進(jìn)行修改。在設(shè)計(jì)視圖中打開一個(gè)窗體時(shí),包含有各種控件的工具箱將自動(dòng)出現(xiàn)。濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系75 2)窗體視圖 顯示來自數(shù)據(jù)源的一個(gè)或多個(gè)記錄。窗體視圖是添加和修改表中數(shù)據(jù)的主要方法,在窗體視圖中,通常一次只能查看一條記錄,不過可以借助于窗體底部的記錄瀏覽器在不同的記錄之間移動(dòng)。在窗體視圖中打開窗體后,“窗體視圖”工具欄變成可用的,工具箱和其他工具欄自行隱藏起來。 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系76 3)數(shù)據(jù)表視圖 是以行列格式顯示來自表、窗體、查詢、視圖或存儲(chǔ)過程的數(shù)據(jù)窗口,如下圖所示。在數(shù)據(jù)表視圖中,可以編輯字段、添加和刪除數(shù)據(jù)以及搜索

46、數(shù)據(jù)。濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系77 3. 窗體的類型窗體的類型 1)多選項(xiàng)卡窗體 用選項(xiàng)卡或分頁符控件對(duì)窗體分頁,使用窗體的每一個(gè)選項(xiàng)卡或每一頁來顯示一條記錄的一部分信息。 2)連續(xù)窗體 為了加快瀏覽記錄的速度,用一個(gè)窗體來顯示多條記錄,這種窗體稱為連續(xù)窗體。在連續(xù)窗體中,可以使用滾動(dòng)條來移動(dòng)窗體中顯示的內(nèi)容,也可以使用窗體底部的記錄瀏覽器在不同的記錄之間移動(dòng)。濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系783. 窗體的類型窗體的類型 3)子窗體 是包含在另一個(gè)基本窗體中的窗體,基本窗體也稱為主窗體。子窗體主要用于顯示具有“一對(duì)多”關(guān)系的表或查詢中的數(shù)據(jù)。 4)彈出式窗

47、體 用于顯示信息或提示用戶輸入數(shù)據(jù)。即使其他窗體正處于活動(dòng)狀態(tài),彈出式窗體也會(huì)一直保持在所有窗口的最上面。濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系794. 窗體視圖的切換窗體視圖的切換 在瀏覽窗體時(shí)需要在不同的視圖之間進(jìn)行切換,以便觀察和修改窗體的結(jié)構(gòu)、外觀及其所反映的數(shù)據(jù)情況。在不同的視圖之間進(jìn)行切換的常用方法有: (1)在“視圖”菜單中選擇所需的視圖。 (2)單擊“窗體設(shè)計(jì)”工具欄“視圖”按鈕右邊的向下箭頭,在下拉列表中選擇所需視圖。返 回濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系806.5.2 建立窗體建立窗體1. 自動(dòng)創(chuàng)建窗體2. 利用窗體向?qū)?chuàng)建窗體3. 使用設(shè)計(jì)器創(chuàng)建窗體

48、返 回濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系816.5.3 使用窗體使用窗體 1. 在窗體中添加記錄 2. 在窗體中修改記錄 3. 在窗體中刪除記錄 4. 防止用戶在窗體中更新記錄 另外,用戶可以在窗體中使用“查找”命令執(zhí)行查找功能,還可以對(duì)窗體中的記錄按照指定字段的值從小到大或從大到小進(jìn)行排序。 在數(shù)據(jù)表或窗體中都可以對(duì)記錄進(jìn)行排序,不同的是:在窗體中只能按一個(gè)字段排序,而在數(shù)據(jù)表中可以同時(shí)選擇兩個(gè)或更多相鄰字段進(jìn)行分別排序。返 回濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系826.6 報(bào)報(bào) 表表 6.6.1 報(bào)表的概念6.6.2 建立報(bào)表6.6.3 使用報(bào)表 返 回濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系836.6.1 報(bào)表的概念報(bào)表的概念1)報(bào)表的定義2)報(bào)表的視圖3)報(bào)表的組成 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系846.6.1 報(bào)表的概念報(bào)表的概念 報(bào)表是一種access數(shù)據(jù)庫對(duì)象,它根據(jù)指定規(guī)則打印格式化和組織化的信息。報(bào)表中的大部分內(nèi)容是從基礎(chǔ)表、查詢或sql語句中獲得的,它們都是報(bào)表的數(shù)據(jù)來源。報(bào)表中的其他信息則存儲(chǔ)在報(bào)表的設(shè)計(jì)中。 濰坊教育學(xué)院濰坊教育學(xué)院 信息工程系信息工程系856.6

溫馨提示

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

評(píng)論

0/150

提交評(píng)論