版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Access數據庫基礎與應用
項目式教程(Access2019)(微課版)工作任務4創建和管理數據庫主要內容4.5任務拓展4.6任務檢測4.4任務實施4.2任務目標4.1任務描述4.7任務總結4.3知識儲備4.1任務描述本任務將創建商店管理系統數據庫,實現對商品類別、商品、供貨商、客戶信息以及訂單的管理和維護;同時,利用Access的壓縮和修復功能對數據庫進行維護。4.2任務目標
了解常見的數據模型。
理解關系數據庫的基本概念。
熟練創建數據庫。
掌握數據庫的壓縮和修復方法。
能進行數據庫的格式轉換。4.3業務咨詢4.3.1數據模型
計算機不能直接處理現實世界中的具體事物,必須把具體事物轉換成計算機可以處理的數據。為了反映事物本身及事物之間的各種聯系,數據庫中的數據必須有一定的結構,這種結構用數據模型來表示。數據模型是數據庫的核心和基礎。
數據模型應滿足三方面的要求,一是能比較真實地模擬現實世界;二是容易被人們理解;三是便于在計算機上實現。數據結構、數據操作和完整性約束是構成數據模型的三要素。數據模型主要包括層次模型、網狀模型和關系模型等。1.層次模型
層次模型是數據庫系統最早使用的一種模型,它用樹型結構表示實體及實體之間的聯系,樹的節點表示實體,樹枝表示實體之間的聯系,從上至下是一對多(包括一對一)的聯系。根節點在最上端,層次最高,子節點在下,逐層排列。
圖2.1所示為一個學校組織機構的樹型結構(層次模型)。圖2.1層次模型
層次數據模型必須滿足以下兩個條件。(1)有且僅有一個無父節點的根節點,它位于最高的層次,即頂端。(2)根節點以外的子節點,向上有且僅有一個父節點,向下可以有一個或多個子節點。同一雙親的子節點稱為兄弟節點,沒有子女的節點稱為葉節點。2.網狀模型
用網狀結構表示實體及實體之間聯系的模型稱為網狀模型。網狀模型是一個網絡,是層次模型的拓展。
圖2.2描述了一個學校的教學實體,其中系節點無父節點,選課、任課節點有兩個以上的父節點,它們交織在一起形成了網狀關系,也就是說,一個節點可能對應多個節點。
滿足以下兩個條件的數據模型稱為網狀模型。(1)允許一個或一個以上的節點無父節點。(2)一個節點可以有多于一個的父節點。圖2.2網狀模型3.關系模型
關系模型是以數學理論為基礎構造的數據模型,它把數據組織成滿足一定條件的二維表形式,這個二維表就是關系。用二維表結構來表示實體及實體之間聯系的模型稱為關系模型,如表2.1所示。20世紀80年代以來,計算機廠商推出的數據庫管理系統大都支持關系模型,非關系模型的數據庫管理系統也大都加上了關系接口。數據庫領域當前的研究工作都是以關系方法為基礎的。Access就是一種典型的基于關系模型的數據庫管理系統。員
工
號姓
名性
別出生日期部
門01001趙力男1972-10-23人力資源部01002劉光利女1985-7-13人力資源部02001周樹家女1972-8-30財務部02003李莫薷男1982-11-17財務部03001林帝男1978-10-12行政部03002柯娜女1984-10-12行政部04002慕容上女1990-11-3物流部04003柏國力男1981-3-15物流部表2.1員工情況表4.3.2關系數據庫
關系數據庫是目前主流的數據庫。在關系型數據庫中,數據按表的形式組織,所有的數據庫操作都是針對表進行的。關系模型是以集合論中的關系概念為基礎發展起來的。1.關系模型
關系模型是關系型數據庫的基礎,由關系數據結構、關系的運算和關系的完整性3部分組成。(1)關系數據結構。
一個關系模型的邏輯結構是一個二維表,它由行和列組成。
表2.1所示的員工情況表就是一個關系數據表。
關系數據結構包括以下基本概念。
①關系。
關系是一個滿足某些約束條件的二維表。
關系模型是關系的形式化描述。最簡單的表示為:關系名(屬性名1,屬性名2……屬性名n),員工關系可描述為:員工(員工號,姓名,性別,出生日期,部門)。
②屬性。
關系中的一列稱為一個屬性。一個屬性表示實體的一個特征,在Access數據庫中稱為字段。員工情況表有5個屬性,即員工號、姓名、性別、出生日期和部門。
員工實體及其屬性可以用圖2.3所示的E-R圖直觀地表示出來。圖2.3員工實體及其屬性的E-R圖
③元組。
表中的每一行稱為一個元組,存放的是客觀世界中的一個實體,在Access數據庫中稱為記錄。
④域。
關系中的一個屬性的取值范圍稱為域,如員工年齡的域為大于18小于60的整數,性別的域為男、女。
⑤關鍵字。
在Access中,能夠唯一表示一個元組的屬性或屬性組合稱為關鍵字。若表中某一列(或若干列的最小組合)的值能唯一標識一行,則稱該列(或列組)為候選關鍵字。一個表可能有多個候選關鍵字,候選關鍵字取決于應用范圍。如果一個表有多個候選鍵,那么數據庫設計者通常會選擇其中一個候選關鍵字作為區分行的唯一性標識符,這個標識符稱為主關鍵字(PrimaryKey,PK),簡稱主鍵。
⑥外部關鍵字。
對于兩個相互關聯的表A和表B,如果表A的主關鍵字包含在表B中,這個主關鍵字就稱為B表的外部關鍵字(簡稱“外鍵”)。例如,“類別”表中的主關鍵字“類別編號”字段是“商品”表的外鍵。(2)關系數據庫的特點。
①關系中的每個屬性都是最小的。
每一個行與列的交叉點上只能存放一個單值。
②關系中同一屬性的所有屬性值具有相同的數據類型。
表中同一列中的所有值都必須具有相同的數據類型。
③關系中的屬性名不能重復。
表中的每一列都有唯一的列名,不允許有相同的列名。
④關系的屬性從左到右出現的順序無關緊要。
表中的列從左到右出現的順序無關緊要,即列的次序可以任意交換。
⑤關系中任意兩個元組不能完全相同。
表中任意兩行不能完全相同,即每一行都是唯一的,不能有重復的行。
⑥關系中的元組從上到下出現的順序無關緊要。
表中的行從上到下出現的順序無關緊要,即行的次序可以任意交換。2.關系的運算
關系模型的理論基礎是集合論,因此,關系操作是以集合運算為根據的集合操作,操作的對象和結果都是集合。關系模型中常用的關系操作包括選擇(Select)、投影(Project)、連接(Join)等查詢操作和插入(Insert)、修改(Update)及刪除(Delete)操作兩大部分。(1)選擇(Select)。
選擇是在關系中選擇滿足條件的元組。選擇是從行的角度進行的運算。(2)投影(Project)。
關系R上的投影是指從R中選擇若干屬性,然后組成新的關系。投影是從列的角度進行的運算。(3)連接(Join)。
連接是從兩個關系的笛卡爾乘積中選取滿足條件的元組。連接也是從行的角度進行的實體間的運算。3.關系的完整性
關系的完整性由關系的完整性規則定義,完整性規則是關系的某種約束條件。關系模型的完整性約束有3種,即實體完整性、參照完整性和用戶定義完整性。(1)實體完整性。
在關系數據庫中,實體完整性通過主鍵實現。主鍵的取值不能是空值。在數據庫中,空值的含義為“未知”,而不是0或空字符串。由于主鍵是實體的唯一標識,因此如果主鍵取空值,關系中就存在某個不可標識的實體,這與實體的定義矛盾。(2)參照完整性。
參照完整性是指兩個相關聯的表之間的約束,即定義外鍵與主鍵之間引用的規則,用來檢查兩個表中的相關數據是否一致。(3)用戶定義完整性。
關系數據庫系統除了支持實體完整性和參照完整性之外,在具體的應用場合,往往還需要一些特殊的約束條件。用戶定義完整性就是針對某些具體要求定義的約束條件,它反映某一具體應用涉及的數據必須滿足的語義要求。4.3.3壓縮和修復數據庫的原因
1.數據庫文件在使用過程中不斷變大2.數據庫文件可能已損壞4.4任務實施4.4.1創建“商店管理系統”數據庫
(1)啟動Access2019程序,進入MicrosoftOfficeBackstage視圖。(2)新建數據庫文件。
①單擊啟動界面右側列表中的【空白桌面數據庫】選項,打開“空白桌面數據庫”對話框。
②在“文件名”文本框中輸入新建文件的名稱“商店管理系統”。
③單擊“文件名”文本框右側的【瀏覽到某個位置來存放數據庫】按鈕
,打開“文件新建數據庫”對話框。
④設置數據庫文件的保存位置為“D:\數據庫”。
⑤設置保存類型。在“保存類型”下拉列表中選擇“MicrosoftAccess2007-2016數據庫”類型,即擴展名為“.accdb”,單擊【確定】按鈕,返回Backstage視圖。
⑥單擊【創建】按鈕,屏幕顯示“商店管理系統”數據庫窗口。
⑦關閉“商店管理系統”數據庫。4.4.3維護數據庫1.在數據庫打開的狀態下壓縮和修復數據庫(1)啟動Access程序,打開“商品管理系統”數據庫。(2)單擊【數據庫工具】→【工具】→【壓縮和修復數據庫】按鈕,系統即可對打開的數據庫進行壓縮和修復,并在替代原數據庫后,重新打開“商品管理系統”數據庫。2.在數據庫未打開的狀態下壓縮和修復數據庫(1)啟動Access程序,但不打開數據庫。(2)單擊【數據庫工具】→【工具】→【壓縮和修復數據庫】按鈕,彈出圖2.4所示的“壓縮數據庫來源”對話框。(3)選擇要壓縮的數據庫文件“商品管理系統”,單擊【壓縮】按鈕,彈出“將數據庫壓縮為”對話框。(4)在“將數據庫壓縮為”對話框中以原有的路徑和文件名保存壓縮后的數據庫。圖2.4“壓縮數據庫來源”對話框3.關閉數據庫時自動執行壓縮和修復
可以設置在關閉數據庫時自動執行壓縮和修復,操作步驟如下。(1)單擊【文件】→【選項】命令,打開圖2.5所示的“Access選項”對話框。
(2)單擊左側的“當前數據庫”選項。
(3)在右側的“應用程序選項”下選中【關閉時壓縮】復選框。(4)單擊【確定】按鈕。圖2.5“Access選項”對話框4.5任務拓展4.5.1轉換數據庫格式
在創建新的空白數據庫時,Access2019會要求為數據庫文件命名。默認情況下,文件的擴展名為“.accdb”,這種文件是采用Access2007-2016創建的,且無法用早期版本的Access讀取。
在某些情況下,如果更愿意用早期版本的Access來創建文件,在Access2019中,可以將文件保存為Access2000或Access2002-2003的文件格式(擴展名均為“.mdb”)。1.更改Access2019默認文件格式(1)選擇【文件】→【選項】命令,打開“Access選項”對話框。(2)在“Access選項”對話框中,選擇左側窗格中的“常規”選項,在右側的“創建數據庫”下的“空白數據庫的默認文件格式”下拉列表中,選擇默認的文件格式。(3)單擊【確定】按鈕,新建的數據庫文件將為指定的文件格式。2.轉換數據庫的格式(1)打開要轉換的數據庫。
(2)單擊【文件】→【保存并發布】命令,顯示圖2.6所示的MicrosoftOfficeBackstage視圖。圖2.6MicrosoftOfficeBackstage視圖(3)在右側的“數據庫文件類型”列表中,單擊所需文件類型。
(4)單擊【另存為】按鈕,將打開“另存為”對話框,確定轉換后的數據庫保存位置及文件名,單擊【保存】按鈕,Access將創建指定類型的副本。
4.5.2設置數據庫屬性
開發Access數據庫應用程序時,常常需要設置數據庫屬性。(1)打開“商店管理系統”數據庫。(2)選擇【文件】→【信息】命令,顯示圖2.7所示的“信息”界面。(3)單擊右側的【查看和編輯數
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026四上數學期末復習完整課件
- 2月住院醫師規范化培訓《胸心外科》模擬題含參考答案
- 校園雨水污水管網運維投標文件(技術標)
- 風力發電項目可行性研究報告模板
- 生產車間設備日常點檢管理制度
- 2026醫療器械留樣觀察檢驗管理規程
- 大跨度鋼節點焊接專項設計
- 高職建筑工程技術專業大三《樁基工程地下水控制設計與施工》高階教案
- 探尋節日深意培育文化意識-初中英語七年級上冊Unit8Reading教學設計(第二課時)
- 盲校高中語文(人教版·低視力版)高一必修上冊 《師說》 知識清單
- 2026年重慶市“五方面人員”選拔鄉鎮領導班子考試歷年參考題庫(含完整答案)
- (正式版)DB31 650-2020 《非織造布單位產品能源消耗限額》
- 公司績效考核與薪酬發放實施細則制度
- (已壓縮)廣東省工程勘察設計服務成本取費導則(2024版)
- 2025年大唐同舟科技有限公司招聘筆試參考題庫含答案解析
- DL∕T 5776-2018 水平定向鉆敷設電力管線技術規定
- 數學計算題四年級上冊100道
- 市政工程監理實施細則(完整版)
- 智能機器人技術導論PPT完整全套教學課件
- 電力建設工程量清單計價規范變電
- GA/T 1481.2-2018北斗/全球衛星導航系統公安應用第2部分:終端定位技術要求
評論
0/150
提交評論