




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、21.1 數據庫的基本知識 1.2 數據模型 1.3 關系數據庫 1.4 Access 簡介 1.5 創建數據庫 1.6 數據庫的管理 31.1.1 數據、信息、數據處理的概念 1.1.2 數據庫的相關概念 1.1.3 數據庫系統的三級模式結構 41 1數據數據 數據是指存儲在某一種媒體上的能夠識別的物理符號,用來記錄事物的情況,用類型和值來表征。不同的數據類型,記錄的事物性質不同。如字符“張三”表示某人的姓名,工資1000元,1000表示工資的多少。 數據的概念在數據處理領域中已經大大地拓寬了。數據不僅包括了數字、文字和其他特殊字符組成的文本形式的數據,而且還包括圖形、圖像、動畫、聲音等多媒
2、體數據。 52 2信息信息 信息是經過加工處理的有用的數據。數據只有經過提煉和抽象變成有用的數據才能成為信息。信息仍以數據的形式表現。3 3數據處理數據處理 數據處理是指將數據加工轉換成信息的過程。數據處理也叫信息處理。通過處理數據可以獲得信息,通過分析和篩選信息可以產生決策。在計算機中,使用計算機外存儲器存儲數據;通過計算機軟件來管理數據;通過應用程序來對數據進行加工處理,提取使用。 數據處理的核心是數據管理。計算機對數據的管理是指對各種數據進行分類、組織、編碼、存儲、檢索和維護提供操作手段。數據管理經歷了人工管理、文件系統和數據庫系統三個階段。61數據庫 數據庫(Data Base,簡稱D
3、B)可通俗的理解為存放信息的倉庫。它是指按照一定的組織結構存儲在計算機存儲設備上的各種信息的集合,并可被各個應用程序所共享。它既反映了描述事物的數據本身,又反映了相關事物之間的聯系。數據庫中的數據具有較小的數據冗余(重復數據稱為數據冗余),較高的數據獨立性和可擴展性,并可為各種合法用戶共享。72 2數據庫管理系統數據庫管理系統 數據庫管理系統(Data Base Management System,簡稱DBMS)是用戶用來在計算機上建立、使用、管理和維護數據庫的軟件系統。它主要具有以下功能:1 1)定義數據庫)定義數據庫 提供了定義數據類型及數據庫存儲形式的功能。 2 2)操作數據庫)操作數據
4、庫 提供了多種操作處理數據的方式。 3 3)管理和維護數據庫)管理和維護數據庫 提供了對數據進行管理和維護的功能,保證數據的安全性和完整性,控制多用戶同時對數據庫數據的訪問,管理大量數據的存儲、數據初始導入、數據備份實現,故障處理和性能監視等。 83 3數據庫系統數據庫系統 數據庫系統(DataBase System,簡稱DBS)是指帶有數據庫的計算機系統,它包括相應計算機硬件系統、軟件系統、數據庫、數據庫管理系統、數據庫管理員和用戶。其中,數據庫管理系統是數據庫系統的核心組成部分。如下圖所示。數據庫應用系統數據庫管理系統操作系統硬件數據庫管理員用戶數據庫系統層次示意圖9數據庫系統的主要特點:
5、1 1)數據結構化且統一管理數據結構化且統一管理2 2)數據共享,冗余度小)數據共享,冗余度小 3 3)數據獨立性較高)數據獨立性較高4 4)數據控制功能較強)數據控制功能較強104 4數據庫應用系統數據庫應用系統 數據庫應用系統(DataBase Application System, 簡稱DBAS )是指用戶為了解決某一類信息處理的實際問題而利用數據庫系統開發的軟件系統。如,用Access開發的教學管理系統、財務管理系統、銷售管理系統等。5 5數據庫管理員數據庫管理員 數據庫管理員(Data Base Administrator,簡稱DBA )是對數據庫全面負責,具有高超技術水平的系統工作
6、人員。11 數據庫系統都具有三級模式,既模式、外模式和內模式 。與之對應的是數據庫的三級結構:全局邏輯結構、局部邏輯結構和物理存儲結構。 1 1模式模式 模式也稱邏輯模式,是數據庫中全體數據庫的邏輯結構和特征的描述,它體現出全局、整體級的數據觀點。模式給出了實體和屬性的名字,并說明了它們之間的關系,它與具體的數據值無關,是一個可以放進數據項值的框架。模式是數據庫在邏輯上的視圖。122 2外模式外模式 外模式也叫子模式,是用戶和程序員看到并使用的局部數據邏輯結構和特征。不同的用戶因其需要不同,看待數據的方式不同,因此不同用戶的關于外模式的描述也不相同。一個數據庫可以有若干個外模式。 3 3內模式
7、內模式 內模式也是存儲模式,是數據物理結構和存儲方式的描述,是數據在存儲介質上的保存方式,如數據以什么形式保存在磁盤上,是否壓縮和加密等。內模式是物理存儲結構。 數據庫的模式是唯一的,是以數據庫模型為基礎的,模式綜合考慮所有用戶的需求,并將其結合成有機邏輯整體。 131.2.1 組成要素 1.2.2 概念模型 1.2.3 三種數據模型 141 1數據結構數據結構 數據結構是所研究對象的集合,這些對象包括數據庫的組成,如表、表中的字段、名稱等。數據結構分為兩類:一類是與數據類型內容等相關的對象,另一類是數據之間關系的對象。 數據結構是描述一個數據模型性質最重要的方面,因此常用數據結構的類型命名數
8、據模型。常用的數據結構有三種:層次結構、網狀結構和關系結構,這三中結構的數據模型分別命名為層次模型、網狀模型和關系模型。 152 2數據操作數據操作 數據操作是指對數據庫中各個對象(型)的實例(值)允許執行的操作集合,包括操作及其有關的操作規則。數據庫的操作主要包括查詢和更新兩大類,數據模型必須定義操作的確切含義、操作符號、操作規則和實施操作的語言。3 3數據的約束條件操作數據的約束條件操作 數據模型中的數據及其聯系所具有的制約和依存的規則是一組完整性規則,這些規則的集合構成數據約束條件,以確保數據的正確、有效和相容。161 1基本概念基本概念 數據管理的對象是現實生活中的客觀事物,把描述客觀
9、事物的信息經過整理、歸類和進行規范化后,才能數據化并輸入數據庫中,這一過程是一個抽象的過程,是從現實到概念再到數據的過程。 1 1)現實世界)現實世界 人們管理的對象存在于現實世界中,現實世界的事物及事物之間存在著聯系,這種聯系是客觀存在的,是由事物本身的性質決定的。如學校的教學管理系統中有教師、學生、系科、課程等構成元素,教師為學生教課,學生在不同的系科,學生可選不同的課程,教師、學生、系科、課程是相互關聯的。17 2 2)概念世界)概念世界 概念世界是現實世界在人們頭腦中的反映,是對客觀事物及其聯系的一種抽象描述,從而產生概念模型。如對教師的描述包括姓名、性別、教師編號、系號、出生日期、工
10、資等不同項目。概念世界有時也稱信息世界。 描述事物的常用術語有以下幾種: (1 1)實體)實體 客觀存在并且可以相互區別的事物稱為實體。它可以是具體的事物,如一個學生、一門課程;它也可以是抽象的事件,如借閱圖書、一場演出。實體用型和值來表征。18 (2 2)屬性)屬性 屬性是實體特性的描述。如一個學生實體,可以用學號、姓名、性別、出生日期等屬性來描述他的特性。而學號、姓名、性別等本身為屬性的名稱。屬性用型和值表征,如學號、姓名、性別等是屬性的型的描述,而具體的值“16150138”、“王偉”、“男”及“071998”等是屬性的值。 (3 3)實體)實體型型 實體型指的是用屬性的集合來描述的實體
11、的類型,它是用實體名和各個屬性名的集合來表示。如實體型:學生(學號,姓名,性別,出生日期),學生是實體名,學號,姓名,性別等是各個屬性名。19 (4 4)實體)實體值值 實體值是指實體屬性值的集合,如王偉實體值是:“16150138”、“王偉”、“男”及“071998”。 (5 5)實體)實體集集 實體集是指相同類型的實體的集合。學校所有的學生,他們都用相同的實體類型來描述,集合在一起就是實體集。 3 3)數據世界)數據世界 存入計算機系統的數據是將概念世界中的事物數據化的結果。為了準確地反映事物本身及事物之間的各種聯系,數據庫表中的數據一定存在一個結構,可用數據模型表示這種結構。 202實體
12、聯系模型(E-R圖) 實體聯系模型也叫E-R模型或E-R圖,它是描述概念世界、建立概念模型的實用工具。E-R圖包括3個要素: 1)實體 用矩形框表示,框內標注實體名稱。 2)屬性 用橢圓形表示,并用連線與實體聯接起來。 3)實體之間的聯系 用菱形框表示,框內標注聯系名稱,用連線將菱形框分別與有關實體相連,并在連線上注明聯系類型。如下圖所示。 學生學號姓名民族出生日期特長學院代碼照片性別m11學院代碼學生學院代碼學院選課課程nnn教師籍貫實體與屬性實體與實體間的聯系21兩個實體(設兩個實體(設A A,B B)間的聯系有以下三種類型:)間的聯系有以下三種類型: 一對一一對一聯系(聯系(1:11:1
13、) 若A實體中的某一屬性僅能對應B實體中的唯一屬性,反之依然,則A實體與B實體是一對一聯系。如在學校中,一個班級只有一個班長,一個班長只管理一個班級,則班級實體中的班長名屬性和班長實體中的姓名屬性具有一對一的關系。 一對一對多聯系(多聯系(1:N1:N) 若A實體中至少有一個屬性對應B實體中一個以上的屬性,且B實體中的任一屬性至少對應A實體中的一個屬性,則A實體對B實體是一對多的聯系。如在學校中,一個班級有許多學生,每個學生只屬于一個班級,則班級實體和學生實體之間具有一對多的關系。22 多多對多的聯系(對多的聯系(M:NM:N) 若A實體中至少有一個屬性對應B實體中一個以上的屬性,且B實體中也
14、至少有一個屬性對應A實體中一個以上的屬性,則A實體對B實體是多對多的聯系。如在學校中,一個學生可以同時選修多門課程,一門課程也可以同時有多個學生選修,則學生實體和課程實體之間具有多對多的聯系。231 1層次模型層次模型 層次模型是采用樹型結構來表示實體及其實體間的聯系的模型。其特點是:只有一個根結點(也叫父結點。結點代表實體型),其他結點(子結點)有且僅有一個父結點,結點之間是樹根與樹枝(父與子)的關系,即一對多關系。它的優點是簡單、直觀、處理方便,適合于表現具有比較規范的層次關系的結構,缺點是不能直接表現含有多對多聯系的復雜結構。如下圖所示。 音樂學院美術學院法學院旅游系外語學院管理學院人力
15、資源系服裝設計系裝潢設計系學院242 2網狀模型網狀模型 網狀模型是采用網狀結構來表示實體及其之間的聯系。其特點是:每一個結點允許有多于一個的父結點,也可以有一個以上的結點無父結點。網狀模型可以方便地表示實體間多對多的聯系,但結構比較復雜,數據處理比較困難。如下圖所示。教師學生選課學院253 3關系模型關系模型 關系模型是用二維表結構來表示實體及其之間的聯系。如下圖所示的學生表和學院表都是二維表,它們之間通過“學院代碼”屬性建立聯系。 學生學院代碼 學院261.3.1 關系術語 1.3.2 關系代數運算 1.3.3 關系的完整性 1.3.4 關系規范化 1.3.5 數據庫的設計方法 271 1
16、關系關系 一個關系就是一張二維表,如上圖所示學生表學院表關系模型。2 2屬性屬性 表的每一列為一個屬性(也稱為字段),如學生表中的學號、姓名、性別等字段。3 3元組元組 表的每一行為一個元組(也稱為記錄),它是一組字段的信息的集合。如學生表中“學號”為14150226”、“14150236”等每一行的信息。4 4域域 屬性的取值范圍稱為域。如學生表的性別屬性的取值范圍是“男”或“女”。285 5關系模式關系模式 關系名及關系中的屬性集合構成關系模式,一個關系模式對應一個關系的結構。關系模式的格式為:關系名(屬性名關系名(屬性名1 1,屬性名,屬性名2 2,屬性名,屬性名3 3,屬性名,屬性名n
17、 n)如學生表的關系模式為:學生(學號,姓名,性別,民族,出生日期,籍貫,學院代碼,照片)。學院表的關系模式為:學院(學院代碼,學院名稱,負責人,電話,學院主頁)。296 6候選關鍵字候選關鍵字 在一個表中能唯一標識一條記錄的字段或字段的組合稱為候選關鍵字或候選碼。一個表中可以有多個候選關鍵字。7 7主關鍵字主關鍵字 主關鍵字就是從一個表中可能存在的多個候選關鍵字里選擇出來的一個最主要的稱為主鍵。8 8外部關鍵字外部關鍵字 外部關鍵字也叫外鍵,用來與另一個關系進行聯接的字段,且是另一個關系中的主關鍵字。30 關系數據庫由至少一個或多個數據表組成,各數據表之間可建立相互聯系而又相互獨立。如下圖所
18、示。 311 1傳統的集合運算傳統的集合運算 1 1)并)并 設R和S是結構相同的兩個關系,R和S的并是由R和S這兩個關系的元組組成的集合,表示為RS。 2 2)差)差 設R和S是結構相同的兩個關系,R與S的差是由屬于R但不屬于S的元組組成的集合,即差運算的結果是從R中去掉S中也有的元組,表示為R-S。 3 3)交)交 設R和S是結構相同的兩個關系,R與S的交是由既屬于R又屬于S的元組組成的集合,表示為RS。 32并、 差、交、笛卡兒積集合運算示例 RS X Y Z a1 b1 c1 a2 b2 c2 a3 b3 c3 a4 b4 c4 R-S X Y Z a1 b1 c1 RS X Y Z
19、a2 b2 c2 a3 b3 c3 RS R.X R.Y R.Z S.X S.Y S.Z a1 b1 c1 a2 b2 c2 a1 b1 c1 a4 b4 c4 a1 b1 c1 a3 b3 c3 a2 b2 c2 a2 b2 c2 a2 b2 c2 a4 b4 c4 a2 b2 c2 a3 b3 c3 a3 b3 c3 a2 b2 c2 a3 b3 c3 a4 b4 c4 a3 b3 c3 a3 b3 c3 R X Y Z a1 b1 c1 a2 b2 c2 a3 b3 c3 S X Y Z a2 b2 c2 a4 b4 c4 a3 b3 c3 33 4 4)笛卡兒積)笛卡兒積 設關系R和S
20、的元數(即關系中屬性的個數,或表中列的個數)分別為r和s,R有m個元組,S有n個元組。定義R和S的笛卡兒積是一個元數為(r+s)的(mn)個元組的集合,記為RS。 RS每個元組的前r個分量(屬性值)來自R的一個元組,后s個分量來自S的一個元組。342 2專門的關系運算(關系操作)專門的關系運算(關系操作) 1 1)選擇)選擇 選擇操作是指從關系中選出那些滿足條件的記錄,即從二維表的行中查找記錄。 2 2)投影)投影 投影操作是指從關系中選出所需的若干字段,即從二維表的列中選擇字段。 3 3)連接)連接 連接操作是將兩個關系橫向拼接成一個新的關系,新關系中包含滿足條件的記錄。35 關系模型的完整
21、性規則是對關系的一種約束條件。1 1實體完整性實體完整性 實體完整性規則是指關系中主鍵不能取空值和重復的值。空值就是“不知道”或“不確定”值。2 2參照完整性參照完整性 參照完整性規則定義了外鍵與主鍵之間的引用規則。3 3用戶定義的完整性用戶定義的完整性 實體完整性和參照完整性適合于任何關系數據庫。不同的關系數據庫系統根據其應用環境的不同,還需要一些特殊的約束條件。用戶定義的完整性就是根據應用環境,針對某一具體關系數據庫制定的約束條件。36 規范化的基本思想是消除關系模式中的數據冗余,避免數據插入、更新、刪除時發生異常現象。 關系規范化就是對數據庫中的關系模式進行分解,將不同的概念分散到不同的
22、關系中,使得每個關系的任務單純而明確,達到概念的單一化。因此就要求關系數據庫設計出來的關系模式要滿足規范的模式,即“范式”。范式其實就是約束條件。 371.1.第一第一范式(范式(1NF1NF) 若關系模式中每一個屬性都是不可再分的基本數據項,則稱這個關系屬于第一范式。2.2.第二第二范式(范式(2NF2NF) 如果關系模式屬于第一范式,并且每個非主屬性都完全依賴于任意一個候選關鍵字,則稱這個關系屬于第二范式。3 3. .第三第三范式(范式(3NF3NF) 如果關系模式屬于第二范式,且表中不包含在其它表中已包含的非主關鍵字信息,則稱這個關系屬于第三范式。384. BC4. BC范式(范式(BC
23、NFBCNF) 如果關系模式屬于第三范式,并且所有屬性(包括主屬性和非主屬性)都不傳遞依賴于關系模式的任何候選關鍵字,則稱這個關系屬于第BCNF范式。 規范化的目的是將結構復雜的關系模式分解成結構簡單的關系模式,從而把不好的關系模式轉化為好的關系模式,轉化方法就是將關系模式分解成兩個或兩個以上的關系模式。 關系規范化減少了數據冗余,節約了存儲空間,同時加快了增、刪、改的速度,但在數據查詢方面,需要進行關系模式之間的聯接操作,將影響查詢速度。 39數據庫設計的步驟數據庫設計的步驟 設計數據庫可以分為以下4個階段: 1 1需求分析階段需求分析階段 設計數據庫首先必須準確了解與分析用戶的需求,包括數
24、據需求與處理需求。數據需求是指用戶需要從數據庫中獲得信息的內容與性質,由此可以明確數據庫中需要存儲什么樣的數據。處理需求是指用戶需要完成什么處理功能。402 2概念結構設計階段概念結構設計階段 概念結構設計階段主要是對用戶需求進行綜合、歸納和抽象。形成一個獨立于具體的數據庫管理系統的概念模型。即對數據進行抽象,確定實體、實體的屬性、標識實體的關鍵字以及實體之間的聯系,并用ER圖表示出來。413 3邏輯結構設計階段邏輯結構設計階段 邏輯結構設計階段主要是考慮實現數據庫管理系統所支持的數據模型的類型。目前廣泛使用的數據庫管理系統是基于關系數據模型的,所以邏輯結構設計階段的任務就是把概念結構設計階段
25、所得到的ER圖轉換為關系數據模型。 1)實體的轉換)實體的轉換 把每一個實體型轉換為一個關系模式,實體的屬性就是關系的屬性,實體的關鍵字就是關系的關鍵字。42 2)聯系的轉換)聯系的轉換 一對一聯系和一對多聯系可以不產生新的關系模式,而是將一方實體的關鍵字加入到多方實體對應的關系模式中,聯系的屬性也一并加入。多對多聯系要變成兩個一對多的聯系,即產生一個新的關系模式,該關系模式由聯系所涉及的實體的關鍵字加上聯系的屬性組成。 4 4物理設計階段物理設計階段 物理設計階段就是設計數據庫存儲結構和物理實現方法。43確定數據庫中確定數據庫中需要的表需要的表建立表的結建立表的結構構確定表之間的確定表之間的
26、關系關系優化設計優化設計輸入數據并創輸入數據并創建其他數據庫建其他數據庫對象對象需求分析需求分析確定數據庫的設計目的確定數據庫的設計目的和設計方法,了解用戶和設計方法,了解用戶的數據和功能需求,確的數據和功能需求,確定數據庫需要存儲的數定數據庫需要存儲的數據及建立的對象。據及建立的對象。原則:原則:每個表只包含一個實體的信息。每個表只包含一個實體的信息。每個表中不能包含重復的記錄。每個表中不能包含重復的記錄。表中每個字段表中每個字段的值具有相同的值具有相同的數的數據類型。據類型。每一個表中不能有相同的每一個表中不能有相同的字段名。字段名。確定在數據庫中的每一個表需要的確定在數據庫中的每一個表需
27、要的字段、字段類型和主關鍵字(主字段、字段類型和主關鍵字(主鍵)。鍵)。注意要點:注意要點:每個字段直接與實體相關。每個字段直接與實體相關。不包含推導或計算的數據(表達式不包含推導或計算的數據(表達式計算結果。計算結果。字段值為不可分的數據值。字段值為不可分的數據值。確定表之間的關系。表之間確定表之間的關系。表之間的關系類型:的關系類型: 一對一(一對一(1 1:1 1)一對多一對多 (1 1:n n)多對多多對多 (m m:n n)(要變為)(要變為一對多的關系)一對多的關系)檢查以上設計找出其中存在檢查以上設計找出其中存在的問題,發現和改正設計中的問題,發現和改正設計中存在的錯誤。存在的錯
28、誤。441.4.1 Access的啟動與退出1.4.2 Access主窗口1.4.3 Access對象介紹1.4.4 Access幫助系統1.4.5 設置文件保存的默認目錄451 1啟動啟動AccessAccess 方法一方法一:單擊“開始所有程序Microsoft OfficeMicrosoft Accsee 2010”命令 方法二方法二:雙擊桌面上“Microsoft Access”快捷方式圖標 方法三方法三:單擊快速啟動欄中的“Microsoft Access”按鈕 462 2退出退出AccessAccess 方法一:單擊主窗口右上角的“關閉”按鈕 。方法二:單擊“文件|退出”按鈕。方法
29、三:雙擊標題欄左邊的系統控制菜單圖標 ,或單擊控制菜單圖標,從打開的下拉菜單中單擊“關閉”命令。方法四:右擊標題欄,從打開的快捷菜單中單擊“關閉”命令 。方法五:按【Alt+F4】組合鍵。 47AccessAccess主窗口主窗口481 1標題欄標題欄 標題欄由控制菜單圖標、自定義快速訪問工具欄、當前文件的標題和“最大化”、“最小化”、“關閉”按鈕組成。2 2功能區功能區 功能區主要由“文件”、“開始”、“創建”、“外部數據”和“數據庫工具”選項卡組成,當單擊這些選項卡時,即可切換到與之相對應的功能區。每個選項卡根據功能的不同又分為若干個命令按鈕組。功能區可折疊,只顯示選項卡名稱,從而擴大工作
30、區區域。 493導航窗格 導航窗格用于實現對當前數據庫的所有對象進行管理和相關對象的組織。Access數據庫對象包括“表”、“窗體”、“報表”、“頁”、“宏”和“模塊”,在導航窗格中可將對象按類別分組。操作為單擊導航窗格右上角的下拉列表按鈕,即可顯示分組列表菜單。 導航窗格有折疊和展開兩種狀態,在默認狀態打開數據庫時導航窗格為展開狀態,可根據需要對其進行折疊。50 導航窗格在默認狀態下顯示在主窗口中,如果被隱藏看不到,可通過設置“Access選項”使其顯示出來。514工作區 工作區位于導航窗格的右邊,用于顯示數據庫中各種具體對象。通常是以選項卡的形式顯示所打開對象的相應視圖,選項卡的標題即為對
31、象的名稱,此種方式也叫選項卡式文檔。525狀態欄 狀態欄在Access主窗口底部。顯示狀態消息、屬性提示、進度指示等。 狀態欄在默認狀態下顯示在主窗口底部,可通過設置“Access選項”使其隱藏。531 1表表 表是數據庫用來收集和存儲信息的基本單元,它是Access數據庫中最重要的對象,是查詢、窗體、報表、宏和模塊等所有對象的基礎。2 2查詢查詢 查詢是數據庫中重要組成部分,是應用最多的對象之一。他可執行很多不同的功能,最常用的功能是從一個或多個表中檢索出符合指定條件的數據記錄,同時也可以用來操作數據庫中的數據記錄,如對表中的數據做追加、刪除和修改的操作。查詢的結果還可以作為其他對象的數據源
32、。查詢是數據庫設計目的的體現,數據只有用戶查詢使用才能真正體現它的價值。查詢的本質是一個對數據庫的操作命令。543 3窗體窗體 窗體是Access數據庫中最靈活的一種對象,是數據庫與用戶進行交互操作的界面。窗體主要用于對數據庫數據的查詢、新建、編輯和刪除等操作,以及作為應用程序的控制界面。窗體的數據源可以是表或查詢。通過在窗體中插入宏,用戶可以把Access的各個對象有機地聯系起來,從而構成一個完整的應用系統。4 4報表報表 報表是以打印格式展示數據的一種有效方式。在Access中,如果要對數據庫中的數據進行打印,使用報表最簡單且有效的方法。利用報表不僅可以執行簡單的數據瀏覽和打印功能,還可以
33、對大量原始數據進行比較、匯總和統計,并將數據以格式化的方式顯示或打印出來。555 5宏宏 宏是一個或多個基本操作命令組成的集合,其中每個操作都能夠實現特定的功能,例如打開某個窗體或打印某個報表。有些任務是需要執行一系列的操作命令才能完成,為簡化操作可以將這些操作 命令按執行順序定義在宏中,運行宏時自動依次執行,實現命令操作自動化的效果。宏對象通常用于自動執行一些簡單而重復的任務。6 6模塊模塊 模塊是Access用來存放VBA程序代碼的容器。在模塊中使用VBA程序設計語言,在不同模塊中實現VBA代碼設計,可以大大提高Access數據庫應用系統的處理能力,使開發出來的系統更具有靈活性和自動性,從
34、而使數據庫應用系統的功能更加完善。56Access幫助系統 Access與在其他 Office 程序一樣有強大的幫助功能,在學習使用中可以幫助用戶解決所遇到問題。打開“Access幫助”窗口的方法:方法一:單擊F1鍵或單擊窗口右上角的幫助按鈕 ,打開“Access幫助”對話框。方法二:選擇“文件幫助”命令,從打開的對話框中單擊“Microsoft Office Access幫助”選項,打開“Access幫助”對話框。57設置文件保存的默認目錄 用Access創建的文件需要保存在磁盤中,為了快速正確地保存和訪問文件,可以設置默認磁盤目錄。【例例1.11.1】利用“文件|選項”命令設置默認目錄。操
35、作步驟如下: (1)新建或打開一個數據庫。(2)選擇“文件選項”命令,打開的“Access選項”對話框,單擊左側列表中 “常規”選項。(3)在“創建數據庫” 選項下的“默認數據庫文件夾”文本框中輸入指定的目錄名如“d:acclx”,并單擊“確定”按鈕。581.5.1 設計示例教學管理數據庫 1.5.2 建立空數據庫 1.5.3 利用向導建立數據庫 1.5.4 打開已有的數據庫 1.5.5 存儲并關閉數據庫 59 以學校為例,創建一個對學生、系科、選課、課程、教師進行管理的教學管理數據庫,按數據庫設計的方法進行設計:1首先進行需求分析,確定數據庫的目的首先進行需求分析,確定數據庫的目的 在這個數
36、據庫中進行以下各方面的管理與維護:學校有哪些學生及其基本情況;學生選了哪些課程及其考試成績;學校有哪些系科及其聯系電話、系主任等;學校有哪些教師及其基本情況;學校開設哪些課、開課的時間、學分、學時、屬選修課還是必修課等。602確定庫中需要的數據表確定庫中需要的數據表 一個數據表包含一個主題信息。在一個數據表中不可能將所有的信息全部包括,如果要在一個數據表中記錄多組信息,那就會出現大量的重復字段,造成存儲空間的浪費。另外,數據庫不僅是對已有的數據進行管理和維護,還要具有擴充的能力,能夠添加、刪除記錄,數據庫中的數據是動態的。因此,確定庫中需要以下幾個數據表:學生表、教師確定庫中需要以下幾個數據表
37、:學生表、教師表、選課表表、選課表、學院表、學院表、課程表。、課程表。613 3確定每個表中需要的字段確定每個表中需要的字段 在這個數據庫中,根據表的設計原則,確定每個表所需的字段用關系模式表示如下:學生(學生(學號學號,姓名,性別,民族,出生日期,籍貫,姓名,性別,民族,出生日期,籍貫,特長,學,特長,學院代碼,院代碼,照片)照片)選課(選課(學號,課程號學號,課程號,成績),成績)課程(課程(課程號課程號,課程名稱,開課學期,學時,學分,課程類別),課程名稱,開課學期,學時,學分,課程類別)學院(學院(學院代碼學院代碼,學院名稱,學院名稱,負責人,電話,負責人,電話,學院主頁,學院主頁)教
38、師教師(教師教師編號編號,姓名,性別,民族,出生日期,姓名,性別,民族,出生日期,職稱,學歷,職稱,學歷,工資,學院代碼,參加工資,學院代碼,參加工作工作日期,家庭日期,家庭住址,郵政編碼)住址,郵政編碼)624 4確定表間的關系確定表間的關系 要建立兩個表之間的關系,可以使其中一個表的主關鍵字成為另一個表的一個字段,兩個表都有該字段,就可以通過共同的字段建立聯系。 多對多聯系要變成兩個一對多的聯系,即產生一個新的關系模式,該關系模式由聯系所涉及的表的關鍵字加上聯系的屬性組成。例如,將學生表的“學號”關鍵字和課程表中的“課程號”關鍵字加入到選課表中,選課表的主關鍵字就是“學號”與“課程號”字段的組合。即建立選課表和學生表、 選課表和課程表兩個一對多的聯系。 表之間的關系 635
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川雅安中學2025屆高三下學期期末學習能力診斷數學試題含解析
- 內蒙巴彥淖爾市2025年高三畢業班3月教學質量檢查語文試題含解析
- 山東省日照市五蓮二中學2025屆初三化學試題下學期期末考試試題含解析
- 武夷山職業學院《建筑與裝飾工程計量與計價課程設計》2023-2024學年第二學期期末試卷
- 山東省濟南市歷城區2025屆初三4月模擬(二模)考試生物試題理試題含解析
- 遼寧中醫藥大學《藥學綜合實驗》2023-2024學年第二學期期末試卷
- 六盤水幼兒師范高等專科學校《日語文學》2023-2024學年第二學期期末試卷
- 山西林業職業技術學院《遙感原理與方法》2023-2024學年第一學期期末試卷
- 二零二五房屋及土地租賃協議
- 智能駕駛之路
- 創新創業教育課程體系建設方案
- 期中 (試題) -2024-2025學年人教精通版(2024)英語三年級上冊
- 鐵路客車車輛電氣系統維護考核試卷
- DB34∕T 4235-2022 濃香窖泥檢測操作規程
- 統編版高中語文必修下:辨識媒介信息
- 2024年東南亞紙巾商銷(AFH)市場深度研究及預測報告
- 服務質量保障措施及進度保障措施
- 七層垂直循環式立體車庫
- 中國子宮內膜增生管理指南(2022)解讀
- 電力設備保修承諾書范本
- 酸棗仁湯的劑型研究
評論
0/150
提交評論