




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1主講教師:XXX2 用計算機解決實際問題,需要將其數據存儲于計算機中。數據管理是指利用計算機硬件和軟件技術對數據進行收集、整理、組織、分類、編碼、存儲、檢索、傳輸和維護等操作。目前利用計算機進行數據管理已成為計算機應用的主要方面。在計算機系統中,數據管理通常使用數據庫管理系統來完成。在信息化的當今社會,數據庫技術已成為數據管理的重要基礎之一,也是計算機軟件技術的一個重要分支。數據庫技術的不斷發展使得人們可以科學地組織并存儲數據,高效地獲取和處理數據。數據庫系統已經是當今計算機系統的重要組成部分。 3教學目的:了解數據管理技術的發展歷史、數據模型和信息管理系統;掌握數據庫及其相關概念;掌握關系
2、模型的特點和性質;掌握數據庫管理系統軟件Access 2003的使用方法;47.1 數據庫系統概述7.2 關系數據庫簡介7.3 Access數據庫及其應用57.1.1 數據管理技術的發展歷史計算機數據管理經歷了人工管理、文件系統和數據庫系統3個階段。1人工管理階段(20世紀50年代中期以前)2文件系統階段(20世紀50年代后期至60年代中期)3數據庫系統階段(20世紀60年代末期至今)特點: 數據結構化。 數據共享性高、冗余低。 數據獨立性。 統一數據控制功能。 隨著人類社會進入信息化時代,數據庫技術已經成為信息資源管理和開發的基礎。數據庫使用的規模與水平已成為衡量一個部門、一個國家信息現代化
3、的重要標志。67.1.2 數據模型1、數據模型及其定義 模型是指對現實世界中某個對象特征的模擬和抽象。 數據模型是指對現實世界數據特征的抽象,即數據模型是用來描述數據和組織數據,并對數據進行操作的。 例如,學生(學號 姓名 性別 籍貫 入學年份); 一般情況下,數據模型應滿足以下3方面的要求:比較真實地模擬現實世界;容易被人所理解;便于在計算機上實現。根據數據模型抽象的層次,將其分為兩類,分別屬于不同的層次。一是概念模型(也稱信息模型)一是邏輯模型和物理模型(以下將其統一稱為數據模型)。 77.1.2 數據模型 2、概念模型 概念模型用于信息世界的建模,是現實世界到信息世界的第1層抽象。 概念
4、模型中的主要術語如下:(1)實體及其屬性實體、屬性、關鍵字、域、 實體型、 實體集 (2)實體間的聯系 兩個實體集之間的聯系可以分為以下3類: 一對一聯系(1 1)。例如,一個部門有一個經理,而每個經理只在一個部門任職。這樣部門和經理之間就具有一對一聯系; 一對多聯系(1 N)。例如,一個部門有多個職工,這樣部門和職工之間存在著一對多的聯系; 多對多聯系(M N)。例如,學校中的課程與學生之間就存在著多對多的聯系。每個課程可以供多個學生選修,而每個學生又可以選修多種課程。87.1.2 數據模型 3、概念模型的表示方法 概念模型的表示方法很多,其中最著名的為E-R方法(實體聯系方法),它用E-R
5、圖來描述現實世界的概念模型。E-R圖的主要成分是實體、聯系和屬性。 用長方形表示實體型,在框內寫上實體名; 用橢圓形表示實體的屬性,并用無向邊把實體與屬性連接起來; 用菱形表示實體間的聯系,菱形框內寫上聯系名。用無向邊分別把菱形與有關實體相連接,在無向邊旁標注聯系的類型。如果實體之間的聯系也具有屬性,則把屬性和菱形也用無向邊連接上。用E-R圖表示的概念模型與具體的DBMS所支持的數據模型相獨立,比邏輯模型和物理模型更一般、更抽象,更接近現實世界。 97.1.2 數據模型 3、概念模型的表示方法 【例7-1】畫出某校學生選課活動的E-R圖。 分析:在學生的選課活動中,所涉及的實體為學生和課程。學
6、生和課程之間存在聯系,一個學生可以選修多門課程,一門課程也可以被多個學生選修,所以,學生和課程之間是多對多的聯系。其E-R圖如圖7-2所示。學生課程選修mn學號姓名性別年齡所在系成績課程號課程名學分107.1.2 數據模型 4、常用的數據模型當前流行的基本數據模型有3類: 關系模型 層次模型 網狀模型 它們之間的根本區別在于數據之間聯系的表示方式不同,關系模型用“二維表”(或稱為關系)來表示數據之間的聯系;層次模型用“樹結構”來表示數據之間的聯系;網狀模型用“圖結構”來表示數據之間的聯系。117.1.3數據庫系統 與數據庫系統相關的概念有數據、數據庫、數據庫管理系統等,分別介紹如下: 1數據
7、指描述事物的符號記錄,它可以是數字,也可以是文字、圖形、圖像和聲音等。 2數據庫 長期儲存在計算機內的、有組織的、可共享的大量數據的集合。 3數據庫管理系統 為了更好地組織和存儲數據,人們在用戶和操作系統之間開發了一種系統軟件,這種軟件即為數據庫管理系統。 4數據庫系統 指在計算機系統中引入數據庫后的系統,一般由數據庫、數據庫管理系統(及其開發工具)、應用系統以及相關的人員(如數據庫管理員、系統分析員、數據庫設計員、應用程序員和最終用戶等)構成。127.1 數據庫系統概述7.2 關系數據庫簡介7.3 Access數據庫及其應用137.2.1 關系模型的數據結構和相關概念 關系數據庫系統采用關系
8、模型作為數據的組織方式,即所有的數據都按照二維表(按關系理論的術語,表應該被稱為“關系”)進行組織和管理。在關系數據庫中,常用的關系術語如下: 關系。一個關系就是一張二維表; 字段。即表中的列,包括字段名稱和字段值; 記錄。即表中的行,每行所有字段的值就構成了一條記錄; 域。字段的取值范圍; 關鍵字。 候選關鍵字。 主關鍵字。每個關系都可以從它的候選關鍵字中選取一個作為主關鍵字。每一個表只能有一個主關鍵字; 外關鍵字。147.2.2 關系運算 關系運算的操作對象是關系,操作結果也是關系。關系運算有兩種: 傳統的集合運算(并、差、交和廣義笛卡兒積等); 專門的關系運算(選擇、投影和連接等)。1傳
9、統的集合運算 并(union)。關系R與S的并記作:RUStR tS; 差(difference)。關系R與S的差記作:R-StR tS。 交(intersection)。關系R與S的交記作:RStR tS; 廣義笛卡兒積(extended cartesian product)。 兩個分別為n目和m目的關系,R和S的廣義笛卡兒積是一個(n+m)列的元組集合。元組的前n列是關系R的一個元組,后m列是關系S的一個元組。若R有K1個元組,S有K2個元組,則R和S的廣義笛卡兒積有 K1K2 個元組。記作:RS trts | trR tsS。 157.2.2 關系運算 2專門的關系運算(1)選擇 從一個
10、關系中選出滿足給定條件的記錄的操作稱為選擇或篩選。選擇是從行的角度進行的運算,選出滿足條件的那些記錄構成原關系的一個子集。(2)投影 從一個關系中選出若干指定字段的值的操作稱為投影。投影是從列的角度進行的運算,所得到的字段個數通常比原關系少,或者字段的排列順序不同。(3)連接 連接是把兩個關系中的記錄按一定的條件橫向結合,生成一個新的關系。最常用的連接運算是自然連接,它是利用兩個關系中共有的字段,把該字段值相等的記錄連接起來。167.2.3 關系的完整性約束 數據庫完整性(database integrity)是指數據庫中數據的正確性和相容性。數據庫完整性由各種各樣的完整性約束來保證,所以數據
11、庫完整性設計就是數據庫完整性約束的設計。 數據庫完整性約束可以通過DBMS或應用程序來實現,基于DBMS的完整性約束作為模式的一部分存入到數據庫中。在關系數據模型中一般將數據完整性分為3類。 1實體完整性 2參照完整性 3用戶定義完整性177.2.4 關系數據庫的設計方法 關系數據庫的設計一般要經歷需求分析、概念設計、邏輯設計和物理設計4個階段。在各設計過程中,均需產生相關的文檔。1需求分析階段 2概念設計階段3邏輯設計階段 4. 物理設計階段 一般來說,好的關系數據庫應該滿足以下條件: 能夠更準確、完整地表達現實世界中的信息。數據庫是對現實世界中信息的描述,因此其數據應能夠較準確、完整地反映
12、現實世界中的信息; 在檢索數據時,應能保證多表之間的數據正確關聯和讀取; 在更新操作時,能保證數據的一致性。好的數據庫應能防止不一致信息的引入,避免各種問題而出現的數據不完整和數據之間的不一致; 使系統具有盡可能好的性能。187.1 數據庫系統概述7.2 關系數據庫簡介7.3 Access數據庫及其應用19Access中最基本的是數據庫對象。在數據庫對象中,用戶可以將自己的數據分別保存在各自獨立的存儲空間數據表中;可以使用聯機窗體查看、添加或更新數據表中的數據;使用查詢來查找并檢索所需的數據;也可以使用報表以特定的版面布局來分析及打印數據;還可以創建Web頁來實現與Web的數據交換,允許用戶從
13、Internet或Intranet上查看、更新或分析數據庫中的數據。Access數據庫對象中有7種不同類別的子對象,即表、查詢、窗體、報表、數據訪問頁、宏和模塊,各類對象都存放在同一個數據庫文件(擴展名為.mdb)中。不同的對象在數據庫中有著不同的作用。207.3.1 Access數據庫及表的建立和使用1數據庫的創建(1)創建空數據庫 (2)利用數據庫向導創建數據庫2數據表的創建(1)使用向導創建表(2)通過輸入數據創建表(3)使用設計器創建表3. 數據的輸入和刪除4.創建表關聯 7.3.2 Access數據庫的查詢及其應用21數 據 類 型數據類型說明大 小文本文本類型或文本與數字類型的結合
14、,與數字類型一樣,都不需要計算,例如姓名最多可用255個字符或由FieldSize屬性設置長度。Microsoft Access不會為文本字段中未用的部分保留空格備注長文本類型或文本與數字類型的組合最多可用640 000個字符數字用于數學計算中的數值數據1、2、4或8個字節日期/時間日期/時間數值的設定范圍為1009999年8個字節貨幣用于數學計算的貨幣數值與數值數據,包含小數點后14位。整數位最多有15位8個字節自動編號每當一條新記錄加入到數據表時,Access都會制定個唯一的連續數值或隨機數值表,其增量為1。自動編號字段不能更新4個字節是/否“是”和“否”的數值與字段只包含兩個數值(Tru
15、e/False或On/Off)中的個1位OLE對象連接或內嵌于Access數據表中的對象,可以是Excel電子表、Word文件、圖形、聲音或其他二進制數據最多可用10億字節,受限于所用的磁盤空間超鏈接保存超鏈接的字段。超鏈接可以是某個文件的UNC路徑或URL最長為64 000個字節查詢向導創建字段,該字段將允許使用下拉列表框來選擇另一個表或一個列表中的值。從數據類型列表中選擇此選項,將打開向導以進行定義通常為4個字節227.3.2 Access數據庫的查詢及其應用 查詢是指根據指定的一個或多個條件,在數據表中查找滿足條件的記錄,并將其作為文件存儲起來。在Access中,查詢對象是一個特殊的文件
16、,其目的是以一定的結構存儲用戶檢索到的一組數據。1查詢的類型(1)選擇查詢 作用是根據用戶提供的條件,從一個或多個數據表中檢索數據,并且在數據表中顯示結果。也可使用選擇查詢來對數據進行分組,并且對查找到的數據記錄進行總計、計數和求平均值等統計計算。(2)參數查詢參數查詢是一種動態查詢,在建立查詢時為用戶留有動態參數接口。(3)交叉表查詢(4)操作查詢237.3.3 Access數據庫的窗體 窗體是Access提供的人機交互界面,主要用于輸入和顯示數據,也可以將窗體用做切換面板來打開數據庫中的其他窗體和報表,或者用做自定義對話框來接收輸入,以及根據輸入執行操作。 1窗體的創建 (1)在設計視圖中創建窗體 (2)使用向導創建窗體247.4.1 信息管理系統概述信息管理是為實現確定目的,對信息進行收集、整理、加工、存儲、傳播和利用的過程。信息管理的目標是最大限度地發揮信息資源的作用,最大限度地滿足各種信息需求,有效地解決信息無序化與需求的特定性之間的矛盾。信息管理包括企業信息管理、政府信息管理、公共信息管理以及信息產業管理、信息機構管理和信息系統管理等。為了實現信息管理,經常需要建立大型的信息管理系統,如銀行信用卡系統、醫院管理信息系統等。一般認為信息管理系統是一個人機系統,它由數據庫、網絡、應用軟件及相關的人員組成
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公路工程考試知識薄弱環節分析試題及答案
- 供應商管理中的測試要求試題及答案
- 金屬加工機械的塑性變形與成形工藝考核試卷
- 金屬冶煉安全應急響應與處理考核試卷
- 發展潛力嵌入式系統試題及答案
- 禮儀用品行業綠色生產考核試卷
- 軟件測試中的自動化與效率提升試題及答案
- 嵌入式系統的前沿技術考題及答案
- 信息系統監理師考試成功秘笈試題及答案2025
- 公路建設項目評審試題及答案
- 國家開放大學2025年春《形勢與政策》形考任務1-5和大作業參考答案
- 工人下班免責協議書
- 美術有趣的課件
- 大理石知識培訓課件
- 2025年福建省廈門市中考數學二檢試卷
- 《擁抱健康拒絕煙草》課件
- 濟南幼兒師范高等專科學校招聘真題2024
- 定額〔2025〕1號文-關于發布2018版電力建設工程概預算定額2024年度價格水平調整的通知
- 10SG614-2 砌體填充墻構造詳圖(二)(與主體結構柔性連接)
- 固體料倉 (2.26)設計計算
- 東北大學機械設計課程設計zl10
評論
0/150
提交評論