數據庫系統概述_第1頁
數據庫系統概述_第2頁
數據庫系統概述_第3頁
數據庫系統概述_第4頁
數據庫系統概述_第5頁
已閱讀5頁,還剩80頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、5.6數據庫系統概述 數據量急劇增長,海量信息需要處理百度擁有10億的中文網頁數據庫嫦娥一號傳回來的各種數據存儲到數據庫北京密云的50口徑天線地面站,承擔嫦娥1號科學探測數據的接收任務5.6數據庫系統概述 超市收款用到商品數據庫 5.6.1數據庫管理系統Access和Excel異同 學習了Excel為何還要學習Access數據量很大時,Excel處理時的速度效率比較低,它的速度會明顯下降Access,操作的界面和后臺的數據可完全隔離,用戶可不理會后臺數據的組織形式,而Excel,用戶面對的就是數據本身,一旦數據丟失或改錯了,恢復困難Access 在Web動態網站中常充當后臺數據庫的角色。用戶通

2、過Web瀏覽器與后臺數據庫進行交流查詢,結果以網頁形式從Web 服務端傳送回客戶端瀏覽器 對于 Access,不同的用戶可以同時存取數據庫中的同一個數據Access 比Excel提供了更多的安全保護措施 總之,Excel在制作一般的電子表格,數據統計與分析方面功能比較強,也比較便利。而數據管理和開發中小型應用軟件是Access的優勢,它對于一般的數據錄入、統計與分析方面沒有Excel方便。 5.6.2數據管理技術的產生和發展人工管理文件系統數據庫系統 數據庫系統的優點 數據結構化 數據庫系統中的數據必須按照某一特定的數據模型組織,具有特定的統一的結構。數據共享度高 數據庫系統從整體角度看待和描

3、述數據,數據不再面向某個應用而是面向整個系統,數據可以通過數據庫管理系統被多個應用程序或多個用戶所共享。數據共享可以大大減少數據冗余,節約存儲空間。用戶與數據庫之間的關系見下圖應用程序1應用程序2數據庫(Database)數據庫管理系統(DBMS)用戶1用戶n5.6.3 數據庫、數據庫管理系統和數據庫系統數據庫(Database,簡稱DB) 是長期儲存在計算機外部存儲器中的、有結構的、可共享的數據的集合。數據庫中的數據按一定的數據模型組織、描述和儲存,具有較小的冗余度、較高的數據獨立性和易擴展性,并可為不同的用戶共享。 數據庫就是計算機中存放數據的地方。數據庫管理系統(Database Man

4、agement System,簡稱DBMS) 是位于用戶和操作系統之間的系統軟件它能對數據庫進行有效組織、管理和存取DBMS是數據庫系統的核心,其主要工作就是管理數據庫,為用戶或應用程序提供訪問數據庫的方法DBMS在操作系統的支持下,支持用戶對數據庫的各項操作。數據庫系統(Database System,簡稱DBS) DBS指帶有數據庫的計算機應用系統,由圖中各部分組成。常把數據庫系統簡稱為數據庫。 5.6.4數據庫技術的新進展和數據庫新技術數據庫技術的新進展多媒體數據庫系統 網絡數據庫系統 主動數據庫系統分布式數據庫系統面向應用領域的數據庫新技術數據倉庫 數據倉庫是一個處理過程,該過程從歷史

5、的角度組織和存儲數據,并能集成地進行數據分析。換句話說,數據倉庫就是一個很大的數據庫,存儲了經營過程的所有業務數據。工程數據庫 是一種能存儲和管理各種工程設計圖形和工程設計文檔,并能為工程設計提供各種服務的數據庫。是針對CAD/CAM等工程應用領域的需求而提出來的,目的是利用數據庫技術對各類工程對象進行有效地管理,并提供相應的處理功能及良好的設計環境。 5.6.5 數據模型和數據庫分類數據模型層次數據模型現有數據庫系統均是基于某種數據模型的網狀數據模型關系數據模型 學生編號大學英語數學大學計算機07001889267070028289890700365835007004746985070059

6、18990說明了學生和課程成績之間的關系數據庫的分類層次型數據庫網絡型數據庫關系型數據庫以Access關系型數據庫管理系統為例關系型數據庫特性 關系數據庫中,數據都是以二維表(稱為關系)的形式組織起來的。二維表的第一行,是各字段的名稱,稱為字段名二維表的列稱為字段,表示了事物的各種屬性,字段是數據表的可訪問的最小邏輯單位二維表的行稱為記錄。記錄整體地表示了一個事物的各個屬性或各事物之間的聯系字段名字段值記錄一個二維表可以構成一個簡單的關系數據庫。二維表有如下特性: 一個二維表中,所有的記錄格式相同,長度相同。在同一個二維表中,字段名不能相同。同一字段數據的類型相同,它們均為同一屬性的值。行和列

7、的排列順序并不重要。 5.7 數據庫管理系統Access 中文版概述5.7.1Access 基本功能建立數據庫 根據實際問題的需要建立數據庫,在數據庫中建立若干個表結構,并向表中輸入具體的數據,再建立表間的聯系。5.7.1Access 基本功能數據庫操作 對于數據庫中的表執行增加、刪除、修改、索引、排序、檢索(查詢)、統計分析、打印或顯示報表、制作網頁等操作 數據通訊 在Access 與Excel、Word等之間實現數據的傳輸和交換5.7.2數據庫的建立Access 提供了三種創建數據庫的方法使用Access 提供的模板,在“數據庫向導”幫助下,對向導所給出的選項做出不同選擇,可建立一個包含表

8、、查詢、窗體、報表等對象的數據庫先創建一個沒有表、查詢等任何對象的空數據庫,然后再添加表、查詢、報表及其它對象根據現有數據庫文件新建,用這種方法可以快速創建一個數據庫的副本創建空數據庫開始”“程序”“Microsoft Office Access”,再選擇菜單欄上的“文件”下的“新建”命令,顯示“新建文件”的“任務窗格”如圖5-7-1所示。 選擇菜單欄上的“文件” “新建” 在“新建文件”的“任務窗格” 選擇“空數據庫”, “學生成績管理”數據庫窗口工具欄數據庫工具欄主要按鈕及功能 5.7.3 Access 數據庫的構成數據基本表(二維表、表)表的欄目(表結構)表中一行稱為記錄 ,記錄是數據庫

9、的基本(操作)單位 表中一列稱為字段, 字段是數據庫的最小邏輯單位查詢 在數據庫的表或查詢中檢索特定信息3.窗體 用于數據的輸入、顯示、編輯修改和計算等,以及應用程序的執行控制。報表 輸出檢索到的信息,可以顯示或打印宏 若干個Access命令的序列,用以簡化一些經常性的操作頁 可將數據發布Internet上,并可使用瀏覽器進行數據的維護和操作模塊用Access所提供的VBA語言編寫的程序段一個數據庫文件學生信息表學生成績管理.mdb 成績表數學及格查詢成績報表5.7.4 簡單的學生成績管理系統的設計 系統分析 系統設計 “學生信息”表和“成績”表分別見表5.3和表5.4 系統實現 系統運行與維

10、護使用表向導創建表 使用Access提供的示例表,按照提示完成表的結構的創建 通過輸入數據創建表 利用數據表視圖,直接輸入數據創建表 5.8數據表的建立5.8.1 使用表向導和通過輸入數據創建表使用設計器創建數據表建立表的結構和輸入數據 數據表結構的建立5.8.2使用設計器創建數據表 表結構的相關概念字段的名稱可用164個字符數據類型 字段到底選用什么數據類型要根據實際需要而定注意當在數字前面有0,如學號為01002時,數據類型用文本型才能保證有效數字1前面的0出現。Access對于這種文本型的數字進行排序時,將數字作為字符串進行排序(如從小到大順序為:1,10,100,2,20,200等),

11、而不是按數字的大小進行排序。為了提高數據的輸入效率和準確性,最好減少直接輸入數據的操作,例如可將“性別”字段定義為“查閱向導”,就可創建一個查閱列讓用戶在輸入數據時直接在“男、女”中選擇字段屬性5.8.3表的導入與鏈接1.Access 可以訪問的數據文件格式2.表的導入3.表的鏈接5.8.4 修改數據表結構需要對字段的數據類型、字段屬性等進行修改時,無論用哪種方法創建的數據表,都可以在表設計視圖中通過對表結構進行修改來完成。1.修改字段2.插入新字段3.刪除字段4.移動字段5.8.5創建和修改數據表之間的關系1.表與表之間的關系2.創建數據表之間的關系3.刪除表之間的關系5.9數據表數據的編輯

12、和使用字段屬性 不同數據類型的字段有不同的屬性。介紹其中主要的幾種:字段大小 該屬性限定文本字段的大小和數字型數據的種類。對文本字段,字段大小可取值的范圍為1255,默認值為50。應該以該字段輸入的最大字符數來確定字段大小,如“性別”字段,其字段大小取可1。對數字型字段,字段大小用來定義數字型數據的種類和取值范圍、小數點位數等格式 控制數據顯示和打印的格式。不同類型的數據可以選擇不同的顯示和打印格式輸入掩碼例5.8.2 利用輸入掩碼向導來完成對“出生年月”字段掩碼的輸入,使其具有下圖的效果 。 小數位數 指定小數點右邊可以顯示的小數位數范圍在015位之間。如果字段大小為字節、整型、長整型,則小

13、數位數自動為0位。單精度型可為07位小數;雙精度型則為015位小數;貨幣型默認為2位小數。標題默認值但如不對格式屬性進行設置,或者將格式屬性設為“常規數字”,則小數位數屬性設置無效 有效性規則 有效性規則是給字段輸入數據時設置的限制條件。如高考分數不可能為負數,可以為“高考分數”字段設置“=0”的有效性規則。 有效性規則表達式含義0可以輸入一個非零值0 Or 100值必須為 0 或大于 100=#97-1-1# And 大于總分240查詢總分大于240的記錄不等于大學英語0查詢大學英語不為0的記錄=大于等于略略小于略略=60 and 85查詢數學成績在6084之間的記錄or(或)數學85查詢數

14、學成績在60以下或者85以上的記錄創建參數查詢 當運行參數查詢時,用戶隨機輸入參數值(查詢條件),系統會根據輸入的參數給出查詢結果,從而可以實現交互式查詢參數查詢實質上是把選擇查詢的“條件”設置成一個帶有參數的“可變條件” 參數查詢可以通過查詢設計器創建其操作步驟與利用查詢設計器創建查詢是類似的,可以在條件行中輸入方括號括起的名字和短語作為參數的名稱打開查詢時需要輸入具體的參數。 511創建實用報表5111 報表的種類 縱欄式報表 每行顯示一個字段表格式報表 每行顯示一個記錄的各個字段圖表報表 Access 在圖表報表提供了20種圖表,包括柱形圖、折線圖、餅圖等。柱形的圖表報表 標簽報表 標簽

15、報表將數據表示成郵件標簽形式,準考證等常用這種形式。 5112 創建報表 使用“自動創建報表”建立報表 使用“報表向導”創建報表使用設計視圖創建報表 構成報表的五個節報表頁眉:報表首頁的頂部,一般用于放置報表的標題 頁面頁眉:報表中每頁的頂部,可用于顯示每一頁的標題主體:報表的中間部分,用于顯示報表中的數據。即報表數據源中的各條記錄放在主體節中 頁面頁腳:報表中每頁的底部,與頁面頁眉相對應??衫盟@示頁碼等 報表頁腳:整個報表的最后一頁的底部,與報表頁眉相對應。 例584 以“成績”表為數據源,創建一個如圖5-11-7所示名為“綜合分計算”的報表,包含學生編號、數學、大學英語、大學計算機、綜

16、合分,其中,綜合分=數學04+大學英語03+大學計算機03。 工具箱及控件 工具箱是一個“命令中心”,它包括設計各種控件所需的工具 在設計或修改報表時,可以利用Access提供的報表控件來美化報表 控件按鈕 功能和說明 選擇對象使用它可以對控件進行選擇、定尺寸、移動和編輯 標簽可以創建顯示和說明文本的控件,如:報表上的標題或說明性文字 文本框用來創建文本框,顯示、輸入或編輯表中的數據 選項按鈕用于創建單選按鈕 復選框按鈕用于創建復選框 直線用它可以將一個報表分成不同的部分 其它控件按鈕單擊此按鈕,系統將會顯示所有已加載的控件,提供用戶使用工具箱中常用控件按鈕、功能和說明 報表向導和設計器的使用

17、場合向導多表、計算平均總計、最大、最小設計器單表、一般的公式、格式變化512 窗體 Access數據庫中應用最廣泛的對象窗體可以為用戶提供一個形式友好、內容豐富的數據庫操作界面窗體可以作為輸入、輸出數據的常用界面制作數據庫應用系統的重要工具可以直接通過窗體界面來使用應用系統的各種功能窗體是數據庫中最靈活的部分,起著聯系數據庫與用戶的橋梁作用。5121窗體的種類數據交互型窗體 是數據庫應用系統中應用最多的一類窗體,利用窗體可以對數據庫中相關的數據進行顯示、添加、編輯和修改等操作數據交互型窗體的特點 它必須有數據源,數據源可以是數據庫中的表或查詢等命令選擇型窗體 數據庫應用系統通常具有一個主操作界

18、面窗體,在這個窗體上安放一些命令按鈕以實現對數據庫應用系統中其它窗體的調用,常同時顯示了本系統所具有的全部功能。從應用的角度來看,這屬于命令選擇型窗體?!皩W生成績管理系統”主界面,通過單擊選擇不同的選項,可以調用系統的不同功能模塊,完成不同的操作5122使用自動方式創建窗體 本方式是創建窗體最簡單的方法本方式能夠創建三種窗體縱欄式、表格式、數據表創建步驟見下圖 5123使用窗體向導創建窗體用窗體向導創建窗體的過程中,可以選擇窗體中所需的字段窗體的布局窗體的背景樣式 例:使用向導創建一個“學生信息添加”的窗體,以便向“學生信息”表中添加新的學生記錄。 5124使用設計視圖創建窗體 使用窗體設計視圖不僅可以創建窗體,特別是創建命令選擇型窗體,還可以修改窗體的設計。例:使用設計視圖創建一個“學生信息編輯 ”窗體。 管理包含兩個層次,對象內部的管理和對象整體的管理在對象內部實施管理的操作,包括對具體對象結構和數據的管理,已經在以上各節中作了介紹本節介紹對于對象(如表、查詢、報表和窗體等)的整體管理選定了對象之后,對數據庫中的對象的整體管理操作都是一樣的將以數據表為例,介紹數據庫對象的備份、恢復、更名和刪除等操作方法 513 管理數據庫5131 數據庫對象的備份和恢復在數據庫內部備份例:為“學生成績管理”數據庫的“學生信息”表作一個名為“學生信息-1”

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論