信息化培訓(xùn)-計(jì)算機(jī)基礎(chǔ).ppt
《信息化培訓(xùn)-計(jì)算機(jī)基礎(chǔ).ppt》由會員分享,可在線閱讀,更多相關(guān)《信息化培訓(xùn)-計(jì)算機(jī)基礎(chǔ).ppt(105頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、企業(yè)信息化培訓(xùn),計(jì)算機(jī)基礎(chǔ)理論,哈爾濱工程大學(xué) 高 偉 2014.3.29.,2/105,信息化計(jì)算機(jī)基礎(chǔ),主要內(nèi)容 0 信息化概述 1 數(shù)據(jù)庫基礎(chǔ)知識 2 Access簡介 3 數(shù)據(jù)庫與數(shù)據(jù)表操作 4 查詢 5 窗體的設(shè)計(jì) 6 報(bào)表的設(shè)計(jì)與創(chuàng)建,3/105,0 信息化概述,根據(jù)最新公布的2006-2020國家信息化發(fā)展戰(zhàn)略,信息化是充分利用信息技術(shù),開發(fā)利用信息資源,促進(jìn)信息交流和知識共享,提高經(jīng)濟(jì)增長質(zhì)量,推動經(jīng)濟(jì)社會發(fā)展轉(zhuǎn)型的歷史進(jìn)程。,4/105,0 信息化概述,對信息化的理解 計(jì)算機(jī)、通信和網(wǎng)絡(luò)技術(shù)的現(xiàn)代化 從物質(zhì)生產(chǎn)占主導(dǎo)地位的社會向信息產(chǎn)業(yè)占主導(dǎo)地位社會轉(zhuǎn)變的發(fā)展過程 從工業(yè)社會
2、向信息社會演進(jìn)的過程,5/105,0 信息化概述,1997年召開的首屆全國信息化工作會議,對信息化和國家信息化定義為: “信息化是指培育、發(fā)展以智能化工具為代表的新的生產(chǎn)力并使之造福于社會的歷史過程。國家信息化就是在國家統(tǒng)一規(guī)劃和組織下,在農(nóng)業(yè)、工業(yè)、科學(xué)技術(shù)、國防及社會生活各個(gè)方面應(yīng)用現(xiàn)代信息技術(shù),深入開發(fā)廣泛利用信息資源,加速實(shí)現(xiàn)國家現(xiàn)代化進(jìn)程,6/105,0 信息化概述,定義: 信息化代表了一種信息技術(shù)被高度應(yīng)用,信息資源被高度共享,從而使得人的智能潛力以及社會物質(zhì)資源潛力被充分發(fā)揮,個(gè)人行為、組織決策和社會運(yùn)行趨于合理化的理想狀態(tài)。 同時(shí)信息化也是IT產(chǎn)業(yè)發(fā)展與IT在社會經(jīng)濟(jì)各部門擴(kuò)散
3、的基礎(chǔ)之上的,不斷運(yùn)用IT改造傳統(tǒng)的經(jīng)濟(jì)、社會結(jié)構(gòu)從而通往如前所述的理想狀態(tài)的一段持續(xù)的過程。,7/105,0 信息化概述,信息管理學(xué)定義 指在現(xiàn)代信息技術(shù)廣泛普及的基礎(chǔ)之上,社會和經(jīng)濟(jì)的各個(gè)方面發(fā)生深刻的變革,通過提高信息資源的管理和利用水平,在各種社會活動的功能和效率上的大幅地提高,從而達(dá)到人類社會的新的物質(zhì)和精神文明水平的過程。通常我們稱之為“管理信息化”。,8/105,0 信息化概述,信息化生產(chǎn)力 信息網(wǎng)絡(luò)體系,包括信息資源,各種信息系統(tǒng),公用通信網(wǎng)絡(luò)平臺等。 信息產(chǎn)業(yè)基礎(chǔ),包括信息科學(xué)技術(shù)研究與開發(fā),信息裝備制造,信息咨詢服務(wù)等。 社會運(yùn)行環(huán)境,包括現(xiàn)代工農(nóng)業(yè)、管理體制、政策法律、規(guī)
4、章制度、文化教育、道德觀念等生產(chǎn)關(guān)系與上層建筑。 效用積累過程,包括勞動者素質(zhì),國家現(xiàn)代化水平,人民生活質(zhì)量不斷提高,精神文明和物質(zhì)文明建設(shè)不斷進(jìn)步等。,9/105,0 信息化概述,信息技術(shù)(Information Technology,IT),是主要用于管理和處理信息所采用的各種技術(shù)總稱。它主要是應(yīng)用計(jì)算機(jī)科學(xué)和通信技術(shù)來設(shè)計(jì)、開發(fā)、安裝和實(shí)施信息系統(tǒng)及應(yīng)用軟件。,10/105,0 信息化概述,信息技術(shù)的應(yīng)用包括計(jì)算機(jī)硬件和軟件,網(wǎng)絡(luò)和通訊技術(shù),應(yīng)用軟件開發(fā)工具等。計(jì)算機(jī)和互聯(lián)網(wǎng)普及以來,人們?nèi)找嫫毡榈厥褂糜?jì)算機(jī)來生產(chǎn)、處理、交換和傳播各種形式的信息(如書籍、商業(yè)文件、報(bào)刊、唱片、電影、電視
5、節(jié)目、語音、圖形、影像等)。,11/105,0 信息化概述,信息機(jī)構(gòu) 由于計(jì)算機(jī)是信息管理的中心,計(jì)算機(jī)部門通常被稱為“信息技術(shù)部門”。有些公司稱這個(gè)部門為“信息服務(wù)”(IS)或“管理信息服務(wù)”(MIS)。另一些企業(yè)選擇外包信息技術(shù)部門,以獲得更好的效益。,12/105,0 信息化概述,信息技術(shù)的新高度 物聯(lián)網(wǎng)--物聯(lián)網(wǎng)是新一代信息技術(shù)的重要組成部分,其英文名稱是:“The Internet of things”。顧名思義,物聯(lián)網(wǎng)就是物物相連的互聯(lián)網(wǎng)。其一,物聯(lián)網(wǎng)的核心和基礎(chǔ)仍然是互聯(lián)網(wǎng),是在互聯(lián)網(wǎng)基礎(chǔ)上的延伸和擴(kuò)展的網(wǎng)絡(luò);其二,其用戶端延伸和擴(kuò)展到了任何物品與物品之間,進(jìn)行信息交換和通信。
6、云計(jì)算--云計(jì)算(cloud computing)是基于互聯(lián)網(wǎng)的相關(guān)服務(wù)的增加、使用和交付模式,通常涉及通過互聯(lián)網(wǎng)來提供動態(tài)易擴(kuò)展且經(jīng)常是虛擬化的資源。云是網(wǎng)絡(luò)、互聯(lián)網(wǎng)的一種比喻說法。過去在圖中往往用云來表示電信網(wǎng),后來也用來表示互聯(lián)網(wǎng)和底層基礎(chǔ)設(shè)施的抽象。,13/105,0 信息化概述,信息化平臺 知識管理平臺--建立學(xué)習(xí)型企業(yè),更好的提高員工的學(xué)習(xí)能力,系統(tǒng)性地利用企業(yè)積累的信息資源、專家技能,改進(jìn)企業(yè)的創(chuàng)新能力、快速響應(yīng)能力,提高生產(chǎn)效率和員工的技能素質(zhì)。 日常辦公平臺--將自己的日常安排、任務(wù)變更等集成在一個(gè)平臺下,改變了傳統(tǒng)的集中一室的辦公方式,擴(kuò)大了辦公區(qū)域。通過網(wǎng)絡(luò)的連接,用戶可
7、在家中、城市各地甚至世界各個(gè)角落隨時(shí)辦公。,14/105,0 信息化概述,信息化平臺 信息集成平臺--對于一些使用ERP系統(tǒng)的企業(yè),已存在的生產(chǎn)、銷售、財(cái)務(wù)等一些企業(yè)經(jīng)營管理業(yè)務(wù)數(shù)據(jù),對企業(yè)的經(jīng)營運(yùn)作起著關(guān)鍵性作用,但它們都是相對獨(dú)立、靜態(tài)的;萬戶ezOFFICE具備數(shù)據(jù)接口功能,能把企業(yè)原有的業(yè)務(wù)系統(tǒng)數(shù)據(jù)集成到工作流系統(tǒng)中,使企業(yè)員工及時(shí)有效的獲取處理信息,提高企業(yè)承整體反應(yīng)速度。 信息發(fā)布平臺--建立信息發(fā)布平臺的標(biāo)準(zhǔn)流程,規(guī)范化運(yùn)作,為企業(yè)的信息發(fā)布、交流提供一個(gè)有效場所,使企業(yè)的規(guī)章制度、新聞簡報(bào)、技術(shù)交流、公告事項(xiàng)等都能及時(shí)傳播,而企業(yè)員工也能借此及時(shí)獲知企業(yè)的發(fā)展動態(tài)。,15/10
8、5,0 信息化概述,信息化平臺 協(xié)同工作平臺--將企業(yè)各類業(yè)務(wù)集成到OA辦公系統(tǒng)當(dāng)中,制定標(biāo)準(zhǔn),將企業(yè)的傳統(tǒng)垂直化領(lǐng)導(dǎo)模式轉(zhuǎn)化為基于項(xiàng)目或任務(wù)的“扁平式管理”模式,使普通員工與管理層之間的距離在物理空間上縮小的同時(shí),心理距離也逐漸縮小,從而提高企業(yè)團(tuán)隊(duì)化協(xié)作能力,最大限度地釋放人的創(chuàng)造力。,16/105,0 信息化概述,信息化平臺 公文流轉(zhuǎn)平臺--企業(yè)往往難以解決公文流轉(zhuǎn),總覺得文件應(yīng)該留下痕跡,但是在信息化的今天,改變企業(yè)傳統(tǒng)紙質(zhì)公文辦公模式,企業(yè)內(nèi)外部的收發(fā)文、呈批件、文件管理、檔案管理、報(bào)表傳遞、會議通知等均采用電子起草、傳閱、審批、會簽、簽發(fā)、歸檔等電子化流轉(zhuǎn)方式,同樣可以留下痕跡,真
9、正實(shí)現(xiàn)無紙化辦公。 企業(yè)通信平臺--也就是企業(yè)范圍內(nèi)的電子郵件系統(tǒng),使企業(yè)內(nèi)部通信與信息交流快捷流暢,同時(shí)便于信息的管理。,17/105,1 數(shù)據(jù)庫基礎(chǔ)知識,數(shù)據(jù):存儲在介質(zhì)上的能夠識別的物理符號,由數(shù)字、字母、圖形、圖像、聲音等組成。 數(shù)據(jù)處理:對不同類型的數(shù)據(jù)進(jìn)行收集、整理、組織、存儲、加工、傳輸、檢索的各個(gè)過程。,18/105,1 數(shù)據(jù)庫基礎(chǔ)知識,數(shù)據(jù)庫(DataBase,DB)是指長期存儲在計(jì)算機(jī)內(nèi)、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中不僅包含數(shù)據(jù)本身,也包含數(shù)據(jù)之間的聯(lián)系,它有如下特點(diǎn): (1)數(shù)據(jù)按照一定的數(shù)據(jù)模型進(jìn)行組織,保證有最小的冗余度; (2)具有較高的數(shù)據(jù)獨(dú)立性; (3)
10、數(shù)據(jù)可以為多個(gè)應(yīng)用程序共享; (4)對數(shù)據(jù)的各種操作都由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一進(jìn)行。,19/105,1 數(shù)據(jù)庫基礎(chǔ)知識,數(shù)據(jù)庫管理系統(tǒng)(DataBase Management System,DBMS)是位于用戶與操作系統(tǒng)之間的一個(gè)數(shù)據(jù)管理軟件,它通常有如下幾方面的基本功能。 數(shù)據(jù)庫管理系統(tǒng)軟件有很多種,常見的有Access、Oracle、Informix、Sybase、Microsoft SQL Server、DB2等。,20/105,1 數(shù)據(jù)庫基礎(chǔ)知識,(1)數(shù)據(jù)定義功能 DBMS提供了數(shù)據(jù)定義語言(Data Definition Language,DDL),可以方便地定義數(shù)據(jù)庫結(jié)構(gòu)、數(shù)據(jù)完整性
11、、數(shù)據(jù)安全性等,它們是DBMS運(yùn)行的基本依據(jù)。 (2)數(shù)據(jù)操縱功能 DBMS還提供了數(shù)據(jù)操縱語言(Data Manipulation Language,DML),可以用來操縱數(shù)據(jù),實(shí)現(xiàn)對數(shù)據(jù)的查詢、插入、刪除和修改等基本操作。 (3)數(shù)據(jù)控制功能 在數(shù)據(jù)庫的建立、運(yùn)行和維護(hù)的過程中提供統(tǒng)一的管理和控制,保證數(shù)據(jù)的安全性、完整性以及多用戶環(huán)境下的并發(fā)控制。 (4)數(shù)據(jù)維護(hù)功能 包括對數(shù)據(jù)的裝載、轉(zhuǎn)儲和恢復(fù)以及數(shù)據(jù)庫的性能分析和監(jiān)測等功能。,21/105,1 數(shù)據(jù)庫基礎(chǔ)知識,數(shù)據(jù)庫系統(tǒng)(DataBase System,DBS)是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后構(gòu)成的系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(
12、及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員構(gòu)成。要說明的是,數(shù)據(jù)庫的建立、使用和維護(hù)等工作只靠DBMS是不夠的,還要有專門的人員來完成,這些人被稱為“數(shù)據(jù)庫管理員(DataBase Administrator,DBA)”。,22/105,1 數(shù)據(jù)庫基礎(chǔ)知識,,23/105,1 數(shù)據(jù)庫基礎(chǔ)知識,模型是現(xiàn)實(shí)世界特征的模擬和抽象,例如描述成績分布時(shí)使用的分布曲線、建筑上使用的沙盤、軍事方面的地圖等,都是具體的模型。 數(shù)據(jù)模型則是對現(xiàn)實(shí)世界的數(shù)據(jù)特征的抽象描述。要處理現(xiàn)實(shí)世界的具體事物,必須事先把它們轉(zhuǎn)換成計(jì)算機(jī)能夠處理的數(shù)據(jù),在數(shù)據(jù)庫中則使用了數(shù)據(jù)模型來抽象、表示和處理現(xiàn)實(shí)世界的事物和信息。,24/10
13、5,1 數(shù)據(jù)庫基礎(chǔ)知識,建立數(shù)據(jù)模型,至少要符合兩點(diǎn)要求,一是能夠比較真實(shí)地模擬現(xiàn)實(shí)世界,二是便于在計(jì)算機(jī)上實(shí)現(xiàn)。 一般可分為概念數(shù)據(jù)模型、邏輯數(shù)據(jù)模型和物理數(shù)據(jù)模型3級模型。,25/105,1 數(shù)據(jù)庫基礎(chǔ)知識,概念數(shù)據(jù)模型是從用戶的角度對現(xiàn)實(shí)世界的數(shù)據(jù)和信息抽象得到的數(shù)據(jù)模型,它強(qiáng)調(diào)的是對涉及到的主要數(shù)據(jù)對象的基本表示和概括性描述,這包括對數(shù)據(jù)本身以及相互之間的內(nèi)在聯(lián)系的描述。概念數(shù)據(jù)模型不考慮在計(jì)算機(jī)上的具體實(shí)現(xiàn),與具體的DBMS無關(guān)。 最典型的概念數(shù)據(jù)模型是實(shí)體聯(lián)系數(shù)據(jù)模型(Entity- Relationship data model,E-R數(shù)據(jù)模型)。,26/105,1 數(shù)據(jù)庫基礎(chǔ)知
14、識,(1) E-R模型的有關(guān)概念 實(shí)體 實(shí)體(Entity)是現(xiàn)實(shí)世界中存在的、可以相互區(qū)別的事物或活動。如一名學(xué)生、一門課程、一次考試等都是實(shí)體。 屬性(Attribute)實(shí)體所具有的某一特征稱為實(shí)體的屬性。一個(gè)實(shí)體可以由若干個(gè)屬性來刻畫。例如,學(xué)生實(shí)體可以具有學(xué)號、姓名、性別、所在班級、入學(xué)時(shí)間等屬性。 實(shí)體集(Entity Set)是指同一類實(shí)體的集合。如一個(gè)班級的全體同學(xué)、一個(gè)圖書館的全部藏書、一個(gè)停車場停放的全部車輛等都是相應(yīng)的實(shí)體集。,27/105,1 數(shù)據(jù)庫基礎(chǔ)知識,實(shí)體型(Entity Type)具有相同屬性的實(shí)體必然具有共同的特征和性質(zhì),用實(shí)體名及其屬性名集合來抽象和刻畫同
15、類實(shí)體,稱為實(shí)體型。例如,學(xué)生(學(xué)號,姓名,性別,所在班級,入學(xué)時(shí)間)就是一個(gè)實(shí)體型。當(dāng)每個(gè)屬性都取了一個(gè)具體的值,例如,取值為(39001,王娟,女,070611班,2007-9-1)時(shí),這就是該實(shí)體型的一個(gè)值,稱為實(shí)體值(Entity Value),它描述了一個(gè)具體的學(xué)生。 關(guān)鍵字(key)是實(shí)體間相互區(qū)別的一種唯一標(biāo)識,它可以是一個(gè)屬性也可以是一組屬性。如學(xué)生實(shí)體,每個(gè)學(xué)生的學(xué)號就是該實(shí)體的一個(gè)關(guān)鍵字。每個(gè)實(shí)體至少存在著一個(gè)關(guān)鍵字,否則就無法區(qū)別各實(shí)體了。,28/105,1 數(shù)據(jù)庫基礎(chǔ)知識, 實(shí)體集間的聯(lián)系 兩個(gè)實(shí)體集之間的對應(yīng)關(guān)系稱為聯(lián)系,它反映了客觀事物之間的相互聯(lián)系。 一對一聯(lián)系-
16、-如果對于實(shí)體集E1中的每一個(gè)實(shí)體,實(shí)體集E2中至多有一個(gè)實(shí)體與之有聯(lián)系,反之亦然,則稱E1與E2具有一對一聯(lián)系,表示為1:1。例如,校長實(shí)體集與學(xué)校實(shí)體集之間存在負(fù)責(zé)關(guān)系,且一所學(xué)校只能由一位校長負(fù)責(zé),而一位校長只能負(fù)責(zé)一所學(xué)校,二者具有一對一聯(lián)系。 一對多聯(lián)系--如果對于實(shí)體集E1中的每個(gè)實(shí)體,實(shí)體集E2中有n個(gè)實(shí)體(n0)與之有聯(lián)系,反之,對于實(shí)體集E2中的每個(gè)實(shí)體,實(shí)體集E1中只有一個(gè)實(shí)體與之有聯(lián)系,則稱E1與E2具有一對多聯(lián)系,表示為1:n。例如,班級實(shí)體集和學(xué)生實(shí)體集存在包含關(guān)系,一個(gè)班級可以包含多名學(xué)生,而一名學(xué)生只能屬于一個(gè)班級,班級與學(xué)生之間具有一對多聯(lián)系。 多對多聯(lián)系--如
17、果對于實(shí)體集E1中的每個(gè)實(shí)體,實(shí)體集E2中有n個(gè)實(shí)體(n0)與之有聯(lián)系,反之,對于實(shí)體集E2中的每個(gè)實(shí)體,實(shí)體集E1中也有m個(gè)實(shí)體(m0)與之有聯(lián)系,則稱E1與E2具有多對多聯(lián)系,表示為m:n。例如,學(xué)生實(shí)體集和課程實(shí)體集存在選課關(guān)系,一名學(xué)生可以選擇多門課程,而一門課程也可以被多名學(xué)生選擇,學(xué)生與課程之間具有多對多聯(lián)系。,29/105,1 數(shù)據(jù)庫基礎(chǔ)知識,(2)E-R模型的表示方法 一般以圖形的方式來表示E-R模型,相應(yīng)的圖形被稱為實(shí)體聯(lián)系圖,簡稱E-R圖。 實(shí)體集 用矩形表示,矩形框內(nèi)寫明實(shí)體集名。 屬性 用橢圓形表示,并用無向邊將其與相應(yīng)的實(shí)體集連接起來。 聯(lián)系 用菱形表示,菱形框內(nèi)寫明
18、聯(lián)系名,并用無向邊分別與有關(guān)實(shí)體集連接起來,同時(shí),在無向邊旁標(biāo)上聯(lián)系的類型。,30/105,1 數(shù)據(jù)庫基礎(chǔ)知識,,31/105,1 數(shù)據(jù)庫基礎(chǔ)知識,2)邏輯數(shù)據(jù)模型 概念數(shù)據(jù)模型是從用戶的角度來建立模型,描述事物及事物之間的聯(lián)系,是面向用戶的,但是它并不被數(shù)據(jù)庫系統(tǒng)中的DBMS所理解和實(shí)現(xiàn),DBMS所支持的數(shù)據(jù)模型稱為邏輯數(shù)據(jù)模型,它從DBMS的角度描述事物及其聯(lián)系,便于在數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn)。用概念數(shù)據(jù)模型表示的數(shù)據(jù)必須轉(zhuǎn)化為邏輯數(shù)據(jù)模型表示的數(shù)據(jù),才能在DBMS中實(shí)現(xiàn),因此,邏輯數(shù)據(jù)模型既面向用戶,更面向?qū)崿F(xiàn)。,32/105,1 數(shù)據(jù)庫基礎(chǔ)知識,,33/105,1 數(shù)據(jù)庫基礎(chǔ)知識,(1)層次數(shù)據(jù)
19、模型 (2)網(wǎng)狀數(shù)據(jù)模型 (3)關(guān)系數(shù)據(jù)模型 (4)面向?qū)ο髷?shù)據(jù)模型,34/105,1 數(shù)據(jù)庫基礎(chǔ)知識,3)物理數(shù)據(jù)模型 物理數(shù)據(jù)模型是站在計(jì)算機(jī)系統(tǒng)的底層對數(shù)據(jù)進(jìn)行抽象,它描述數(shù)據(jù)在存儲介質(zhì)上的存儲方式和存儲方法,是面向計(jì)算機(jī)系統(tǒng)的。每種邏輯數(shù)據(jù)模型在實(shí)現(xiàn)時(shí),都有其對應(yīng)的物理數(shù)據(jù)模型的支持,物理數(shù)據(jù)模型的實(shí)現(xiàn)不但與DBMS有關(guān),還與操作系統(tǒng)和硬件有關(guān)。,35/105,1 數(shù)據(jù)庫基礎(chǔ)知識,關(guān)系數(shù)據(jù)庫 如果數(shù)據(jù)庫系統(tǒng)中采用的DBMS是支持關(guān)系數(shù)據(jù)模型的,則據(jù)此構(gòu)建的數(shù)據(jù)庫為關(guān)系數(shù)據(jù)庫,相應(yīng)的DBMS為關(guān)系數(shù)據(jù)庫管理系統(tǒng)(Relational DataBase Management System,
20、RDBMS)。目前,絕大多數(shù)數(shù)據(jù)庫系統(tǒng)采用的都是RDBMS,關(guān)系數(shù)據(jù)庫是數(shù)據(jù)庫系統(tǒng)開發(fā)時(shí)應(yīng)用最廣泛的數(shù)據(jù)庫。,36/105,1 數(shù)據(jù)庫基礎(chǔ)知識,1)關(guān)系數(shù)據(jù)模型 下面將從3個(gè)方面來討論關(guān)系數(shù)據(jù)模型,即該模型中數(shù)據(jù)的組織結(jié)構(gòu)(即數(shù)據(jù)的邏輯結(jié)構(gòu))、數(shù)據(jù)操作方法以及數(shù)據(jù)的完整性控制機(jī)制。,37/105,1 數(shù)據(jù)庫基礎(chǔ)知識,(1)關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu) 在關(guān)系模型中,實(shí)體集以及實(shí)體集間的聯(lián)系都用關(guān)系來表示,每個(gè)關(guān)系都是一張規(guī)范化的二維表格。所謂“規(guī)范化”二維表是指: 任意兩行內(nèi)容不能完全相同。 不能有名稱相同的列。 每一列都是不可分的,即不允許表中還有表。 同一列的值取自同一個(gè)定義域,,38/105,
21、1 數(shù)據(jù)庫基礎(chǔ)知識,,39/105,1 數(shù)據(jù)庫基礎(chǔ)知識, 元組 關(guān)系中的每一行稱為一個(gè)元組,對應(yīng)了二維表中的一行數(shù)據(jù)。 屬性 關(guān)系中的每一列稱為一個(gè)屬性,有屬性名和屬性值之分,在學(xué)生關(guān)系中,包含8個(gè)屬性,學(xué)號、姓名、性別等是屬性名,39001、楊雨瀟、男等是屬性值。 域 屬性取值的范圍稱為該屬性的域。例如,性別的域?yàn)椋校?,狀態(tài)的域?yàn)椋ㄔ谧x,畢業(yè),退學(xué))。 關(guān)系模式 對關(guān)系的一種描述方式,一般表示為: 關(guān)系名(屬性1,屬性2,屬性3,,屬性n),40/105,1 數(shù)據(jù)庫基礎(chǔ)知識, 關(guān)系 一個(gè)關(guān)系就是一張二維表,它由關(guān)系名、關(guān)系模式和關(guān)系實(shí)例組成,即對應(yīng)了二維表的表名、表頭和表的數(shù)據(jù)。,41
22、/105,1 數(shù)據(jù)庫基礎(chǔ)知識, 關(guān)鍵字 包括候選鍵和主鍵??梢晕ㄒ淮_定一個(gè)元組的最小屬性集合稱為關(guān)系的候選鍵。例如,每個(gè)學(xué)號的取值會唯一對應(yīng)一個(gè)元組(學(xué)生),則學(xué)號是關(guān)系的一個(gè)候選鍵;如果假設(shè)學(xué)生不存在重名,則每個(gè)姓名的取值也可以唯一確定一個(gè)元組(學(xué)生),因此,姓名也是一個(gè)候選鍵,所以,一個(gè)關(guān)系的候選鍵至少有一個(gè),也可能有多個(gè)。 候選鍵可以包含一個(gè)屬性,也可以是多個(gè)屬性的集合,42/105,1 數(shù)據(jù)庫基礎(chǔ)知識,(2)關(guān)系的基本運(yùn)算 關(guān)系模型中對數(shù)據(jù)的操作都以對關(guān)系進(jìn)行各種操作的方式來實(shí)現(xiàn)。關(guān)系模型中的關(guān)系運(yùn)算以關(guān)系代數(shù)和關(guān)系演算為理論基礎(chǔ),關(guān)系代數(shù)通過對關(guān)系的運(yùn)算來表達(dá)用戶的查詢要求,而關(guān)系演
23、算是用謂詞來表達(dá)查詢要求,二者在表達(dá)能力上完全等價(jià),這里只對關(guān)系代數(shù)進(jìn)行討論。,43/105,1 數(shù)據(jù)庫基礎(chǔ)知識,,44/105,1 數(shù)據(jù)庫基礎(chǔ)知識, 選擇運(yùn)算 選擇運(yùn)算是指從指定的關(guān)系中選擇滿足給定條件的元組組成新的關(guān)系。例如,從S1關(guān)系中選擇所有性別為“男”的元組,組成新的關(guān)系S2,運(yùn)算表達(dá)式為 S2=性別=”男”(S1)。,45/105,1 數(shù)據(jù)庫基礎(chǔ)知識,S1 S2,46/105,1 數(shù)據(jù)庫基礎(chǔ)知識, 投影運(yùn)算 是指從關(guān)系的屬性集合中選取指定的若干個(gè)屬性組成新的關(guān)系。例如,為了打印學(xué)生名單,需要從S1關(guān)系中查詢?nèi)繉W(xué)生的學(xué)號、姓名和性別,該查詢可用表達(dá)式S3=學(xué)號,姓名,性別(S1)來
24、實(shí)現(xiàn),,47/105,1 數(shù)據(jù)庫基礎(chǔ)知識,S3 S5,48/105,1 數(shù)據(jù)庫基礎(chǔ)知識, 連接運(yùn)算 連接運(yùn)算將兩個(gè)關(guān)系的元組按相應(yīng)屬性值的比較條件連接起來,生成一個(gè)新的關(guān)系,它是原來兩個(gè)關(guān)系的笛卡爾積的一個(gè)子集。如果指定的比較條件為:兩個(gè)關(guān)系中屬性名相同的屬性取值要求相等,則這種連接運(yùn)算稱為等值連接。若進(jìn)一步將等值連接的結(jié)果關(guān)系中去掉重復(fù)屬性,這種連接稱為自然連接,其運(yùn)算符為 。,,49/105,1 數(shù)據(jù)庫基礎(chǔ)知識,S7,50/105,1 數(shù)據(jù)庫基礎(chǔ)知識,(3)數(shù)據(jù)完整性控制 為了最大限度地保證數(shù)據(jù)的正確性、有效性和一致性,關(guān)系模型提供了豐富的完整性控制機(jī)制,以保證數(shù)據(jù)庫中
25、不會存在不符合語義的數(shù)據(jù)。 所謂正確性是指數(shù)據(jù)庫中的數(shù)據(jù)應(yīng)該是正確的。例如,某學(xué)生的學(xué)號在輸入時(shí)不小心與另一名學(xué)生相重復(fù)了,顯然這是不正確的,學(xué)號要能唯一標(biāo)識一名學(xué)生,不可能存在兩個(gè)完全相同的學(xué)生, 所謂一致性是指有些關(guān)系間數(shù)據(jù)的取值應(yīng)該相互照應(yīng)且保持一致。例如,選課關(guān)系中學(xué)號屬性的取值應(yīng)該參照學(xué)生關(guān)系中學(xué)號的取值,不存在的學(xué)生不應(yīng)該有他的選課記錄。 有效性是指數(shù)據(jù)應(yīng)該是合法有效的,例如,百分制成績的取值如果輸入了165分,顯然是不合法的,也是無效的。關(guān)系模型定義了3類完整性,即實(shí)體完整性、參照完整性和用戶定義的完整性。,51/105,1 數(shù)據(jù)庫基礎(chǔ)知識, 實(shí)體完整性 前面我們曾經(jīng)提到,在關(guān)系
26、模型中用關(guān)系來表示一個(gè)實(shí)體集,每個(gè)元組表示一個(gè)實(shí)體,關(guān)系中以主鍵來唯一地標(biāo)識不同的元組,亦即標(biāo)識不同的實(shí)體。如果主鍵中的屬性(即主屬性)沒有值,即取了空值(所謂空值就是“不知道”或“無意義”的值),就說明存在某個(gè)不可標(biāo)識的實(shí)體,即存在不可區(qū)分的實(shí)體,這與現(xiàn)實(shí)世界的應(yīng)用環(huán)境相矛盾,因此這個(gè)實(shí)體一定不是一個(gè)完整的實(shí)體。,52/105,1 數(shù)據(jù)庫基礎(chǔ)知識, 參照完整性 在關(guān)系模型中,實(shí)體集之間的聯(lián)系也用關(guān)系來表示,這樣自然就存在關(guān)系與關(guān)系間的引用。當(dāng)一個(gè)關(guān)系被修改的時(shí)候,為了保持?jǐn)?shù)據(jù)的一致性,也必須對另一個(gè)關(guān)系進(jìn)行檢查和修改。,53/105,1 數(shù)據(jù)庫基礎(chǔ)知識,,54/105,1 數(shù)據(jù)庫基礎(chǔ)知識,
27、用戶定義的完整性 任何關(guān)系數(shù)據(jù)庫系統(tǒng)都應(yīng)該支持實(shí)體完整性和參照完整性。除此之外,不同的應(yīng)用系統(tǒng)根據(jù)其應(yīng)用環(huán)境的不同,對其關(guān)系屬性的取值還會有一些特殊的要求,比如,性別取值只能是“男”或“女”,學(xué)生姓名也不能取空值等,關(guān)系模型提供了一種機(jī)制,允許用戶自己定義對數(shù)據(jù)的約束條件,從語義上保證數(shù)據(jù)的合法性。,55/105,1 數(shù)據(jù)庫基礎(chǔ)知識,2)根據(jù)概念數(shù)據(jù)模型設(shè)計(jì)關(guān)系數(shù)據(jù)模型 在前面我們曾經(jīng)提到,用概念數(shù)據(jù)模型表示的數(shù)據(jù)必須轉(zhuǎn)化為邏輯數(shù)據(jù)模型表示的數(shù)據(jù),才能在DBMS中實(shí)現(xiàn),這里,我們將討論如何將概念數(shù)據(jù)模型(E-R圖)轉(zhuǎn)換為關(guān)系模型。 基本方法就是,將每一個(gè)實(shí)體集以及實(shí)體集之間的聯(lián)系分別轉(zhuǎn)換為一個(gè)
28、關(guān)系。具體規(guī)則如下:,56/105,1 數(shù)據(jù)庫基礎(chǔ)知識,(1)一個(gè)實(shí)體集轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體集的屬性就是關(guān)系的屬性。 (2)一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,此時(shí),相聯(lián)系的兩個(gè)實(shí)體集的主鍵和聯(lián)系本身的屬性轉(zhuǎn)換成該關(guān)系模式的屬性;也可以將聯(lián)系與任意一端對應(yīng)的關(guān)系模式合并,則在合并端對應(yīng)的關(guān)系模式中還應(yīng)加入另一端關(guān)系模式的主鍵和聯(lián)系本身的屬性。 (3)一個(gè)1:m聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,此時(shí),相聯(lián)系的兩個(gè)實(shí)體集的主鍵和聯(lián)系本身的屬性轉(zhuǎn)換成該關(guān)系模式的屬性;也可以與m端對應(yīng)的關(guān)系模式合并,這時(shí)需要將一方實(shí)體集對應(yīng)關(guān)系模式的主鍵以及聯(lián)系本身的屬性加入到多方實(shí)體集對應(yīng)的關(guān)系模式中。
29、,57/105,1 數(shù)據(jù)庫基礎(chǔ)知識,(4)一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式,雙方實(shí)體的主鍵以及聯(lián)系本身的屬性均轉(zhuǎn)換為該關(guān)系模式的屬性。 (5)3個(gè)或3個(gè)以上實(shí)體集間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式,各實(shí)體集的主鍵和聯(lián)系本身的屬性一起均轉(zhuǎn)換為該關(guān)系模式的屬性。,58/105,1 數(shù)據(jù)庫基礎(chǔ)知識,3)關(guān)系的規(guī)范化 實(shí)際上,在數(shù)據(jù)庫設(shè)計(jì)過程中,關(guān)系數(shù)據(jù)模型設(shè)計(jì)的好壞至關(guān)重要。它直接關(guān)系到數(shù)據(jù)庫能否保證較少的數(shù)據(jù)冗余、較高的數(shù)據(jù)共享度以及較好的數(shù)據(jù)一致性和靈活方便的數(shù)據(jù)更新能力。,59/105,1 數(shù)據(jù)庫基礎(chǔ)知識,關(guān)系模型的優(yōu)劣又取決于其中包含的各個(gè)關(guān)系模式的好壞。我們知道,事物之間是有聯(lián)系的,事
30、物內(nèi)部也是有聯(lián)系的。具體到一個(gè)關(guān)系模式,其構(gòu)成屬性之間也會相互聯(lián)系、相互依賴。,60/105,1 數(shù)據(jù)庫基礎(chǔ)知識,這種存在函數(shù)依賴的關(guān)系模式會導(dǎo)致很多問題的出現(xiàn),例如: (1)一名學(xué)生選了多門課程,則他的姓名、性別、專業(yè)數(shù)據(jù)就要重復(fù)出現(xiàn)在每個(gè)元組中,造成存儲時(shí)的數(shù)據(jù)冗余,同時(shí),若要修改其姓名,也會造成修改上的麻煩,甚至導(dǎo)致數(shù)據(jù)的不一致; (2)當(dāng)一門課程無人選修時(shí),其名稱、學(xué)分等信息就無法存放到數(shù)據(jù)庫中,導(dǎo)致插入操作異常; (3)當(dāng)一名學(xué)生取消所有選修的課程,則從選課關(guān)系中刪除相應(yīng)的元組后,他的基本信息也就不存在了,造成數(shù)據(jù)丟失,這是刪除異常;,61/105,1 數(shù)據(jù)庫基礎(chǔ)知識,這種存在函數(shù)依
31、賴的關(guān)系模式會導(dǎo)致很多問題的出現(xiàn),例如: (1)一名學(xué)生選了多門課程,則他的姓名、性別、專業(yè)數(shù)據(jù)就要重復(fù)出現(xiàn)在每個(gè)元組中,造成存儲時(shí)的數(shù)據(jù)冗余,同時(shí),若要修改其姓名,也會造成修改上的麻煩,甚至導(dǎo)致數(shù)據(jù)的不一致; (2)當(dāng)一門課程無人選修時(shí),其名稱、學(xué)分等信息就無法存放到數(shù)據(jù)庫中,導(dǎo)致插入操作異常; (3)當(dāng)一名學(xué)生取消所有選修的課程,則從選課關(guān)系中刪除相應(yīng)的元組后,他的基本信息也就不存在了,造成數(shù)據(jù)丟失,這是刪除異常;,62/105,2 Access 簡介,Access的特點(diǎn) 1. 具有Office系列的共同功能; 2. 桌面型的數(shù)據(jù)庫管理系統(tǒng); 3. 與其它數(shù)據(jù)庫系統(tǒng)共享數(shù)據(jù); 4. 提供程
32、序設(shè)計(jì)語言VBA,用于開發(fā)應(yīng)用程序。,63/105,2 Access 簡介,Access的啟動 1.“開始”---“程序”---Microsoft Access 2.在對話框中選“空Access數(shù)據(jù)庫”。 3.單擊“確定” 4.輸入數(shù)據(jù)庫名 5.單擊“創(chuàng)建”,64/105,2 Access 簡介,Access數(shù)據(jù)庫: 1)Access的文檔文件,擴(kuò)展名為MDB 2)由數(shù)據(jù)表、查詢、窗體、報(bào)表、宏和模塊等對象組成。 3)所有對象都保存在的同一個(gè)數(shù)據(jù)庫文件中。,65/105,2 Access 簡介,數(shù)據(jù)庫組成 1表 1)以二維表格保存基本信息,數(shù)據(jù)庫的核心 2)為其它對象提供數(shù)據(jù) 3)對具有復(fù)雜
33、結(jié)構(gòu)的數(shù)據(jù),分別使用多張數(shù)據(jù)表,這些表之間可以通過相關(guān)字段建立關(guān)聯(lián)。,66/105,2 Access 簡介,2查詢 1)從一個(gè)或多個(gè)表中查找某些特定的記錄 2)查詢的運(yùn)行結(jié)果以二維表的形式顯示 3)在數(shù)據(jù)庫中只記錄了查詢的方式即規(guī)則 4)可作為窗體、報(bào)表等其它組件的數(shù)據(jù)源,67/105,2 Access 簡介,3窗體 1) 向用戶提供交互界面,更方便地進(jìn)行數(shù)據(jù)的輸入、輸出 2) 窗體的數(shù)據(jù)源,可以是一個(gè)或多個(gè)數(shù)據(jù)表,也可以是查詢。,68/105,2 Access 簡介,4報(bào)表 1)將數(shù)據(jù)按指定的格式進(jìn)行顯示或打印 2)數(shù)據(jù)源可以是一張或多張數(shù)據(jù)表、查詢 3)建立報(bào)表時(shí)還可以進(jìn)行計(jì)算,如求和、平
34、均等 5頁 通過Web頁將數(shù)據(jù)存儲到指定的文件夾,或?qū)⑵鋸?fù)制到Web服務(wù)器上,以便在網(wǎng)上發(fā)布信息。,69/105,2 Access 簡介,6. 宏 宏是由具有宏名的一系列命令組成,用來簡化一些需要重復(fù)的操作。 建好的宏,可以單獨(dú)使用,或與窗體配合使用。 7模塊 用Access提供的VBA語言編寫的程序,模塊通常與窗體、報(bào)表結(jié)合起來完成完整的應(yīng)用功能。,70/105,3 數(shù)據(jù)庫與數(shù)據(jù)表操作,數(shù)據(jù)表由表結(jié)構(gòu)和記錄兩部分組成。 數(shù)據(jù)表結(jié)構(gòu) 1字段名 2數(shù)據(jù)類型 如文本型、數(shù)字型等 3字段屬性 (1)字段大小 (2)格式 (3)小數(shù)位數(shù) (4)標(biāo)題 (5)有效性規(guī)則 4主關(guān)鍵字,71/105,3 數(shù)
35、據(jù)庫與數(shù)據(jù)表操作,建立數(shù)據(jù)表 1在數(shù)據(jù)表視圖下建立數(shù)據(jù)表 例題:在數(shù)據(jù)表視圖下建立“成績”表 2用設(shè)計(jì)視圖建立數(shù)據(jù)表 例題:在設(shè)計(jì)視圖視圖下建立“學(xué)生”表 1) 設(shè)計(jì)表結(jié)構(gòu) 2)定義主關(guān)鍵字段 3)命名表及保存 4) 輸入記錄,72/105,3 數(shù)據(jù)庫與數(shù)據(jù)表操作,編輯數(shù)據(jù)表 1修改表結(jié)構(gòu) 在設(shè)計(jì)視圖或數(shù)據(jù)表視圖下進(jìn)行 (1)改字段名、類型、屬性 (2)插入字段 (3)刪除字段 2編輯記錄 在數(shù)據(jù)表視圖下進(jìn)行 (1) 輸入新記錄 (2) 修改原有記錄 (3) 刪除記錄。,73/105,3 數(shù)據(jù)庫與數(shù)據(jù)表操作,建立表間關(guān)系 目的:實(shí)現(xiàn)數(shù)據(jù)庫的參照完整性。 例題:在“學(xué)生”和“成績”表間建立關(guān)系,
36、“學(xué)生”表為主表,“成績”表為從表: 1“工具”----“關(guān)系” 2選擇表或查詢 3設(shè)置完整性 4. 建立聯(lián)系后,再打開“學(xué)生”表,觀察顯示的結(jié)果,74/105,3 數(shù)據(jù)庫與數(shù)據(jù)表操作,,75/105,3 數(shù)據(jù)庫與數(shù)據(jù)表操作,數(shù)據(jù)表的使用--在數(shù)據(jù)表視圖下進(jìn)行 1記錄排序 按某個(gè)字段值的升序或降序重新排列記錄 (1)排序 選擇排序關(guān)鍵字。 單擊工具欄上的“升序”或“降序”按鈕 (2)恢復(fù)排序前的記錄順序 “記錄”----“取消篩選排序”,76/105,3 數(shù)據(jù)庫與數(shù)據(jù)表操作,2. 篩選記錄 篩選記錄是指在屏幕上僅僅顯示滿足條件的記錄 常用的有按選定內(nèi)容篩選或內(nèi)容排除篩選。,77/105,4 查
37、詢,查詢的類型 1設(shè)計(jì)視圖查詢 在一個(gè)或多個(gè)基本表中,按照指定的條件進(jìn)行查找,并指定顯示的字段。 2簡單查詢向?qū)?按系統(tǒng)的提示設(shè)計(jì)查詢的結(jié)果。 3交叉表查詢 用交叉方式的數(shù)據(jù)表格顯示信息。,78/105,4 查詢,4重復(fù)項(xiàng)查詢 在數(shù)據(jù)表中查找具有相同字段值的重復(fù)記錄。 5不匹配查詢 在數(shù)據(jù)表中查找與指定條件不匹配的記錄。 建立查詢: 在設(shè)計(jì)視圖或SQL窗口下 顯示查詢結(jié)果: 單擊工具欄上的“執(zhí)行”按鈕!,79/105,4 查詢,設(shè)計(jì)視圖窗口的組成 1)字段:查詢結(jié)果中使用的字段。 2)表:該字段所在的表或查詢。 3)排序:指定是否按此字 段排序 4)顯示:確定該字段是否 在結(jié)果中顯示。
38、 5)準(zhǔn)則:指定對該字段的 查詢條件 6)或:指定其它查詢條件,80/105,4 查詢,在SQL視圖中直接輸入SQL命令也可以建立查詢。,81/105,5 窗體的設(shè)計(jì),窗體是由窗體本身和窗體所包含的控件組成, 窗體的形式是由其自身的屬性和窗體所包含控件的屬性所決定的。 一個(gè)完整的窗體由五部分構(gòu)成:窗體頁眉、頁面頁眉、主體、頁面頁腳、窗體頁腳,每部分稱為一節(jié)。,82/105,5 窗體的設(shè)計(jì),,83/105,5 窗體的設(shè)計(jì),創(chuàng)建窗體 與數(shù)據(jù)表、查詢創(chuàng)建過程一樣,創(chuàng)建窗體既可以使用系統(tǒng)提供的向?qū)瓿?,也可以使用設(shè)計(jì)視圖完成。本節(jié)主要介紹使用設(shè)計(jì)視圖創(chuàng)建窗體的過程。設(shè)計(jì)視圖提供了最靈活的創(chuàng)建窗體的
39、方法。在設(shè)計(jì)視圖中,每一個(gè)元素可以自己創(chuàng)建和修改,是最強(qiáng)的設(shè)計(jì)窗體的方法,是窗體設(shè)計(jì)的核心。,84/105,5 窗體的設(shè)計(jì),控件的使用 控件是窗體中必不可少的元素,窗體完成數(shù)據(jù)顯示、數(shù)據(jù)輸入及各種控制功能都是通過控件完成的。設(shè)計(jì)窗體必須很好地掌握控件的使用方法。,85/105,5 窗體的設(shè)計(jì),,86/105,5 窗體的設(shè)計(jì),,87/105,5 窗體的設(shè)計(jì),,88/105,5 窗體的設(shè)計(jì),,89/105,5 窗體的設(shè)計(jì),在窗體中添加控件 (1)添加控件的一般方法 a)單擊“工具箱”工具欄中的相應(yīng)按鈕; b)在窗體的適當(dāng)位置上拖動鼠標(biāo)達(dá)到合適大小時(shí)松開鼠標(biāo),如果此時(shí)“控件向?qū)А卑粹o處于選中狀態(tài),會
40、顯示該控件的向?qū)В?c)在向?qū)υ捒蛑性O(shè)置控件的屬性。,90/105,5 窗體的設(shè)計(jì),在窗體中添加控件 (1)添加控件的一般方法 a)單擊“工具箱”工具欄中的相應(yīng)按鈕; b)在窗體的適當(dāng)位置上拖動鼠標(biāo)達(dá)到合適大小時(shí)松開鼠標(biāo),如果此時(shí)“控件向?qū)А卑粹o處于選中狀態(tài),會顯示該控件的向?qū)В?c)在向?qū)υ捒蛑性O(shè)置控件的屬性。,91/105,6 報(bào)表的設(shè)計(jì),報(bào)表是專門為打印而設(shè)計(jì)的特殊窗體,Access使用報(bào)表對象實(shí)現(xiàn)打印各種格式數(shù)據(jù)表格的功能。用戶可以將數(shù)據(jù)庫中的表、查詢的數(shù)據(jù)進(jìn)行組合,形成報(bào)表,還可以在報(bào)表中添加匯總、統(tǒng)計(jì)比較、圖片和圖表。創(chuàng)建報(bào)表和創(chuàng)建窗體的過程基本一樣,只是窗體最終顯示在屏幕上,
41、而報(bào)表還可以打印在紙上;不同之處在于窗體可以與用戶進(jìn)行信息交互,報(bào)表沒有交互功能。,92/105,6 報(bào)表的設(shè)計(jì),報(bào)表的類型 (1)表格式報(bào)表--表格式報(bào)表以行和列的形式顯示數(shù)據(jù)。一行顯示一條記錄,一頁顯示多條記錄。字段的標(biāo)題信息安排在頁面頁眉區(qū)域內(nèi)。 (2)縱欄式報(bào)表--縱欄式報(bào)表也稱為窗體報(bào)表,數(shù)據(jù)字段的標(biāo)題信息與字段值一起被安排在每頁的主體節(jié)區(qū)域內(nèi)。 (3)圖表報(bào)表--圖表報(bào)表以圖表的形式顯示數(shù)據(jù),形象直觀。 (4)標(biāo)簽報(bào)表--標(biāo)簽報(bào)表是特殊類型的報(bào)表,可以對一條記錄的字段集中顯示,一般用于打印物品的標(biāo)簽。,93/105,6 報(bào)表的設(shè)計(jì),報(bào)表的視圖 Access提供了3種視圖,即設(shè)計(jì)視圖
42、、打印預(yù)覽視圖和版面預(yù)覽視圖。設(shè)計(jì)視圖用于創(chuàng)建和編輯報(bào)表的結(jié)構(gòu);打印預(yù)覽視圖用于查看報(bào)表的頁面數(shù)據(jù)輸出形態(tài),版面預(yù)覽視圖用于查看報(bào)表的版面設(shè)置。3種視圖之間的切換可以通過單擊工具欄中的“視圖”按鈕實(shí)現(xiàn)。,94/105,6 報(bào)表的設(shè)計(jì),報(bào)表的結(jié)構(gòu) 報(bào)表和窗體一樣,也是由幾個(gè)部分構(gòu)成,每一部分稱為“節(jié)”。 報(bào)表頁眉:在報(bào)表的頂端,顯示報(bào)表的標(biāo)題、圖形或說明性信息。 頁面頁眉:顯示報(bào)表中的字段名稱或?qū)τ涗浀姆纸M名稱。 主體:打印表或查詢中的數(shù)據(jù)記錄,是報(bào)表顯示數(shù)據(jù)的主要區(qū)域。 頁面頁腳:打印在每頁的底部,顯示本頁的匯總說明。 報(bào)表頁腳:用于顯示整個(gè)報(bào)表的匯總說明,只打印在報(bào)表的結(jié)束處。,95/105
43、,6 報(bào)表的設(shè)計(jì),創(chuàng)建報(bào)表 創(chuàng)建報(bào)表的方法有二種:使用報(bào)表向?qū)?chuàng)建報(bào)表和使用設(shè)計(jì)視圖創(chuàng)建報(bào)表。使用報(bào)表向?qū)в址譃椤皥?bào)表向?qū)А?、“自動?bào)表”、“圖表向?qū)А焙汀皹?biāo)簽向?qū)А彼姆N。報(bào)表向?qū)Э梢院芊奖愕膭?chuàng)建報(bào)表,但設(shè)計(jì)的報(bào)表形式和功能都比較單一,布局也比較簡單,很多時(shí)候不能滿足用戶的要求。,96/105,6 報(bào)表的設(shè)計(jì),設(shè)計(jì)報(bào)表的一般過程 (1)創(chuàng)建空白報(bào)表 (2)為報(bào)表指定記錄源 (3)添加頁眉和頁腳 (4)向空白報(bào)表中添加控件 (5)保存報(bào)表。,97/105,6 報(bào)表的設(shè)計(jì),設(shè)計(jì)報(bào)表的一般過程 (1)創(chuàng)建空白報(bào)表 (2)為報(bào)表指定記錄源 (3)添加頁眉和頁腳 (4)向空白報(bào)表中添加控件 (5)保存報(bào)
44、表。,98/105,課堂訓(xùn)練 實(shí)體完整性,例題:“學(xué)生”表已將“學(xué)號”定義為主鍵 觀察以下操作是否允許: 1) 輸入學(xué)號為空的記錄; 2) 輸入新記錄,學(xué)號與表中已有記錄學(xué)號相同 結(jié)論: 實(shí)體完整性對表中主鍵的要求: 1)不允許有空值 2)不允許出現(xiàn)兩條記錄的主鍵值相同,99/105,課堂訓(xùn)練 用戶定義的完整性,用戶定義的完整性是針對具體數(shù)據(jù)設(shè)置約束條件 例題: 對“學(xué)生”表設(shè)置約束條件 1) “年齡”字段的值設(shè)置在16至23之間 2)“性別”字段的有效性規(guī)則設(shè)置為: 男 or 女。,100/105,課堂訓(xùn)練 參照完整性,參照完整性是兩個(gè)相關(guān)聯(lián)表之間的操作約束 例題:對已建立關(guān)聯(lián)的“學(xué)生
45、”表和“成績”表進(jìn)行完整性操作,已知: 1) 主表: 學(xué)生 主鍵:學(xué)號 2) 從表: 成績 外鍵:學(xué)號 3) 已進(jìn)行的設(shè)置: 級聯(lián)更新相關(guān)字段 級聯(lián)刪除相關(guān)記錄,101/105,課堂訓(xùn)練 參照完整性,觀察以下操作的結(jié)果: (1)向“成績”表輸入一條新的記錄,其中學(xué)號在“學(xué)生”表中是不存在的,該操作能否進(jìn)行? (2)將“學(xué)生”表的第三條記錄的“學(xué)號”字段值改為“990007”,觀察“成績”表的變化; (3)將“學(xué)生”表中“學(xué)號”字段值為“990004”的記錄刪除,觀察“成績”表的變化,102/105,課堂訓(xùn)練 參照完整性,結(jié)論: 1) 從表中不能引用主表中不存在的實(shí)體 2) 主表學(xué)號改
46、變時(shí),從表中的學(xué)號自動改變------“級聯(lián)更新相關(guān)字段”。 3) 主表中刪除記錄時(shí),從表中與主表學(xué)號相同的記錄同步刪除 -------“級聯(lián)刪除相關(guān)字段”,103/105,課堂訓(xùn)練 用兩個(gè)表的數(shù)據(jù)建立查詢,例題: 建立查詢,要求: 1) 數(shù)據(jù)源來自“學(xué)生”表和“成績”表 2) 結(jié)果中包含四個(gè)字段,分別是“學(xué)號”,“姓名”,“課程”和“成績” 3) 只顯示成績不低于90的記錄。,104/105,課堂訓(xùn)練 用查詢對數(shù)據(jù)進(jìn)行分類匯總,例題:用學(xué)生表創(chuàng)建查詢,分別計(jì)算男生和女生的平均年齡 在設(shè)計(jì)視圖窗口設(shè)置如下的準(zhǔn)則: 1)單擊工具欄上的“匯總”按鈕; 2)在“性別”對應(yīng)的總計(jì)行中,選擇 “Group By” ,表示按“性別”分組; 3)在“年齡”對應(yīng)的總計(jì)行中選擇“Avg” 表示計(jì)算平均值,,,查詢結(jié)果,設(shè) 計(jì) 視 圖,,,
- 溫馨提示:
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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑施工重大危險(xiǎn)源安全管理制度
- 安全培訓(xùn)資料:典型建筑火災(zāi)的防治基本原則與救援技術(shù)
- 企業(yè)雙重預(yù)防體系應(yīng)知應(yīng)會知識問答
- 8 各種煤礦安全考試試題
- 9 危險(xiǎn)化學(xué)品經(jīng)營單位安全生產(chǎn)管理人員模擬考試題庫試卷附答案
- 加壓過濾機(jī)司機(jī)技術(shù)操作規(guī)程
- 樹脂砂混砂工藝知識總結(jié)
- XXXXX現(xiàn)場安全應(yīng)急處置預(yù)案
- 某公司消防安全檢查制度總結(jié)
- 1 煤礦安全檢查工(中級)職業(yè)技能理論知識考核試題含答案
- 4.燃?xì)獍踩a(chǎn)企業(yè)主要負(fù)責(zé)人模擬考試題庫試卷含答案
- 工段(班組)級安全檢查表
- D 氯化工藝作業(yè)模擬考試題庫試卷含答案-4
- 建筑起重司索信號工安全操作要點(diǎn)
- 實(shí)驗(yàn)室計(jì)量常見的30個(gè)問問答題含解析