版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
2024/9/141Access數(shù)據(jù)庫程序設(shè)計2信息技術(shù)與傳媒學(xué)院2024/9/142掌握數(shù)據(jù)庫最常用的術(shù)語和基本概念;明確常用數(shù)據(jù)模型組成要素,最常用的數(shù)據(jù)模型的區(qū)別及優(yōu)缺點;了解關(guān)系模型的組成及基本的關(guān)系運算;了解關(guān)系數(shù)據(jù)庫的完整性設(shè)計和規(guī)范化設(shè)計。本單元教學(xué)目的和要求3信息技術(shù)與傳媒學(xué)院2024/9/143第一章數(shù)據(jù)庫基礎(chǔ)理論1.1數(shù)據(jù)庫系統(tǒng)概述1.2數(shù)據(jù)模型1.3關(guān)系數(shù)據(jù)庫概述1.4數(shù)據(jù)庫系統(tǒng)開發(fā)方法與步驟4信息技術(shù)與傳媒學(xué)院2024/9/1441.1.1數(shù)據(jù)庫系統(tǒng)的構(gòu)成
數(shù)據(jù)庫系統(tǒng)(DatabaseSystem,簡稱DBS)是采用數(shù)據(jù)庫技術(shù)的計算機系統(tǒng),主要由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫應(yīng)用系統(tǒng)三部分構(gòu)成的運行實體。1.1數(shù)據(jù)庫系統(tǒng)概述5信息技術(shù)與傳媒學(xué)院1.1數(shù)據(jù)庫系統(tǒng)概述2024/9/1451.數(shù)據(jù)庫(DataBase,簡稱DB)
所謂數(shù)據(jù)庫,是以一定的組織方式將相關(guān)的數(shù)據(jù)組織在一起,長期存放在計算機內(nèi),可為多個用戶共享,與應(yīng)用程序彼此獨立,統(tǒng)一管理的數(shù)據(jù)集合。數(shù)據(jù)庫是數(shù)據(jù)庫系統(tǒng)的核心部分,是數(shù)據(jù)庫系統(tǒng)的管理對象。6信息技術(shù)與傳媒學(xué)院2024/9/1461.1數(shù)據(jù)庫系統(tǒng)概述2.數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(DatabaseManagementSystem,簡稱DBMS)是提供建立、管理、維護和控制數(shù)據(jù)庫功能的一組計算機軟件。數(shù)據(jù)庫管理系統(tǒng)的目標是使用戶能夠科學(xué)地組織和存儲數(shù)據(jù),能夠從數(shù)據(jù)庫中高效地獲得需要的數(shù)據(jù),方便地處理數(shù)據(jù)。7信息技術(shù)與傳媒學(xué)院2024/9/1473.數(shù)據(jù)庫應(yīng)用系統(tǒng)數(shù)據(jù)庫應(yīng)用系統(tǒng)是指在數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)上由用戶根據(jù)自己的實際需要自行開發(fā)的應(yīng)用程序。不同的人員涉及不同的數(shù)據(jù)抽象級別。數(shù)據(jù)管理員負責(zé)管理和控制數(shù)據(jù)庫系統(tǒng);應(yīng)用程序開發(fā)人員負責(zé)設(shè)計應(yīng)用系統(tǒng)的程序模塊、編寫應(yīng)用程序;最終用戶通過應(yīng)用系統(tǒng)提供的用戶界面使用數(shù)據(jù)庫。1.1數(shù)據(jù)庫系統(tǒng)概述8信息技術(shù)與傳媒學(xué)院2024/9/1481.1數(shù)據(jù)庫系統(tǒng)概述
數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)三個概念的區(qū)別數(shù)據(jù)庫強調(diào)的是數(shù)據(jù)數(shù)據(jù)庫管理系統(tǒng)是管理數(shù)據(jù)庫的工具軟件數(shù)據(jù)庫系統(tǒng)強調(diào)的則是一個整體系統(tǒng)9信息技術(shù)與傳媒學(xué)院2024/9/1491.1數(shù)據(jù)庫系統(tǒng)概述1.1.2數(shù)據(jù)庫管理系統(tǒng)功能數(shù)據(jù)定義數(shù)據(jù)操作數(shù)據(jù)庫的運行管理數(shù)據(jù)組織、存儲與管理數(shù)據(jù)庫的保護數(shù)據(jù)庫的維護通信10信息技術(shù)與傳媒學(xué)院2024/9/14101.2數(shù)據(jù)模型1.2.1數(shù)據(jù)模型的概念數(shù)據(jù)(Data)存儲在某一種媒體上能夠被識別的物理符號。包括數(shù)字、文字、字母和其他字符,以及圖形、圖像、動畫、聲音等。模型(Model)是現(xiàn)實世界的抽象。數(shù)據(jù)模型(DataModel)是數(shù)據(jù)特征的抽象,是數(shù)據(jù)庫管理的教學(xué)形式框架。數(shù)據(jù)庫系統(tǒng)中用以提供信息表示和操作手段的形式構(gòu)架。數(shù)據(jù)模型包括數(shù)據(jù)庫數(shù)據(jù)的結(jié)構(gòu)部分、數(shù)據(jù)庫數(shù)據(jù)的操作部分和數(shù)據(jù)庫數(shù)據(jù)的約束條件。數(shù)據(jù)模型按不同的應(yīng)用層次分成三種類型:概念數(shù)據(jù)模型、邏輯數(shù)據(jù)模型、物理數(shù)據(jù)模型。
11信息技術(shù)與傳媒學(xué)院1.2數(shù)據(jù)模型1.2.2概念數(shù)據(jù)模型概念數(shù)據(jù)模型是面向數(shù)據(jù)庫用戶的實現(xiàn)世界的模型,主要用來描述世界的概念化結(jié)構(gòu),它使數(shù)據(jù)庫的設(shè)計人員在設(shè)計的初始階段,擺脫計算機系統(tǒng)及DBMS的具體技術(shù)問題,集中精力分析數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系等,與具體的數(shù)據(jù)管理系統(tǒng)(DatabaseManagementSystem,簡稱DBMS)無關(guān)。概念數(shù)據(jù)模型必須換成邏輯數(shù)據(jù)模型,才能在DBMS中實現(xiàn)。2024/9/141112信息技術(shù)與傳媒學(xué)院1.2數(shù)據(jù)模型實體-聯(lián)系模型(E-R模型)實體:指客觀存在并可相互區(qū)別的物體??梢允蔷唧w的人、事物,也可以是抽象的概念或聯(lián)系。如一個人、一個部門,一個產(chǎn)品,客戶關(guān)系等都是實體。屬性:實體具有的某一種特性。如人的姓名、性別、年齡等屬性,這些屬性組合起來表征一個人。碼:唯一標識實體的屬性集稱為碼。如身份證號碼域:屬性的取值范圍稱為該屬性的域。如性別域為(男、女)2024/9/141213信息技術(shù)與傳媒學(xué)院1.2數(shù)據(jù)模型實體型:用實體名及其屬性名集合來抽象和描述同類實體,稱為實體型。例如:學(xué)生(學(xué)號,姓名,性別,出生日期,專業(yè))實體集:同型實體的集合成為實體集。例如聯(lián)系:實體間的對應(yīng)關(guān)系。兩個實體之間的聯(lián)系分為三類:一對一聯(lián)系(1:1)一對多聯(lián)系(1:n)多對多聯(lián)系(m:n)2024/9/141314信息技術(shù)與傳媒學(xué)院1.2數(shù)據(jù)模型(1)一對一聯(lián)系(1:1)對于一個實體集A(表)中的每一個實體,另一個實體集B(表)至多有一個實體與之聯(lián)系,反之亦然,則稱實體集A與實體集B具有一對一聯(lián)系。例如,學(xué)生表和學(xué)生家庭表之間是一對一的聯(lián)系。(2)一對多聯(lián)系(1:n)
一個實體集A(表)的每一條記錄與另一個實體集B(表)中的多條記錄相關(guān)聯(lián)。例如,學(xué)生表和成績表之間是一對多的聯(lián)系。(3)多對多聯(lián)系(m:n)多對多聯(lián)系表示一個實體集A(表)的多條記錄與另一個實體集B(表)中的多條記錄相關(guān)聯(lián)。例如,學(xué)生成績表和課程表之間是多對多的聯(lián)系。2024/9/141415信息技術(shù)與傳媒學(xué)院1.2數(shù)據(jù)模型2024/9/1415E-R數(shù)據(jù)模型用E-R圖描述。圖中提供了實體型、屬性和聯(lián)系的方法。實體型用矩形表示,屬性用橢圓形表示,聯(lián)系用菱形表示。教師講課E—R圖16信息技術(shù)與傳媒學(xué)院1.2數(shù)據(jù)模型2024/9/14161.2.3邏輯數(shù)據(jù)模型常用的有層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P汀?.層次數(shù)據(jù)模型用樹形結(jié)構(gòu)表示實體及其之間的聯(lián)系的模型稱為層次模型。滿足以下條件的數(shù)據(jù)模型稱為層次模型:
⊙只有一個結(jié)點無父結(jié)點,這個結(jié)點稱為“根結(jié)點”。
⊙根結(jié)點以外的子結(jié)點,向上僅有一個父結(jié)點,向下有若干子結(jié)點。學(xué)校生物學(xué)院管理學(xué)院信息學(xué)院建筑學(xué)院計算機系信息科學(xué)系17信息技術(shù)與傳媒學(xué)院2024/9/141.2數(shù)據(jù)模型2.網(wǎng)狀數(shù)據(jù)模型
用網(wǎng)狀結(jié)構(gòu)表示實體及其之間的聯(lián)系的模型稱為網(wǎng)狀模型。滿足以下條件的數(shù)據(jù)模型稱為網(wǎng)狀模型:
⊙結(jié)點有多于一個的父結(jié)點。
⊙有一個以上的結(jié)點無父結(jié)點。系教研室學(xué)生教師宿舍學(xué)校課程教材教師學(xué)生教室18信息技術(shù)與傳媒學(xué)院2024/9/14181.2數(shù)據(jù)模型3.關(guān)系模型關(guān)系模型是建立在關(guān)系代數(shù)基礎(chǔ)上的,一個關(guān)系模型的邏輯結(jié)構(gòu)是一個二維表,它由行和列組成。在關(guān)系模型中操作的對象和結(jié)果都是二維表,這種二維表就稱為關(guān)系,用關(guān)系表示的數(shù)據(jù)模型稱為關(guān)系模型。讀者編號姓名性別出生日期辦證日期VIP聯(lián)系電話2007001王天依女1986-10-262007-9-3TRUE836685112007002裴志紅女1986-4-302007-9-3FALSE836685112007003趙樂男1986-11-242007-9-3FALSE836685112007004杜超男1986-4-282007-9-3FALSE836686312007005張寅雪女1985-11-152007-9-3FALSE8366851119信息技術(shù)與傳媒學(xué)院2024/9/14191.2數(shù)據(jù)模型關(guān)系模型的特點:
關(guān)系中的每一分量不可再分,是最基本的數(shù)據(jù)單位;每一豎列的分量是同屬性的,列數(shù)根據(jù)需要而設(shè),且各列的順序是任意的;每一橫行由一個個體事物的多屬性構(gòu)成,且各行的順序可以是任意的;一個關(guān)系是一張二維表,不允許有相同的屬性名,也不允許有相同的元組。20信息技術(shù)與傳媒學(xué)院2024/9/14201.2數(shù)據(jù)模型4.面向?qū)ο竽P兔嫦驅(qū)ο竽P褪墙鼛啄陙戆l(fā)展起來的一種新興的數(shù)據(jù)模型。一個面向?qū)ο竽P褪怯妹嫦驅(qū)ο笥^點來描述現(xiàn)實世界實體(對象)的邏輯組織、對象間限制、聯(lián)系等的模型。21信息技術(shù)與傳媒學(xué)院2024/9/14211.3關(guān)系數(shù)據(jù)庫概述關(guān)系數(shù)據(jù)庫是若干個關(guān)系的集合。也可以說,關(guān)系數(shù)據(jù)庫是由若干張二維表組成的。一個關(guān)系數(shù)據(jù)庫由若干個數(shù)據(jù)表組成,每個數(shù)據(jù)表又由若干條記錄組成。在關(guān)系數(shù)據(jù)庫中,數(shù)據(jù)表為基本文件,每個數(shù)據(jù)表之間具有獨立性,而且若干個數(shù)據(jù)之間具有獨立性,而且若干個數(shù)據(jù)表之間又具有相關(guān)性,使得數(shù)據(jù)操作方式簡單。22信息技術(shù)與傳媒學(xué)院2024/9/14221.3關(guān)系數(shù)據(jù)庫概述1.3.1關(guān)系術(shù)語
關(guān)系:關(guān)系模型中一個關(guān)系就是一個二維表。
元組:表中的一行即為一個元組。
屬性:表中的一列即為一個屬性,給每個屬性起一個名字即為屬性名。商品號商品名稱21000001電冰箱31000001洗衣機41000001空調(diào)記錄(元組)字段(屬性)23信息技術(shù)與傳媒學(xué)院2024/9/14231.3關(guān)系數(shù)據(jù)庫概述碼:唯一地標識一個元組的一個或若干個屬性的集合。主碼:當一個關(guān)系有多個碼時,選定其中一個作為主鍵字。外碼:若在諸屬性中,某屬性不是該關(guān)系的主碼,卻是另一個關(guān)系的主碼,則稱該屬性為外部關(guān)鍵字。域:屬性的取值范圍。分量:元組中的一個屬性值。24信息技術(shù)與傳媒學(xué)院2024/9/14241.3關(guān)系數(shù)據(jù)庫概述1.3.2關(guān)系數(shù)據(jù)庫的特點數(shù)據(jù)集中控制數(shù)據(jù)獨立數(shù)據(jù)共享減少數(shù)據(jù)冗余數(shù)據(jù)結(jié)構(gòu)化統(tǒng)一的數(shù)據(jù)保護功能25信息技術(shù)與傳媒學(xué)院2024/9/14251.3關(guān)系數(shù)據(jù)庫概述1.3.3關(guān)系的完整性
關(guān)系的完整性,即關(guān)系中的數(shù)據(jù)及具有關(guān)聯(lián)的數(shù)據(jù)間必須遵循的制約和依存關(guān)系。關(guān)系的完整性用于保證數(shù)據(jù)的正確性、有效性和相容性。關(guān)系的完整性包括:域完整性實體完整性參照完整性
其中實體完整性和參照完整性是關(guān)系模型必須滿足的完整性約束條件,被稱為是關(guān)系的兩個不變性,應(yīng)該由關(guān)系系統(tǒng)自動支持。26信息技術(shù)與傳媒學(xué)院2024/9/14261.3關(guān)系數(shù)據(jù)庫概述1.域完整性域完整性是針對某一具體字段的數(shù)據(jù)設(shè)置的約束條件。
Access中提供定義和檢驗域完整性的方法。例如,可以將“性別”字段定義為分別取兩個值“男”或“女”,將“成績”字段值定義為O~100之間。(字段)27信息技術(shù)與傳媒學(xué)院2024/9/14271.3關(guān)系數(shù)據(jù)庫概述2.實體完整性
保證表中記錄的唯一性,即在表中不允許出現(xiàn)重復(fù)記錄。
在Access中利用主鍵或候選鍵來保證記錄的唯一性。主鍵既不能取空值Null,也不能有重復(fù)值。
例如,在學(xué)生表中字段“學(xué)號”作為主鍵,其值不能為空值Null,也不能有兩條記錄的學(xué)號相同。(記錄)28信息技術(shù)與傳媒學(xué)院2024/9/14281.3關(guān)系數(shù)據(jù)庫概述3.參照完整性參照完整性是相關(guān)聯(lián)的兩個表之間的約束,當輸入、刪除或更新表中記錄時,保證各相關(guān)表之間數(shù)據(jù)的完整性。
例如,如果在學(xué)生表和成績表之間用學(xué)號建立關(guān)聯(lián),學(xué)生表是主表,成績表是從表,那么,在向成績表中輸入一條新記錄時,系統(tǒng)要檢查新記錄的學(xué)號是否在學(xué)生表中已存在。如果存在,則允許執(zhí)行輸入操作;否則拒絕輸入,以保證輸入記錄的合法性。(多表關(guān)聯(lián))1.3.4關(guān)系運算關(guān)系的基本運算有兩種:傳統(tǒng)的集合運算:并、差、交等專門的關(guān)系運算:選擇、投影、連接、除法等1.3關(guān)系數(shù)據(jù)庫概述傳統(tǒng)的集合運算
傳統(tǒng)的集合運算包含并、差、交等。兩個關(guān)系必須具有相同的關(guān)系模式,即元組(記錄)有相同的結(jié)構(gòu)。1.3關(guān)系數(shù)據(jù)庫概述關(guān)系R教師編號姓名性別所屬學(xué)院學(xué)歷職稱js000117高明武TRUE計算機學(xué)院本科副教授js000124許春蘭FALSE技術(shù)學(xué)院本科講師js000208張思德TRUE機械學(xué)院碩士教授js000213李鵬TRUE美術(shù)學(xué)院本科副教授js000218孫大可TRUE護理學(xué)院碩士講師關(guān)系S教師編號姓名性別所屬學(xué)院學(xué)歷職稱js000225呂麗FALSE理學(xué)院碩士助教js000226田立君FALSE文學(xué)院本科講師js000228李鳴鋒TRUE電氣學(xué)院碩士助教js000314張進博TRUE政法學(xué)院博士教授js000316王英FALSE機械學(xué)院本科教授1.并(UNION)設(shè)有兩個關(guān)系R和S,它們具有相同的結(jié)構(gòu)。R和S的并是由屬于R或?qū)儆赟的元組組成的集合,運算符為∪。記為T=R∪S。1.3關(guān)系數(shù)據(jù)庫概述R∪S教師編號姓名性別所屬學(xué)院學(xué)歷職稱js000117高明武TRUE計算機學(xué)院本科副教授js000124許春蘭FALSE技術(shù)學(xué)院本科講師js000208張思德TRUE機械學(xué)院碩士教授js000213李鵬TRUE美術(shù)學(xué)院本科副教授js000218孫大可TRUE護理學(xué)院碩士講師js000225呂麗FALSE理學(xué)院碩士助教js000226田立君FALSE文學(xué)院本科講師js000228李鳴鋒TRUE電氣學(xué)院碩士助教js000314張進博TRUE政法學(xué)院博士教授js000316王英FALSE機械學(xué)院本科教授2.差(DIFFERENCE)R和S的差是由屬于R但不屬于S的元組組成的集合,運算符為-。記為T=R-S。1.3關(guān)系數(shù)據(jù)庫概述關(guān)系R教師編號姓名性別所屬學(xué)院學(xué)歷職稱js000117高明武TRUE計算機學(xué)院本科副教授js000124許春蘭FALSE技術(shù)學(xué)院本科講師js000208張思德TRUE機械學(xué)院碩士教授js000213李鵬TRUE美術(shù)學(xué)院本科副教授js000218孫大可TRUE護理學(xué)院碩士講師關(guān)系S教師編號姓名性別所屬學(xué)院學(xué)歷職稱js000117高明武TRUE計算機學(xué)院本科副教授js000124許春蘭FALSE技術(shù)學(xué)院本科講師js000208張思德TRUE機械學(xué)院碩士教授js000314張進博TRUE政法學(xué)院博士教授js000316王英FALSE機械學(xué)院本科教授R-S教師編號姓名性別所屬學(xué)院學(xué)歷職稱js000213李鵬TRUE美術(shù)學(xué)院本科副教授js000218孫大可TRUE護理學(xué)院碩士講師3.交(INTERSECTION)R和S的交是由既屬于R又屬于S的元組組成的集合,運算符為∩。記為T=R∩S。1.3關(guān)系數(shù)據(jù)庫概述關(guān)系R教師編號姓名性別學(xué)歷職稱js000117高明武TRUE本科副教授js000124許春蘭FALSE本科講師js000208張思德TRUE碩士教授js000213李鵬TRUE本科副教授js000218孫大可TRUE碩士講師關(guān)系S教師編號姓名性別學(xué)歷職稱js000117高明武TRUE本科副教授js000124許春蘭FALSE本科講師js000228李鳴鋒TRUE碩士助教js000314張進博TRUE博士教授js000316王英FALSE本科教授R∩S教師編號姓名性別學(xué)歷職稱js000213李鵬TRUE本科副教授js000218孫大可TRUE碩士講師專門的關(guān)系運算
1.選擇運算從關(guān)系中找出滿足給定條件的那些元組稱為選擇。其中的條件是以邏輯表達式給出的,值為真的元組將被選取。這種運算是從水平方向抽取元組。1.3關(guān)系數(shù)據(jù)庫概述教師基本情況表教師編號姓名性別學(xué)歷職稱js000117高明武TRUE本科副教授js000124許春蘭FALSE本科講師js000208張思德TRUE碩士教授js000213李鵬TRUE本科副教授js000218孫大可TRUE碩士講師如:WHERE(((教師基本情況表.職稱)="教授"))教師編號姓名性別學(xué)歷職稱js000208張思德TRUE碩士教授2.投影運算從關(guān)系模式中挑選若干屬性組成新的關(guān)系稱為投影。這是從列的角度進行的運算,相當于對關(guān)系進行垂直分解。1.3關(guān)系數(shù)據(jù)庫概述教師基本情況表教師編號姓名性別學(xué)歷職稱js000117高明武TRUE本科副教授js000124許春蘭FALSE本科講師js000208張思德TRUE碩士教授js000213李鵬TRUE本科副教授js000218孫大可TRUE碩士講師如:SELECT教師基本情況表.教師編號,教師基本情況表.姓名教師編號姓名js000117高明武js000124許春蘭js000208張思德js000213李鵬js000218孫大可
笛卡爾積運算設(shè):關(guān)系R為n列(n個屬性),k1行(k1個元組)關(guān)系S為m列(m個屬性),k2行(k2個元組)則關(guān)系R和S的笛卡爾積,是R中每個元組與S中每個元組連接組成的新關(guān)系。記作:R
?S。注意:新關(guān)系的屬性個數(shù)等于n+m,元組個數(shù)等于k1*k2。1.3關(guān)系數(shù)據(jù)庫概述1.3關(guān)系數(shù)據(jù)庫概述3.連接運算連接是根據(jù)給定的條件,從兩個已知關(guān)系R和S的笛卡爾積中,選取滿足連接條件(屬性之間)的若干元組組成新的關(guān)系。記作:R_F^?S其中F是選擇條件。條件連接:從兩個關(guān)系的笛卡爾積中選取屬性間滿足一定條件的元組。相等連接:從關(guān)系R與S的笛卡爾積中選取滿足等值條件的元組。自然連接:也是等值連接,從兩個關(guān)系的笛卡爾積中,選取公共屬性滿足等值條件的元組,但新關(guān)系不包含重復(fù)的屬性。存在關(guān)系R和關(guān)系S,它們具有相同的屬性(屬性組)A,根據(jù)屬性A對R和S進行等值連接,并在連接結(jié)果中去掉重復(fù)列。記為T=R?S
1.3關(guān)系數(shù)據(jù)庫概述1.3關(guān)系數(shù)據(jù)庫概述2024/9/14信息與傳媒學(xué)院39關(guān)系R教師編號教師姓名課程名稱js000117高明武大學(xué)英語js000208張思德大學(xué)計算機基礎(chǔ)js000213李鵬高級語言程序設(shè)計關(guān)系S學(xué)生編號學(xué)生姓名課程名稱201501110101孫立強大學(xué)英語201506620102李明翰大學(xué)英語201501110202張茹新大學(xué)計算機基礎(chǔ)201505510102何康勇高級語言程序設(shè)計R?S教師編號教師姓名課程名稱學(xué)生編號學(xué)生姓名js000117高明武大學(xué)英語201501110101孫立強js000117高明武大學(xué)英語201506620102李明翰js000208張思德大學(xué)計算機基礎(chǔ)201501110202張茹新js000213李鵬高級語言程序設(shè)計201505510102何康勇4.除法運算在關(guān)系代數(shù)中,除法運算可理解為笛卡爾積的逆運算。設(shè)被除關(guān)系R為m元關(guān)系,除關(guān)系S為n元關(guān)系,那么它們的商為m-n元關(guān)系,記為R÷S。商的構(gòu)成原則是:將被除關(guān)系R中的m-n列,按其值分成若干組,檢查每一組的n列值的集合是否包含除關(guān)系S,若包含則取m-n列的值作為商的一個元組,否則不取。設(shè)有關(guān)系R(X,Y)和S(Y),其中X,Y可以是單個屬性或?qū)傩约?,R÷S的結(jié)果組成的新關(guān)系為T。R÷S運算規(guī)則:如果在∏(R)中能找到某一行u,使得這一行和S的笛卡爾積含在R中,則T中有u。1.3關(guān)系數(shù)據(jù)庫概述1.3關(guān)系數(shù)據(jù)庫概述2024/9/14信息與傳媒學(xué)院41RABCa1b1c2a2b3c7a3b4c6a1b2c3a4b6c6a2b2c3a1b2c1SBCb1c2b2c1b2c3R÷SAa15.外連接運算是在連接條件的某一邊添加一個符號“*”,其連接結(jié)果是為符號所在邊添加一個全部由“空值”組成的行。1.3關(guān)系數(shù)據(jù)庫概述RABCa1b15a1b26a2b38a2b412SBEb13b27b310b32b52外連接如果把舍棄的元組保存在結(jié)果關(guān)系中,而在其他屬性上填空值(Null),這種連接就叫做外連接(OUTERJOIN)。R和S作自然連接:把滿足R.B=S.B條件的元組保留在新關(guān)系中;把不滿足R.B=S.B條件的元組也保留在新關(guān)系中,相應(yīng)的值填空。1.3關(guān)系數(shù)據(jù)庫概述關(guān)系R和關(guān)系S的外連接ABCEa1b153a1b267a2b3810a2b382a2b412nullnullb5null2左外連接如果只把左邊關(guān)系R中要舍棄的元組保留就叫做左外連接(LEFTOUTERJOIN或LEFTJOIN)R和S作自然連接:把滿足R.B=S.B條件的元組保留在新關(guān)系中;把R關(guān)系中不滿足R.B=S.B條件的元組也保留在新關(guān)系中,相應(yīng)的值填空。1.3關(guān)系數(shù)據(jù)庫概述關(guān)系R和關(guān)系S的左外連接ABCEa1b153a1b267a2b3810a2b382a2b412null右外連接如果只把右邊關(guān)系S中要舍棄的元組保留就叫做右外連接(RIGHTOUTERJOIN或RIGHTJOIN)。R和S作自然連接:把滿足R.B=S.B條件的元組保留在新關(guān)系中;把S關(guān)系中不滿足R.B=S.B條件的元組也保留在新關(guān)系中,相應(yīng)的值填空。1.3關(guān)系數(shù)據(jù)庫概述關(guān)系R和關(guān)系S的右外連接ABCEa1b153a1b267a2b3810a2b382nullb5null246信息技術(shù)與傳媒學(xué)院2024/9/14461.4數(shù)據(jù)庫的開發(fā)方法與步驟1.4.1數(shù)據(jù)庫系統(tǒng)分析
確定系統(tǒng)的功能、性能和運行要求,提供出系統(tǒng)功能說明,描述系統(tǒng)的概貌。對數(shù)據(jù)進行分析,描繪出實體間的聯(lián)系和數(shù)據(jù)模型的建立,提供出數(shù)據(jù)結(jié)構(gòu)的層次方框圖。提供用戶系統(tǒng)描述,給出系統(tǒng)功能和性能的簡要描述、使用方法與步驟等內(nèi)容。47信息技術(shù)與傳媒學(xué)院2024/9/14471.4數(shù)據(jù)庫的開發(fā)方法與步驟1.4.2數(shù)據(jù)庫系統(tǒng)設(shè)計
數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)庫設(shè)計主要是根據(jù)數(shù)據(jù)庫系統(tǒng)分析形成相關(guān)的電子文檔,描述出本系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)及其內(nèi)容組成。在數(shù)據(jù)庫設(shè)計過程中,應(yīng)該遵循數(shù)據(jù)庫的規(guī)范化設(shè)計要求。數(shù)據(jù)庫系統(tǒng)的功能設(shè)計結(jié)合數(shù)據(jù)庫設(shè)計的初步模型,設(shè)計出數(shù)據(jù)庫系統(tǒng)中的各功能模塊,以及各功能模塊的調(diào)用關(guān)系、功能組成等內(nèi)容。數(shù)據(jù)庫系統(tǒng)的輸入/輸出考慮的是各功能模塊的界面設(shè)計。對于輸入模塊考慮提供用戶的操作界面及在界面上完成的各種操作;輸出模塊應(yīng)考慮輸出的內(nèi)容、格式和方法。48信息技術(shù)與傳媒學(xué)院1.4數(shù)據(jù)庫的開發(fā)方法與步驟設(shè)計數(shù)據(jù)庫的步驟:
1.需求分析
2.建立數(shù)據(jù)庫中的表
3.確定表的主關(guān)鍵字段
4.確定表間的關(guān)聯(lián)關(guān)系
5.創(chuàng)建其他數(shù)據(jù)庫對象2024/9/144849信息技術(shù)與傳媒學(xué)院2024/9/14491.需求分析
需求分析就是根據(jù)實際應(yīng)用問題的需要,確定創(chuàng)建數(shù)據(jù)庫的目的以及使用方法,確定數(shù)據(jù)庫要完成哪些操作,數(shù)據(jù)庫要建立哪些對象。1.4數(shù)據(jù)庫的開發(fā)方法與步驟50信息技術(shù)與傳媒學(xué)院2024/9/14501.4數(shù)據(jù)庫的開發(fā)方法與步驟2.建立數(shù)據(jù)庫中的表
數(shù)據(jù)庫中的表是數(shù)據(jù)庫的基礎(chǔ)數(shù)據(jù)來源,確定需要建立的表,是設(shè)計數(shù)據(jù)庫的關(guān)鍵,表設(shè)計的好壞直接影響數(shù)據(jù)庫其他對象的設(shè)計及使用。設(shè)計能夠滿足需求的表,要考慮以下內(nèi)容:
每一個表只能包含一個主題信息。表中不要包含重復(fù)信息。確定表中的字段個數(shù)和數(shù)據(jù)類型。注意字段要具有唯一性和基礎(chǔ)性,不要包含推導(dǎo)數(shù)據(jù)或計算數(shù)據(jù)。所有字段集合要包含描述表主題的全部信息。字段要有不可再分性,每個字段對應(yīng)的數(shù)據(jù)項是最小的單位。51信息技術(shù)與傳媒學(xué)院2024/9/14513.確定表的主關(guān)鍵字段
在表的多個字段中,用于唯一確定每個記錄的一個字段或一組字段稱為表的主鍵字段。4.確定表間的關(guān)聯(lián)關(guān)系
在多個主題的表間建立表間的關(guān)聯(lián)關(guān)系,使數(shù)據(jù)庫中數(shù)據(jù)得到充分的利用。5.創(chuàng)建其他數(shù)據(jù)庫對象
其他數(shù)據(jù)庫對象是在表設(shè)計的基礎(chǔ)上進行的。有了表,就可以設(shè)計查詢、報表、窗體等數(shù)據(jù)庫對象。1.4數(shù)據(jù)庫的開發(fā)方法與步驟52信息技術(shù)與傳媒學(xué)院2024/9/14521.4數(shù)據(jù)庫的開發(fā)方法與步驟1.4.3數(shù)據(jù)庫系統(tǒng)實現(xiàn)
數(shù)據(jù)庫系統(tǒng)的實現(xiàn)應(yīng)完成開發(fā)工具的選擇、數(shù)據(jù)庫的實現(xiàn)、系統(tǒng)中各對象對于相關(guān)事件的處理并進行編程。數(shù)據(jù)庫的實現(xiàn)通過數(shù)據(jù)庫開發(fā)工具,建立數(shù)據(jù)庫文件及其所包含的數(shù)據(jù)表,建立數(shù)據(jù)關(guān)聯(lián),創(chuàng)建數(shù)據(jù)庫系統(tǒng)中各個數(shù)據(jù)與功能的對象實例,并設(shè)定所有對象的相關(guān)屬性值。數(shù)據(jù)庫系統(tǒng)功能的實現(xiàn)是完成系統(tǒng)中各對象對于相關(guān)事件的處理,進行編程。53信息技術(shù)與傳媒學(xué)院2024/9/14531.4數(shù)據(jù)庫的開發(fā)方法與步驟1.4.4數(shù)據(jù)庫系統(tǒng)測試與維護
一個數(shù)據(jù)庫應(yīng)用系統(tǒng)的各項功能實現(xiàn)后,必須經(jīng)過嚴格的系統(tǒng)測試工作,才可以將開發(fā)完成的應(yīng)用系統(tǒng)投入運行使用。系統(tǒng)測試工作是應(yīng)用系統(tǒng)成敗的關(guān)鍵,在測試工作中應(yīng)盡可能的查出并改正數(shù)據(jù)庫系統(tǒng)中存在的錯誤。54信息技術(shù)與傳媒學(xué)院2024/9/1454總結(jié)數(shù)據(jù)庫系統(tǒng)概述數(shù)據(jù)庫系統(tǒng)的構(gòu)成和數(shù)據(jù)庫管理系統(tǒng)的功能數(shù)據(jù)模型數(shù)據(jù)模型概念、概念數(shù)據(jù)和邏輯數(shù)據(jù)模型關(guān)系數(shù)據(jù)庫概述關(guān)系術(shù)語、關(guān)系數(shù)據(jù)庫特點、關(guān)系完整性和關(guān)系運算數(shù)據(jù)庫系統(tǒng)開發(fā)方法與步驟數(shù)據(jù)庫系統(tǒng)的分析、設(shè)計、實現(xiàn)、測試與維護2024/9/1455謝謝Access數(shù)據(jù)庫程序設(shè)計北華大學(xué)信息技術(shù)與傳媒學(xué)院2024/9/14信息技術(shù)與傳媒學(xué)院5757本單元教學(xué)內(nèi)容Access2010簡介Access2010對象Access2010的啟動和退出Access2010的工作界面數(shù)據(jù)庫的創(chuàng)建數(shù)據(jù)庫的打開和關(guān)閉管理數(shù)據(jù)庫本單元教學(xué)目的和要求掌握Access系統(tǒng)功能特性及界面掌握創(chuàng)建數(shù)據(jù)庫的方法掌握打開、關(guān)閉和管理數(shù)據(jù)庫的操作方法2024/9/14信息技術(shù)與傳媒學(xué)院5858Access2010簡介
Access2010對象
Access2010安裝與卸載
Access2010啟動和退出
Access2010工作界面
Access2010數(shù)據(jù)庫的創(chuàng)建數(shù)據(jù)庫的打開和關(guān)閉管理數(shù)據(jù)庫Access2010概述Access2010概述Access2010簡介Access2010對象2024/9/14信息技術(shù)與傳媒學(xué)院592024/9/14信息技術(shù)與傳媒學(xué)院602024/9/1460Access2010簡介
Access2010是Office2010系列辦公軟件的組成部分之一,是微軟出品的優(yōu)秀的桌面數(shù)據(jù)庫管理和開發(fā)工具。MicrosoftAccess在很多地方得到廣泛使用,例如財務(wù)、行政、金融、經(jīng)濟、教育、統(tǒng)計和審計等眾多管理領(lǐng)域,尤其適合非IT專業(yè)的普通用戶制作和處理數(shù)據(jù)。Access的用途體主要現(xiàn)在兩個方面:用來進行數(shù)據(jù)分析這一點體現(xiàn)在:用access提高了工作效率和工作能力。用來開發(fā)軟件這一點體現(xiàn)在:實現(xiàn)了管理人員(非計算機專業(yè)畢業(yè))開發(fā)出軟件的“夢想”,從而轉(zhuǎn)型為“懂管理+會編程”的復(fù)合型人才。2024/9/14信息技術(shù)與傳媒學(xué)院6161Access2010簡介Access2010的主要功能和特點歸納為以下幾點:1、最好上手、最快上手。2、在任何地方都能存取應(yīng)用程序、數(shù)據(jù)或窗體。3、創(chuàng)建更具吸引力的窗體和報表。4、以拖放方式為數(shù)據(jù)庫加入導(dǎo)航功能。5、更快、更輕松地完成工作。6、把數(shù)據(jù)庫部分轉(zhuǎn)化成可重復(fù)使用的模板。7、整合Access數(shù)據(jù)與實時網(wǎng)絡(luò)內(nèi)容。Access2010對象Access2010有表、查詢、窗體、報表、宏和模塊六大對象。數(shù)據(jù)庫中各對象間關(guān)系如下圖:2024/9/14信息技術(shù)與傳媒學(xué)院6262宏模塊窗體報表查詢表強化功能強化功能強化功能來源來源來源來源來源Access2010概述Access2010安裝與卸載
Access2010啟動和退出
Access2010工作界面2024/9/14信息技術(shù)與傳媒學(xué)院632024/9/14信息技術(shù)與傳媒學(xué)院6464Access2010安裝與卸載1、系統(tǒng)要求計算機和處理器:IBM兼容機,500MHz或以上處理器。內(nèi)存:256MB以上內(nèi)存。硬盤:3G及以上的可用硬盤空間。顯示器:1024*768像素或更高分辨率的顯示器。操作系統(tǒng):WindowsServer2003SP2、WindowsServer2008、Windows7、Windows8Access2010安裝與卸載2.安裝將Office2010安裝光盤插入光驅(qū)中,雙擊setup.exe運行安裝。為了使用Access2010的全部功能,在安裝的時候選擇“自定義安裝”。2024/9/14信息技術(shù)與傳媒學(xué)院65Access2010安裝與卸載3.卸載如要卸載Access2010,需要打開“控制面板”窗口。注意:由于
Access2010是Office2010套件中的一部分,如果單擊“卸載”按鈕,將會卸載整個Office2010軟件。2024/9/14信息技術(shù)與傳媒學(xué)院662024/9/14信息技術(shù)與傳媒學(xué)院6767Access2010啟動和退出啟動Access系統(tǒng)的常用方法:打開“開始”菜單,選擇“所有程序”命令。在“所有程序”選項下,選擇“MicrosoftOffice”選項。在“MicrosoftOffice”子菜單中選擇“MicrosoftOfficeAccess2010”選項即可啟動Access2003。通過打開已有數(shù)據(jù)庫文件來啟動Access。雙擊一個現(xiàn)有數(shù)據(jù)庫文件,即可啟動Access,并打開該數(shù)據(jù)庫。2024/9/14信息技術(shù)與傳媒學(xué)院6868Access2010啟動和退出退出Access的幾種常用方法:
單擊窗口右上角的關(guān)閉按鈕。打開“文件”菜單,選擇“退出”命令。使用快捷鍵【Alt+F4】。按【Ctrl+Alt+Del】組合鍵,打開“關(guān)閉程序”窗口,單擊“結(jié)束任務(wù)”按鈕。
2024/9/14信息技術(shù)與傳媒學(xué)院6969Access2010工作界面標題欄功能區(qū)導(dǎo)航窗格工作區(qū)狀態(tài)欄Access2010工作界面Backstage視圖2024/9/14信息技術(shù)與傳媒學(xué)院70Access2010概述Access2010數(shù)據(jù)庫的創(chuàng)建數(shù)據(jù)庫的打開和關(guān)閉管理數(shù)據(jù)庫2024/9/14信息技術(shù)與傳媒學(xué)院71Access2010數(shù)據(jù)庫的創(chuàng)建Access2010數(shù)據(jù)庫常用的創(chuàng)建方法有二種:1.使用樣本模板創(chuàng)建數(shù)據(jù)庫2.創(chuàng)建一個空數(shù)據(jù)庫2024/9/14信息技術(shù)與傳媒學(xué)院722024/9/14信息技術(shù)與傳媒學(xué)院732024/9/14731.使用樣本模板創(chuàng)建數(shù)據(jù)庫Access2010數(shù)據(jù)庫的創(chuàng)建2024/9/14信息技術(shù)與傳媒學(xué)院74742.創(chuàng)建一個空數(shù)據(jù)庫Access2010數(shù)據(jù)庫的創(chuàng)建2024/9/14信息技術(shù)與傳媒學(xué)院752024/9/1475數(shù)據(jù)庫的打開和關(guān)閉數(shù)據(jù)庫的打開打開最近使用的Access數(shù)據(jù)庫打開很久沒有使用的Access數(shù)據(jù)庫數(shù)據(jù)庫的打開方式打開以只讀方式打開以獨占方式打開以獨占只讀方式打數(shù)據(jù)庫的關(guān)閉
2024/9/14信息技術(shù)與傳媒學(xué)院7676管理數(shù)據(jù)庫設(shè)置默認的數(shù)據(jù)庫格式和默認文件夾查看數(shù)據(jù)庫屬性備份數(shù)據(jù)庫壓縮和修復(fù)數(shù)據(jù)庫設(shè)置和撤銷數(shù)據(jù)庫密碼77信息技術(shù)與傳媒學(xué)院2024/9/1477總結(jié)數(shù)據(jù)庫系統(tǒng)概述數(shù)據(jù)庫系統(tǒng)的構(gòu)成和數(shù)據(jù)庫管理系統(tǒng)的功能數(shù)據(jù)模型數(shù)據(jù)模型概念、概念數(shù)據(jù)和邏輯數(shù)據(jù)模型關(guān)系數(shù)據(jù)庫概述關(guān)系術(shù)語、關(guān)系數(shù)據(jù)庫特點、關(guān)系完整性和關(guān)系運算數(shù)據(jù)庫系統(tǒng)開發(fā)方法與步驟數(shù)據(jù)庫系統(tǒng)的分析、設(shè)計、實現(xiàn)、測試與維護謝謝Access數(shù)據(jù)庫程序設(shè)計北華大學(xué)信息技術(shù)與傳媒學(xué)院2024/9/14信息與傳媒學(xué)院80本單元教學(xué)內(nèi)容從E-R圖到表結(jié)構(gòu)操作表的四種視圖及其相應(yīng)的工具選項卡創(chuàng)建表的四種方式表間關(guān)系的建立數(shù)據(jù)的管理與表格式化本單元教學(xué)目的和要求掌握創(chuàng)建表的方法;掌握表中數(shù)據(jù)輸入與編輯的操作方法;掌握操作表中數(shù)據(jù)的方法;掌握表外觀的調(diào)整方法;掌握建立表間關(guān)聯(lián)關(guān)系的操作方法。第3章數(shù)據(jù)表的創(chuàng)建與數(shù)據(jù)管理3.1從E-R圖到表結(jié)構(gòu)3.2操作表的四種視圖及其相應(yīng)的工具選項卡3.3創(chuàng)建表的四種方式3.4表間關(guān)系的建立3.5數(shù)據(jù)的管理與表格式化九月24信息技術(shù)與傳媒學(xué)院813.1從E-R圖到表結(jié)構(gòu)圖3-1教務(wù)管理系統(tǒng)的功能模塊圖3-2教務(wù)管理系統(tǒng)實體關(guān)系E-R結(jié)構(gòu)簡圖
圖3-45“教務(wù)管理系統(tǒng)”關(guān)系結(jié)構(gòu)九月24信息技術(shù)與傳媒學(xué)院823.1從E-R圖到表結(jié)構(gòu)3.1.1如何構(gòu)建E-R結(jié)構(gòu)圖3.1.2 將概念模型轉(zhuǎn)化成邏輯結(jié)構(gòu)模型3.1.3表結(jié)構(gòu)的定義3.1.4 表間關(guān)系及完整性約束九月24信息技術(shù)與傳媒學(xué)院833.1.1 如何構(gòu)建E-R結(jié)構(gòu)圖實體-關(guān)系-屬性(Entity-Relation-Attribute)圖3-1教務(wù)管理系統(tǒng)的功能模塊圖3-2教務(wù)管理系統(tǒng)實體關(guān)系E-R結(jié)構(gòu)簡圖
九月24信息技術(shù)與傳媒學(xué)院843.1.2將概念模型轉(zhuǎn)化成邏輯結(jié)構(gòu)模型課程號課程名稱類別性質(zhì)學(xué)時學(xué)分02000001大學(xué)語文考查選修54302000002文學(xué)欣賞考查選修36202000003中國古代史考試必修54303000001高等數(shù)學(xué)考試必修72403000002離散數(shù)學(xué)考試必修60303000015線性代數(shù)考試必修72404000026大學(xué)英語考試必修72405000001大學(xué)計算機基礎(chǔ)考試必修64305000002高級語言程序設(shè)計考試必修542.505000006教育技術(shù)基礎(chǔ)考查必修36205000011多媒體技術(shù)考查選修36106000001馬克思主義經(jīng)濟學(xué)考試必修60406000002馬克思主義哲學(xué)考試必修60406000003毛澤東思想概論考試必修604表3-1課程信息表所需記錄數(shù)據(jù)內(nèi)容實體or關(guān)系屬性九月24信息技術(shù)與傳媒學(xué)院853.1.3 表結(jié)構(gòu)的定義表結(jié)構(gòu)與元數(shù)據(jù)九月24信息技術(shù)與傳媒學(xué)院863.1.3 表結(jié)構(gòu)的定義元數(shù)據(jù)(字段屬性)字段名稱數(shù)據(jù)類型字段大小標題默認值有效性規(guī)則索引……九月24信息技術(shù)與傳媒學(xué)院873.1.4 表間關(guān)系及完整性約束圖3-45“教務(wù)管理系統(tǒng)”關(guān)系結(jié)構(gòu)九月24信息技術(shù)與傳媒學(xué)院883.1.4 表間關(guān)系及完整性約束1~∞:表中記錄之間的對應(yīng)關(guān)系為一對多→:表示輔表中的記錄來源于主表編輯關(guān)系中設(shè)定的參照完整性約束,使字表和主表中的記錄保持同步九月24信息技術(shù)與傳媒學(xué)院893.2操作表的四種視圖 3.2.1 數(shù)據(jù)表視圖與表格工具3.2.2 設(shè)計視圖與表格工具3.2.3 數(shù)據(jù)透視表視圖與數(shù)據(jù)透視表工具3.2.4 數(shù)據(jù)透視圖視圖與數(shù)據(jù)透視圖工具九月24信息技術(shù)與傳媒學(xué)院903.2.1 數(shù)據(jù)表視圖與表格工具九月24信息技術(shù)與傳媒學(xué)院913.2.2 設(shè)計視圖與表格工具九月24信息技術(shù)與傳媒學(xué)院923.2.3數(shù)據(jù)透視表視圖與數(shù)據(jù)透視表工具九月24信息技術(shù)與傳媒學(xué)院933.2.4數(shù)據(jù)透視圖視圖與數(shù)據(jù)透視圖工具九月24信息技術(shù)與傳媒學(xué)院94創(chuàng)建數(shù)據(jù)庫九月24信息技術(shù)與傳媒學(xué)院953.3創(chuàng)建表的四種方式3.3.1 使用模板創(chuàng)建表3.3.2 填寫數(shù)據(jù)創(chuàng)建表3.3.3 向數(shù)據(jù)庫中導(dǎo)入表3.3.4 運用表設(shè)計器創(chuàng)建表九月24信息技術(shù)與傳媒學(xué)院963.3.1 使用模板創(chuàng)建表九月24信息技術(shù)與傳媒學(xué)院973.3.2 填寫數(shù)據(jù)創(chuàng)建表九月24信息技術(shù)與傳媒學(xué)院983.3.3 向數(shù)據(jù)庫中導(dǎo)入表九月24信息技術(shù)與傳媒學(xué)院993.3.4 運用表設(shè)計器創(chuàng)建表九月24信息技術(shù)與傳媒學(xué)院100元數(shù)據(jù)的設(shè)置九月24信息技術(shù)與傳媒學(xué)院1013.4 表間關(guān)系的建立3.4.1設(shè)置主鍵3.4.2 創(chuàng)建并編輯關(guān)系九月24信息技術(shù)與傳媒學(xué)院1023.4.1 設(shè)置主鍵九月24信息技術(shù)與傳媒學(xué)院103設(shè)置復(fù)合主鍵九月24信息技術(shù)與傳媒學(xué)院1043.4.2 創(chuàng)建并編輯關(guān)系九月24信息技術(shù)與傳媒學(xué)院1053.5數(shù)據(jù)的管理與表格式化3.5.1 數(shù)據(jù)的管理與維護3.5.2表格化外觀設(shè)置九月24信息技術(shù)與傳媒學(xué)院1063.5.1 數(shù)據(jù)的管理與維護主表與子表添加新記錄刪除記錄查詢記錄排序記錄篩選記錄九月24信息技術(shù)與傳媒學(xué)院107添加新記錄九月24信息技術(shù)與傳媒學(xué)院108刪除記錄九月24信息技術(shù)與傳媒學(xué)院109查詢記錄九月24信息技術(shù)與傳媒學(xué)院110排序記錄九月24信息技術(shù)與傳媒學(xué)院111篩選記錄按內(nèi)容篩選按窗體篩選按條件篩選自定義篩選高級篩選九月24信息技術(shù)與傳媒學(xué)院112篩選記錄九月24信息技術(shù)與傳媒學(xué)院1133.5.2 表格化外觀設(shè)置調(diào)整字段順序設(shè)置行高列寬隱藏顯示字段凍結(jié)字段字體格式設(shè)置數(shù)據(jù)表格式設(shè)置九月24信息技術(shù)與傳媒學(xué)院114調(diào)整字段順序九月24信息技術(shù)與傳媒學(xué)院115設(shè)置行高列寬九月24信息技術(shù)與傳媒學(xué)院116隱藏顯示字段九月24信息技術(shù)與傳媒學(xué)院117凍結(jié)字段九月24信息技術(shù)與傳媒學(xué)院118文本格式設(shè)置數(shù)據(jù)表格式設(shè)置九月24信息技術(shù)與傳媒學(xué)院119小結(jié)哪種創(chuàng)建表的方式最省時省力?哪些操作被用于降低表中的數(shù)據(jù)的出錯率,保證數(shù)據(jù)的安全性?如何建立表間關(guān)系?什么是參照完整性規(guī)則?主鍵與外鍵的區(qū)別與聯(lián)系是什么?聯(lián)接屬性中的內(nèi)聯(lián)接、左聯(lián)接以及右聯(lián)接對關(guān)系的設(shè)置具有怎樣的意義?對數(shù)據(jù)表進行篩選有哪些方法?怎樣設(shè)置?哪種方法適合篩選條件較多的情況?在數(shù)據(jù)表視圖中,對字段順序進行調(diào)整會不會影響表結(jié)構(gòu)?為什么?九月24信息技術(shù)與傳媒學(xué)院1202024/9/14121謝謝Access數(shù)據(jù)庫程序設(shè)計北華大學(xué)信息技術(shù)與傳媒學(xué)院2024/9/14信息技術(shù)與傳媒學(xué)院123123本單元教學(xué)內(nèi)容查詢概述使用查詢向?qū)?chuàng)建查詢設(shè)計視圖的使用高級查詢的創(chuàng)建SQL查詢查詢優(yōu)化本單元教學(xué)目的和要求熟悉查詢概念掌握使用向?qū)Ш驮O(shè)計器創(chuàng)建查詢的方法掌握高級查詢的創(chuàng)建了解SQL查詢和查詢優(yōu)化第4章查詢的創(chuàng)建和使用4.1查詢概述4.2使用查詢向?qū)?chuàng)建查詢4.3設(shè)計視圖的使用4.4高級查詢的創(chuàng)建4.5SQL查詢4.6查詢優(yōu)化2024/9/14信息技術(shù)與傳媒學(xué)院1244.1查詢概述查詢的基本概念在設(shè)計一個數(shù)據(jù)庫時,為了節(jié)省存儲空間,常常把數(shù)據(jù)分類并分別存儲在多個表里,但這也相應(yīng)地增加了瀏覽數(shù)據(jù)的復(fù)雜性,很多時候需要從一個或多個表中檢索出符合條件的數(shù)據(jù),以便執(zhí)行相應(yīng)的查勘、計算等等。查詢實際上就是將這些分散的數(shù)據(jù)按一定的條件重新組織起來,形成一個動態(tài)的數(shù)據(jù)記錄集合,而這個記錄集在數(shù)據(jù)庫中并沒有真正存在,只是在查詢運行時從查詢源表的數(shù)據(jù)中抽取創(chuàng)建,數(shù)據(jù)庫中只是保存查詢的方式。當關(guān)閉查詢時,動態(tài)數(shù)據(jù)集會自動消失。2024/9/14信息技術(shù)與傳媒學(xué)院1254.1查詢概述4.1.1查詢的功能通過查詢?yōu)g覽表中的數(shù)據(jù),分析數(shù)據(jù)或修改數(shù)據(jù)。利用查詢可以使用戶的注意力集中在自己感興趣的數(shù)據(jù)上,而將當前不需要的數(shù)據(jù)排除在查詢之外。將經(jīng)常處理的原始數(shù)據(jù)或統(tǒng)計計算定義為查詢,可大大簡化處理工作。用戶不必每次都在原始數(shù)據(jù)上進行檢索,從而提高了整個數(shù)據(jù)庫的性能。查詢的結(jié)果可以用于生成新的基本表,可以進行新的查詢,還可以為窗體、報表、數(shù)據(jù)訪問也提供數(shù)據(jù)。2024/9/14信息技術(shù)與傳媒學(xué)院1264.1查詢概述4.1.2查詢的類型
Access支持5種查詢類型:選擇查詢、參數(shù)查詢、交叉表查詢、操作查詢、SQL查詢。2024/9/14信息技術(shù)與傳媒學(xué)院127選擇查詢選擇查詢是最常用的一種查詢類型。它是根據(jù)指定的查詢條件,從一個或多個表中獲取數(shù)據(jù)并顯示結(jié)果。也可以使用選擇查詢對記錄進行分組,并對記錄進行總計、計數(shù)、平均以及其他類型的計算。2024/9/14信息技術(shù)與傳媒學(xué)院128操作查詢操作查詢的建立,大部分是以選擇查詢?yōu)榛A(chǔ),先挑選某些符合條件的數(shù)據(jù),然后創(chuàng)建操作查詢,以整批的方式來執(zhí)行某些操作1、生成表查詢:從一個或多個表中的全部或部分數(shù)據(jù)中創(chuàng)建一張新表2、更新查詢:對一個或多個表中的一組記錄做全局的更改3、刪除查詢:從一個或多個數(shù)據(jù)表中刪除一組記錄4、追加查詢:將查詢產(chǎn)生的結(jié)果追加到一個表或多個表的尾部2024/9/14信息技術(shù)與傳媒學(xué)院1294.2使用查詢向?qū)?chuàng)建查詢4.2.1簡單查詢向?qū)г贏ccess中可以利用簡單查詢向?qū)?chuàng)建查詢,可以在一個或多個表(或其他查詢)指定的字段中檢索數(shù)據(jù)。而且,通過向?qū)б部梢詫τ涗浗M或全部記錄進行總計、計數(shù)以及求平均值的運算,還可以計算字段中的最大值和最小值。2024/9/14信息技術(shù)與傳媒學(xué)院130簡單查詢例1:以“教師基本情況表”為數(shù)據(jù)源,利用“簡單查詢向?qū)А眲?chuàng)建一個名為“教師基本信息查詢”的查詢,在查詢結(jié)果中要求有下列字段:“jsxm”、“xb”、“csrq”、“xl”、“zc”,完成后查詢結(jié)果如下2024/9/14信息技術(shù)與傳媒學(xué)院1314.2使用查詢向?qū)?chuàng)建查詢4.2.2交叉表查詢向?qū)褂媒徊姹聿樵兛梢杂嬎悴⒅匦陆M織數(shù)據(jù)的結(jié)構(gòu),這樣可以更加方便地分析數(shù)據(jù)。交叉表查詢計算數(shù)據(jù)的總計、平均值、計數(shù)或其他類型的總和,這種數(shù)據(jù)可分為兩組信息:一類在數(shù)據(jù)表左側(cè)排列,另一類在數(shù)據(jù)表的頂端。2024/9/14信息技術(shù)與傳媒學(xué)院132交叉表查詢例2:以“教師基本情況表”為數(shù)據(jù)源,利用“交叉表查詢向?qū)А眲?chuàng)建一個名為“不同職稱教師學(xué)歷統(tǒng)計查詢”的查詢,在查詢結(jié)果中要求有下列字段:“zc”、“總計人數(shù)”、“本科”、“博士”、“碩士”,完成后查詢結(jié)果如下2024/9/14信息技術(shù)與傳媒學(xué)院1334.2使用查詢向?qū)?chuàng)建查詢4.2.3查找重復(fù)項查詢向?qū)Ц鶕?jù)“查找重復(fù)項”查詢的結(jié)果,可以確定在表中是否有重復(fù)的記錄,或記錄在表中是否共享相同的值。2024/9/14信息技術(shù)與傳媒學(xué)院134查找重復(fù)項查詢例3:以“教師基本情況表”為數(shù)據(jù)源,利用“查找重復(fù)項查詢向?qū)А眲?chuàng)建一個名為“統(tǒng)計相同職稱人數(shù)”的查詢,完成后查詢結(jié)果如下2024/9/14信息技術(shù)與傳媒學(xué)院1354.2使用查詢向?qū)?chuàng)建查詢4.2.4查找不匹配項查詢向?qū)褂谩安檎也黄ヅ漤棽樵兿驅(qū)А笨梢栽谝粋€表中查找與其另一個表中沒有相關(guān)記錄的記錄。2024/9/14信息技術(shù)與傳媒學(xué)院136查找不匹配項查詢例4:以“學(xué)生基本情況表”、“學(xué)生選課表”為數(shù)據(jù)源,利用“查找不匹配項查詢向?qū)А辈樵兯形催x課的學(xué)生信息,查詢文件名為:“未選課學(xué)生信息查詢”,查詢結(jié)果中顯示字段為:“學(xué)生號”、“學(xué)生姓名”、“性別”、“學(xué)院編號”、“專業(yè)編號”,查詢后的結(jié)果如下2024/9/14信息技術(shù)與傳媒學(xué)院1374.3查詢視圖Access的查詢有三種常用的視圖模式:數(shù)據(jù)表視圖、設(shè)計視圖、SQL視圖2024/9/14信息技術(shù)與傳媒學(xué)院1384.3查詢視圖4.3.1數(shù)據(jù)表視圖注意:通過這種方式可以進行打開查詢、查看信息、更改數(shù)據(jù)、追加記錄和刪除記錄等操作。但因為數(shù)據(jù)表視圖中顯示的是查詢運行后的結(jié)果,如果此查詢中的數(shù)據(jù)項與其他數(shù)據(jù)表有相關(guān)數(shù)據(jù),則不能進行刪除操作2024/9/14信息技術(shù)與傳媒學(xué)院1394.3設(shè)計視圖的使用4.3.2設(shè)計視圖數(shù)據(jù)源表字段列表分割線設(shè)計網(wǎng)格2024/9/14信息技術(shù)與傳媒學(xué)院1404.3設(shè)計視圖的使用字段:設(shè)置定義查詢對象時要選擇表對象的哪些字段。表:設(shè)置字段的來源。排序:定義字段的排序方式。顯示:設(shè)置選擇字段是否在數(shù)據(jù)表視圖中顯示出來。條件:設(shè)置字段限制條件。2024/9/14信息技術(shù)與傳媒學(xué)院1414.3設(shè)計視圖的使用“查詢設(shè)計”工具欄(一)
按鈕圖標作用單擊此按鈕下方的三角號打開一個下拉列表,用于切換不同的視圖運行查詢文件創(chuàng)建選擇性查詢創(chuàng)建生成表查詢創(chuàng)建追加查詢創(chuàng)建更新查詢2024/9/14信息技術(shù)與傳媒學(xué)院1424.3設(shè)計視圖的使用“查詢設(shè)計”工具欄(二)
按鈕圖標作用創(chuàng)建交叉表查詢創(chuàng)建刪除查詢創(chuàng)建聯(lián)合查詢創(chuàng)建傳遞查詢創(chuàng)建數(shù)據(jù)定義查詢2024/9/14信息技術(shù)與傳媒學(xué)院1434.3設(shè)計視圖的使用“查詢設(shè)計”工具欄(三)
按鈕圖標作用打開顯示表對話框,用來在查詢中添加更多的數(shù)據(jù)源(表或查詢)在設(shè)計視圖的網(wǎng)格中插入一行在設(shè)計視圖的網(wǎng)格中刪除一行打開表達式生成器對話框在設(shè)計視圖的網(wǎng)格中插入一列在設(shè)計視圖的網(wǎng)格中刪除一列設(shè)置查詢結(jié)果顯示指定記錄數(shù)、記錄百分數(shù)或所有值2024/9/14信息技術(shù)與傳媒學(xué)院1444.3設(shè)計視圖的使用“查詢設(shè)計”工具欄(四)
按鈕圖標作用在查詢設(shè)計網(wǎng)格中顯示具有統(tǒng)計功能的“總計”行打開查詢參數(shù)設(shè)置對話框打開對象的屬性表設(shè)置其屬性設(shè)置查詢設(shè)計網(wǎng)格中是否顯示數(shù)據(jù)源的“表”名稱行2024/9/14信息技術(shù)與傳媒學(xué)院1454.3設(shè)計視圖的使用4.3.3SQL視圖SQL是“結(jié)構(gòu)化查詢語言”的縮寫用戶可以在SQL視圖中查看或改變SQL語句,進而改變查詢2024/9/14信息技術(shù)與傳媒學(xué)院1464.4使用查詢設(shè)計視圖創(chuàng)建查詢4.4.1查詢的編輯與運行利用查詢設(shè)計視圖我們可以為查詢添加一個或多個數(shù)據(jù)源,也可以在查詢的設(shè)計過程中刪除數(shù)據(jù)源,并且在查詢的設(shè)計視圖中我們可以方便的添加和刪除字段、更改字段、插入和刪除條件、排序記錄、顯示和隱藏字段等,在查詢設(shè)計完成后要運行查詢,以查看查詢的運行結(jié)果,校驗查詢設(shè)計是否正確。2024/9/14信息技術(shù)與傳媒學(xué)院1474.4使用查詢設(shè)計視圖創(chuàng)建查詢4.4.1查詢的編輯與運行1、向查詢中添加表和查詢2024/9/14信息技術(shù)與傳媒學(xué)院1484.4使用查詢設(shè)計視圖創(chuàng)建查詢4.4.1查詢的編輯與運行2、在查詢中連接多個表或查詢2024/9/14信息技術(shù)與傳媒學(xué)院1494.4使用查詢設(shè)計視圖創(chuàng)建查詢4.4.1查詢的編輯與運行
3、在查詢中刪除表或查詢2024/9/14信息技術(shù)與傳媒學(xué)院1504.4使用查詢設(shè)計視圖創(chuàng)建查詢4、在查詢“設(shè)計”視圖中操作字段(1)添加和刪除字段(2)移動查詢設(shè)計網(wǎng)格中的字段(3)在查詢中更改字段名稱(4)在查詢中插入或刪除條件行(5)在查詢中添加和刪除條件(6)在查詢設(shè)計網(wǎng)格中更改列寬(7)使用查詢設(shè)計網(wǎng)格排序記錄(8)使用“*”(9)對字段進行計算(10)控制查詢中顯示的記錄數(shù)(以學(xué)生選課查詢?yōu)槔?024/9/14信息技術(shù)與傳媒學(xué)院1514.4使用查詢設(shè)計視圖創(chuàng)建查詢4.4.2查詢條件
“條件”是指在查詢中用來限制檢索記錄的表達式,它是算術(shù)運算符、邏輯運算符、常量、字段值和函數(shù)等的組合表達式類型條件功能字符型“電冰箱”表示字段值等于“”電冰箱”的字符串數(shù)字型1600表示字段值等于數(shù)字1600空字段值IsNull表示為空白的字段值IsNotNull表示不為空白的字段值簡單條件表達式示例2024/9/14信息技術(shù)與傳媒學(xué)院152簡單查詢條件舉例例5:以“學(xué)生基本情況表”為數(shù)據(jù)源創(chuàng)建一個查詢,用來顯示政治面貌為“黨員”的學(xué)生所有信息,所建查詢命名為“學(xué)生黨員信息查詢”2024/9/14信息技術(shù)與傳媒學(xué)院153比較操作符4.4使用查詢設(shè)計視圖創(chuàng)建查詢4.4.2查詢條件
“條件”是指在查詢中用來限制檢索記錄的表達式,它是算術(shù)運算符、邏輯運算符、常量、字段值和函數(shù)等的組合運算符含義運算符含義>大于<=小于等于>=大于等于<>不等于<小于=等于Between…And在兩者之間2024/9/14信息技術(shù)與傳媒學(xué)院154比較操作符舉例例6:以“教師基本情況表”為數(shù)據(jù)源創(chuàng)建一個查詢,用來顯示基本工資介于2000到3000之間的所有教師信息,所建查詢命名為“教師工資信息查詢1”2024/9/14信息技術(shù)與傳媒學(xué)院155字符運算符4.4使用查詢設(shè)計視圖創(chuàng)建查詢4.4.2查詢條件
“條件”是指在查詢中用來限制檢索記錄的表達式,它是算術(shù)運算符、邏輯運算符、常量、字段值和函數(shù)等的組合運算符說明Not當Not連接的表達式為真時,整個表達式為假And當And連接的表達式都為真時,整個表達式為真,否則為假Or當Or連接的表達式有一個為真時,整個表達式為真,否則為假2024/9/14信息技術(shù)與傳媒學(xué)院156字符運算符舉例例7:以“學(xué)生基本情況表”為數(shù)據(jù)源創(chuàng)建一個查詢,要顯示包含學(xué)院為“信息技術(shù)學(xué)院”和“計算機學(xué)院”的學(xué)生的所有信息,所建查詢命名為“學(xué)院信息查詢”2024/9/14信息技術(shù)與傳媒學(xué)院157邏輯運算符4.4使用查詢設(shè)計視圖創(chuàng)建查詢4.4.2查詢條件
“條件”是指在查詢中用來限制檢索記錄的表達式,它是算術(shù)運算符、邏輯運算符、常量、字段值和函數(shù)等的組合操作符形式含義And<表達式1>And<表達式2>限制字段值必須同時滿足<表達式1>和<表達式2>Or<表達式1>Or<表達式2>限制字段值只要滿足<表達式1>和<表達式2>中的一個即可NOtNot<表達式>限制字段值不能滿足<表達式>的條件2024/9/14信息技術(shù)與傳媒學(xué)院158邏輯運算符舉例例8:以“教師基本情況表”為數(shù)據(jù)源創(chuàng)建一個查詢,用來顯示基本工資大于3000或者基本工資小于2000的所有教師信息,所建查詢命名為“教師工資信息查詢2”2024/9/14信息技術(shù)與傳媒學(xué)院159函數(shù):數(shù)值函數(shù)字符函數(shù)日期/時間函數(shù)統(tǒng)計函數(shù)4.4使用查詢設(shè)計視圖創(chuàng)建查詢4.4.2查詢條件
“條件”是指在查詢中用來限制檢索記錄的表達式,它是算術(shù)運算符、邏輯運算符、常量、字段值和函數(shù)等的組合2024/9/14信息技術(shù)與傳媒學(xué)院160常用數(shù)值函數(shù):4.4使用查詢設(shè)計視圖創(chuàng)建查詢4.4.2查詢條件
“條件”是指在查詢中用來限制檢索記錄的表達式,它是算術(shù)運算符、邏輯運算符、常量、字段值和函數(shù)等的組合函數(shù)說明Abs(數(shù)值表達式)返回數(shù)值表達式值的絕對值Int(數(shù)值表達式)返回數(shù)值表達式值的整數(shù)部分Srq(數(shù)值表達式)返回數(shù)值表達式值的平方根Sgn(數(shù)值表達式)返回數(shù)值表達式的符號值。當數(shù)值表達式值大于0時返回值為1;當數(shù)值表達式值等于0時返回值為0;當數(shù)值表達式值小于0時返回值為-12024/9/14信息技術(shù)與傳媒學(xué)院161常用字符函數(shù):4.4使用查詢設(shè)計視圖創(chuàng)建查詢4.4.2查詢條件
“條件”是指在查詢中用來限制檢索記錄的表達式,它是算術(shù)運算符、邏輯運算符、常量、字段值和函數(shù)等的組合函數(shù)說明Space(數(shù)值表達式)返回由數(shù)值表達式的值確定的空格個數(shù)組成的空字符串String(數(shù)值表達式,字符表達式)返回由字符表達式的第1個字符重復(fù)組成的長度為數(shù)值表達式值的字符串Left(字符表達式,數(shù)值表達式)返回從字符表達式左側(cè)第1個字符開始長度為數(shù)值表達式值的字符串Right(字符表達式,數(shù)值表達式)返回從字符表達式右側(cè)第1個字符開始長度為數(shù)值表達式值的字符串Len(字符表達式)返回字符表達式的字符個數(shù)Mid(字符表達式,數(shù)值表達式1[,數(shù)值表達式2])返回從字符表達式中第數(shù)值表達式1個字符開始,長度為數(shù)值表達式2個的字符串。數(shù)值表達式2可以省略,若省略則表示從第數(shù)值表達式1個字符開始直到最后一個字符為止2024/9/14信息技術(shù)與傳媒學(xué)院162常用日期/時間函數(shù):4.4使用查詢設(shè)計視圖創(chuàng)建查詢4.4.2查詢條件
“條件”是指在查詢中用來限制檢索記錄的表達式,它是算術(shù)運算符、邏輯運算符、常量、字段值和函數(shù)等的組合函數(shù)說明Day(date)返回給定日期1~31的值。表示給定日期是一個月中的哪一天Month(date)返回給定日期1~12的值。表示給定日期是一年中的哪個月Year(date)返回給定日期100~9999的值。表示給定日期是哪一年Weekday(date)返回給定日期1~7的值。表示給定日期是一周中的哪一天Hour(date)返回給定小時0~23的值。表示給定時間是一天中的哪個鐘點Date()返回當前的系統(tǒng)日期2024/9/14信息技術(shù)與傳媒學(xué)院163常用統(tǒng)計函數(shù):4.4使用查詢設(shè)計視圖創(chuàng)建查詢4.4.2查詢條件
“條件”是指在查詢中用來限制檢索記錄的表達式,它是算術(shù)運算符、邏輯運算符、常量、字段值和函數(shù)等的組合函數(shù)說明Sum(字符表達式)返回字符表達式中值的總和。字符表達式可以是一個字段名,也可以是一個含字段名的表達式,但所含字段應(yīng)該是數(shù)字數(shù)據(jù)類型的字段Avg(字符表達式)返回字符表達式中值的平均值。字符表達式可以是一個字段名,也可以是一個含字段名的表達式,但所含字段應(yīng)該是數(shù)字數(shù)據(jù)類型的字段Count(字符表達式)返回字符表達式中值的個數(shù)。字符表達式可以是一個字段名,也可以是一個含字段名的表達式,但所含字段應(yīng)該是數(shù)字數(shù)據(jù)類型的字段Max(字符表達式)返回字符表達式中值的最大值。字符表達式可以是一個字段名,也可以是一個含字段名的表達式,但所含字段應(yīng)該是數(shù)字數(shù)據(jù)類型的字段Min(字符表達式)返回字符表達式中值的最小值。字符表達式可以是一個字段名,也可以是一個含字段名的表達式,但所含字段應(yīng)該是數(shù)字數(shù)據(jù)類型的字段2024/9/14信息技術(shù)與傳媒學(xué)院164使用文本值作為準則示例4.4使用查詢設(shè)計視圖創(chuàng)建查詢4.4.2查詢條件
“條件”是指在查詢中用來限制檢索記錄的表達式,它是算術(shù)運算符、邏輯運算符、常量、字段值和函數(shù)等的組合字段名稱準則功能客戶姓名"張磊"查詢客戶姓名為張磊的記錄生產(chǎn)廠家Like"青島*"查詢生產(chǎn)廠家以“青島”開頭的記錄生產(chǎn)廠家Not"青島海爾集團"查詢所有生產(chǎn)廠家不是青島海爾集團的記錄客戶姓名In("張磊","王鴻飛")或"張磊"or"王鴻飛"查詢姓名為張磊或王鴻飛的客戶記錄經(jīng)手人姓名Left([姓名],1)="趙"查詢所有姓趙的經(jīng)手人記錄客戶號Mid([客戶號],3,2)="02"查詢客戶號第3位和第4位為02的記錄2024/9/14信息技術(shù)與傳媒學(xué)院165文本值條件設(shè)置舉例例9:以“教師基本情況表”為數(shù)據(jù)源創(chuàng)建一個選擇查詢,查找所有職稱為“講師”并且姓“田”的人員信息,要求顯示字段為“教師編號”、“教師姓名”、“學(xué)院”、“職稱”,所建查詢命名為“教師信息查詢2”思考:姓“田”如何表示2024/9/14信息技術(shù)與傳媒學(xué)院166使用處理日期結(jié)果作為準則示例4.4使用查詢設(shè)計視圖創(chuàng)建查詢4.4.2查詢條件
“條件”是指在查詢中用來限制檢索記錄的表達式,它是算術(shù)運算符、邏輯運算符、常量、字段值和函數(shù)等的組合字段名稱準則功能訂貨時間Between#2006-1-1#And#2006-12-31#或Year([訂貨時間])=2006查詢2006年的訂貨記錄訂貨時間Month([訂貨時間])=Month(Date())查詢本月的訂貨記錄訂貨時間Year([訂貨時間])=2007AndMonth([訂貨時間])=3查詢2007年3月訂貨的記錄需要時間>Date()-30查詢30天需要付貨的記錄2024/9/14信息技術(shù)與傳媒學(xué)院167日期/時間函數(shù)舉例例10:以“教師基本情況表”的表為數(shù)據(jù)源,將小于等于35歲的教師信息查詢出來,查詢文件命名為“青年教師信息查詢”,查詢結(jié)果中顯示教師的所有字段內(nèi)容。2024/9/14信息技術(shù)與傳媒學(xué)院1684.4使用查詢設(shè)計視圖創(chuàng)建查詢4.4.3創(chuàng)建選擇查詢選擇查詢是Access中最常見、最重要的一種,它從一個或多個數(shù)據(jù)源中根據(jù)條件檢索數(shù)據(jù)。它的優(yōu)點在于能將一個或多個數(shù)據(jù)源中的數(shù)據(jù)集合在一起。選擇查詢不僅可以完成數(shù)據(jù)的篩選,排序等操作,更常見的還在于他的計算功能、匯總統(tǒng)計功能以及接收外部參數(shù)的功能,即計算查詢和參數(shù)查詢。同時,選擇查詢還是創(chuàng)建其他類型查詢的基礎(chǔ)。2024/9/14信息技術(shù)與傳媒學(xué)院169例11:以“學(xué)生基本情況表”為數(shù)據(jù)源,利用“查詢設(shè)計視圖”創(chuàng)建一個名為“學(xué)生黨員信息查詢”的查詢文件,完成后查詢結(jié)果如下一個數(shù)據(jù)源的選擇查詢舉例2024/9/14信息技術(shù)與傳媒學(xué)院170例12:創(chuàng)建一個“學(xué)生選課查詢”,在查詢結(jié)果中要求有下列字段:“學(xué)生號”、“學(xué)生姓名”、“課程名”、“教師姓名”、“學(xué)生成績”多個數(shù)據(jù)源的選擇查詢舉例學(xué)生號學(xué)生姓名學(xué)生基本情況表課程名課程信息表教師姓名教師基本情況表學(xué)生成績學(xué)生選課表2024/9/14信息技術(shù)與傳媒學(xué)院1714.4使用查詢設(shè)計視圖創(chuàng)建查詢4.4.4創(chuàng)建具有計算功能的查詢通過查詢操作完成一個表內(nèi)部或多個表之間數(shù)據(jù)的運算,是建立查詢對象的一個常用的功能。完成計算操作是通過在查詢的對象中設(shè)計計算查詢來實現(xiàn)的。2024/9/14信息技術(shù)與傳媒學(xué)院172對字段進行計算的查詢例13:以“學(xué)生基本情況表A”為數(shù)據(jù)源,查詢各專業(yè)學(xué)生人數(shù)(按“專業(yè)”字段進行分組計數(shù)),查詢文件名稱為“各專業(yè)學(xué)生人數(shù)查詢”2024/9/14信息技術(shù)與傳媒學(xué)院173對字段進行計算的查詢例14:以“教師基本情況表”為數(shù)據(jù)源,利用“查詢設(shè)計器”創(chuàng)建一個名為“教師年齡情況查詢”的查詢文件,在查詢結(jié)果中要求有下列字段:“jsbh”、“jsxm”、“xb”、“xl”、“zc”、“年齡”,完成后查詢結(jié)果如下。2024/9/14信息技術(shù)與傳媒學(xué)院1744.5創(chuàng)建參數(shù)查詢參數(shù)查詢是動態(tài)的利用對話框提示用戶輸入?yún)?shù),并檢索符合所輸入?yún)?shù)的記錄或值。利用參數(shù)查詢,通過輸入不同的參數(shù)值,可以在同一個查詢中獲得不同的查詢
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆浙江安吉天略外國語學(xué)校數(shù)學(xué)高二上期末考試試題含解析
- 幼兒園場地清理合同范本(2篇)
- 暖通工程轉(zhuǎn)包施工合同(2篇)
- 住宅區(qū)門窗安裝合同樣本
- 公寓翻新合同樣本
- 地鐵建設(shè)爐渣轉(zhuǎn)運協(xié)議
- 化工原料物流合同范本
- 農(nóng)藥產(chǎn)品運輸責(zé)任書
- 博物館裝修合同變更記錄
- 古董收藏砂石運輸協(xié)議范本
- 2024年中國具身智能行業(yè)研究:知行合一擁抱AI新范式-19正式版
- 數(shù)字中國發(fā)展報告(2023年)
- DB33936-2022公路橋梁整體頂升技術(shù)規(guī)程
- 2024年醫(yī)院招聘筆試試題及參考答案
- 北京市西城區(qū)2023-2024學(xué)年高一下學(xué)期期末英語試題(解析版)
- 三位數(shù)乘兩位數(shù)乘法豎式計算練習(xí)100道及答案
- 2025高考語文步步高大一輪復(fù)習(xí)講義65練答案精析
- 中國中煤筆試
- DLT5196-2016 火力發(fā)電廠石灰石-石膏濕法煙氣脫硫系統(tǒng)設(shè)計規(guī)程
- 人教版四年級數(shù)學(xué)上冊第八單元第1課《沏茶問題》備課組說課稿
- 2024高考數(shù)學(xué)九省聯(lián)考數(shù)學(xué)試題
評論
0/150
提交評論