第 9章:數據庫系統(tǒng)_第1頁
第 9章:數據庫系統(tǒng)_第2頁
第 9章:數據庫系統(tǒng)_第3頁
第 9章:數據庫系統(tǒng)_第4頁
第 9章:數據庫系統(tǒng)_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 數據庫技術是計算機科學技術中發(fā)展最快、數據庫技術是計算機科學技術中發(fā)展最快、應用最廣的領域之一,它是計算機信息系統(tǒng)與應應用最廣的領域之一,它是計算機信息系統(tǒng)與應用程序的核心技術和重要基礎。用程序的核心技術和重要基礎。 本章首先介紹數據庫的基本概念,什么是數據庫、本章首先介紹數據庫的基本概念,什么是數據庫、數據庫管理系統(tǒng)和數據庫系統(tǒng)。數據庫管理系統(tǒng)和數據庫系統(tǒng)。 然后詳細介紹然后詳細介紹Access2000數據庫,數據庫和表的建數據庫,數據庫和表的建立,數據的各種訪問方法。立,數據的各種訪問方法。 第第9章:數據庫應用基礎章:數據庫應用基礎9.1 數據庫的基本概念數據庫的基本概念 9.1.1

2、數據庫和數據庫系統(tǒng) 9.1.2 數據庫的設計 9.2 數據庫系統(tǒng)的結構數據庫系統(tǒng)的結構 單用戶數據庫系統(tǒng) 、主從式數據庫系統(tǒng) 、分布式數據庫系統(tǒng) 、客戶/服務器數據庫系統(tǒng) 9.3 Access2000數據庫數據庫 章節(jié)展開章節(jié)展開9.1 數據庫的基本概念數據庫的基本概念 數據庫(Database)一詞最早出現于20世紀50年代,它的蓬勃發(fā)展是在20世紀70年代。從結構模型的角度看,數據庫可分為層次型數據庫、網型數據庫、關系型數據庫和對象型數據庫。 20世紀80年代,關系型數據庫以其結構清晰,使用簡便,逐漸取代層次型數據庫和網型數據庫,占據了整個數據庫市場。所以目前幾乎是關系數據庫的一統(tǒng)天下。由

3、此,這一章主要介紹關系型數據庫和它的應用。 9.1.1 數據庫和數據庫系統(tǒng)數據庫和數據庫系統(tǒng)1、數據庫(Database,簡稱DB)是存儲在計算機內的、有組織的、統(tǒng)一管理的相關數據的集合,這種集合與特定的主題和目標相聯系。數據庫中的數據可為多個用戶共享。 2、數據庫管理系統(tǒng)(Database Management System,簡稱DBMS)是在用戶和操作系統(tǒng)之間的數據庫管理軟件。為用戶提供了訪問數據庫的各種方法。 3、數據庫系統(tǒng)(Database System,簡稱DBS)是數據資源和存儲、管理這些資源的計算機硬件和軟件組成的系統(tǒng),即包含數據庫和數據庫管理系統(tǒng)的計算機系統(tǒng)。4、在關系型數據庫

4、中,我們可以把“數據庫”看作一個容器,里面有表、查詢、窗體、報表等許多對象。 表的結構表的結構 表是由行和列組成的數據的集合,表中的一行表示一個對象,叫做記錄,列則表示了該對象的各種屬性,稱為字段。每一張表存儲著某一實體的有關信息。 圖中是一張取名為Person的表,表中存儲的是某一單位或部門的一些相關人員的信息。其中每一行記錄了一個成員的有關屬性,比如姓名、性別、地址、電話等。這種屬性用列來表示。 9.1.2 數據庫的設計數據庫的設計(1)確定創(chuàng)建數據庫的目的;(2)確定數據庫中需要的表;(3)確定表中需要的字段;(4)明確每條記錄中有唯一值的字段;(5)確定表之間的關系;(6)優(yōu)化設計;(

5、7)輸入數據并創(chuàng)建其他數據庫對象;(8)使用分析工具改進數據庫設計。 9.2 數據庫系統(tǒng)的結構數據庫系統(tǒng)的結構 從數據庫系統(tǒng)的最終用戶角度看,數據庫系統(tǒng)的結構分為單用戶結構、主從式結構、分布式結構和客戶/服務器結構。 1、單用戶數據庫系統(tǒng)、單用戶數據庫系統(tǒng) 在單用戶系統(tǒng)中,整個數據庫系統(tǒng),包括應用程序、DBMS、數據庫,都裝在一臺計算機上,由一個用戶獨占,不同機器之間不能共享數據。 DB DB DB 2、主從式數據庫系統(tǒng)、主從式數據庫系統(tǒng) 主從式結構是指一個主機帶多個終端的多用戶結構。在這種結構中,數據庫系統(tǒng)包含應用程序、DBMS、數據等,它們都集中存放在主機上,所有處理任務都由主機來完成,各

6、個用戶通過主機的終端并發(fā)地存取數據庫,共享數據資源。 DB 主機 終端 終端 終端 3、分布式數據庫系統(tǒng)、分布式數據庫系統(tǒng) 分布式結構的數據庫系統(tǒng)是指數據庫中的數據在邏輯上是一個整體,但物理地分布在計算機網絡的不同結點上。如圖所示。網絡中的每個結點都可以獨立地處理本地數據庫中的數據,執(zhí)行局部應用;同時也可以存取和處理多個異地數據庫中的數據,執(zhí)行全局應用。 網絡 主機 主機 主機 4、客戶、客戶/服務器數據庫系統(tǒng)服務器數據庫系統(tǒng)隨著工作站功能的增強和廣泛應用,人們開始把DBMS功能和應用分開,網絡中的某個(些)結點上的計算機專門用于執(zhí)行DBMS功能,稱為數據庫服務器,簡稱服務器(Server),

7、其它結點上的計算機安裝DBMS的外圍應用開發(fā)工具,支持用戶的應用,稱為客戶機(Client),這就是客戶/服務器結構(Client/Server)的數據庫系統(tǒng)。 客戶/服務器數據庫系統(tǒng)可以分為集中的服務器結構和分布的服務器結構。前者在網絡中僅有一臺數據庫服務器,而客戶端是多臺。后者在網絡中有多臺數據庫服務器。分布的客戶/服務器結構是客戶/服務器與分布式數據庫的結合。 集中的服務器結構圖集中的服務器結構圖 客 戶 端 服 務 器 應用 工具 接口 應用 工具 接口 接口 DBMS DB 分布的服務器結構圖分布的服務器結構圖 應用 工具 接口 應用 工具 接口 接口 分布式 DBMS DB 局部數

8、據管理 接口 分布式 DBMS DB 局部數據管理 9.3 Access2000數據庫數據庫9.3.1 創(chuàng)建與打開數據庫創(chuàng)建與打開數據庫 9.3.2 創(chuàng)建與打開表創(chuàng)建與打開表 9.3.3 在表中添加數據在表中添加數據 9.3.4 表間關系及其創(chuàng)建表間關系及其創(chuàng)建9.3.5 查詢的創(chuàng)建與使用查詢的創(chuàng)建與使用 9.3.6 窗體的創(chuàng)建與使用窗體的創(chuàng)建與使用 9.3.7 報表的創(chuàng)建與使用報表的創(chuàng)建與使用 9.3.8 頁的創(chuàng)建與使用頁的創(chuàng)建與使用 9.3.9 數據庫的安全數據庫的安全 9.3.1 創(chuàng)建與打開數據庫創(chuàng)建與打開數據庫1創(chuàng)建數據庫 利用Access 2000創(chuàng)建數據庫有下面幾種方法:l 使用“

9、數據庫向導”創(chuàng)建數據庫。l 創(chuàng)建空數據庫。l 通過在另一種文件格式中打開數據文件,創(chuàng)建數據庫。 2打開數據庫 要打開數據庫可以在啟動Access 2000時打開,也可以在 打開Access 2000的開發(fā)環(huán)境后再打開數據庫。l 啟動Access 2000時打開數據庫l 在Access 2000開發(fā)窗口中打開數據庫9.3.2 創(chuàng)建與打開表創(chuàng)建與打開表1創(chuàng)建表表是關于特定主題數據的集合,例如產品和供應商。為每個主題使用單個表意味著用戶僅存儲一次數據,這樣可以使您的數據庫更加有效率,并且減少數據輸入的錯誤。Microsoft Access 提供了兩種創(chuàng)建表的方法:l 創(chuàng)建用于輸入自己數據的空表。l

10、使用其他數據源的已有數據來創(chuàng)建表。2打開表要打開表必須先打開該表所在的數據庫。這時,表名已出現在主窗體中。雙擊表名,就可以打開該表。9.3.3 在表中添加數據在表中添加數據 在表中添加數據有許多方法,最簡單的是在數據表視圖中輸入數據。下圖是已輸入了數據的數據表視圖。 9.3.4 表間關系及其創(chuàng)建表間關系及其創(chuàng)建1關系和關系的工作方式 在數據庫中為每個主題設置了不同的表后,必須告訴 Access 如何再將這些信息組合在一起。首先就是定義表間的關系,然后創(chuàng)建查詢、窗體及報表,從多個表中提取信息。 關系通過匹配關鍵字段中的數據來完成,關鍵字段通常是兩個表中使用相同名稱的字段。在大多數情況下,這些匹配

11、的字段是表中的主鍵,且對于每一記錄提供惟一的標識符。 2 關系的類型 關系的類型有一對多關系、多對多關系和一對一關系等幾種。(1)一對多關系 一對多關系是關系中最常用的類型。在一對多關系中,A表中的一個記錄能與B表中的許多記錄匹配,但是在B表中的一個記錄僅能與A表中的一個記錄匹配。 (2)多對多關系 在多對多關系中,A表中的記錄能與B表中的許多記錄匹配,并且在B表中的記錄也能與A表中的許多記錄匹配。此關系的類型僅能通過定義第三個表(稱作聯結表)來實現,它的主鍵包含兩個字段,即來源于A和B兩個表的外部鍵。多對多關系實際上是使用第三個表的兩個一對多關系來實現的。 2 關系的類型(3)一對一關系 在

12、一對一關系中,A表中的每一個記錄在B表中僅有一個記錄與之匹配,并且在B表中的每一個記錄在A表中也只有一個記錄與之匹配。此關系類型并不常用,因為在同一個表中的各字段中的數據即以此方式相關。之所以用一對一關系將一個表分成兩個表,或因安全原因,隔離表中部分的數據;或保存僅應用在主表中的子集的信息。 3 創(chuàng)建關系要創(chuàng)建關系,首先在“關系”窗口中添加要創(chuàng)建關系的表,然后從表中拖動關鍵字段,并將它拖動到其他表中的關鍵字段上。如圖所示。 9.3.5 查詢的作用查詢的作用1查詢的作用 使用查詢可以按照不同的方式查看、更改和分析數據。也可以使用查詢作為窗體、報表和數據訪問頁的記錄源。查詢的優(yōu)點在于能將多個表或查

13、詢中的數據集合在一起,或對多個表或查詢中的數據執(zhí)行操作。 2查詢的創(chuàng)建 在 Microsoft Access 中可創(chuàng)建的查詢類型有:選擇查詢、參數查詢、交叉表查詢、操作查詢和SQL查詢。 這里主要介紹最常見的選擇查詢。選擇查詢從一個或多個表中檢索數據,并且在可以更新記錄(帶有一些限制條件)的數據表中顯示結果。也可以使用選擇查詢來對記錄進行分組,并且對記錄作總計、計數、平均值以及其他類型的總和的計算。 9.3.5 查詢的創(chuàng)建查詢的創(chuàng)建9.3.5 查詢的使用查詢的使用查看查詢的結果非常方便,其步驟如下:l 打開數據庫。l 在數據庫窗口單擊對象欄中的“查詢”按鈕。l 雙擊所要查看的“查詢”名稱,就會

14、顯示查詢的結果。 9.3.6 窗體的創(chuàng)建與使用窗體的創(chuàng)建與使用 作為Access數據庫中的一個組件,利用Access窗體可以向數據庫中輸入數據,或者在設計好的窗體中修改和查詢數據記錄,同時還可以利用窗體設計工具,創(chuàng)建一些執(zhí)行數據庫命令的對話框。 窗體創(chuàng)建過程:l 在“窗體”對象界面右側,雙擊,進入界面。選擇要創(chuàng)建窗體的數據表和相關字段。l 點擊“下一步”,進入窗體格式選擇界面,選擇縱欄表、表格、數據表或調整表4個格式之一。l 點擊“下一步”,進入窗體樣式選擇界面,。選擇一種樣式,點擊“下一步”,為窗體取名。 9.3.6 窗體的運行結果窗體的運行結果 9.3.7 報表的創(chuàng)建與使用報表的創(chuàng)建與使用

15、 Access報表為查看和打印概括性的數據庫信息提供了最靈活的方法,可以通過報表提供的功能,在報表中控制每個輸出對象的大小和顯示方式,并可以按照所需的格式來顯示相應的內容。例如,可以在報表中使用多機匯總、數據的統(tǒng)計比較、甚至添加圖片和圖形等。 報表的一般設計和制作過程:l 在“報表”對象界面右側,雙擊l 選擇數據表以及其中的全部字段作為報表的主要內容,點擊“下一步”。l 在連續(xù)出現“確定分組級別”、“記錄所用的排序次序”兩個操作界面后,進入報表的布局方式選擇界面。l 選擇布局后,點擊“下一步”,進入“報表樣式”選擇界面。l 選擇樣式后,點擊“下一步”,為報表指定標題名稱“班級課程報表”。點擊“

16、完成”按鈕,報表制作結束。 9.3.7 報表的運行結果報表的運行結果9.3.8 頁的創(chuàng)建與使用頁的創(chuàng)建與使用 在Access 2000應用程序中,提供了更加強大的Internet功能,用戶可以創(chuàng)建用于訪問數據庫的Web頁,即數據庫訪問頁。利用數據庫訪問頁可以對數據庫中數據進行訪問、輸入和編輯等操作,極大地方便了用戶對數據庫的使用,與當今日新月異的網絡技術相適應。 數據庫訪問頁的設計和制作過程:數據庫訪問頁的設計和制作過程: l 在 “ 頁 ” 對 象 界 面 右 側 , 雙擊 , 進入界面,選擇數據表以及字段。 l 點擊“下一步”,在連續(xù)出現“分組級別”和“確定排序”兩個操作界面后,為該數據訪問頁指定標題名稱,點擊“完成”。 l 完成上述操作之后,系統(tǒng)便根據用戶的操作和填寫的信息創(chuàng)建一個新的Web頁。9.3.7 頁的運行結果頁的運行結果9.3.9 數據庫的安全數據庫的安全多數情況下,數據庫不會是一個人使用的,往往是一個群體使用。在多用戶的情況下,

溫馨提示

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

評論

0/150

提交評論