




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、電子課件第八章數據庫概述第1頁,共50頁,2022年,5月20日,20點27分,星期四第1章 計算機基礎及常見故障排查第2章 操作系統第3章 文字處理軟件Word2003第4章 電子表格處理軟件Excel2003第5章 演示文稿制作軟件PowerPoint2003第6章 計算機網絡基礎及Internet應用第7章 網頁設計Dreamweaver第8章 數據庫概述第9章 常用工具軟件教學內容第2頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/23電子科技大學出版社2011.1課程教材 課程計劃理論:40學時實驗:40學時考核:平時20%,實驗30%, 期末考試50%第3頁
2、,共50頁,2022年,5月20日,20點27分,星期四2022/9/23第八章 數據庫概述本章內容8.1 數據庫技術基本概念8.2數據庫系統的功能與基本組成 8.3概念模型及常見數據模型 8.4建立關系數據庫的過程8.5常見數據庫管理系統的功能和特點 第4頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/23 Access數據庫創建Access數據庫編輯修改本章難點本章重點了解數據庫系統的功能與組成Access數據庫特點及結構掌握Access數據庫創建方法掌握Access數據庫編輯修改第八章 數據庫概述第5頁,共50頁,2022年,5月20日,20點27分,星期四202
3、2/9/23 數據有臨時性數據與永久性數據。 數據處理是對各種類型的數據進行收集、存儲、分類、計算、加工、檢索及傳輸的過程。在計算機應用普及的時代,計算機已成為了數據處理的主要工具。8.1 數據庫技術基本概念數據庫概述信息(Information):就是對客觀事物屬性的反映。指的是關于某一客觀系統中某一事物的某一方面屬性或某一時刻的表現形式。對事物的屬性與表現形式的反映就是信息。數據(Data):實際上就是反映客觀事物屬性的物理符號的記錄。數據的表現形式可以是文字、數字、符號、聲音、圖像等,它最終以消息、情報、知識等具體形式提供給人們作為決策的依據。數據是信息的具體表現形式,是信息的載體。1信
4、息、數據與數據處理第6頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.1 數據庫技術基本概念數據庫概述2數據庫數據庫(DataBase,DB),顧名思義就是存放數據的倉庫,只不過這個倉庫是在計算機存儲設備上,而且數據是按一定的模型存放。它不僅包括描述事物的數據本身,還包括了數據之間的關系。數據庫中的數據具有高度的共享性及獨立性。3數據庫系統數據庫系統(Database System)是指運行了數據庫管理系統的計算機系統,能夠對大量的動態數據進行有組織的存儲與管理,提供各種應用支持。通常由硬件系統、數據庫、數據庫管理系統、系統支撐軟件與應用軟件、數據庫管理員及用戶
5、等幾個部分組成。 4數據庫管理系統數據庫管理系統(Data Base Management SystemDBMS)是一個數據管理軟件,數據庫管理系統(DBMS)是建立、維護和使用數據庫,對數據庫進行統一管理和控制的系統。第7頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/23數據庫系統的結構如圖8-1所示。數據庫應用系統開發工具操作系統DBMS硬件圖8-1 數據庫系統結構終端用戶數據庫管理員應用程序員數據庫8.1 數據庫技術基本概念第8頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.1 數據庫技術基本概念數據庫管理的發展歷史 1、人工管理
6、階段計算機數據處理方法:程序自帶數據。在引用數據時,直接按內存單元地址或外部設備的物理位置加內存單元地址存取,如圖8-2所示。應用程序1數據組1應用程序n數據組n圖8-2特點:(1)數據的物理存儲結構和邏輯結構一致,編程者自行設計數據格式,并將數據嵌入程序中。(2)數據與處理它的程序合為一體,多個程序不能共享數據。(3)一批數據在多個對其進行不同處理的程序中重復存儲。 2、文件系統階段文件系統管理下的數據文件:若干相關的數據元素組成“記錄”,若干記錄構成文件。數據文件存放于外存儲器上,由文件系統統一管理,通過程序來操縱數據。每個用戶都可建立、維護和處理一個或幾個文件,如圖8-3所示。 應用程序
7、1數據文件1應用程序n數據文件n文件系統圖8-3優點:數據以文件形式保存,與程序獨立,且可多次存取。缺點:不能反映各事物間的聯系,數據冗余大,應用程序編制較繁煩第9頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.1 數據庫技術基本概念數據庫管理的發展歷史 3、數據庫系統階段數據庫是存儲在一起的相關數據的集合。數據庫獨立于使用它的程序;為多種應用服務;對數據庫的修改、檢索等均可按公用的可控制方式進行,如圖8-4所示。 特點:數據的性質由其依賴的數據模型來決定。數據模型規范了數據庫中數據的組織形式,表示了數據之間的聯系。有層次模型、網狀模型和關系模型等。如果依照關系
8、模型來設計庫中數據結構,則為關系數據庫。 4、分布式數據庫系統階段文件系統管理下的數據文件:若干相關的數據元素組成“記錄”,若干記錄構成文件。數據文件存放于外存儲器上,由文件系統統一管理,通過程序來操縱數據。每個用戶都可建立、維護和處理一個或幾個文件,如圖8-3所示。 應用程序1數據庫DBMS應用程序n應用程序1應用程序n圖8-4DDBMS計算機DBMS1DB1計算機DBMSnDBn5、對象-關系數據庫系統結合了關系數據庫技術與面向對象技術的ORDBS正在成為第三代數據庫系統的主流。 第10頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/23數據庫系統的功能8.2數據庫
9、系統的功能與基本組成(1)數據定義(2)數據操縱(3)數據庫運行管理(4) 數據組織、(5)存儲與管理(6) 數據通信接口數據庫系統基本組成 (1)數據定義語言 數據操縱語言 數據庫運行控 制程序 實用程序第11頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.3 概念模型及常見數據模型數據模型1、概念模型概念模型是現實世界中事物與事物之間關系的抽象,在概念上表示數據庫中將存儲一些什么信息 ,常見的概念模型是實體聯系(E-R)模型。(1)實體實體就是客觀存在并相互區別的客觀事物。比如一個人、一個設計、一個規劃等。(2)屬性屬性名稱學號姓名性別出生年月屬性值0100
10、1張建國男1991.601002李天明男1990.301003王紅春女1991.5(3)實體型、實體值和實體集 屬性的集合可以表示一種實體的類型,稱為實體型。通常使用實體名和實體屬性名的集合來描述。同類型的實體的集合稱為實體集。實體值是實體集的具體實例。例如,對學生實體的描述:學生(學號,姓名,性別,出生年月)。全體學生就是一個實體集。(01001,張建國,男,1991.6)是實體集中的一個具體的學生或者是一個實體值。把事物的性質稱為屬性。一個實體的所有屬性組成了實體本身。屬性使能識別和認識實體,通過屬性能夠區別不同的實體。如表8-1所示。 第12頁,共50頁,2022年,5月20日,20點2
11、7分,星期四2022/9/238.3 概念模型及常見數據模型數據模型(4)實體間的聯系實體間的對應關系,它反映客觀事物之間的相互聯系。例如,一個教師可能教幾門不同的課程,而每一門課程又有可能有若干個不同的學生選修。一對一的聯系,簡記為1:1。其含義:如果實體A中的任一實體最多與實體B的一個實體相對應(相聯系),反之,若實體B中的任一實體也最多與實體A中的一個實體相對應,則稱A與B是一對一的關系。學校聯系校長11圖8-6學校與校長的聯系即為一對一聯系 一對多的聯系,簡記為1:N。其含義是如果實體集A中的一個實體與實體B中的多個實體相對應,反之,實體集B中的一個實體至多與實體集A中的一個實體相對應
12、,則稱實體A與實體B的聯系是一對多的聯系。系聯系教師1N圖8-7系與教師之間的聯系即一對多的聯系 多對多的聯系,簡記為M:N。 其含義是,如果實體集A中的一個實體與實體集B中的多個實體相對應,而實體集B中的一個實體也與是實體集A中的多個實體相對應,則稱實體集A與實體集B的聯系為多對多的聯系。 學生聯系課程MN圖8-8學生與課程之間存在著多對多聯系 第13頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.3 概念模型及常見數據模型數據模型(5)實體-聯系模型 反映實體型集合及其聯系的結構形式稱為實體-聯系模型(E-R模型),又稱概念模型或信息模型。有三要素:a.實體
13、:用巨型表示,框內注實體名稱b.屬性:用橢圓表示,并用連線與實體連接起來c.實體之間的聯系:用菱形框表示,框內注聯系名稱,用連線分別與有關相連,并在連線上注明聯系類型。 2、數據模型(現實模型)數據模型是數據之間整體邏輯關系的反映,數據模型可分為層次型、網狀型、關系型三種類型。(1)層次模型實體與實體間的聯系表示為樹狀結構,如圖8-9所示。圖8-9 學校行政機構層次模型大學處系班級教研室特點:a、有且僅有一個接點無雙親(向上無聯系),稱為“根”;b、除根節點外,其他節點有且僅有一個雙親;c、各實體型由上而下是一對多聯系。第14頁,共50頁,2022年,5月20日,20點27分,星期四2022/
14、9/238.3 概念模型及常見數據模型數據模型(2)網狀模型節點的聯系不受層次,任意兩個節點間都可以發生聯系。這樣,在網狀模型中,結點間的聯系可以是任意的,任意兩個結點間都能發生聯系,更適于描述客觀世界。 特點:a.有一個以上節點無雙親;b.一個節點可以有多與一個的雙親c.實體間的聯系為1:N,或M:N,(a) (b)圖8-10班級社團學生工廠產品如圖8-10所示是網狀模型的兩個例子。在圖(a)中,學生實體有兩個雙親結點,即班級和社團,如規定一個學生只能參加一個社團,則在班級與學生、社團與學生間都是1:M的聯系;而在圖(b)中,實體工廠和產品既是雙親結點又是子結點,工廠與產品間存在著M:N的關
15、系。這種在兩個結點間存在M:N聯系的網稱為復雜網。而在圖(a)中,結點間都是1:M的聯系,這種網稱為簡單網。 第15頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.3 概念模型及常見數據模型數據模型(3)關系模型 數據的邏輯結構是一張二維表,它由行和列組成。一個關系對應一張表,表中一列表示實體的一項屬性,稱為一個字段。表中一個行包行了一個實體的全部屬性值,稱為一個記錄,如圖8-11所示。圖8-11關系模型中的二維表應該滿足以下條件:a、每一列中的分量是類型相同的數據;b、列的順序可以是任意的;c、行的順序可以是任意的;d、表中的分量是不可再分割的最小數據項,即表
16、中不允許有子表;e、表中的任意兩行不能完全相同。第16頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.4 關系數據庫的設計過程關系數據庫1、關系數據庫的基本概念(1)關系:一個關系就是一個二維表,每個關系有一個關系名。在Access中,一個關系可以存儲為一個表(但不是獨立的文件),并為其定義一個獨立的表名。一般的,一個數據庫可能包含若干個表。(2)元組:二維表中的行(記錄的值)稱為元組,Access中被稱為記錄(Record)。(3)屬性:二維表中垂直方向的列稱為屬性,每個屬性有一個屬性名,也就是實體的屬性。在關系數據庫中,一列就是一個字段。在Access中,每
17、個字段通過字段名、字段的數據類型及寬度等進行描述,相關內容在創建表結構時定義。(4)域:屬性的取值范圍叫做域,即不同的元組對同一個屬性的取值所限定的范圍。(5)關鍵字:是二維表中某一個屬性或者某幾個屬性的組合,它的值可以唯一地標去一個元組。關鍵字又稱為鍵,主關鍵字又稱為主鍵。(6)外部關鍵字:如果表中的一個關鍵字不是本表的主關鍵字,而是另外一個表的主關鍵字或者候選關鍵字,則這個屬性就稱為外關鍵字。第17頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.4 關系數據庫的設計過程關系數據庫2、關系運算 關系運算有兩種類型,一種是傳統的集合運算,如并、差、交等。另一種是
18、專門的關系運算(選擇、投影、連接等),關系運算的操作對象是關系,運算的結果仍為關系。 選擇選擇運算即在關系中選擇滿足某些條件的元組。也就是說,選擇運算是在二維表中選擇滿足指定條件的行。在實際應用中,要特別注意條件的表示方式。 投影投影運算是在關系中選擇某些(部分)屬性,即選擇二維表中的某些列。 聯結聯結是關系的橫向結合,是將兩個二維表聯結成一個二維表。要指定聯結條件及屬性,它將兩個關系模式組合成一個新的關系模式,生成的新關系模式中,其屬性是原有兩個關系中的指定屬性,其元組是符合聯結條件的元組。聯結條件一般會涉及到同時出現在兩個表中的公共屬性。 第18頁,共50頁,2022年,5月20日,20點
19、27分,星期四2022/9/238.4 關系數據庫的設計過程8.4.2 數據庫設計過程 數據庫設計是指對于一個給定的應用環境,構造最優的數據庫模式,建立數據庫及其應用系統,有效存儲并管理數據,滿足用戶信息要求和處理要求。數據庫設計是一個系統的過程。根據規范的數據庫理論的要求,數據庫設計可分為需求分析、概念設計、邏輯設計及物理設計幾個階段。 1、需求分析:本階段的任務是需求收集和分析,結果是通過數據字段描述的數據需求和數據流圖描述的處理需求。2、設計表與字段:在數據庫中,設計表就是確定表的結構,進一步說,就是確定表中有哪些字段,字段的屬性是什么。表設計原則(1)標準化和規范化:數據的標準化有助于
20、消除數據庫中的數據冗余。(2)通過外部關鍵字建立表之間的關聯(3)考慮各種變化字段設計原則 (1)表之間的重復字段要嚴格控制(2)屬性(字段)的值應該是元數據(3)每個表中的有用字段不能太少 (4)定義字段長度要有足夠的冗余。(5)增加刪除字段第19頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.4 關系數據庫的設計過程關系數據庫3、確定主鍵: 為了能夠迅速查詢存在于多個獨立表中的數據并對其進行組合,要建立多個表的關聯,為此數據庫的每個表必須有一個或者一組字段可用來惟一的確定存儲在表中的每個記錄,即主鍵。在數據庫中,利用主關鍵字建立多個表之間的關聯,因此不允許主
21、關鍵字字段值為空或者重復出現。通常作為主關鍵字的字段,其字段值必須是惟一的,也不能為空。4、確定聯系: 在一個表中的數據可能會被其他表訪問,為此我們需要確定表之間的聯系。實體之間的聯系通常有三中,即一對一,一對多,多對多聯系。(1)一對一的聯系當兩個表之間的聯系是一對一時,如果兩個表對應的是同樣的實體,可以通過兩個表中共同使用的主關鍵字字段建立關聯。(2)一對多聯系(3)多對多聯系 5、設計優化:任何一個設計都不可能是一步到位的,通常都需要有一個反復的過程。這個過程是根據用戶需要及設計規則反復修改逐步提高的過程。 第20頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/2
22、38.5 Access關系數據庫數據庫功能與特點Access數據庫功能與特點:(1)完善的關系數據庫管理;(2)完善的幫助與向導;(3)所見即所得的窗體與報表;(4)多表格查詢和關系;(5)具有DDE及OLE能力;(6)兼容各種數據類型;(7)提供面向對象的集成開發環境;(8)集成了Internet/Intranet。Access是一個關系數據庫管理系統,是Microsoft Office套件中的一個產品。根據軟件的定位,它應該是桌面型產品,操作比較簡單,但其功能卻非常豐富,能夠存儲、檢索數據,能夠根據用戶需要對數據進行管理和維護。第21頁,共50頁,2022年,5月20日,20點27分,星期
23、四2022/9/23 Access數據庫結構Access數據庫由對象和組兩部分組成,其中對象包括表、查詢、窗體、報表、數據訪問頁、宏和模塊等7種。當打開一個數據庫時,各種對象圖表就會在數據庫窗口左側顯示如圖8-12所示。 8.5 Access關系數據庫圖8-121、數據表 是關于特定實體的數據集合,由字段和記錄組成。2、查詢是數據庫的核心操作。利用查詢可以按照不同的方式查看、更改和分析數據。3、窗體4、報表是以打印的形式表現用戶數據。 5、數據訪問頁用戶通過數據訪問頁能夠查看、編輯和操作來自Internet或Intranet的數據 6、宏宏是指一個或多個操作的集合,其中每個操作實現特定的功能
24、7、模塊是將VBA(Visual Basic for Applications)的聲明和過程作為一個單元進行保存的集合第22頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.5.3 Access2003數據庫基本操作1、Access2003的啟動與退出在啟動Access 2003程序的同時會顯示如圖8-12所示的對話窗口 ,選擇關閉命令退出。8.5 Access關系數據庫圖8-13 提示:需要注意在退出Access 2003之前將打開的數據庫關閉以免數據丟失或者被損壞。2 、Access 2003 窗口(1)窗口的組成與一般的Windows窗口非常相似如圖8-14
25、所示,Access 2003也有獨立組件 圖8-14第23頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.5.3 Access2003數據庫基本操作(3)自定義工具欄窗口中顯示了兩行工具欄,Access 2003提供了自定義工具欄的功能。在主窗口中,選擇“工具”菜單中的“自定義”選項,打開自定義工具欄對話框如圖8-15所示:8.5 Access關系數據庫(2)其他窗口數據庫窗口中有3個基本部分,左邊的處置欄中顯示的是7個數據庫對象按鈕,窗口的頂部標題欄下邊是8個工具欄按鈕,左邊的窗格顯示的是一個文件或者操作列表。對象設計窗口也是Access 2003中最常見的窗
26、口,它可以用來設計表、查詢、窗體等Access 2003數據庫對象。與一般的Windows窗口非常相似如圖8-14所示,圖8-14第24頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.5.3 Access2003數據庫基本操作8.5 Access關系數據庫3、打開數據庫與表第一次啟動Access 2003時,可在啟動對話框中打開一個現有的數據庫,也可以建立一個新的數據庫。如果按下“取消”按鈕,則會顯示如圖8-16所示的空白Access 2003窗口。打開一個數據庫:(1)選擇“文件”菜單中的“打開”選項;(2)在“打開”對話框中,定位到數據庫文件的位置;(3)選
27、擇需要打開的文件,并單擊“打開”按鈕。打開一個表:(1)在數據庫窗口中,如果“表”按鈕未被選中,則單擊選中;(2)雙擊右邊的窗格中需要打開的表。第25頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.5.3 Access2003數據庫基本操作8.5 Access關系數據庫4、獲得Access 2003幫助(1)Office助手當用戶遇到問題按F1鍵時,Access 2003就會顯示一個助手,其默認顯示的內容一般當前正在進行的操作有關。(2)屏幕提示 “屏幕提示(這是什么)”為用戶提供與所指向的對象有關的簡短解釋,解釋通常以文本的形式顯示在矩形框中。(3)網上Off
28、ice網上Office是Microsoft提供的基于Web的免費資源。通過訪問Web,可以得到許多關于Office(當然也包括Access 2003)的信息。第26頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.5. 4 Access 2003數據庫及表的創建8.5 Access關系數據庫8.5.4.1 設計數據庫(1)需求分析確定創建數據庫的目的設計數據庫的第一個步驟是確定數據庫的目的以及如何使用。用戶需要明確希望從數據庫得到什么信息,由此可以確定需要什么主題來保存有關事件(表)和需要什么事件來保存每一個主題(中的字段)。 (2)確定數據庫中需要的表確定表是數
29、據庫設計過程中最重要的步驟。在設計表時,應該遵循以下設計原則:即表中不包含備份信息,表間不應有重復信息,每個表只包含關于一個主題的信息。 (3)確定該表中需要的字段每個表中都包含關于同一主題的信息,表中的每個字段包含關于該主題的各個事件。 (4)明確每條記錄中有唯一值的字段數據庫中的每個表必須包含表中惟一確定每個記錄的字段或字段集稱為主鍵。 (5)確定表之間的關系數據庫中表之間是有一定關系的,不是互相獨立的主要有一對一、一對多和多對多。 (6)輸入數據并創建其他數據庫對象表的結構設計完成之后,就可以在表中添加所有已有的數據,然后,就可以創建所需的任何查詢、窗體、報表等其他數據庫對象。第27頁,
30、共50頁,2022年,5月20日,20點27分,星期四2022/9/238.5 Access關系數據庫數據庫及表的建立 1、創建數據庫 Access 2003提供兩種方法來創建Access 2003數據庫。 第一種方法是先創建一個空數據庫,然后,再向數據庫中添加表、查詢、窗體和報表等數據庫對象。 第二種方法是使用Access 2003提供的數據庫向導,在向導的提示步驟下進行操作,就可以很快地創建一個數據庫,并在數據庫中建立所需的表、窗體和報表等數據庫對象。 2、數據庫中表的建立表是Access 2003數據庫中最重要的對象,表是關系型數據庫的基本結構,是存儲數據 的基本單位。Access 20
31、03將二維表稱為表,所有的表均包括結構和數據兩部分。因此,創建一個表通常包括“創建表結構”和“輸入表數據”兩個方面的工作,在創建了數據庫中的基本表之后,還要根據表與表之間的共同字段來建立它們之間的聯系。 表有設計視圖和數據表視圖兩種視圖。在“設計”視圖中可以創建及修改表的結構,修改表的字段及其常規屬性。在“數據表”視圖中可以查看、添加、刪除及編輯數據表中的數據。表設計器向用戶提供的操作界面為設計視圖,使用表設計器創建/修改表結構的一般步驟為:打開數據庫窗口;打開表設計視圖;定義/修改表結構;保存表結構。 第28頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.5
32、Access關系數據庫 字段名稱:Access 2003根據字段名來區分字段。字段名最長可達64個字符,可采用漢字、字母、數字和空格以及其他一些特殊字符(除句點(.)、感嘆號(!)、撇號()、和方括號(t和)外),但不能以空格開頭。數據類型使用對象大小文本存儲文本,例如地址、電話號碼、零件編號或郵編最多 255 個字符。每漢字計一個字符備注保存長文本,例如摘要、備注、說明最多 65536 個字符數字可用來進行算術計算的數字數據,可在“字段大小”屬性指定子類型1、2、4 或 8 個字節日期/時間日期及時間8 個字節貨幣貨幣值。貨幣計算時禁止四舍五入,并精確到小數點左方 15 位數及右方 4 位數
33、8 個字節自動編號在添加記錄時自動插入的唯一順序(每次遞增 1 )4 個字節是/否表示邏輯值,例如 Yes/No、True/False、On/Off1 位OLE對象在其他應用程序按 OLE 協議創建的對象(例如 Word 文檔、Excel電子表格、圖象、聲音或其他二進制數據),可以將這些對象鏈接或嵌入 Access 2003 表中。在窗體或報表中使用綁定對象框來顯示 OLE 對象最大可為 1 GB超級鏈接保存超級鏈接的字段最多 64000 個字符查閱向導選定此數據類型將啟動向導來定義組合框,使用戶能選用另一表或值列表中的數據通常為 4 個字節數據庫及表的建立第29頁,共50頁,2022年,5月
34、20日,20點27分,星期四2022/9/238.5 Access關系數據庫 字段大小:規定文本型字段所允許填充的最大字符數,或規定數字型數據的類型和大小。如字節型占一個字節,整型占兩個字節,長整型占4個字節等。 小數位數:指定小數型(數字和貨幣型)數據的小數位數。 格式。指定數據顯示或打印的格式。 輸入法模式:對于大量輸入中文的字段,可將其輸入法模式設置為“輸入法開啟”。當光標移到該字段時,輸入法窗口會自動打開。而對于大量輸入英文的字段,可設置為“輸入法關閉”,當光標移到該字段時,輸入法窗口會自動關閉,從而免去了切換輸入法的麻煩。 輸入掩碼:指定輸入數據時的格式,可用“輸入掩碼向導” 根據提
35、示輸入正確的掩碼。數據庫及表的建立 標題:指定在數據表視圖以及窗體中顯示該字段時所用的標題。如果某個字段名的意義不明確,則可通過該屬性再設置一個標題。 默認值:添加新記錄時,自動加入到字段中的值。 有效性規則:用于限制輸入數據的表達式,如“=100”。 有效性文本:設置在數據不符合有效性規則時所顯示的出錯提示信息。 必填字段:指定該字段是否必須輸入數據。允許空字符串。用于文本型字段,設置是否允許輸入空字符串(長度為0)。索引。設置對該字段是否進行索引以及索引的方式。索引可加快數據的查詢速度。第30頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.5 Access關
36、系數據庫課程管理系統要求能夠完成輸入、修改、查詢和打印學生的基本信息以及各門課程的成績等功能。因此,設計的課程管理數據庫一共包含3張表,分別用來存儲學生、課程和成績的相關信息,并且表中的字段和數據類型分別設計如表8-3、表8-4和表8-5所示。下面以課程管理數據庫設計為例介紹Access 2003中數據庫和數據表的建立步驟和方法。數據庫及表的建立字段名稱字段類型字段大小學號文本6姓名文本8性別文本2出生日期日期/時間籍貫文本20入學成績數字整型字段名稱字段類型字段大小課程ID文本6課程名稱文本20學時數字整型教材文本20字段名稱字段類型字段大小課程ID文本6學號文本6成績數字整型表8-5成績表
37、中的字段和數據類型表8-4課程表中的字段和數據類型 表8-3學生表中的字段和數據類型 第31頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.5 Access關系數據庫例8-1 創建一個“課程管理”的空數據庫(1)啟動Access 2003后,選擇主菜單中“文件”菜單中的“新建”命令或單擊工具欄上的“新建”按鈕,顯示如圖8-20所示模板對話框。選擇“常用”選項卡中的數據庫圖標,也可以在“數據庫”選項卡中選擇對應的數據庫類型 提示:通過啟動“新建文件”任務窗格,如圖8-21所示,單擊任務窗格內的“空數據庫”命令,也能新建一個數據庫。第32頁,共50頁,2022年,5
38、月20日,20點27分,星期四2022/9/238.5 Access關系數據庫例8-1 創建一個“課程管理”的空數據庫(3) 彈出“數據庫”窗口,如圖8-23所示,便可以在該數據庫中創建所需的對象。例如表、查詢、窗體和報表等。 (2)選定新建對象類型,確定存儲位置與名稱顯示如圖8-22所示 “文件新建數據庫”對話框。選擇保存位置,指定數據庫的名稱,在的“文件名”文本框中,輸入數據庫的名稱“課程管理”,然后,單擊“創建”按鈕即生成新建的數據庫。第33頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.5 Access關系數據庫例8-2 在課程管理數據庫中創建一個學生表
39、,其結構如表8-2所示。(1)在“課程管理:數據庫”窗口中,單擊“對象”下的“表”,然后,單擊“數據庫”窗口工具欄上的“新建”按鈕,彈出“新建表”對話框,如圖8-23所示。雙擊“設計視圖”選項。打開表的設計視圖。如圖8-24所示。字段名稱字段類型字段大小學號文本6姓名文本8性別文本2出生日期日期/時間籍貫文本20入學成績數字整型表8-3學生表中的字段和數據類型 (2)在表的設計視圖中定義表中的每一字段。設計視圖由兩部分構成,上半部分用于設計表,下半部分用于設計字段屬性。直接在設計表中輸入學生表的字段名稱、數據類型及說明,如圖8-25所示。第34頁,共50頁,2022年,5月20日,20點27分
40、,星期四2022/9/238.5 Access關系數據庫例8-2 在課程管理數據庫中創建一個學生表,其結構如表8-2所示。(3)定義一個主鍵字段。選擇“學號”字段,單擊工具欄上的“主鍵”按鈕,即選擇學號作為學生表的主鍵,結果如圖8-26所示。(4)保存表。單擊工具欄的“保存”按鈕,打開“另存為”對話框,如圖8-27所示。輸入表的名稱“學生”,單擊“確定”按鈕,保存新建的表。提示:可以使用向導創建表, 第35頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.5 Access關系數據庫例8-2 在課程管理數據庫中創建一個學生表,其結構如表8-2所示。(3)定義一個主鍵
41、字段。選擇“學號”字段,單擊工具欄上的“主鍵”按鈕,即選擇學號作為學生表的主鍵,結果如圖8-26所示。(4)保存表。單擊工具欄的“保存”按鈕,打開“另存為”對話框,如圖8-27所示。輸入表的名稱“學生”,單擊“確定”按鈕,保存新建的表。提示:可以使用向導創建表, 第36頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.5 Access關系數據庫8.5.4.3 查看數據庫屬性數據庫是Access 2003對象,因此具有屬性,屬性包括文件名、文件大小、位置、由誰修必、最后修改日期。數據庫屬性分為5類:“常規”、“摘要”、“統計”、“內容”、“自定義”,如圖8-38所示
42、。第37頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.5 Access關系數據庫8.5.5.1 表間關系的建立、修改與打印1、表間關系的建立8.5.5 Access 2003數據庫的編輯兩個表之間的關系有三種類型:一對一、一對多和多對多。創建關系,就是在表與表之間指定相關聯的字段,以及關聯的方式和屬性。創建了表與表之間的關系后,Access 2003將實現以下功能: (1)創建查詢時,自動設置表與表之間的關系;(2)實施參照完整性,包括自動級聯更新相關字段和自動級聯刪除相關記錄;(3)在數據表視圖中顯示子數據表。8-42第38頁,共50頁,2022年,5月20
43、日,20點27分,星期四2022/9/238.5 Access關系數據庫例8-3 通過“關系視圖”,在“課程管理”數據庫的三個表之間創建關系。(1)激活數據庫窗口,單擊數據庫工具條的“關系”按鈕,則顯示“關系視圖”,彈出“顯示表”對話框,如圖8-39所示。(2)選中對話框列出的三張表,單擊“添加”按鈕,則三張表都出現在“關系視圖”中,如圖8-40所示。(3)將“成績”表的“學號”字段拖動到“學生”表的“學號”字段上,則彈出“編輯關系”對話框,如圖8-41所示。其中顯示了相關聯的兩個字段,說明它們的關系為“一對多”,即“學生”表中的一個記錄對應于“成績”表中的多個記錄。也就是說,一個學生有幾門課
44、程的成績。(4)在“編輯關系”對話柜中,選中“實施參照完整性”復選框,則當添加或修改數據時,Access 2003會按所創建的關系來檢查數據。 第39頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.5 Access關系數據庫例8-3 通過“關系視圖”,在“課程管理”數據庫的三個表之間創建關系。(5)單擊“創建”按鈕,創建這個關系。這時,“成績”表和“學生”表之間將會出現一條連線,兩端分別指向兩個表的學號字段。而且,在“學生”表一端用“1”標記,在“成績”表一端用“”標記,分別表示“一對多”關系中的“一”和“多”。類似的方法建立成績表和課程表之間一對多的關系。建立
45、完成后三張表的關系如圖8-42所示。如果右鍵單擊連線,并在彈出菜單中選擇“編輯關系”命令,則會彈出“編輯關系”對話框,可對這個關系進行編輯修改。第40頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.5 Access關系數據庫8.5.5.1 表間關系的建立、修改與打印1、表間關系的建立8.5.5 Access 2003數據庫的編輯兩個表之間的關系有三種類型:一對一、一對多和多對多。創建關系,就是在表與表之間指定相關聯的字段,以及關聯的方式和屬性。創建了表與表之間的關系后,Access 2003將實現以下功能: (1)創建查詢時,自動設置表與表之間的關系;(2)實施
46、參照完整性,包括自動級聯更新相關字段和自動級聯刪除相關記錄;(3)在數據表視圖中顯示子數據表。8-42第41頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.5 Access關系數據庫8.5.5.1 表間關系的建立、修改與打印2、修改和刪除關系8.5.5 Access 2003數據庫的編輯用戶可以編輯已有的關系,或刪除不需要的關系。如上所述,雙擊關系連線,可編輯關系;而右擊連線,選擇刪除,可刪除關系。如圖8-43所示。3、 打印關系一旦數據庫定義了所有關系,就很容易用圖表來說明數據庫。要打印關系圖,可在【關系】窗口中右擊任一空白區并選擇【全部顯示】命令;選擇【文件
47、】/【打印關系】命令,即打印了打印關系圖的預覽圖,右擊選擇打印,就可在打印機上打印關系圖,如圖8-44所示。第42頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.5 Access關系數據庫8.5.5.2 表結構的修改1、添加字段8.5.5 Access 2003數據庫的編輯 在“設計”視圖中打開相應的表。 將字段插入到表中,單擊要在其下面插入行的那一行,然后,單擊工具欄的“插入行”按鈕 。如果要將字段添加到表的結尾,則單擊第一條空白行。 單擊“字段名稱”列,并鍵入字段的名稱,在“數據類型”列中,選擇所需的數據類型。 也可以通過右擊快捷菜單操作,如圖8-45所示。
48、2、刪除字段(1)在“設計”視圖中打開相應的表。(2)選擇要刪除的字段。如果刪除一個字段,單擊該字段的行選擇器。如果要刪除多個字段,按Ctrl鍵+該字段的行選擇器。 (3)單擊“刪除行”按鈕。第43頁,共50頁,2022年,5月20日,20點27分,星期四2022/9/238.5 Access關系數據庫8.5.5.1 表間關系的建立、修改與打印3、修改字段的數據類型及字段屬性8.5.5 Access 2003數據庫的編輯修改字段的數據類型及字段屬性字段的名稱、數據類型以及字段的屬性也可以修改。方法是首先打開已有表的“表設計器”,選擇要修改的字段,然后進行修改。如果要更改默認的表設計屬性,可選擇【工具】/【選項】命令,打開【表/查詢】選項卡,如圖8-46所示。第44頁,共50頁,2022年,5月20日
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蕪湖小作坊管理制度
- 英語繪本館管理制度
- 草原屬書屋管理制度
- 膽固醇測定試劑盒分析性能評估資料
- 讓人舒服的溝通技巧
- 財務會計工作職責和內容感想總結范文15篇
- 財務會計業務知識題庫真題
- 試驗檢測師(公共基礎)考試歷年真題題庫(含答案)
- 江蘇省常州市前黃高級中學2025屆高三下學期攀登行動(一)地理試卷(含答案)
- 湖南省2025年中考地理真題(含答案)
- 腸梗阻護理查房(小腸減壓管的應用)
- JGT266-2011 泡沫混凝土標準規范
- 2024屆遼寧省沈陽市東北育才校中考沖刺卷物理試題含解析
- 抗菌藥物合理應用
- 初中體育籃球雙手胸前傳接球教案
- 中建盤扣式落地卸料平臺施工方案
- 配電網技術標準(施工驗收分冊)
- 12英寸主要原輔材料消耗表
- 電力電子裝置-2021復習要點
- 企業主要質量管理人員情況表
- 醫院護理培訓課件:《成人腸內營養支持的護理》
評論
0/150
提交評論