版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、總 目 錄第1章 數(shù)據(jù)庫技術基礎第2章 Access 2010 基礎第3章 表第4章 查詢第5章 窗體第6章 報表第7章 宏第8章 模塊和VBA程序設計第9章 VBA應用實例第10章 Access數(shù)據(jù)庫應用系統(tǒng)1第1章 數(shù)據(jù)庫技術基礎數(shù)據(jù)庫的設計與管理1.5數(shù)據(jù)庫的基本概念1.1數(shù)據(jù)模型1.2關系數(shù)據(jù)庫1.3SQL基本命令1.42022/7/10 1.1 數(shù)據(jù)庫的基本概念31數(shù)據(jù)和數(shù)據(jù)處理2數(shù)據(jù)管理技術的發(fā)展3數(shù)據(jù)庫系統(tǒng)4數(shù)據(jù)庫管理系統(tǒng)的基本功能 5數(shù)據(jù)庫系統(tǒng)的特點 2022/7/106數(shù)據(jù)庫系統(tǒng)的內(nèi)部體系結構 1.1 數(shù)據(jù)庫的基本概念1.1.1 數(shù)據(jù)和數(shù)據(jù)處理4信息:指現(xiàn)實世界中事物的存在方
2、式或運動狀態(tài)的反映。具體地說,信息是一種被加工成特定形式的數(shù)據(jù),這種數(shù)據(jù)形式對接收者來說是有意義的。數(shù)據(jù):是描述現(xiàn)實世界事物的物理符號。物理符號包括:數(shù)字、文字、圖形、圖像、聲音和其它特殊符號。信息和數(shù)據(jù)的關系數(shù)據(jù)是信息的符號表示或載體,具有任意性。信息是數(shù)據(jù)的內(nèi)涵,是對數(shù)據(jù)的語義解釋,具有不變性。1數(shù)據(jù)和信息2022/7/10長春:明天多云,-30C -19C51.1 數(shù)據(jù)庫的基本概念1.1.1 數(shù)據(jù)和數(shù)據(jù)管理數(shù)據(jù)處理是指將數(shù)據(jù)轉(zhuǎn)換成信息的過程。包括對數(shù)據(jù)的收集、存儲、加工或計算、打印各類報表、傳輸?shù)鹊囊幌盗谢顒印?數(shù)據(jù)處理2022/7/101.1.1 數(shù)據(jù)和數(shù)據(jù)管理2022/7/106數(shù)據(jù)
3、:未加工的資料信息:加工后的結果 學生考試成績教師教學效果的評價對成績進行分班統(tǒng)計(數(shù)據(jù)處理)1.1 數(shù)據(jù)庫的基本概念2數(shù)據(jù)處理71.1 數(shù)據(jù)庫的基本概念1.1.2 數(shù)據(jù)管理技術的發(fā)展數(shù)據(jù)庫管理技術的發(fā)展人工管理階段文件系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段分布式數(shù)據(jù)庫系統(tǒng)階段2022/7/1081.1 數(shù)據(jù)庫的基本概念1.1.2 數(shù)據(jù)管理技術的發(fā)展時間:20世紀50年代以前用途:主要用于數(shù)值計算硬件:卡片、紙帶和磁帶軟件:無系統(tǒng)軟件和管理數(shù)據(jù)的軟件1人工管理階段2022/7/1091.1.2 數(shù)據(jù)管理技術的發(fā)展主要特點1.程序間不能共享數(shù)據(jù);程序中用到的數(shù)據(jù)要直接寫在程序代碼里。2.程序復雜;3.數(shù)據(jù)量小且
4、無法長期保存;4.數(shù)據(jù)重復輸入量大。1人工管理階段1.1 數(shù)據(jù)庫的基本概念2022/7/10101.1.2 數(shù)據(jù)管理技術的發(fā)展時間:20世紀50年代后期至60年代中期硬件:磁鼓和磁盤等直接存取設備軟件:有操作系統(tǒng)和文件系統(tǒng)2文件系統(tǒng)階段1.1 數(shù)據(jù)庫的基本概念2022/7/10111.1.2 數(shù)據(jù)管理技術的發(fā)展主要特點1.數(shù)據(jù)可長期保存;2.程序代碼有所簡化;3.數(shù)據(jù)冗余度大;4.程序?qū)?shù)據(jù)依賴性較強;5.專業(yè)性較強。2文件系統(tǒng)階段1.1 數(shù)據(jù)庫的基本概念2022/7/10121.1.2 數(shù)據(jù)管理技術的發(fā)展時間:20世紀60年代后期至70年代后期用途:主要用于數(shù)值計算外存:大容量磁盤軟件:出現(xiàn)
5、許多數(shù)據(jù)庫管理系統(tǒng)3 數(shù)據(jù)庫系統(tǒng)階段1.1 數(shù)據(jù)庫的基本概念2022/7/10131.1.2 數(shù)據(jù)管理技術的發(fā)展主要特點1.數(shù)據(jù)集中式管理,高度共享;2.數(shù)據(jù)結構化并與程序分離;3.數(shù)據(jù)冗余度小,并具有一定的一致性和完整性。3數(shù)據(jù)庫系統(tǒng)階段1.1 數(shù)據(jù)庫的基本概念2022/7/10141.1.2 數(shù)據(jù)管理技術的發(fā)展主要特點1.具有很強的可靠性和可用性;2.強大數(shù)據(jù)共享和并發(fā)控制能力;3.數(shù)據(jù)一致性和安全性控制措施更加完善。 4分布式數(shù)據(jù)庫系統(tǒng)階段1.1 數(shù)據(jù)庫的基本概念2022/7/10151.1.3 數(shù)據(jù)庫系統(tǒng)(DataBase System,DBS)數(shù)據(jù)庫系統(tǒng)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫之
6、后組成的系統(tǒng)。它可以實現(xiàn)有組織地、動態(tài)地存儲大量相關數(shù)據(jù),提供數(shù)據(jù)處理和信息資源共享服務。它由系統(tǒng)硬件平臺、系統(tǒng)軟件平臺、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應用軟件、應用界面和相關人員組成,如圖1-2所示。1.1 數(shù)據(jù)庫的基本概念2022/7/10應用軟件及其界面應用開發(fā)工具DBMS操作系統(tǒng)數(shù)據(jù)庫用戶用戶用戶數(shù)據(jù)庫管理員開發(fā)人員161.1.3 數(shù)據(jù)庫系統(tǒng)(DataBase System,DBS)數(shù)據(jù)庫(Database,簡稱DB),是數(shù)據(jù)的集合,是長期存儲在計算機內(nèi)的、有組織的、可共享的數(shù)據(jù)的集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲,具有很小的冗余度、較高的數(shù)據(jù)獨立性和易擴展性,可為各種用戶
7、共享。數(shù)據(jù)庫不僅包含描述事物的數(shù)據(jù)本身,也包含數(shù)據(jù)之間的聯(lián)系。1 數(shù)據(jù)庫1.1 數(shù)據(jù)庫的基本概念2022/7/10171.1.3 數(shù)據(jù)庫系統(tǒng)(DataBase System,DBS)數(shù)據(jù)庫管理系統(tǒng)(DataBase Management System,DBMS),是數(shù)據(jù)庫系統(tǒng)的核心,是一種系統(tǒng)軟件,數(shù)據(jù)庫中的數(shù)據(jù)組織、操縱、維護、控制、保護和數(shù)據(jù)服務等功能都是由數(shù)據(jù)庫管理系統(tǒng)來完成的。數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的數(shù)據(jù)管理軟件。2 數(shù)據(jù)庫管理系統(tǒng)1.1 數(shù)據(jù)庫的基本概念2022/7/10181.1.3 數(shù)據(jù)庫系統(tǒng)(DataBase System,DBS)(1)數(shù)據(jù)庫管理員(DataB
8、ase Administrator,DBA) :由于數(shù)據(jù)庫的共享性,因此對數(shù)據(jù)庫的規(guī)劃、設計、維護和監(jiān)視等需要有專人管理,他們被稱為數(shù)據(jù)庫管理員。數(shù)據(jù)庫管理員主要負責數(shù)據(jù)庫的設計和安裝數(shù)據(jù)庫管理系統(tǒng),通過數(shù)據(jù)庫管理系統(tǒng)建立和維護數(shù)據(jù)庫、制定安全策略,保障計算機軟硬件系統(tǒng)的正常運行。(2)應用程序開發(fā)人員:主要工作是按照應用領域的業(yè)務人員要求,利用數(shù)據(jù)庫系統(tǒng)資源開發(fā)符合業(yè)務要求的應用程序。有些簡單的應用程序,可以由非計算機專業(yè)人員開發(fā),但一些較復雜或者大型的應用程序,通常由計算機專業(yè)人員開發(fā)。(3)用戶:通常是應用領域的人員,如教務管理系統(tǒng)的教師和學生,電子商務系統(tǒng)的商家和客戶等。3 相關人員1
9、.1 數(shù)據(jù)庫的基本概念2022/7/10191.1.4 數(shù)據(jù)庫管理系統(tǒng)的基本功能(1)數(shù)據(jù)定義 利用DBMS數(shù)據(jù)定義語言(Data Definition Language, DDL)可以定義數(shù)據(jù)庫、表、視圖和索引等數(shù)據(jù)庫中的相關信息。1.1 數(shù)據(jù)庫的基本概念2022/7/10(2)數(shù)據(jù)操縱通過DBMS數(shù)據(jù)操縱語言(Data Manipulation Language, DML)可以對數(shù)據(jù)庫中的數(shù)據(jù)進行增加、刪除和修改。201.1.4 數(shù)據(jù)庫管理系統(tǒng)的基本功能(3)數(shù)據(jù)查詢通過數(shù)據(jù)查詢語言(Data Query Language, DQL)可以對數(shù)據(jù)進行查詢、排序、匯總和表連接等操作。1.1 數(shù)
10、據(jù)庫的基本概念2022/7/10(4)數(shù)據(jù)庫運行管理和控制包括并發(fā)控制、安全性檢查、完整性約束條件檢查和執(zhí)行,數(shù)據(jù)庫內(nèi)部資料自動維護等。211.1.4 數(shù)據(jù)庫管理系統(tǒng)的基本功能(5)數(shù)據(jù)維護主要包括數(shù)據(jù)更新和轉(zhuǎn)換,數(shù)據(jù)庫轉(zhuǎn)存和恢復,數(shù)據(jù)庫重新組織、結構維護和性能監(jiān)視等。1.1 數(shù)據(jù)庫的基本概念2022/7/10(6)數(shù)據(jù)組織、存儲和管理DBMS要對數(shù)據(jù)字典、用戶數(shù)據(jù)和存取路徑等信息進行分類組織、存儲和管理。(7)數(shù)據(jù)通信提供與操作系統(tǒng)的聯(lián)機處理、分時處理和遠程作業(yè)傳輸接口。221.1.5 數(shù)據(jù)庫系統(tǒng)的特點1.數(shù)據(jù)結構化2.數(shù)據(jù)共享性高,冗余度低、易擴充3.數(shù)據(jù)獨立性高4.數(shù)據(jù)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)
11、一管理和控制1.1 數(shù)據(jù)庫的基本概念2022/7/10數(shù)據(jù)庫不僅描述數(shù)據(jù)內(nèi)部的結構,而且還描述數(shù)據(jù)之間的有機聯(lián)系。數(shù)據(jù)庫系統(tǒng)從整個系統(tǒng)的角度描述數(shù)據(jù),使得同一組記錄可以被多個應用程序共享使用,從而降低冗余。指數(shù)據(jù)和應用程序之間彼此獨立,不存在相互依賴的關系,數(shù)據(jù)即有物理獨立性又有邏輯獨立性 。包括數(shù)據(jù)的完整性檢查、安全性檢查和并發(fā)控制及故障恢復等 231.1.6 數(shù)據(jù)庫系統(tǒng)的內(nèi)部體系結構數(shù)據(jù)庫系統(tǒng)在體系結構上通常都具有相同的特征,即采用三級模式結構,并提供二級映像功能。 1.1 數(shù)據(jù)庫的基本概念2022/7/10241.1.6 數(shù)據(jù)庫系統(tǒng)的內(nèi)部體系結構1.1 數(shù)據(jù)庫的基本概念2022/7/10
12、1 數(shù)據(jù)庫系統(tǒng)的三級模式結構應用A應用B應用C應用D外模式1外模式2外模式3概念模式內(nèi)模式數(shù)據(jù)庫251.1.6 數(shù)據(jù)庫系統(tǒng)的內(nèi)部體系結構1.1 數(shù)據(jù)庫的基本概念2022/7/101 數(shù)據(jù)庫系統(tǒng)的三級模式結構 與數(shù)據(jù)庫打交道的有三類人員:用戶、數(shù)據(jù)庫管理員、系統(tǒng)程序員。 視圖:是指觀察和理解數(shù)據(jù)的方法和范圍。 視圖有三種: (1)用戶的外部視圖 (2)DBA的概念視圖 (3)系統(tǒng)程序員的內(nèi)部視圖。261.1.6 數(shù)據(jù)庫系統(tǒng)的內(nèi)部體系結構1.1 數(shù)據(jù)庫的基本概念2022/7/101 數(shù)據(jù)庫系統(tǒng)的三級模式結構 外模式(子模式) :是用戶用到的那部分數(shù)據(jù)的邏輯結構和特征的描述,是用戶的數(shù)據(jù)視圖。是與某
13、一應用有關的數(shù)據(jù)的邏輯表示。 一個數(shù)據(jù)庫可以有多個外模式,但一個應用程序只能使用一個外模式。 概念模式(模式):是數(shù)據(jù)庫中全部數(shù)據(jù)的整體邏輯結構的描述,是全體用戶的公共數(shù)據(jù)視圖,是DBA視圖。一個數(shù)據(jù)庫只有一個概念模式。 271.1.6 數(shù)據(jù)庫系統(tǒng)的內(nèi)部體系結構1.1 數(shù)據(jù)庫的基本概念2022/7/101 數(shù)據(jù)庫系統(tǒng)的三級模式結構 內(nèi)模式(存儲模式、物理模式):是數(shù)據(jù)物理結構和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式,是系統(tǒng)程序員視圖。是由系統(tǒng)程序員設計和組織的。 一個數(shù)據(jù)庫只有一個內(nèi)模式。281.1.6 數(shù)據(jù)庫系統(tǒng)的內(nèi)部體系結構1.1 數(shù)據(jù)庫的基本概念2022/7/102 數(shù)據(jù)庫系統(tǒng)的二
14、級映像功能與數(shù)據(jù)獨立性 二級映像: (1)外模式/概念模式映像 (2)概念模式/內(nèi)模式映像291.1.6 數(shù)據(jù)庫系統(tǒng)的內(nèi)部體系結構1.1 數(shù)據(jù)庫的基本概念2022/7/102 數(shù)據(jù)庫系統(tǒng)的二級映像功能與數(shù)據(jù)獨立性外模式/概念模式映像概念模式/內(nèi)模式映像應用A應用B應用C應用D外模式1外模式2外模式3概念模式內(nèi)模式數(shù)據(jù)庫對內(nèi)模式的修改盡量不影響概念模式,當然對于外模式和應用程序的影響更小保證物理獨立性保證邏輯獨立性對概念模式的修改盡量不影響外模式,當然對于應用程序的影響就更小301.1.6 數(shù)據(jù)庫系統(tǒng)的內(nèi)部體系結構1.1 數(shù)據(jù)庫的基本概念2022/7/102 數(shù)據(jù)庫系統(tǒng)的二級映像功能與數(shù)據(jù)獨立性
15、 1)概念模式/內(nèi)模式映像保證了數(shù)據(jù)的物理獨立性。 數(shù)據(jù)的物理獨立性是指當數(shù)據(jù)的存儲結構改變時,數(shù)據(jù)的邏輯結構不變,從而對應的應用不變。2)外模式/概念模式映像保證了數(shù)據(jù)的邏輯獨立性。 數(shù)據(jù)的邏輯獨立性是指當數(shù)據(jù)的總體邏輯結構改變時,數(shù)據(jù)的局部邏輯結構不變,從而對應的應用不變。1.2 數(shù)據(jù)模型2022/7/10311數(shù)據(jù)模型的基本概念2概念模型3E-R模型4邏輯數(shù)據(jù)模型1.2 數(shù)據(jù)模型1.2.1 數(shù)據(jù)模型的基本概念模型:是對現(xiàn)實世界特征的模擬和抽象。怎樣把現(xiàn)實世界中的事物及事物之間的聯(lián)系,在數(shù)據(jù)庫中用數(shù)據(jù)描述出來是數(shù)據(jù)庫技術中的一個基本問題。由于計算機不可能直接處理現(xiàn)實世界中的具體事物,因此必
16、須把現(xiàn)實世界中存在的具體事物轉(zhuǎn)換成計算機能夠處理的數(shù)據(jù)。這種轉(zhuǎn)換分為兩個階段: 現(xiàn)實世界到信息世界 信息世界到計算機世界2022/7/1032第一級抽象現(xiàn)實世界信息世界計算機世界 第二級抽象認識抽象轉(zhuǎn)換1.2 數(shù)據(jù)模型1.2.1 數(shù)據(jù)模型的基本概念概念模型描述邏輯模型描述物理模型描述事物 實體特征 屬性 1.2 數(shù)據(jù)模型1.2.1 數(shù)據(jù)模型的基本概念數(shù)據(jù)模型:表示實體及實體之間聯(lián)系的模型。 數(shù)據(jù)模型按不同的應用層次分成三種類型: (1)概念數(shù)據(jù)模型 (2)邏輯數(shù)據(jù)模型 (3)物理數(shù)據(jù)模型2022/7/10341.2 數(shù)據(jù)模型1.2.1 數(shù)據(jù)模型的基本概念 概念數(shù)據(jù)模型簡稱概念模型,它是一種面向
17、客觀世界、對客觀世界進行第一層抽象的模型,用于建立信息世界的數(shù)據(jù)模型。它與具體的數(shù)據(jù)庫管理系統(tǒng)無關,與具體的計算機平臺無關。概念模型著重于對客觀世界復雜事物的結構描述及它們之間的內(nèi)在聯(lián)系的刻畫。概念模型是整個數(shù)據(jù)模型的基礎。目前,較為有名的概念模型有E-R模型。2022/7/10351概念數(shù)據(jù)模型1.2 數(shù)據(jù)模型1.2.1 數(shù)據(jù)模型的基本概念 邏輯數(shù)據(jù)模型又稱數(shù)據(jù)模型,它是一種面向數(shù)據(jù)庫系統(tǒng)的模型,與DBMS有關。該模型著重于在數(shù)據(jù)庫系統(tǒng)一級的實現(xiàn)。概念模型只有在轉(zhuǎn)換成邏輯模型后才能在數(shù)據(jù)庫中實現(xiàn)。目前,邏輯數(shù)據(jù)模型也有很多種,較為成熟并先后被人們大量使用過的有層次模型、網(wǎng)狀模型、關系模型等。
18、2022/7/10362邏輯數(shù)據(jù)模型1.2 數(shù)據(jù)模型1.2.1 數(shù)據(jù)模型的基本概念 物理數(shù)據(jù)模型又稱物理模型,它是一種面向計算機物理表示的模型。數(shù)據(jù)庫的數(shù)據(jù)最終必須存儲到存儲介質(zhì)上,反映數(shù)據(jù)的物理存儲方式(例如塊、指針、索引)的數(shù)據(jù)模型稱為物理數(shù)據(jù)模型。物理模型不但與DBMS有關,而且與操作系統(tǒng)和計算機硬件有關。2022/7/10373物理數(shù)據(jù)模型1.2 數(shù)據(jù)模型1.2.1 數(shù)據(jù)模型的基本概念2022/7/1038由上可見:將現(xiàn)實世界中的客觀對象抽象為概念模型。把概念模型轉(zhuǎn)換為某一DBMS支持的邏輯模型。把邏輯模型轉(zhuǎn)換為反映數(shù)據(jù)的物理存儲方式的物理模型。 概念模型是現(xiàn)實世界到機器世界的一個中間
19、層次, 概念模型必須轉(zhuǎn)化為邏輯模型才能在數(shù)據(jù)庫中實現(xiàn) 。391.2.2 概念模型現(xiàn)實世界客觀存在且可相互區(qū)分的事物。實體屬性事物的特性。 實際 教師,教材 抽象 一門課程, 一次借閱圖書域?qū)傩缘娜≈捣秶?概念模型中的主要術語1.2 數(shù)據(jù)模型2022/7/10401.2.2 概念模型實體的某一屬性或?qū)傩约?,其取用的值若能唯一標識出某一實體,則稱其為關鍵字,也稱為碼。如:學號,身份證號碼等。關鍵字1.2 數(shù)據(jù)模型2022/7/101概念模型中的主要術語411.2.2 概念模型實體類型用實體名及所有屬性的集合表示一種實體類型,簡稱實體型。例如,教師實體型教師(教師編號,教師姓名,性別,出生日期,
20、職稱,聯(lián)系電話,是否在職)例如,課程實體型課程(課程編號,課程名,開課學期,理論學時,實驗學時,學分)2022/7/101概念模型中的主要術語1.2 數(shù)據(jù)模型421.2.2 概念模型實體集具有相同屬性的實體集合。2022/7/101概念模型中的主要術語1.2 數(shù)據(jù)模型431.2.2 概念模型現(xiàn)實世界中事物之間是相互關聯(lián)的,這種關聯(lián)在事物數(shù)據(jù)化過程中表現(xiàn)為實體之間的對應關系,稱為聯(lián)系。實體之間的聯(lián)系有一對一、一對多、多對多三種。2實體之間的聯(lián)系2022/7/101.2 數(shù)據(jù)模型441.2.2 概念模型一對一聯(lián)系(1:1)2實體之間的聯(lián)系2022/7/101.2 數(shù)據(jù)模型AB設A 、B 為兩個實體
21、集,一對一聯(lián)系是指實體集A中的實體與實體集B中的實體之間存在一一對應關系。451.2.2 概念模型一對多聯(lián)系(1:n)2實體之間的聯(lián)系2022/7/101.2 數(shù)據(jù)模型實體集A中的每個實體可以與實體集B中的多個實體有聯(lián)系,反過來實體集B中的每個實體與實體集A中的一個實體有聯(lián)系.AB461.2.2 概念模型多對多聯(lián)系(m:n)2實體之間的聯(lián)系2022/7/101.2 數(shù)據(jù)模型指實體集A中的每個實體可以與實體集B中的多個實體有聯(lián)系,反過來實體集B中的每個實體也可以與實體集A中的多個實體有聯(lián)系。AB對象的抽象過程第一級抽象現(xiàn)實世界信息世界 概念模型計算機世界 物理模型第二級抽象認識抽象轉(zhuǎn)換DBMS邏
22、輯模型事物個體實體事物總體實體集特征屬性 事物間的聯(lián)系實體間的聯(lián)系1.2 數(shù)據(jù)模型481.2.3 E-R模型2022/7/101.2 數(shù)據(jù)模型概念模型有多種,其中較著名的是實體聯(lián)系模型(Entity Relationship Model),簡稱為E-R模型,它用實體聯(lián)系圖,簡稱為E-R圖表示數(shù)據(jù)模型。 E-R圖將現(xiàn)實世界的要求,轉(zhuǎn)化為實體、聯(lián)系、屬性等幾個基本概念以及它們之間的基本連接關系,并且用圖非常直觀地表現(xiàn)出來。491.2.3 E-R模型2022/7/101.2 數(shù)據(jù)模型 在E-R圖中: 實體:用矩形框表示,框內(nèi)寫明實體名。 屬性:用橢圓表示,內(nèi)寫明屬性名,用實線將其與相應實體連接起來。
23、 聯(lián)系:用菱形框表示,框內(nèi)寫明聯(lián)系名,同時標上聯(lián)系類型。學生課程學號班級姓名選課(a)實體集(b)屬性(c)聯(lián)系圖 1-6 校長與學校間的一對一聯(lián)系E-R圖1.2 數(shù)據(jù)模型1.2.3 E-R模型mn1教 師學 生作 業(yè)課 程授課編號姓名密碼編號縮寫名稱提交編號姓名密碼班級類型次數(shù)附件日期設定下載評審新 聞標題內(nèi)容附件日期留言板發(fā)布查看mnm1m1m作業(yè)管理系統(tǒng)的E-R圖521.2.4 邏輯數(shù)據(jù)模型邏輯數(shù)據(jù)模型是數(shù)據(jù)庫管理系統(tǒng)中用于描述實體及實體之間聯(lián)系的方法。常見的邏輯數(shù)據(jù)模型有3種:層次模型、網(wǎng)狀模型和關系模型。1邏輯數(shù)據(jù)模型2022/7/101.2 數(shù)據(jù)模型531.2.4 邏輯數(shù)據(jù)模型“樹
24、”中: 結點 實體 結點間箭頭 實體間的聯(lián)系(1)層次模型是通過樹型結構表示實體及實體之間聯(lián)系的數(shù)據(jù)模型。2022/7/101.2 數(shù)據(jù)模型541.2.4 邏輯數(shù)據(jù)模型特點:(1)有且僅有一個結點沒有父結點,稱為根結點; (2)每個非根結點有且僅有一個父結點。學校 學院科研項目固定資產(chǎn)學生職工車輛辦公用品實驗儀器2022/7/101.2 數(shù)據(jù)模型551.2.4 邏輯數(shù)據(jù)模型(2) 網(wǎng)狀模型是通過網(wǎng)狀結構表示實體及實體之間聯(lián)系的數(shù)據(jù)模型。“網(wǎng)”中: 結點 實體 結點間箭頭 實體間的聯(lián)系2022/7/101.2 數(shù)據(jù)模型56出版社科研機構作者圖書讀者1.2.4 邏輯數(shù)據(jù)模型特點:(1)可能有多個結
25、點沒有父結點,即有多個根結點; (2)某個非根結點可能有多個父結點。2022/7/101.2 數(shù)據(jù)模型571.2.4 邏輯數(shù)據(jù)模型(3)關系模型是通過二維表的形式描述實體及實體之間聯(lián)系的數(shù)據(jù)模型?!氨怼敝校阂恍?一個實體在關系模型中,可以通過各表中具有相同意義的屬性來建立實體之間的聯(lián)系。2022/7/101.2 數(shù)據(jù)模型58關系模型:民族民族碼名稱01021011漢族滿族朝族蒙古族專業(yè)碼名稱類別101102201202301數(shù)學電子學法學新聞學英語理科理科文科文科文科學號姓名性別民族碼出生日期專業(yè)碼0310101031010203111010301201李大明張曉光韓雪王宇鵬男男女女02011
26、0011985/05/041986/06/011985/01/121985/10/01101101301202關系模型:專業(yè)關系模型:學生2022/7/101.2 數(shù)據(jù)模型591.2.4 邏輯數(shù)據(jù)模型關系一個關系就是一張二維表,表是屬性及屬性值的集合。表中每一列稱為一個屬性,也稱為字段,每列都有屬性名,為列名或字段名。指表中的一行數(shù)據(jù),也稱為記錄。一個元組對應一個實體,每張表中可以含多個元組。屬性元組2關系模型中的基本術語2022/7/101.2 數(shù)據(jù)模型601.2.4 邏輯數(shù)據(jù)模型各個屬性的取值范圍。域2關系模型中的基本術語2022/7/10行與列的交叉位置上的數(shù)據(jù)。屬性值表中的第一行,由各
27、屬性名組成。表結構候選鍵在一個關系中,其值能惟一地標識一個元組的一個或多個屬性,稱為候選鍵。1.2 數(shù)據(jù)模型611.2.4 邏輯數(shù)據(jù)模型主關鍵字一個表中可能有多個候選鍵,將用戶選用的候選鍵稱為主關鍵字,簡稱為主鍵。如果一個關系R的一個或一組屬性F不是關系R的候選鍵,但F與某關系S的主鍵相對應(對應屬性含義相同),則F是關系R的外部關鍵字,簡稱外鍵。外部關鍵字2關系模型中的基本術語2022/7/101.2 數(shù)據(jù)模型62關系模型:民族民族碼名稱01021011漢族滿族朝族蒙古族專業(yè)碼名稱類別101102201202301數(shù)學電子學法學新聞學英語理科理科文科文科文科學號姓名性別民族碼出生日期專業(yè)碼0
28、310101031010203111010301201李大明張曉光韓雪王宇鵬男男女女020110011985/05/041986/06/011985/01/121985/10/01101101301202關系模型:專業(yè)關系模型:學生2022/7/101.2 數(shù)據(jù)模型631.2.4 邏輯數(shù)據(jù)模型主表和從表主表和從表是指通過外鍵相關聯(lián)的兩個表,其中以外鍵為主鍵的表稱為主表,外鍵所在的表稱為從表。以上術語和前面的其他概念的對應關系如下表所示。 信息世界關系模型數(shù)據(jù)庫文件實體元組記錄實體集關系數(shù)據(jù)庫文件或數(shù)據(jù)表文件實體屬性屬性字段2關系模型中的基本術語2022/7/101.2 數(shù)據(jù)模型641.2.4
29、邏輯數(shù)據(jù)模型(6)每一個分量必須是不可分的數(shù)據(jù)項。 (1)每一列中的分量是同一類型的數(shù)據(jù),來自同一個域。(2)同一關系中不能有相同的屬性名,即字段名不能相同。(4)列的次序可以任意交換。(3)任意兩個元組不能完全相同。 (5)行的順序可以任意交換。3關系模型的特點2022/7/101.2 數(shù)據(jù)模型1.3 關系數(shù)據(jù)庫1關系模型的組成2關系代數(shù)2022/7/10653關系完整性約束661.3.1 關系模型的組成(1)關系數(shù)據(jù)結構。(2)關系操作。關系操作采用集合操作方式,即操作的對象和結果都是集合。關系模型中常用的關系操作包括兩類。查詢操作:選擇、投影、連接、除、并、交、差等。 增加、刪除、修改等
30、操作。 (3)關系完整性約束。關系模型中的完整性是指數(shù)據(jù)庫中數(shù)據(jù)的正確性和一致性,關系數(shù)據(jù)模型的操作必須滿足關系的完整性約束條件。關系的完整性約束條件包括實體完整性、參照完整性和用戶定義的完整性。1.3 關系數(shù)據(jù)庫2022/7/10671.3.2 關系代數(shù)對關系數(shù)據(jù)庫進行查詢時,需要找到用戶感興趣的數(shù)據(jù),這就需要對關系進行一定的運算。關系代數(shù)是一種抽象的查詢語言,它是用對關系的運算來表達查詢的。運算對象、運算符和運算結果是關系代數(shù)的三大要素。關系代數(shù)的運算對象是關系,運算結果亦是關系。關系運算有兩類:一類是傳統(tǒng)的集合運算,另一類是專門的關系運算。 1.3 關系數(shù)據(jù)庫2022/7/10681.3
31、.2 關系代數(shù)關系R和關系S的差記做RS,由屬于R而不屬于S的元組組成。關系的刪除操作可用差運算表示。關系的修改操作可用差和并運算表示。差交關系R和關系S的交記做RS,由屬于R且屬于S的元組組成。并關系R和關系S的并記做RS,由屬于R或?qū)儆赟的元組組成。關系的插入操作可用并運算表示。1傳統(tǒng)的集合運算1.3 關系數(shù)據(jù)庫2022/7/1069關系R員工編號員工姓名01001王磊01003張曉華01005劉洋關系S員工編號員工姓名01002王浩田01003張曉華01004孟德水并運算(RS) 差運算(R-S) 交運算(RS) 員工編號員工姓名01001王磊01002王浩田01003張曉華01004孟
32、德水01005劉洋員工編號員工姓名01001王磊01005劉洋員工編號員工姓名01003張曉華2022/7/10701.3.2 關系代數(shù)廣義笛卡爾積兩個分別為m目和n目的關系R和S的廣義笛卡兒積RS是一個(mn)列的元組的集合。元組的前m列是關系R的元組,后n列是關系S的元組。若R有k1個元組,S有k2 個元組,則RS有k1k2個元組。1傳統(tǒng)的集合運算1.3 關系數(shù)據(jù)庫2022/7/102022/7/1071學號姓名性別20070501朱曉強男20070502方根學男20070503歐玲玲女課號課名41412051大學計算機基礎41412061C程序設計學號姓名性別課號課名20070501朱曉
33、強男41412051大學計算機基礎20070501朱曉強男41412061C程序設計20070502方根學男41412051大學計算機基礎20070502方根學男41412061C程序設計20070503歐玲玲女41412051大學計算機基礎20070503歐玲玲女41412061C程序設計 表1-4 學生關系R表1-6 關系R和關系S的廣義笛卡爾積運算表1-5 課程關系S721.3.2 關系代數(shù)選擇選擇操作是從表中選取滿足某種條件的元組(記錄)的操作。通常在命令中加上條件子句和邏輯表達式來完成選擇操作。 投影投影是從表中選取若個干列進行操作。通常在命令中加上要選取的各個列名稱來完成投影操作。
34、 聯(lián)接聯(lián)接操作是對兩個關系進行聯(lián)接生成一個新的關系,新關系中所含的列是被聯(lián)接的兩個關系中列的并集或是該并集的子集,新關系中包含的元組(記錄)是滿足聯(lián)接條件的所有元組(記錄)的集合。聯(lián)接條件中的運算符為比較運算符,當此運算符取“=”時為等值聯(lián)接。而自然聯(lián)接是去掉重復屬性的等值聯(lián)接。2專門的關系運算1.3 關系數(shù)據(jù)庫731.3.2 關系代數(shù)1.3 關系數(shù)據(jù)庫求關系S中滿足“英語成績大于或等于90分”的選擇操作,結果如下表所示。學號數(shù)學英語20060101028590200601010388952022/7/10學號數(shù)學英語20060101019589200601010285902006010103
35、889520060101048989表1-8 關系S741.3.2 關系代數(shù)1.3 關系數(shù)據(jù)庫學號數(shù)學英語20060101019589200601010285902006010103889520060101048989表1-8 關系S求關系S在學號、英語兩個屬性上的投影操作,結果如下表所示。學號英語2006010101892006010102902006010103952006010104892022/7/10751.3.2 關系代數(shù)1.3 關系數(shù)據(jù)庫求關系R和關系S的自然聯(lián)接,結果如下表所示。學號姓名學院數(shù)學英語2006010101劉明電子工程95892006010102李海堂電子工程859
36、02006010103王小華電子工程88952006010104郭磊電子工程89892022/7/10學號姓名學院2006010101劉明電子工程2006010102李海堂電子工程2006010103王小華電子工程2006010104郭磊電子工程學號數(shù)學英語20060101019589200601010285902006010103889520060101048989表1-8 關系S表1-7 關系R(a) 學生關系S學號S1S2S3S4姓名性別女男男女年齡20192118班級99881046510426302471李燕吳迪貝寧趙冰學號S1S1S2S2S2S3S3S4課程號等級ABBABCACC
37、1C3C1C2C3C1C2C3(c) 學生選課關系SC學生選課數(shù)據(jù)庫學號S1S1S2S2S2S3S3S4姓名性別女女男男男男男女年齡2020191919212118班級9988199881046510465104651042630426302471李燕李燕吳迪吳迪吳迪貝寧貝寧趙冰課程號等級ABBABCACC1C3C1C2C3C1C2C3S與SC的自然聯(lián)接771.3.3 關系的完整性約束(1)實體完整性實體完整性要求記錄關鍵字的字段不能為空,不同記錄的關鍵字字段值也不能相同.關系完整性約束是為保證數(shù)據(jù)庫中數(shù)據(jù)的正確性和相容性,對關系模型提出的某種約束條件或規(guī)則。例如,學生選課關系“學生選課(學號
38、,課程編號,成績)”中,“學號、課程編號”為主關鍵字,則“學號”和“課程編號”都不能取空值。 1.3 關系數(shù)據(jù)庫2022/7/10781.3.3 關系的完整性約束(2)參照完整性規(guī)則參照完整性是相關聯(lián)的兩個表之間的約束,要求關系中“不引用不存在的實體”。對于具有主從關系的兩個表來說,表中每條記錄外鍵的值必須是主表中存在的,如果在兩個表之間建立了關聯(lián)關系,則對一個關系進行的操作要影響到另一個表中的記錄。1.3 關系數(shù)據(jù)庫2022/7/10791.3.3 關系的完整性約束不同的關系數(shù)據(jù)庫系統(tǒng)根據(jù)其應用環(huán)境的不同,通常需要針對某一具體字段設置約束條件。 (3)用戶定義的完整性例如,若學生成績?yōu)榘俜种?/p>
39、,則成績字段的取值必須在0100之間等。1.3 關系數(shù)據(jù)庫2022/7/10801.4 SQL基本命令1SQL簡介2SQL基本語句2022/7/10811.4 SQL基本命令1.4.1 SQL簡介 SQL(Structured Query Language)是結構化查詢語言,是操作數(shù)據(jù)庫的通用語言。SQL語言由數(shù)據(jù)定義語言、數(shù)據(jù)操縱語言、數(shù)據(jù)查詢語言和數(shù)據(jù)控制語言(用于設置用戶訪問數(shù)據(jù)庫的權限)四部分組成。在Access中,可以使用SQL語言的前3種語言。 SQL語言中語句并不多,但功能都非常強大,有些SQL語句結構也比較復雜。目前各種大、中、小型關系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,但不同數(shù)據(jù)
40、庫管理系統(tǒng)中支持的SQL語句也有些差異。 在Access中,可以通過“查詢”向?qū)蒘QLSelect語句,也可以在“SQL視圖”中直接輸入SQL語言的任何語句,每條語句用分號“;”結束。無論使用那種方式,都可以將SQL語句存儲在數(shù)據(jù)庫的“查詢”對象中,當需要時可以對其進一步修改或運行。 2022/7/10821.4.1 SQL簡介數(shù)據(jù)定義語言數(shù)據(jù)操縱語言數(shù)據(jù)查詢語言數(shù)據(jù)控制語言SQL語言Access1.4 SQL基本命令2022/7/10831.4.2 SQL基本語句用于建立(Create),刪除(Drop)數(shù)據(jù)庫表以及修改(Alter)數(shù)據(jù)庫表結構。數(shù)據(jù)定義語言Data Definitio
41、n Language, DDL1數(shù)據(jù)定義語言1.4 SQL基本命令2022/7/10841.4.2 SQL基本語句語句格式:Create Table ( Not Null Primary Key , Not Null Primary Key ,Primary Key ( ) );語句說明:此語句用于建立表。建立表1.4 SQL基本命令2022/7/10851.4.2 SQL基本語句類型描述用于描述字段的數(shù)據(jù)特征,常用書寫格式為:()。 常用的數(shù)據(jù)類型符號有: 文本型:Char 雙精度型:Number 長整型:long 整型:Integer 日期型:Date 邏輯型:Logical 備注型:Me
42、mo對文本型數(shù)據(jù)需要說明最大長度。建立表1.4 SQL基本命令2022/7/10861.4.2 SQL基本語句Not Null 在輸入數(shù)據(jù)時,Not Null(默認)表示該字段值不能空,而Null表示該字段值可以空。 Primary Key 指明對應字段為表的關鍵字。在一個表中只能有一個主關鍵字。 Primary Key () 當多個字段組成主關鍵字時,不能在每個字段后寫“Primary Key”,只能在所有字段描述之后寫“Primary Key ()”,其中字段名表是逗號分隔的多個字段名。 建立表1.4 SQL基本命令2022/7/10871.4.2 SQL基本語句例:建立課程設置表SQL語
43、句為Create Table 課程設置表1(課程編號 Char(5) Primary Key, 課程名稱 Char(30),開課學期 char(20), 理論學時 Integer,實驗學時 Integer, 學分 Integer);建立表1.4 SQL基本命令2022/7/10881.4.2 SQL基本語句語句格式:Alter Table Add | Alter | Drop ;語句說明:此語句可以在表中增加(Add)新字段,修改(Alter)表中已經(jīng)有字段的類型描述(數(shù)據(jù)類型和字段寬度)或刪除(Drop)已有的字段名。 修改表結構1.4 SQL基本命令2022/7/10891.4.2 SQL
44、基本語句例:Alter Table 教室表 Drop 負責人; 向教室表中增加“負責人”字段:Alter Table 教室表 Add 負責人 Char(6);將教室表“星期”字段數(shù)據(jù)類型改為整型:Alter Table 教室表 Alter 星期 Integer;刪除教室表中“負責人”字段:1.4 SQL基本命令修改表結構2022/7/10901.4.2 SQL基本語句語句格式: Drop Table ; 語句說明:此語句用于刪除表。 例:刪除表“TEST”: Drop Table Test;刪除表1.4 SQL基本命令2022/7/10911.4.2 SQL基本語句用于完成數(shù)據(jù)庫表中數(shù)據(jù)記錄的
45、增加(Insert)、刪除(Delete)和修改(Update)操作。 數(shù)據(jù)操縱語言 Data Manipulation Language ,DML2數(shù)據(jù)操縱語言1.4 SQL基本命令2022/7/10921.4.2 SQL基本語句語句格式:Insert Into () Values ();語句說明:此語句在指定表尾部追加新記錄,“字段名表”指出要填寫值的各個字段名,用“表達式表”中各個表達式值填寫對應字段值,表達式與字段按前后順序一一對應,并且,表達式值的數(shù)據(jù)類型必須與對應字段的數(shù)據(jù)類型一致。如果省略“字段名表”,則表示要填寫表中所有字段值,并按表中字段順序與表達式一一對應。 增加記錄1.4
46、 SQL基本命令2022/7/10931.4.2 SQL基本語句例:向課程設置表中增加數(shù)據(jù)記錄: Insert Into 課程設置表(課程編號,開課學期,理論學時,實驗學時,學分) Values (01004 ,2,70,20,4);1.4 SQL基本命令2022/7/10941.4.2 SQL基本語句語句格式:Update Set = , = Where ; 語句說明:執(zhí)行此語句時,用表達式值修改對應字段值。如果省略Where 選項,則修改表中全部記錄;如果使用Where ,則僅修改那些使“條件”值為真(True)的記錄。修改記錄1.4 SQL基本命令2022/7/10951.4.2 SQL
47、基本語句例:為選課學生表中所有記錄的“成績”字段填寫0: Update 選課學生表 Set 成績=0;1.4 SQL基本命令2022/7/10961.4.2 SQL基本語句語句格式: Delete From Where ; 語句說明:使用此語句時,如果省略Where選項,則刪除表中全部記錄;如果使用Where ,則僅刪除那些滿足“條件”的記錄。 例:刪除選課學生表中“學號”3、4位(年級)等于02的所有記錄:Delete From 選課學生表 Where Mid(學號,3,2)= 02 ;刪除記錄1.4 SQL基本命令2022/7/10971.4.2 SQL基本語句通過Select語句對數(shù)據(jù)進
48、行查詢、排序、匯總和表連接等輸出操作。 數(shù)據(jù)查詢語言 (Data Query Language, DQL )3數(shù)據(jù)查詢語言1.4 SQL基本命令2022/7/10981.4.2 SQL基本語句語句格式:Select Distinct * As From , Where Order By ASCDESC Group By Having ; 語句說明:執(zhí)行此語句時,將表中滿足Where 的記錄按各個表達式進行計算,形成結果表。 1.4 SQL基本命令2022/7/10991.4.2 SQL基本語句Distinct 系統(tǒng)默認情況下,輸出數(shù)據(jù)可能有重復行(對應字段值相同)。如果使用Distinct,則
49、對那些重復的數(shù)據(jù)行僅輸出其中一行。 From From 之后可以使用多個表名,表名之間用逗號“,”分開,用于指出數(shù)據(jù)來源,即從那些表中提取要操作的數(shù)據(jù)。特別是對多個表連接時,需要在此說明連接的表名。例:輸出教室表中教室編號和名稱,不許出現(xiàn)重復的數(shù)據(jù)行: Select Distinct 教室編號,名稱 From 教室表; 1.4 SQL基本命令2022/7/101001.4.2 SQL基本語句Where Where 不僅用于說明選擇數(shù)據(jù)記錄的條件,也用于設置多個表的連接條件。 Order By 用于說明輸出結果數(shù)據(jù)的排序關鍵字,排序關鍵字可以是單獨字段,也可以是表達式。系統(tǒng)默認輸出結果數(shù)據(jù)按排序
50、關鍵字的值升序(ASC)排列,也可以使用DESC使輸出結果數(shù)據(jù)按排序關鍵字的值降序排列。例:輸出教師編號為“0001”的教師授課信息: Select 教室編號,名稱,課程編號,教師編號,課節(jié)From 教室表 Where 教師編號=”0001”; 1.4 SQL基本命令2022/7/101011.4.2 SQL基本語句Group By Group By用于說明數(shù)據(jù)分組的關鍵字段,分組字段值相同的數(shù)據(jù)記錄匯總成一行輸出。Having 指出僅輸出那些符合“條件”的分組行。 例:輸出“學生成績表”中所有記錄的學號、姓名和成績,并且按成績降序排序: Select 學號,姓名,成績 From 學生成績表
51、Order By 成績 DESC;1.4 SQL基本命令2022/7/101021.5 數(shù)據(jù)庫的設計與管理1數(shù)據(jù)庫規(guī)范化設計2數(shù)據(jù)庫設計的步驟2022/7/103數(shù)據(jù)庫的管理4Access 數(shù)據(jù)庫應用系設計實例1031.5.1 數(shù)據(jù)庫規(guī)范化設計范式(Normal Form,NF):滿足一定條件的關系模式稱為范式。在1971年至1972年,關系數(shù)據(jù)模式的創(chuàng)始人E.F.Codd系統(tǒng)地提出了第一范式(1NF)、第二范式(2NF)和第三范式(3NF)的概念。1974年Codd和Boyce共同提出了BCNF范式,為第三范式的改進,還有第四范式和第五范式。一個低級范式的關系模式通過投影分解的方法可以轉(zhuǎn)換成
52、多個高一級范式的關系模式的集合,這個過程稱為規(guī)范化。2022/7/101.5 數(shù)據(jù)庫的設計與管理1041.5 數(shù)據(jù)庫的設計與管理關系中每一個數(shù)據(jù)項必須是不可再分的,滿足這個條件的關系模式就屬于第一范式。1第一范式(1NF)2022/7/10學號姓名課程代碼課程名稱學分成績平時成績考試成績總成績20150101李明41412076高數(shù)525608520150102王麗41232456英語5266591學號姓名課程代碼課程名稱學分平時成績考試成績總成績20150101李明41412076高數(shù)525608520150102王麗41232456英語52665911051.5 數(shù)據(jù)庫的設計與管理在一個滿
53、足第一范式的關系中,如果所有非主屬性都完全依賴于主碼,則稱這個關系滿足第二范式。即對于滿足第二范式的關系,如果給定一個主碼,則可以在這個數(shù)據(jù)表中惟一確定一條記錄。2第二范式(2NF)2022/7/10學號姓名院系課程代碼課程名稱學分成績?nèi)握n教師職稱20150001范玉計算機11C語言578周偉教授20150001范玉計算機12JAVA586丁立副教授20150001范玉計算機14數(shù)據(jù)庫技術479張欣悅副教授20150002劉冰計算機13計算機網(wǎng)絡490孫一教授20150003孫賀計算機11C語言590周偉教授20150003孫賀計算機12JAVA588丁立副教授1061.5 數(shù)據(jù)庫的設計與管理
54、該數(shù)據(jù)表存在如下缺點:(1)冗余度大。一個學生如果選修n門課,則它的有關信息就要重復n遍,這就造成數(shù)據(jù)的極大冗余。(2)插入異常。在這個數(shù)據(jù)表中如果要插入一門課程的信息,但此門課程本學期不開設,目前無學生選修,則很難將其插入表中。(3)刪除異常。表中劉冰只選了一門課“計算機網(wǎng)絡”,如果他不選了,這條記錄就要被刪除,那么整個元組都隨之刪除,使得他的所有信息都被刪除了,造成刪除異常。2第二范式(2NF)2022/7/101071.5 數(shù)據(jù)庫的設計與管理處理方法:將其分解成三個數(shù)據(jù)表。2第二范式(2NF)2022/7/10學號姓名院系20150001范玉計算機20150002劉冰計算機2015000
55、3孫賀計算機課程代碼課程名稱學分任課教師職稱11C語言5周偉教授12JAVA5丁立副教授13計算機網(wǎng)絡4孫一教授14數(shù)據(jù)庫技術4張欣悅副教授學號課程代碼成績201500011178201500011286201500011479201500021390201500031190201500031288學生信息表課程設置表選課表1081.5 數(shù)據(jù)庫的設計與管理對于滿足第二范式的關系,如果每一個非主屬性都不傳遞依賴于主碼,則稱這個關系滿足第三范式。3第三范式(3NF)2022/7/10課程代碼課程名稱學分任課教師職稱11C語言5周偉教授12JAVA5丁立副教授13計算機網(wǎng)絡4孫一教授14數(shù)據(jù)庫技術4
56、張欣悅副教授課程設置表課程代碼課程名稱學分11C語言512JAVA513計算機網(wǎng)絡414數(shù)據(jù)庫技術4課程信息表任課教師職稱周偉教授丁立副教授孫一教授張欣悅副教授任課教師表1091.5 數(shù)據(jù)庫的設計與管理設計步驟需求分析概念結構設計邏輯結構設計物理結構設計數(shù)據(jù)庫實施數(shù)據(jù)庫運行和維護2022/7/101.5.2 數(shù)據(jù)庫設計的步驟1101.5 數(shù)據(jù)庫的設計與管理設計一個數(shù)據(jù)庫,首先必須準確、全面和深入地了解和分析用戶需求,包括數(shù)據(jù)需求和處理需求。需求分析是整個設計活動的基礎,也是最困難、最花時間的一步。一般由數(shù)據(jù)庫專業(yè)人員與業(yè)務專家合作進行。1需求分析2概念結構設計在需求分析基礎上,用概念數(shù)據(jù)模型(
57、如E-R模型),表示數(shù)據(jù)及其相互間的聯(lián)系,形成數(shù)據(jù)庫概念結構(如E-R圖)。概念結構(模式)與具體DBMS無關,是對現(xiàn)實世界的可視化描述,用于后續(xù)的設計,也是與用戶交流和數(shù)據(jù)庫移植的重要文檔 。2022/7/10111邏輯結構設計是將數(shù)據(jù)庫概念結構轉(zhuǎn)換為某類DBMS所支持的數(shù)據(jù)庫邏輯模式,不僅僅是個數(shù)據(jù)模式的轉(zhuǎn)換問題,還要考慮數(shù)據(jù)模式的規(guī)范化、滿足DBMS的各種限制等,還得為各類用戶或應用設計其各自的局部邏輯模式,即外模式。 3邏輯結構設計4物理結構設計其任務是:根據(jù)DBMS及計算機系統(tǒng)所提供的手段,為數(shù)據(jù)庫邏輯模式選取一個最適合應用環(huán)境的物理模式(包括存儲結構和存取方法等)。2022/7/1
58、01.5 數(shù)據(jù)庫的設計與管理112是在實際的計算機平臺上,真正建立數(shù)據(jù)庫。先運行用DDL編寫的命令,建立數(shù)據(jù)庫框架,然后通過DBMS的實用工具或?qū)iT編寫的應用程序,將數(shù)據(jù)載入,最終建成數(shù)據(jù)庫。 5數(shù)據(jù)庫實施6數(shù)據(jù)庫運行與維護在數(shù)據(jù)庫運行階段,由數(shù)據(jù)庫管理員進行數(shù)據(jù)庫的轉(zhuǎn)儲和恢復、數(shù)據(jù)庫的安全性和完整性控制、數(shù)據(jù)庫性能的監(jiān)督和分析、數(shù)據(jù)庫的重組織與重構造等數(shù)據(jù)庫的維護工作。 2022/7/101.5 數(shù)據(jù)庫的設計與管理1131.5 數(shù)據(jù)庫的設計與管理數(shù)據(jù)庫的管理數(shù)據(jù)庫的建立數(shù)據(jù)庫的調(diào)整數(shù)據(jù)庫的重組數(shù)據(jù)庫安全性與完整性控制數(shù)據(jù)庫的故障恢復數(shù)據(jù)庫監(jiān)控2022/7/101.5.3 數(shù)據(jù)庫的管理第6章
59、報表6.1 報表概述6.2 創(chuàng)建報表6.3 報表中的排序、分組和計算6.4 創(chuàng)建子報表6.5 報表的美化 6.6 打印報表和創(chuàng)建多級列表 【本章主要掌握內(nèi)容】報表的概念、報表的類型、報表的視圖和報表的組成創(chuàng)建和設計報表的方法報表中的排序、分組和計算報表的美化第6章 報表6.1 報表概述6.1.1報表的功能6.1.2報表的類型6.1.3報表的視圖6.1.3報表的組成報表是Access數(shù)據(jù)庫的一個對象,它根據(jù)用戶需求組織表中的數(shù)據(jù),并按照特定的格式對其進行顯示或打印。報表是數(shù)據(jù)庫中數(shù)據(jù)通過顯示器或打印機輸出的特有形式,其目的是將數(shù)據(jù)根據(jù)用戶設計的格式在顯示器或打印機上輸出。盡管多種多樣的報表形式與
60、數(shù)據(jù)庫的表、窗體十分相似,但它的功能與表、窗體有根本的不同,它的作用只是用來數(shù)據(jù)輸出。6.1 報表概述報表的數(shù)據(jù)源可以是表或查詢。報表可以對數(shù)據(jù)進行分組,再按照所要求的順序?qū)?shù)據(jù)分類,然后按分組的次序來顯示數(shù)據(jù),還可以將數(shù)據(jù)進行匯總計算、求平均值或進行其他統(tǒng)計。此外,根據(jù)實際應用的需要,用戶還可以在報表中添加多級匯總、統(tǒng)計比較、圖片和圖表等。報表主要用于對數(shù)據(jù)庫的數(shù)據(jù)進行分組、計算、匯總和打印輸出,它將根據(jù)指定規(guī)則打印輸出格式化的數(shù)據(jù)信息。6.1 報表概述6.1.1 報表的功能報表的具體功能如下:(1)打印輸出格式化的數(shù)據(jù)。(2)對數(shù)據(jù)進行分組、匯總。(3)能打印所有表達式的值。(4)可以包含
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026北京市海淀區(qū)第二實驗小學教育集團招聘備考題庫及答案詳解(新)
- 2026年現(xiàn)代物流管理高效運作技能測試題
- 2026山東泰安市屬事業(yè)單位初級綜合類崗位招聘備考題庫帶答案詳解
- 鹽亭國有投資管理有限公司公開招聘下屬子公司副經(jīng)理及安全部人員筆試模擬試題及答案解析
- 甘肅高考理科試題及答案
- 2026年旅游專業(yè)應用知識競賽試題
- 非線性規(guī)劃考試題及答案
- 2026山西省心血管病醫(yī)院急需緊缺高層次人才招聘1人筆試模擬試題及答案解析
- 2026江蘇南京大學哲學學院博士后招聘備考題庫1人備考題庫及答案詳解(考點梳理)
- 電商社區(qū)考試試題及答案
- 剪映電腦剪輯課件
- 人教版七年級英語上冊全冊語法知識點梳理
- 母乳喂養(yǎng)的新進展
- 2025年浙江省中考科學試題卷(含答案解析)
- 要素式民事起訴狀(房屋租賃合同糾紛)
- 急性呼吸窘迫綜合征病例討論
- DB11∕T 510-2024 公共建筑節(jié)能工程施工質(zhì)量驗收規(guī)程
- 英語滬教版5年級下冊
- T/CPFIA 0005-2022含聚合態(tài)磷復合肥料
- GB/T 43590.507-2025激光顯示器件第5-7部分:激光掃描顯示在散斑影響下的圖像質(zhì)量測試方法
- QGDW12505-2025電化學儲能電站安全風險評估規(guī)范
評論
0/150
提交評論