數(shù)據(jù)庫(正式版)_第1頁
數(shù)據(jù)庫(正式版)_第2頁
數(shù)據(jù)庫(正式版)_第3頁
數(shù)據(jù)庫(正式版)_第4頁
數(shù)據(jù)庫(正式版)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1主講教師:XXX2 用計算機解決實際問題,需要將其數(shù)據(jù)存儲于計算機中。數(shù)據(jù)管理是指利用計算機硬件和軟件技術(shù)對數(shù)據(jù)進行收集、整理、組織、分類、編碼、存儲、檢索、傳輸和維護等操作。目前利用計算機進行數(shù)據(jù)管理已成為計算機應(yīng)用的主要方面。在計算機系統(tǒng)中,數(shù)據(jù)管理通常使用數(shù)據(jù)庫管理系統(tǒng)來完成。在信息化的當(dāng)今社會,數(shù)據(jù)庫技術(shù)已成為數(shù)據(jù)管理的重要基礎(chǔ)之一,也是計算機軟件技術(shù)的一個重要分支。數(shù)據(jù)庫技術(shù)的不斷發(fā)展使得人們可以科學(xué)地組織并存儲數(shù)據(jù),高效地獲取和處理數(shù)據(jù)。數(shù)據(jù)庫系統(tǒng)已經(jīng)是當(dāng)今計算機系統(tǒng)的重要組成部分。 3教學(xué)目的:了解數(shù)據(jù)管理技術(shù)的發(fā)展歷史、數(shù)據(jù)模型和信息管理系統(tǒng);掌握數(shù)據(jù)庫及其相關(guān)概念;掌握關(guān)系

2、模型的特點和性質(zhì);掌握數(shù)據(jù)庫管理系統(tǒng)軟件Access 2003的使用方法;47.1 數(shù)據(jù)庫系統(tǒng)概述7.2 關(guān)系數(shù)據(jù)庫簡介7.3 Access數(shù)據(jù)庫及其應(yīng)用57.1.1 數(shù)據(jù)管理技術(shù)的發(fā)展歷史計算機數(shù)據(jù)管理經(jīng)歷了人工管理、文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)3個階段。1人工管理階段(20世紀(jì)50年代中期以前)2文件系統(tǒng)階段(20世紀(jì)50年代后期至60年代中期)3數(shù)據(jù)庫系統(tǒng)階段(20世紀(jì)60年代末期至今)特點: 數(shù)據(jù)結(jié)構(gòu)化。 數(shù)據(jù)共享性高、冗余低。 數(shù)據(jù)獨立性。 統(tǒng)一數(shù)據(jù)控制功能。 隨著人類社會進入信息化時代,數(shù)據(jù)庫技術(shù)已經(jīng)成為信息資源管理和開發(fā)的基礎(chǔ)。數(shù)據(jù)庫使用的規(guī)模與水平已成為衡量一個部門、一個國家信息現(xiàn)代化

3、的重要標(biāo)志。67.1.2 數(shù)據(jù)模型1、數(shù)據(jù)模型及其定義 模型是指對現(xiàn)實世界中某個對象特征的模擬和抽象。 數(shù)據(jù)模型是指對現(xiàn)實世界數(shù)據(jù)特征的抽象,即數(shù)據(jù)模型是用來描述數(shù)據(jù)和組織數(shù)據(jù),并對數(shù)據(jù)進行操作的。 例如,學(xué)生(學(xué)號 姓名 性別 籍貫 入學(xué)年份); 一般情況下,數(shù)據(jù)模型應(yīng)滿足以下3方面的要求:比較真實地模擬現(xiàn)實世界;容易被人所理解;便于在計算機上實現(xiàn)。根據(jù)數(shù)據(jù)模型抽象的層次,將其分為兩類,分別屬于不同的層次。一是概念模型(也稱信息模型)一是邏輯模型和物理模型(以下將其統(tǒng)一稱為數(shù)據(jù)模型)。 77.1.2 數(shù)據(jù)模型 2、概念模型 概念模型用于信息世界的建模,是現(xiàn)實世界到信息世界的第1層抽象。 概念

4、模型中的主要術(shù)語如下:(1)實體及其屬性實體、屬性、關(guān)鍵字、域、 實體型、 實體集 (2)實體間的聯(lián)系 兩個實體集之間的聯(lián)系可以分為以下3類: 一對一聯(lián)系(1 1)。例如,一個部門有一個經(jīng)理,而每個經(jīng)理只在一個部門任職。這樣部門和經(jīng)理之間就具有一對一聯(lián)系; 一對多聯(lián)系(1 N)。例如,一個部門有多個職工,這樣部門和職工之間存在著一對多的聯(lián)系; 多對多聯(lián)系(M N)。例如,學(xué)校中的課程與學(xué)生之間就存在著多對多的聯(lián)系。每個課程可以供多個學(xué)生選修,而每個學(xué)生又可以選修多種課程。87.1.2 數(shù)據(jù)模型 3、概念模型的表示方法 概念模型的表示方法很多,其中最著名的為E-R方法(實體聯(lián)系方法),它用E-R

5、圖來描述現(xiàn)實世界的概念模型。E-R圖的主要成分是實體、聯(lián)系和屬性。 用長方形表示實體型,在框內(nèi)寫上實體名; 用橢圓形表示實體的屬性,并用無向邊把實體與屬性連接起來; 用菱形表示實體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名。用無向邊分別把菱形與有關(guān)實體相連接,在無向邊旁標(biāo)注聯(lián)系的類型。如果實體之間的聯(lián)系也具有屬性,則把屬性和菱形也用無向邊連接上。用E-R圖表示的概念模型與具體的DBMS所支持的數(shù)據(jù)模型相獨立,比邏輯模型和物理模型更一般、更抽象,更接近現(xiàn)實世界。 97.1.2 數(shù)據(jù)模型 3、概念模型的表示方法 【例7-1】畫出某校學(xué)生選課活動的E-R圖。 分析:在學(xué)生的選課活動中,所涉及的實體為學(xué)生和課程。學(xué)

6、生和課程之間存在聯(lián)系,一個學(xué)生可以選修多門課程,一門課程也可以被多個學(xué)生選修,所以,學(xué)生和課程之間是多對多的聯(lián)系。其E-R圖如圖7-2所示。學(xué)生課程選修mn學(xué)號姓名性別年齡所在系成績課程號課程名學(xué)分107.1.2 數(shù)據(jù)模型 4、常用的數(shù)據(jù)模型當(dāng)前流行的基本數(shù)據(jù)模型有3類: 關(guān)系模型 層次模型 網(wǎng)狀模型 它們之間的根本區(qū)別在于數(shù)據(jù)之間聯(lián)系的表示方式不同,關(guān)系模型用“二維表”(或稱為關(guān)系)來表示數(shù)據(jù)之間的聯(lián)系;層次模型用“樹結(jié)構(gòu)”來表示數(shù)據(jù)之間的聯(lián)系;網(wǎng)狀模型用“圖結(jié)構(gòu)”來表示數(shù)據(jù)之間的聯(lián)系。117.1.3數(shù)據(jù)庫系統(tǒng) 與數(shù)據(jù)庫系統(tǒng)相關(guān)的概念有數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)等,分別介紹如下: 1數(shù)據(jù)

7、指描述事物的符號記錄,它可以是數(shù)字,也可以是文字、圖形、圖像和聲音等。 2數(shù)據(jù)庫 長期儲存在計算機內(nèi)的、有組織的、可共享的大量數(shù)據(jù)的集合。 3數(shù)據(jù)庫管理系統(tǒng) 為了更好地組織和存儲數(shù)據(jù),人們在用戶和操作系統(tǒng)之間開發(fā)了一種系統(tǒng)軟件,這種軟件即為數(shù)據(jù)庫管理系統(tǒng)。 4數(shù)據(jù)庫系統(tǒng) 指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)以及相關(guān)的人員(如數(shù)據(jù)庫管理員、系統(tǒng)分析員、數(shù)據(jù)庫設(shè)計員、應(yīng)用程序員和最終用戶等)構(gòu)成。127.1 數(shù)據(jù)庫系統(tǒng)概述7.2 關(guān)系數(shù)據(jù)庫簡介7.3 Access數(shù)據(jù)庫及其應(yīng)用137.2.1 關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)和相關(guān)概念 關(guān)系數(shù)據(jù)庫系統(tǒng)采用關(guān)系

8、模型作為數(shù)據(jù)的組織方式,即所有的數(shù)據(jù)都按照二維表(按關(guān)系理論的術(shù)語,表應(yīng)該被稱為“關(guān)系”)進行組織和管理。在關(guān)系數(shù)據(jù)庫中,常用的關(guān)系術(shù)語如下: 關(guān)系。一個關(guān)系就是一張二維表; 字段。即表中的列,包括字段名稱和字段值; 記錄。即表中的行,每行所有字段的值就構(gòu)成了一條記錄; 域。字段的取值范圍; 關(guān)鍵字。 候選關(guān)鍵字。 主關(guān)鍵字。每個關(guān)系都可以從它的候選關(guān)鍵字中選取一個作為主關(guān)鍵字。每一個表只能有一個主關(guān)鍵字; 外關(guān)鍵字。147.2.2 關(guān)系運算 關(guān)系運算的操作對象是關(guān)系,操作結(jié)果也是關(guān)系。關(guān)系運算有兩種: 傳統(tǒng)的集合運算(并、差、交和廣義笛卡兒積等); 專門的關(guān)系運算(選擇、投影和連接等)。1傳

9、統(tǒng)的集合運算 并(union)。關(guān)系R與S的并記作:RUStR tS; 差(difference)。關(guān)系R與S的差記作:R-StR tS。 交(intersection)。關(guān)系R與S的交記作:RStR tS; 廣義笛卡兒積(extended cartesian product)。 兩個分別為n目和m目的關(guān)系,R和S的廣義笛卡兒積是一個(n+m)列的元組集合。元組的前n列是關(guān)系R的一個元組,后m列是關(guān)系S的一個元組。若R有K1個元組,S有K2個元組,則R和S的廣義笛卡兒積有 K1K2 個元組。記作:RS trts | trR tsS。 157.2.2 關(guān)系運算 2專門的關(guān)系運算(1)選擇 從一個

10、關(guān)系中選出滿足給定條件的記錄的操作稱為選擇或篩選。選擇是從行的角度進行的運算,選出滿足條件的那些記錄構(gòu)成原關(guān)系的一個子集。(2)投影 從一個關(guān)系中選出若干指定字段的值的操作稱為投影。投影是從列的角度進行的運算,所得到的字段個數(shù)通常比原關(guān)系少,或者字段的排列順序不同。(3)連接 連接是把兩個關(guān)系中的記錄按一定的條件橫向結(jié)合,生成一個新的關(guān)系。最常用的連接運算是自然連接,它是利用兩個關(guān)系中共有的字段,把該字段值相等的記錄連接起來。167.2.3 關(guān)系的完整性約束 數(shù)據(jù)庫完整性(database integrity)是指數(shù)據(jù)庫中數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫完整性由各種各樣的完整性約束來保證,所以數(shù)據(jù)

11、庫完整性設(shè)計就是數(shù)據(jù)庫完整性約束的設(shè)計。 數(shù)據(jù)庫完整性約束可以通過DBMS或應(yīng)用程序來實現(xiàn),基于DBMS的完整性約束作為模式的一部分存入到數(shù)據(jù)庫中。在關(guān)系數(shù)據(jù)模型中一般將數(shù)據(jù)完整性分為3類。 1實體完整性 2參照完整性 3用戶定義完整性177.2.4 關(guān)系數(shù)據(jù)庫的設(shè)計方法 關(guān)系數(shù)據(jù)庫的設(shè)計一般要經(jīng)歷需求分析、概念設(shè)計、邏輯設(shè)計和物理設(shè)計4個階段。在各設(shè)計過程中,均需產(chǎn)生相關(guān)的文檔。1需求分析階段 2概念設(shè)計階段3邏輯設(shè)計階段 4. 物理設(shè)計階段 一般來說,好的關(guān)系數(shù)據(jù)庫應(yīng)該滿足以下條件: 能夠更準(zhǔn)確、完整地表達現(xiàn)實世界中的信息。數(shù)據(jù)庫是對現(xiàn)實世界中信息的描述,因此其數(shù)據(jù)應(yīng)能夠較準(zhǔn)確、完整地反映

12、現(xiàn)實世界中的信息; 在檢索數(shù)據(jù)時,應(yīng)能保證多表之間的數(shù)據(jù)正確關(guān)聯(lián)和讀取; 在更新操作時,能保證數(shù)據(jù)的一致性。好的數(shù)據(jù)庫應(yīng)能防止不一致信息的引入,避免各種問題而出現(xiàn)的數(shù)據(jù)不完整和數(shù)據(jù)之間的不一致; 使系統(tǒng)具有盡可能好的性能。187.1 數(shù)據(jù)庫系統(tǒng)概述7.2 關(guān)系數(shù)據(jù)庫簡介7.3 Access數(shù)據(jù)庫及其應(yīng)用19Access中最基本的是數(shù)據(jù)庫對象。在數(shù)據(jù)庫對象中,用戶可以將自己的數(shù)據(jù)分別保存在各自獨立的存儲空間數(shù)據(jù)表中;可以使用聯(lián)機窗體查看、添加或更新數(shù)據(jù)表中的數(shù)據(jù);使用查詢來查找并檢索所需的數(shù)據(jù);也可以使用報表以特定的版面布局來分析及打印數(shù)據(jù);還可以創(chuàng)建Web頁來實現(xiàn)與Web的數(shù)據(jù)交換,允許用戶從

13、Internet或Intranet上查看、更新或分析數(shù)據(jù)庫中的數(shù)據(jù)。Access數(shù)據(jù)庫對象中有7種不同類別的子對象,即表、查詢、窗體、報表、數(shù)據(jù)訪問頁、宏和模塊,各類對象都存放在同一個數(shù)據(jù)庫文件(擴展名為.mdb)中。不同的對象在數(shù)據(jù)庫中有著不同的作用。207.3.1 Access數(shù)據(jù)庫及表的建立和使用1數(shù)據(jù)庫的創(chuàng)建(1)創(chuàng)建空數(shù)據(jù)庫 (2)利用數(shù)據(jù)庫向?qū)?chuàng)建數(shù)據(jù)庫2數(shù)據(jù)表的創(chuàng)建(1)使用向?qū)?chuàng)建表(2)通過輸入數(shù)據(jù)創(chuàng)建表(3)使用設(shè)計器創(chuàng)建表3. 數(shù)據(jù)的輸入和刪除4.創(chuàng)建表關(guān)聯(lián) 7.3.2 Access數(shù)據(jù)庫的查詢及其應(yīng)用21數(shù) 據(jù) 類 型數(shù)據(jù)類型說明大 小文本文本類型或文本與數(shù)字類型的結(jié)合

14、,與數(shù)字類型一樣,都不需要計算,例如姓名最多可用255個字符或由FieldSize屬性設(shè)置長度。Microsoft Access不會為文本字段中未用的部分保留空格備注長文本類型或文本與數(shù)字類型的組合最多可用640 000個字符數(shù)字用于數(shù)學(xué)計算中的數(shù)值數(shù)據(jù)1、2、4或8個字節(jié)日期/時間日期/時間數(shù)值的設(shè)定范圍為1009999年8個字節(jié)貨幣用于數(shù)學(xué)計算的貨幣數(shù)值與數(shù)值數(shù)據(jù),包含小數(shù)點后14位。整數(shù)位最多有15位8個字節(jié)自動編號每當(dāng)一條新記錄加入到數(shù)據(jù)表時,Access都會制定個唯一的連續(xù)數(shù)值或隨機數(shù)值表,其增量為1。自動編號字段不能更新4個字節(jié)是/否“是”和“否”的數(shù)值與字段只包含兩個數(shù)值(Tru

15、e/False或On/Off)中的個1位OLE對象連接或內(nèi)嵌于Access數(shù)據(jù)表中的對象,可以是Excel電子表、Word文件、圖形、聲音或其他二進制數(shù)據(jù)最多可用10億字節(jié),受限于所用的磁盤空間超鏈接保存超鏈接的字段。超鏈接可以是某個文件的UNC路徑或URL最長為64 000個字節(jié)查詢向?qū)?chuàng)建字段,該字段將允許使用下拉列表框來選擇另一個表或一個列表中的值。從數(shù)據(jù)類型列表中選擇此選項,將打開向?qū)б赃M行定義通常為4個字節(jié)227.3.2 Access數(shù)據(jù)庫的查詢及其應(yīng)用 查詢是指根據(jù)指定的一個或多個條件,在數(shù)據(jù)表中查找滿足條件的記錄,并將其作為文件存儲起來。在Access中,查詢對象是一個特殊的文件

16、,其目的是以一定的結(jié)構(gòu)存儲用戶檢索到的一組數(shù)據(jù)。1查詢的類型(1)選擇查詢 作用是根據(jù)用戶提供的條件,從一個或多個數(shù)據(jù)表中檢索數(shù)據(jù),并且在數(shù)據(jù)表中顯示結(jié)果。也可使用選擇查詢來對數(shù)據(jù)進行分組,并且對查找到的數(shù)據(jù)記錄進行總計、計數(shù)和求平均值等統(tǒng)計計算。(2)參數(shù)查詢參數(shù)查詢是一種動態(tài)查詢,在建立查詢時為用戶留有動態(tài)參數(shù)接口。(3)交叉表查詢(4)操作查詢237.3.3 Access數(shù)據(jù)庫的窗體 窗體是Access提供的人機交互界面,主要用于輸入和顯示數(shù)據(jù),也可以將窗體用做切換面板來打開數(shù)據(jù)庫中的其他窗體和報表,或者用做自定義對話框來接收輸入,以及根據(jù)輸入執(zhí)行操作。 1窗體的創(chuàng)建 (1)在設(shè)計視圖中創(chuàng)建窗體 (2)使用向?qū)?chuàng)建窗體247.4.1 信息管理系統(tǒng)概述信息管理是為實現(xiàn)確定目的,對信息進行收集、整理、加工、存儲、傳播和利用的過程。信息管理的目標(biāo)是最大限度地發(fā)揮信息資源的作用,最大限度地滿足各種信息需求,有效地解決信息無序化與需求的特定性之間的矛盾。信息管理包括企業(yè)信息管理、政府信息管理、公共信息管理以及信息產(chǎn)業(yè)管理、信息機構(gòu)管理和信息系統(tǒng)管理等。為了實現(xiàn)信息管理,經(jīng)常需要建立大型的信息管理系統(tǒng),如銀行信用卡系統(tǒng)、醫(yī)院管理信息系統(tǒng)等。一般認(rèn)為信息管理系統(tǒng)是一個人機系統(tǒng),它由數(shù)據(jù)庫、網(wǎng)絡(luò)、應(yīng)用軟件及相關(guān)的人員組成

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論