版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 數(shù)據(jù)庫技術(shù)是計算機(jī)科學(xué)技術(shù)中發(fā)展最快、數(shù)據(jù)庫技術(shù)是計算機(jī)科學(xué)技術(shù)中發(fā)展最快、應(yīng)用最廣的領(lǐng)域之一,它是計算機(jī)信息系統(tǒng)與應(yīng)應(yīng)用最廣的領(lǐng)域之一,它是計算機(jī)信息系統(tǒng)與應(yīng)用程序的核心技術(shù)和重要基礎(chǔ)。用程序的核心技術(shù)和重要基礎(chǔ)。 本章首先介紹數(shù)據(jù)庫的基本概念,什么是數(shù)據(jù)庫、本章首先介紹數(shù)據(jù)庫的基本概念,什么是數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng)。 然后詳細(xì)介紹然后詳細(xì)介紹Access2000數(shù)據(jù)庫,數(shù)據(jù)庫和表的建數(shù)據(jù)庫,數(shù)據(jù)庫和表的建立,數(shù)據(jù)的各種訪問方法。立,數(shù)據(jù)的各種訪問方法。 第第9章:數(shù)據(jù)庫應(yīng)用基礎(chǔ)章:數(shù)據(jù)庫應(yīng)用基礎(chǔ)9.1 數(shù)據(jù)庫的基本概念數(shù)據(jù)庫的基本概念 9.1.1
2、數(shù)據(jù)庫和數(shù)據(jù)庫系統(tǒng) 9.1.2 數(shù)據(jù)庫的設(shè)計 9.2 數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu) 單用戶數(shù)據(jù)庫系統(tǒng) 、主從式數(shù)據(jù)庫系統(tǒng) 、分布式數(shù)據(jù)庫系統(tǒng) 、客戶/服務(wù)器數(shù)據(jù)庫系統(tǒng) 9.3 Access2000數(shù)據(jù)庫數(shù)據(jù)庫 章節(jié)展開章節(jié)展開9.1 數(shù)據(jù)庫的基本概念數(shù)據(jù)庫的基本概念 數(shù)據(jù)庫(Database)一詞最早出現(xiàn)于20世紀(jì)50年代,它的蓬勃發(fā)展是在20世紀(jì)70年代。從結(jié)構(gòu)模型的角度看,數(shù)據(jù)庫可分為層次型數(shù)據(jù)庫、網(wǎng)型數(shù)據(jù)庫、關(guān)系型數(shù)據(jù)庫和對象型數(shù)據(jù)庫。 20世紀(jì)80年代,關(guān)系型數(shù)據(jù)庫以其結(jié)構(gòu)清晰,使用簡便,逐漸取代層次型數(shù)據(jù)庫和網(wǎng)型數(shù)據(jù)庫,占據(jù)了整個數(shù)據(jù)庫市場。所以目前幾乎是關(guān)系數(shù)據(jù)庫的一統(tǒng)天下。由
3、此,這一章主要介紹關(guān)系型數(shù)據(jù)庫和它的應(yīng)用。 9.1.1 數(shù)據(jù)庫和數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫和數(shù)據(jù)庫系統(tǒng)1、數(shù)據(jù)庫(Database,簡稱DB)是存儲在計算機(jī)內(nèi)的、有組織的、統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合,這種集合與特定的主題和目標(biāo)相聯(lián)系。數(shù)據(jù)庫中的數(shù)據(jù)可為多個用戶共享。 2、數(shù)據(jù)庫管理系統(tǒng)(Database Management System,簡稱DBMS)是在用戶和操作系統(tǒng)之間的數(shù)據(jù)庫管理軟件。為用戶提供了訪問數(shù)據(jù)庫的各種方法。 3、數(shù)據(jù)庫系統(tǒng)(Database System,簡稱DBS)是數(shù)據(jù)資源和存儲、管理這些資源的計算機(jī)硬件和軟件組成的系統(tǒng),即包含數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)的計算機(jī)系統(tǒng)。4、在關(guān)系型數(shù)據(jù)庫
4、中,我們可以把“數(shù)據(jù)庫”看作一個容器,里面有表、查詢、窗體、報表等許多對象。 表的結(jié)構(gòu)表的結(jié)構(gòu) 表是由行和列組成的數(shù)據(jù)的集合,表中的一行表示一個對象,叫做記錄,列則表示了該對象的各種屬性,稱為字段。每一張表存儲著某一實體的有關(guān)信息。 圖中是一張取名為Person的表,表中存儲的是某一單位或部門的一些相關(guān)人員的信息。其中每一行記錄了一個成員的有關(guān)屬性,比如姓名、性別、地址、電話等。這種屬性用列來表示。 9.1.2 數(shù)據(jù)庫的設(shè)計數(shù)據(jù)庫的設(shè)計(1)確定創(chuàng)建數(shù)據(jù)庫的目的;(2)確定數(shù)據(jù)庫中需要的表;(3)確定表中需要的字段;(4)明確每條記錄中有唯一值的字段;(5)確定表之間的關(guān)系;(6)優(yōu)化設(shè)計;(
5、7)輸入數(shù)據(jù)并創(chuàng)建其他數(shù)據(jù)庫對象;(8)使用分析工具改進(jìn)數(shù)據(jù)庫設(shè)計。 9.2 數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu) 從數(shù)據(jù)庫系統(tǒng)的最終用戶角度看,數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)分為單用戶結(jié)構(gòu)、主從式結(jié)構(gòu)、分布式結(jié)構(gòu)和客戶/服務(wù)器結(jié)構(gòu)。 1、單用戶數(shù)據(jù)庫系統(tǒng)、單用戶數(shù)據(jù)庫系統(tǒng) 在單用戶系統(tǒng)中,整個數(shù)據(jù)庫系統(tǒng),包括應(yīng)用程序、DBMS、數(shù)據(jù)庫,都裝在一臺計算機(jī)上,由一個用戶獨(dú)占,不同機(jī)器之間不能共享數(shù)據(jù)。 DB DB DB 2、主從式數(shù)據(jù)庫系統(tǒng)、主從式數(shù)據(jù)庫系統(tǒng) 主從式結(jié)構(gòu)是指一個主機(jī)帶多個終端的多用戶結(jié)構(gòu)。在這種結(jié)構(gòu)中,數(shù)據(jù)庫系統(tǒng)包含應(yīng)用程序、DBMS、數(shù)據(jù)等,它們都集中存放在主機(jī)上,所有處理任務(wù)都由主機(jī)來完成,各
6、個用戶通過主機(jī)的終端并發(fā)地存取數(shù)據(jù)庫,共享數(shù)據(jù)資源。 DB 主機(jī) 終端 終端 終端 3、分布式數(shù)據(jù)庫系統(tǒng)、分布式數(shù)據(jù)庫系統(tǒng) 分布式結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)是指數(shù)據(jù)庫中的數(shù)據(jù)在邏輯上是一個整體,但物理地分布在計算機(jī)網(wǎng)絡(luò)的不同結(jié)點上。如圖所示。網(wǎng)絡(luò)中的每個結(jié)點都可以獨(dú)立地處理本地數(shù)據(jù)庫中的數(shù)據(jù),執(zhí)行局部應(yīng)用;同時也可以存取和處理多個異地數(shù)據(jù)庫中的數(shù)據(jù),執(zhí)行全局應(yīng)用。 網(wǎng)絡(luò) 主機(jī) 主機(jī) 主機(jī) 4、客戶、客戶/服務(wù)器數(shù)據(jù)庫系統(tǒng)服務(wù)器數(shù)據(jù)庫系統(tǒng)隨著工作站功能的增強(qiáng)和廣泛應(yīng)用,人們開始把DBMS功能和應(yīng)用分開,網(wǎng)絡(luò)中的某個(些)結(jié)點上的計算機(jī)專門用于執(zhí)行DBMS功能,稱為數(shù)據(jù)庫服務(wù)器,簡稱服務(wù)器(Server),
7、其它結(jié)點上的計算機(jī)安裝DBMS的外圍應(yīng)用開發(fā)工具,支持用戶的應(yīng)用,稱為客戶機(jī)(Client),這就是客戶/服務(wù)器結(jié)構(gòu)(Client/Server)的數(shù)據(jù)庫系統(tǒng)。 客戶/服務(wù)器數(shù)據(jù)庫系統(tǒng)可以分為集中的服務(wù)器結(jié)構(gòu)和分布的服務(wù)器結(jié)構(gòu)。前者在網(wǎng)絡(luò)中僅有一臺數(shù)據(jù)庫服務(wù)器,而客戶端是多臺。后者在網(wǎng)絡(luò)中有多臺數(shù)據(jù)庫服務(wù)器。分布的客戶/服務(wù)器結(jié)構(gòu)是客戶/服務(wù)器與分布式數(shù)據(jù)庫的結(jié)合。 集中的服務(wù)器結(jié)構(gòu)圖集中的服務(wù)器結(jié)構(gòu)圖 客 戶 端 服 務(wù) 器 應(yīng)用 工具 接口 應(yīng)用 工具 接口 接口 DBMS DB 分布的服務(wù)器結(jié)構(gòu)圖分布的服務(wù)器結(jié)構(gòu)圖 應(yīng)用 工具 接口 應(yīng)用 工具 接口 接口 分布式 DBMS DB 局部數(shù)
8、據(jù)管理 接口 分布式 DBMS DB 局部數(shù)據(jù)管理 9.3 Access2000數(shù)據(jù)庫數(shù)據(jù)庫9.3.1 創(chuàng)建與打開數(shù)據(jù)庫創(chuàng)建與打開數(shù)據(jù)庫 9.3.2 創(chuàng)建與打開表創(chuàng)建與打開表 9.3.3 在表中添加數(shù)據(jù)在表中添加數(shù)據(jù) 9.3.4 表間關(guān)系及其創(chuàng)建表間關(guān)系及其創(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 數(shù)據(jù)庫的安全數(shù)據(jù)庫的安全 9.3.1 創(chuàng)建與打開數(shù)據(jù)庫創(chuàng)建與打開數(shù)據(jù)庫1創(chuàng)建數(shù)據(jù)庫 利用Access 2000創(chuàng)建數(shù)據(jù)庫有下面幾種方法:l 使用“
9、數(shù)據(jù)庫向?qū)А眲?chuàng)建數(shù)據(jù)庫。l 創(chuàng)建空數(shù)據(jù)庫。l 通過在另一種文件格式中打開數(shù)據(jù)文件,創(chuàng)建數(shù)據(jù)庫。 2打開數(shù)據(jù)庫 要打開數(shù)據(jù)庫可以在啟動Access 2000時打開,也可以在 打開Access 2000的開發(fā)環(huán)境后再打開數(shù)據(jù)庫。l 啟動Access 2000時打開數(shù)據(jù)庫l 在Access 2000開發(fā)窗口中打開數(shù)據(jù)庫9.3.2 創(chuàng)建與打開表創(chuàng)建與打開表1創(chuàng)建表表是關(guān)于特定主題數(shù)據(jù)的集合,例如產(chǎn)品和供應(yīng)商。為每個主題使用單個表意味著用戶僅存儲一次數(shù)據(jù),這樣可以使您的數(shù)據(jù)庫更加有效率,并且減少數(shù)據(jù)輸入的錯誤。Microsoft Access 提供了兩種創(chuàng)建表的方法:l 創(chuàng)建用于輸入自己數(shù)據(jù)的空表。l
10、使用其他數(shù)據(jù)源的已有數(shù)據(jù)來創(chuàng)建表。2打開表要打開表必須先打開該表所在的數(shù)據(jù)庫。這時,表名已出現(xiàn)在主窗體中。雙擊表名,就可以打開該表。9.3.3 在表中添加數(shù)據(jù)在表中添加數(shù)據(jù) 在表中添加數(shù)據(jù)有許多方法,最簡單的是在數(shù)據(jù)表視圖中輸入數(shù)據(jù)。下圖是已輸入了數(shù)據(jù)的數(shù)據(jù)表視圖。 9.3.4 表間關(guān)系及其創(chuàng)建表間關(guān)系及其創(chuàng)建1關(guān)系和關(guān)系的工作方式 在數(shù)據(jù)庫中為每個主題設(shè)置了不同的表后,必須告訴 Access 如何再將這些信息組合在一起。首先就是定義表間的關(guān)系,然后創(chuàng)建查詢、窗體及報表,從多個表中提取信息。 關(guān)系通過匹配關(guān)鍵字段中的數(shù)據(jù)來完成,關(guān)鍵字段通常是兩個表中使用相同名稱的字段。在大多數(shù)情況下,這些匹配
11、的字段是表中的主鍵,且對于每一記錄提供惟一的標(biāo)識符。 2 關(guān)系的類型 關(guān)系的類型有一對多關(guān)系、多對多關(guān)系和一對一關(guān)系等幾種。(1)一對多關(guān)系 一對多關(guān)系是關(guān)系中最常用的類型。在一對多關(guān)系中,A表中的一個記錄能與B表中的許多記錄匹配,但是在B表中的一個記錄僅能與A表中的一個記錄匹配。 (2)多對多關(guān)系 在多對多關(guān)系中,A表中的記錄能與B表中的許多記錄匹配,并且在B表中的記錄也能與A表中的許多記錄匹配。此關(guān)系的類型僅能通過定義第三個表(稱作聯(lián)結(jié)表)來實現(xiàn),它的主鍵包含兩個字段,即來源于A和B兩個表的外部鍵。多對多關(guān)系實際上是使用第三個表的兩個一對多關(guān)系來實現(xiàn)的。 2 關(guān)系的類型(3)一對一關(guān)系 在
12、一對一關(guān)系中,A表中的每一個記錄在B表中僅有一個記錄與之匹配,并且在B表中的每一個記錄在A表中也只有一個記錄與之匹配。此關(guān)系類型并不常用,因為在同一個表中的各字段中的數(shù)據(jù)即以此方式相關(guān)。之所以用一對一關(guān)系將一個表分成兩個表,或因安全原因,隔離表中部分的數(shù)據(jù);或保存僅應(yīng)用在主表中的子集的信息。 3 創(chuàng)建關(guān)系要創(chuàng)建關(guān)系,首先在“關(guān)系”窗口中添加要創(chuàng)建關(guān)系的表,然后從表中拖動關(guān)鍵字段,并將它拖動到其他表中的關(guān)鍵字段上。如圖所示。 9.3.5 查詢的作用查詢的作用1查詢的作用 使用查詢可以按照不同的方式查看、更改和分析數(shù)據(jù)。也可以使用查詢作為窗體、報表和數(shù)據(jù)訪問頁的記錄源。查詢的優(yōu)點在于能將多個表或查
13、詢中的數(shù)據(jù)集合在一起,或?qū)Χ鄠€表或查詢中的數(shù)據(jù)執(zhí)行操作。 2查詢的創(chuàng)建 在 Microsoft Access 中可創(chuàng)建的查詢類型有:選擇查詢、參數(shù)查詢、交叉表查詢、操作查詢和SQL查詢。 這里主要介紹最常見的選擇查詢。選擇查詢從一個或多個表中檢索數(shù)據(jù),并且在可以更新記錄(帶有一些限制條件)的數(shù)據(jù)表中顯示結(jié)果。也可以使用選擇查詢來對記錄進(jìn)行分組,并且對記錄作總計、計數(shù)、平均值以及其他類型的總和的計算。 9.3.5 查詢的創(chuàng)建查詢的創(chuàng)建9.3.5 查詢的使用查詢的使用查看查詢的結(jié)果非常方便,其步驟如下:l 打開數(shù)據(jù)庫。l 在數(shù)據(jù)庫窗口單擊對象欄中的“查詢”按鈕。l 雙擊所要查看的“查詢”名稱,就會
14、顯示查詢的結(jié)果。 9.3.6 窗體的創(chuàng)建與使用窗體的創(chuàng)建與使用 作為Access數(shù)據(jù)庫中的一個組件,利用Access窗體可以向數(shù)據(jù)庫中輸入數(shù)據(jù),或者在設(shè)計好的窗體中修改和查詢數(shù)據(jù)記錄,同時還可以利用窗體設(shè)計工具,創(chuàng)建一些執(zhí)行數(shù)據(jù)庫命令的對話框。 窗體創(chuàng)建過程:l 在“窗體”對象界面右側(cè),雙擊,進(jìn)入界面。選擇要創(chuàng)建窗體的數(shù)據(jù)表和相關(guān)字段。l 點擊“下一步”,進(jìn)入窗體格式選擇界面,選擇縱欄表、表格、數(shù)據(jù)表或調(diào)整表4個格式之一。l 點擊“下一步”,進(jìn)入窗體樣式選擇界面,。選擇一種樣式,點擊“下一步”,為窗體取名。 9.3.6 窗體的運(yùn)行結(jié)果窗體的運(yùn)行結(jié)果 9.3.7 報表的創(chuàng)建與使用報表的創(chuàng)建與使用
15、 Access報表為查看和打印概括性的數(shù)據(jù)庫信息提供了最靈活的方法,可以通過報表提供的功能,在報表中控制每個輸出對象的大小和顯示方式,并可以按照所需的格式來顯示相應(yīng)的內(nèi)容。例如,可以在報表中使用多機(jī)匯總、數(shù)據(jù)的統(tǒng)計比較、甚至添加圖片和圖形等。 報表的一般設(shè)計和制作過程:l 在“報表”對象界面右側(cè),雙擊l 選擇數(shù)據(jù)表以及其中的全部字段作為報表的主要內(nèi)容,點擊“下一步”。l 在連續(xù)出現(xiàn)“確定分組級別”、“記錄所用的排序次序”兩個操作界面后,進(jìn)入報表的布局方式選擇界面。l 選擇布局后,點擊“下一步”,進(jìn)入“報表樣式”選擇界面。l 選擇樣式后,點擊“下一步”,為報表指定標(biāo)題名稱“班級課程報表”。點擊“
16、完成”按鈕,報表制作結(jié)束。 9.3.7 報表的運(yùn)行結(jié)果報表的運(yùn)行結(jié)果9.3.8 頁的創(chuàng)建與使用頁的創(chuàng)建與使用 在Access 2000應(yīng)用程序中,提供了更加強(qiáng)大的Internet功能,用戶可以創(chuàng)建用于訪問數(shù)據(jù)庫的Web頁,即數(shù)據(jù)庫訪問頁。利用數(shù)據(jù)庫訪問頁可以對數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行訪問、輸入和編輯等操作,極大地方便了用戶對數(shù)據(jù)庫的使用,與當(dāng)今日新月異的網(wǎng)絡(luò)技術(shù)相適應(yīng)。 數(shù)據(jù)庫訪問頁的設(shè)計和制作過程:數(shù)據(jù)庫訪問頁的設(shè)計和制作過程: l 在 “ 頁 ” 對 象 界 面 右 側(cè) , 雙擊 , 進(jìn)入界面,選擇數(shù)據(jù)表以及字段。 l 點擊“下一步”,在連續(xù)出現(xiàn)“分組級別”和“確定排序”兩個操作界面后,為該數(shù)據(jù)訪問頁指定標(biāo)題名稱,點擊“完成”。 l 完成上述操作之后,系統(tǒng)便根據(jù)用戶的操作和填寫的信息創(chuàng)建一個新的Web頁。9.3.7 頁的運(yùn)行結(jié)果頁的運(yùn)行結(jié)果9.3.9 數(shù)據(jù)庫的安全數(shù)據(jù)庫的安全多數(shù)情況下,數(shù)據(jù)庫不會是一個人使用的,往往是一個群體使用。在多用戶的情況下,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年人教新課標(biāo)八年級生物上冊階段測試試卷
- 二零二五年度能源供應(yīng)承包合同范本4篇
- 二零二五年度大理石工程知識產(chǎn)權(quán)保護(hù)合同模板4篇
- 2025年人教新課標(biāo)九年級地理下冊月考試卷
- 2025年度豪華別墅買賣合同范本3篇
- 二零二五年度新型建筑材料荒料銷售合作協(xié)議3篇
- 網(wǎng)絡(luò)通信-第1篇-洞察分析
- 二零二五年度馬鈴薯種薯線上線下銷售一體化合同4篇
- 2025年人教A版九年級生物上冊階段測試試卷含答案
- 二零二五年度大蒜種植與農(nóng)業(yè)觀光旅游合作合同4篇
- 《縣域腫瘤防治中心評估標(biāo)準(zhǔn)》
- 做好八件事快樂過寒假-2024-2025學(xué)年上學(xué)期中學(xué)寒假家長會課件-2024-2025學(xué)年高中主題班會課件
- 【課件】寒假是用來超越的!課件 2024-2025學(xué)年高中上學(xué)期寒假學(xué)習(xí)和生活指導(dǎo)班會
- 2024-2025學(xué)年北師大版數(shù)學(xué)七年級上冊期末練習(xí)卷
- 2025年山東兗礦集團(tuán)公司招聘筆試參考題庫含答案解析
- 燃?xì)庥邢薰竟こ滩抗芾碇贫葏R編
- 2024年中國干粉涂料市場調(diào)查研究報告
- (自考)經(jīng)濟(jì)學(xué)原理中級(政經(jīng))課件 第二章 商品和貨幣
- ×××老舊小區(qū)改造工程施工組織設(shè)計(全面)
- 調(diào)解行業(yè)可行性分析報告
- 科創(chuàng)板知識題庫試題及答案
評論
0/150
提交評論