計(jì)算機(jī)基礎(chǔ)第6章_第1頁
計(jì)算機(jī)基礎(chǔ)第6章_第2頁
計(jì)算機(jī)基礎(chǔ)第6章_第3頁
計(jì)算機(jī)基礎(chǔ)第6章_第4頁
計(jì)算機(jī)基礎(chǔ)第6章_第5頁
已閱讀5頁,還剩91頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第6步

數(shù)據(jù)庫管理余然/如

本章內(nèi)容

數(shù)據(jù)庫系統(tǒng)概述

Access2003的基本操作

查詢

窗體

才艮表

打印

2011-9-19計(jì)算機(jī)文化基礎(chǔ)2

6.1數(shù)據(jù)庫系統(tǒng)概述

6.1.1數(shù)據(jù)庫技術(shù)的產(chǎn)生與發(fā)展

6.1.2數(shù)據(jù)庫的基本概念

6.1.3Access2003簡介

2011-9-19計(jì)算機(jī)文化基礎(chǔ)3

6.1.1數(shù)據(jù)庫技術(shù)的產(chǎn)生與發(fā)展

1.數(shù)據(jù)管理技術(shù)經(jīng)歷了人工管理、文件系統(tǒng)、

’數(shù)據(jù)庫系統(tǒng)三個(gè)階段。

-人工管理階段

-文件系統(tǒng)階段

-數(shù)據(jù)庫系統(tǒng)階段

2.數(shù)據(jù)管理三個(gè)階段的比較

3.數(shù)據(jù)倉庫系統(tǒng)■

4.數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)倉庫系統(tǒng)的區(qū)別

2011-9-19計(jì)算機(jī)文化基礎(chǔ)4

人工管理階段

20世紀(jì)50年代中期以前,計(jì)算機(jī)主要用于

科學(xué)計(jì)算。當(dāng)時(shí)的硬件狀況是,外存只有紙帶、

卡片、磁帶,沒有磁盤等直接存取的存儲(chǔ)設(shè)備;

軟件狀況是,沒有操作系統(tǒng),沒有管理數(shù)據(jù)的

軟件;數(shù)據(jù)處理方式是批處理。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)5

人工管理階段

人工管理數(shù)據(jù)具有如下特點(diǎn):

(1)數(shù)據(jù)不保存。

(2)數(shù)據(jù)沒有相應(yīng)的軟件系統(tǒng)管理。

(3)數(shù)據(jù)不共享。

(4)數(shù)據(jù)不獨(dú)立。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)6

文件系統(tǒng)階段

世紀(jì)50年代后期到60年代中期,計(jì)算機(jī)

硬件已經(jīng)有了磁盤、磁鼓等直接存取的存儲(chǔ)設(shè)備。

軟件方面,操作系統(tǒng)已經(jīng)有了專門進(jìn)行數(shù)據(jù)管理

的軟件,稱為文件系統(tǒng)。把數(shù)據(jù)組織成文件形式

可以隨機(jī)進(jìn)行查詢、增刪改等處理,并且數(shù)據(jù)可

以長期保存,實(shí)現(xiàn)了以文件為單位的數(shù)據(jù)共享。

處理方式上不但有了批處理,而且能夠聯(lián)機(jī)實(shí)時(shí)

處理。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)7

文件系統(tǒng)階段

文件系統(tǒng)明顯存在如下缺點(diǎn):

(1)編程不方便。

(2)數(shù)據(jù)冗余量大。

(3)數(shù)據(jù)獨(dú)立性不好。

(4)不支持并發(fā)訪問。

(5)數(shù)據(jù)缺少統(tǒng)一管理。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)8

數(shù)據(jù)庫系統(tǒng)階段

20世紀(jì)60年代后期以來,計(jì)算機(jī)用于管理的規(guī)

摸越來越大。這時(shí)硬件已有大容量磁盤,硬件價(jià)格

下降;軟件則價(jià)格上升,為編制和維護(hù)系統(tǒng)軟件及

應(yīng)用程序所需的成本相對(duì)增加;在處理方式上,聯(lián)

機(jī)實(shí)時(shí)處理要求更多,并開始提出和考慮分布處理。

在這種背景下,以文件系統(tǒng)作為數(shù)據(jù)管理手段已經(jīng)

不能滿足應(yīng)用的需求,于是為解決多用戶、多應(yīng)用

共享數(shù)據(jù)的需求,使數(shù)據(jù)為盡可能多的應(yīng)用服務(wù),

數(shù)據(jù)庫技術(shù)便應(yīng)運(yùn)而生,出現(xiàn)了統(tǒng)一管理數(shù)據(jù)的專

門軟件系統(tǒng)——數(shù)據(jù)庫管理系統(tǒng)。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)9

數(shù)據(jù)庫系統(tǒng)階段

數(shù)據(jù)庫系統(tǒng)具有如下特點(diǎn)和優(yōu)點(diǎn):

1)數(shù)據(jù)結(jié)構(gòu)化

2)數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)充

3)數(shù)據(jù)獨(dú)立性高

4)數(shù)據(jù)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理和控制

2011-9-19計(jì)算機(jī)文化基礎(chǔ)10

數(shù)據(jù)庫系統(tǒng)階段

目前,數(shù)據(jù)庫已經(jīng)成為現(xiàn)代信息系統(tǒng)的

不可分離的主要組成部分。具有數(shù)百萬甚至

數(shù)十億字節(jié)信息的數(shù)據(jù)庫已普遍存在于科學(xué)

技術(shù)、工業(yè)、農(nóng)業(yè)、商業(yè)、服務(wù)業(yè)、醫(yī)療和

政府部門的信息系統(tǒng)。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)11

數(shù)據(jù)管理三個(gè)階段的比較

人工管理階段文件系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段

應(yīng)用背景科學(xué)計(jì)算科學(xué)計(jì)算、管理大規(guī)模管理

背無直接存取存儲(chǔ)設(shè)

硬件背景磁盤、磁鼓大容量磁盤

軟件背景無操作系統(tǒng)有文件系統(tǒng)有數(shù)據(jù)庫管理系統(tǒng)

爾聯(lián)機(jī)實(shí)時(shí)處理、

處理方式批處理聯(lián)機(jī)實(shí)時(shí)處理、分布處理、批處理

批處理

數(shù)據(jù)的管理者用戶(程序員)文件系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)

數(shù)據(jù)面向的對(duì)象某一應(yīng)用程序某一應(yīng)用現(xiàn)實(shí)世界

共享性差,冗余

數(shù)據(jù)的共享程度無共享,冗余度大共享性高,冗余度小

度大

不獨(dú)立,完全依賴具有高度的物理獨(dú)立性和一定的邏

數(shù)據(jù)的獨(dú)立性獨(dú)立性差

于程序輯獨(dú)立性

記錄內(nèi)有結(jié)構(gòu),

數(shù)據(jù)的結(jié)構(gòu)化無結(jié)構(gòu)整體結(jié)構(gòu)化,用數(shù)據(jù)模型描述

,占

八、、整體無結(jié)構(gòu)

應(yīng)用程序自己控由數(shù)據(jù)庫管理系統(tǒng)提供數(shù)據(jù)安全性、

數(shù)據(jù)控制能力應(yīng)用程序自己控制

制完整性、并發(fā)控制和恢復(fù)能力

2011-9-19計(jì)算機(jī)文化基礎(chǔ)12

數(shù)據(jù)倉庫系統(tǒng)

數(shù)據(jù)倉庫技術(shù)是目前數(shù)據(jù)處理中發(fā)展十分迅速

的一個(gè)分支。所謂“數(shù)據(jù)倉庫”,就是一種長期數(shù)

據(jù)存儲(chǔ),這些數(shù)據(jù)來自于多個(gè)異種數(shù)據(jù)源。實(shí)現(xiàn)多

維數(shù)據(jù)分析,以便向管理決策提供支持。

數(shù)據(jù)倉庫系統(tǒng)允許將各種應(yīng)用系統(tǒng)集成在一起,

為統(tǒng)一的歷史數(shù)據(jù)分析提供堅(jiān)實(shí)的平臺(tái),對(duì)信息處

理進(jìn)行支持。目前數(shù)據(jù)倉庫已經(jīng)成為數(shù)據(jù)分析和聯(lián)

機(jī)分析處理日趨重要的平臺(tái)。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)13

數(shù)據(jù)倉庫系統(tǒng)

數(shù)據(jù)倉庫的主要特征如下:

(1)面向主題性:圍繞某一主題建模和分析;

(2)集成性:將多個(gè)異種數(shù)據(jù)源以及事務(wù)記錄

集成在一起;

(3)時(shí)變性:數(shù)據(jù)存儲(chǔ)從歷史的角度提供信息;

(4)非易失性:總是物理地分離存放數(shù)據(jù)。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)14

數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)倉庫系統(tǒng)的區(qū)別

(1)面向的用戶不同。數(shù)據(jù)庫系統(tǒng)面向使用單位的低層人

員,用于日常數(shù)據(jù)的分析和處理;數(shù)據(jù)倉庫系統(tǒng)面向使用單位

決策人員,提供決策支持。

,(2)數(shù)據(jù)內(nèi)容不同。數(shù)據(jù)庫系統(tǒng)存儲(chǔ)和管理的是當(dāng)前的數(shù)

據(jù);數(shù)據(jù)倉庫系統(tǒng)存儲(chǔ)的是長期積累的歷史數(shù)據(jù)。

(3)數(shù)據(jù)來源不同。數(shù)據(jù)庫的數(shù)據(jù)一般來源于同種數(shù)據(jù)源,

而數(shù)據(jù)倉庫的數(shù)據(jù)可以來源于多個(gè)異種數(shù)據(jù)源。

(4)數(shù)據(jù)的操作不同。數(shù)據(jù)庫系統(tǒng)提供了執(zhí)行聯(lián)機(jī)事務(wù)和

查詢處理(OLTP,On-LineTransactionProcessing)系統(tǒng)。數(shù)

據(jù)倉庫系統(tǒng)主要提供了數(shù)據(jù)分析和決策支持(OLAP,On-Line

AnalyticalProcessing)系統(tǒng),實(shí)現(xiàn)數(shù)據(jù)挖掘和知識(shí)發(fā)現(xiàn)。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)15

6.1.2數(shù)據(jù)庫的基本概念

?數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、

數(shù)據(jù)庫系統(tǒng)

?數(shù)據(jù)模型

自?關(guān)系模型與關(guān)系數(shù)據(jù)庫

?數(shù)據(jù)庫技術(shù)的研究領(lǐng)域

2011-9-19計(jì)算機(jī)文化基礎(chǔ)16

6.1.2數(shù)據(jù)庫的基本概念

數(shù)據(jù)(Data)是描述事物的符號(hào)記錄,

是數(shù)據(jù)庫中存儲(chǔ)的基本對(duì)象。描述事物的

符號(hào)可以是數(shù)字,也可以是文字、圖形、

圖像、聲音、語言等,數(shù)據(jù)有多種表現(xiàn)形

式,它們都可以經(jīng)過數(shù)字化后存入計(jì)算機(jī)。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)17

6.1.2數(shù)據(jù)庫的基本概念

£'

數(shù)據(jù)庫(DataBase,簡稱DB)是指長

期儲(chǔ)存在計(jì)算機(jī)內(nèi)的、有組織的、可共享的

數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模

型組織、描述和儲(chǔ)存,具有較小的冗余度、

較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種

用戶共享。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)18

6.1.2數(shù)據(jù)庫的基本概念

數(shù)據(jù)庫管理系統(tǒng)

數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSystem,

簡稱DBMS)是完成科學(xué)地組織數(shù)據(jù)和存儲(chǔ)數(shù)據(jù),并高

效地獲取和維護(hù)數(shù)據(jù)任務(wù)的一個(gè)系統(tǒng)軟件,是位于用

戶和操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。

主要功能:

①數(shù)據(jù)定義功能

②數(shù)據(jù)操縱功能.

③數(shù)據(jù)庫的運(yùn)行管理

④數(shù)據(jù)庫的建立和維護(hù)功能

2011-9-19計(jì)算機(jī)文化基礎(chǔ)19

6.1.2數(shù)據(jù)庫的基本概念

數(shù)據(jù)庫系統(tǒng)

數(shù)據(jù)庫系統(tǒng)(DataBaseSystem,簡稱

DBS)是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的

系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及

其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和

用戶構(gòu)成。在一般不引起混淆的情況下常常

把數(shù)據(jù)庫系統(tǒng)簡稱為數(shù)據(jù)庫。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)20

6.1.2數(shù)據(jù)庫的基本概念

數(shù)據(jù)庫不僅要反映數(shù)據(jù)本身的內(nèi)容,而且要反映數(shù)

據(jù)之間的聯(lián)系。由于計(jì)算機(jī)不可能直接處理現(xiàn)實(shí)世界中

的具體事物,所以人們必須首先把具體事物轉(zhuǎn)換成計(jì)算

機(jī)能夠處理的數(shù)據(jù)。在數(shù)據(jù)庫中用數(shù)據(jù)模型這個(gè)工具來

抽象、表示和處理現(xiàn)實(shí)世界中的數(shù)據(jù)和信息。

通俗地講,數(shù)據(jù)模型就是現(xiàn)實(shí)世界的模擬,是現(xiàn)實(shí)

世界數(shù)據(jù)特征的抽象?,F(xiàn)有的數(shù)據(jù)庫系統(tǒng)均是基于某種

數(shù)據(jù)模型的。因此,數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的核心和基

礎(chǔ)。各種計(jì)算機(jī)上實(shí)現(xiàn)的DBMS軟件都是基于某種數(shù)據(jù)

模型的。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)21

6.1.2數(shù)據(jù)庫的基本概念

數(shù)據(jù)模型

數(shù)據(jù)模型應(yīng)滿足三方面要求:

1)一是能比較真實(shí)地模擬現(xiàn)實(shí)世界;

2)二是容易為人所理解;

3)三是便于在計(jì)算機(jī)上實(shí)現(xiàn)。

一種數(shù)據(jù)模型要很好地滿足這三方面的要求在

目前尚很難。在數(shù)據(jù)庫系統(tǒng)中,針對(duì)不同的使用對(duì)

象和應(yīng)用目的采用不同的數(shù)據(jù)模型。不同的數(shù)據(jù)模

型實(shí)際上是提供給我們模型化數(shù)據(jù)和信息的不同工

具。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)22

6.1.2數(shù)據(jù)庫的基本概念

-----數(shù)據(jù)模型

根據(jù)模型應(yīng)用的目的不同,可以將這些模型劃分為

兩類,它們分屬于兩個(gè)不同的層次。

j1)第一類模型是概念模型(也稱信息模型)

它是按用戶的觀點(diǎn)來對(duì)數(shù)據(jù)和信息建模,

主要用于數(shù)據(jù)庫設(shè)計(jì)。

2)另一類是數(shù)據(jù)模型

主要包括網(wǎng)狀模型、層次模型、關(guān)系模型,新興

的數(shù)據(jù)庫技術(shù)上還使用了面向?qū)ο蟮哪P偷?,它是按?jì)

算機(jī)系統(tǒng)的觀點(diǎn)對(duì)數(shù)據(jù)建模,主要用于DBMS的實(shí)現(xiàn)。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)23

6.1.2數(shù)據(jù)庫的基本概念

數(shù)據(jù)模型

為了把現(xiàn)實(shí)世界中的具體事物抽象、組織為某一

DBMS支持的數(shù)據(jù)模型,人們常常首先將現(xiàn)實(shí)世界抽

象為信息世界,然后將信息世界轉(zhuǎn)換為機(jī)器世界。也

就是說,首先把現(xiàn)實(shí)世界中的客觀對(duì)象抽象為某一種

信息結(jié)構(gòu),這種信息結(jié)構(gòu)并不依賴于具體的計(jì)算機(jī)系

統(tǒng),不是某一個(gè)DBMS支持的數(shù)據(jù)模型,而是概念級(jí)

的模型,然后把概念級(jí)的模型轉(zhuǎn)換為計(jì)算機(jī)上某一

DBMS支持的數(shù)據(jù)模型。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)24

6.1.2數(shù)據(jù)庫的基本概念

------關(guān)系模型與關(guān)系數(shù)據(jù)庫

?關(guān)系模型

?關(guān)系運(yùn)算:選擇、投影、連接

■關(guān)系數(shù)據(jù)庫

2011-9-19計(jì)算機(jī)文化基礎(chǔ)25

6.1.2數(shù)據(jù)庫的基本概念

關(guān)系模燮

關(guān)系模型把世界看作是由實(shí)體(Entity)和聯(lián)

系(Relationship)構(gòu)成的。

所謂實(shí)體是指現(xiàn)實(shí)世界中具有區(qū)別于其他事

物的特征或?qū)傩圆⑴c其他實(shí)體有聯(lián)系的對(duì)象。

在關(guān)系模型中實(shí)體通常是以表的形式來表現(xiàn)

的。表的每一行描述實(shí)體的一個(gè)實(shí)例,表的每一

列描述實(shí)體的一個(gè)特征或?qū)傩浴?/p>

2011-9-19計(jì)算機(jī)文化基礎(chǔ)26

6.1.2數(shù)據(jù)庫的基本W(wǎng)t念

------關(guān)系模型的基本概念

聯(lián)系;

/所謂聯(lián)系是指實(shí)體之間的關(guān)系,即實(shí)體之間的對(duì)

應(yīng)關(guān)系。聯(lián)系可以分為三種:

1)一對(duì)一的聯(lián)系。如:一個(gè)班級(jí)只有一個(gè)班長,

同樣,每個(gè)班長屬于一個(gè)班級(jí),班長一班級(jí)為一對(duì)一

關(guān)系;

2)一對(duì)多的聯(lián)系。如:每個(gè)班的人有許多個(gè),

班級(jí)一人為一對(duì)多關(guān)系;

3)多對(duì)多的聯(lián)系。如:每個(gè)人可修多門課程,

反之,每門課程可有多人選修,課程一人為多對(duì)多聯(lián)

系。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)27

6.1.2數(shù)據(jù)庫的基本概念

--關(guān)系模型的基本概念

關(guān)系:

F1)關(guān)系:一個(gè)關(guān)系就是一張二維表,每個(gè)關(guān)系

有一個(gè)關(guān)系名。在Access2000中,一個(gè)關(guān)系就是一

個(gè)表對(duì)象。

2)屬性:二維表中垂直方向的列稱為屬性,在

Access2000中,屬性被稱為字段,屬性名叫做字段

名。

3)域:一個(gè)屬性的取值范圍叫做一個(gè)域。

4)元組:二維表中每個(gè)水平方向的行稱為一個(gè)

元組。Access2000中被稱為記錄。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)28

6.1.2數(shù)據(jù)庫的基本概念

------關(guān)系模型的基本概念

5)碼(又稱為關(guān)鍵字、主鍵):候選碼是關(guān)系的

一個(gè)或一組屬性,它的值能惟一地標(biāo)識(shí)一個(gè)元組。每個(gè)

關(guān)系至少都有一個(gè)候選碼,若一個(gè)關(guān)系有多個(gè)候選碼,

則選定其中一個(gè)為主碼,簡稱碼。

6)分量:每個(gè)元組的一個(gè)屬性值叫做該元組的一

個(gè)分量。

7)關(guān)系模式:是對(duì)關(guān)系的描述,它包括關(guān)系名、

組成該關(guān)系的屬性名、屬性到域的映像。通常簡記為:

關(guān)系名(屬性名1,屬性名2,…,屬性名n)。屬性到

域的映像通常直接說明為屬性的類型、長度等。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)29

6.1.2數(shù)據(jù)庫的基本概念

-----關(guān)系模型的基本概念

學(xué)號(hào)姓名性別出生日期入學(xué)成績

0302011001張莉女2-10-86540

0302011002董源男5-23-85576

0302011003趙曉亮男10-10-86601

0302011004劉萌女9-28-86556

0302011005李彬男11-6-84612

表中的每一行是關(guān)系的一個(gè)元組(記錄),學(xué)號(hào)、

姓名、性別等均是屬性。其中學(xué)號(hào)能惟一地標(biāo)識(shí)一條

記錄,稱為碼。學(xué)號(hào)的域是“0302011001”?

“0302011005”,而性別的域是“男”和“女”。學(xué)

生基本情況表的關(guān)系模式可記為:

學(xué)生基本情況表(學(xué)號(hào),姓名,性別,出生日期,

入學(xué)成績)

2011-9-19計(jì)算機(jī)文化基礎(chǔ)30

6.1.2數(shù)據(jù)庫的基本概念

關(guān)系運(yùn)算

?選擇(Select)

選擇運(yùn)算即在關(guān)系中選擇滿足某些條件的元組。

學(xué)號(hào)姓名性別出生日期入學(xué)成績

0302011001張莉女2-10-86540

0302011002董源男5-23-85576

0302011003趙曉亮男10-10-86601

0302011004劉萌女9-28-86556

0302011005李彬男11-6-84612

在上表所示的關(guān)系中,若要篩選出所有女學(xué)生的

行,可以使用以性別為“女”的選擇運(yùn)算來實(shí)現(xiàn),得

到的結(jié)果如下表:

學(xué)號(hào)姓名性別出生日期入學(xué)成績

0302011001張莉女2-10-86540

0302011004劉萌女9-28-86556

2011-9-19計(jì)算機(jī)文化基礎(chǔ)31

6.1.2數(shù)據(jù)庫的基本概念

-----關(guān)系運(yùn)算

?投影(Project)

學(xué)號(hào)姓名

投影運(yùn)算是在關(guān)

系中選擇某些屬性0302011001張莉

(列)的值。

0302011002董源

例:在學(xué)生基本

情況表關(guān)系中,若要0302011003趙曉亮

選取所有記錄的學(xué)號(hào)、

姓名,可以使用投影0302011004劉萌

運(yùn)算來實(shí)現(xiàn),得到右

0302011005李彬

表所示的結(jié)果:

2011-9-19計(jì)算機(jī)文化基礎(chǔ)32

6.1.2數(shù)據(jù)庫的基本概念

------關(guān)系運(yùn)算

連接運(yùn)算:是從兩個(gè)關(guān)系的笛卡爾積中選取屬性間滿

足一定條件的元組。

例:假設(shè)現(xiàn)在有兩個(gè)關(guān)系R和S,關(guān)系R如表6-4(上左),

關(guān)系S如表6-5(上右)。如果進(jìn)行條件為“R.學(xué)號(hào)=S.學(xué)號(hào)”

的自然連接,得到表6-6(下)所示的關(guān)系V。連接(Join)

學(xué)號(hào)課程號(hào)成績學(xué)號(hào)姓名性別

03020110011022850302011001張莉女

03020110021031880302011002董源男

03020110031011760302011003趙曉亮男

學(xué)號(hào)姓名性別課程號(hào)成績

0302011001張莉女102285

0302011002董源男103188

0302011003趙曉亮力101176

2011-9-19計(jì)算機(jī)文化基礎(chǔ)33

6.1.2數(shù)據(jù)庫的基本概念

------關(guān)系數(shù)據(jù)庫

關(guān)系數(shù)據(jù)庫常用概念如下:

1)關(guān)鍵字(Key):關(guān)鍵字是關(guān)系模型中的一個(gè)重要概念,

它是邏輯結(jié)構(gòu),不是數(shù)據(jù)庫的物理部分。

2)候選關(guān)鍵字(CandidateKey):如果一個(gè)屬性集能唯一地

標(biāo)識(shí)表的一行而又不含多余的屬性,那么這個(gè)屬性集稱為候選

關(guān)鍵字。

3)主關(guān)鍵字(PrimaryKey):主關(guān)鍵字是被挑選出來做表

的行的唯一標(biāo)識(shí)的候選關(guān)鍵字。一個(gè)表只有一個(gè)主關(guān)鍵字。主

關(guān)鍵字又可以稱為主鍵。

4)公共關(guān)鍵字(CommonKey):在關(guān)系數(shù)據(jù)庫中,關(guān)系之

間的聯(lián)系是通過相容或相同的屬性或?qū)傩越M來表示的。如果兩

個(gè)關(guān)系中具有相容或相同的屬性或?qū)傩越M,那么這個(gè)屬性或?qū)?/p>

性組被稱為這兩個(gè)關(guān)系的公共關(guān)鍵字。

5)外關(guān)鍵字(ForeignKey):如果公共關(guān)鍵字在一個(gè)關(guān)系中

是主關(guān)鍵字,那么這個(gè)公共關(guān)鍵字被稱為另一個(gè)關(guān)系的外關(guān)鍵

字。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)34

6.1.2數(shù)據(jù)庫的基本概念

-----數(shù)據(jù)庫技術(shù)的研究領(lǐng)域

/數(shù)據(jù)庫技術(shù)的研究范圍主要包括以下三個(gè)

’領(lǐng)域:

(1)數(shù)據(jù)庫管理系統(tǒng)軟件的研制

(2)數(shù)據(jù)庫設(shè)計(jì)

(3)數(shù)據(jù)庫理論

2011-9-19計(jì)算機(jī)文化基礎(chǔ)35

6.1.3Access2003簡介

?Access2003是Office2003辦公套件中一個(gè)極為重要

的組成部分。自從1992年開始銷售以來,Access已

F經(jīng)賣出了7000多萬份,現(xiàn)在它已經(jīng)成為世界上最流

行的桌面數(shù)據(jù)庫管理系統(tǒng)。

?Access適用于小型商務(wù)活動(dòng),用于存儲(chǔ)和管理商務(wù)

活動(dòng)所需要的數(shù)據(jù)。Access不僅是一個(gè)數(shù)據(jù)庫,還

具有強(qiáng)大的數(shù)據(jù)管理功能,可以方便地利用各種數(shù)

據(jù)源,生成窗體(表單)、查詢、報(bào)表和應(yīng)用程序

等。

?與以前的版本比較,Access2003新增了許多功能。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)36

6.2Access2003的基本操作

6.2.1Access2003的啟動(dòng)與退出

6.2.2Access2003數(shù)據(jù)庫的對(duì)象

目錄6.2.3數(shù)據(jù)庫的基本操作

2011-9-19計(jì)算機(jī)文化基礎(chǔ)37

6.2.1Access2003的啟動(dòng)與退出

1.Access2003的啟動(dòng)

’1)利用快捷方式啟動(dòng):

2)利用執(zhí)行應(yīng)用程序的方法啟動(dòng):

2.Access2003的退出

Access2003的退出方法同退出Office2003

其他應(yīng)用程序的方法相同。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)38

6.2.2Access2003數(shù)據(jù)庫的對(duì)象

Access2003數(shù)據(jù)庫由七種對(duì)象組成:

,1)表(Table):是數(shù)據(jù)庫的最基本對(duì)象,是創(chuàng)建其

‘他6種對(duì)象的基礎(chǔ)。表由記錄組成,記錄由字段組成,表

用來存貯數(shù)據(jù)庫的數(shù)據(jù),故又稱數(shù)據(jù)表。

表對(duì)象在Access的七種對(duì)象中處于核心地位,它是一

切數(shù)據(jù)庫操作的目標(biāo)和前提,其他六種對(duì)象都會(huì)和表對(duì)

象打交道。

2)查詢(Queiy):查詢可以按索引快速查找到需

要的記錄,按要求篩選記錄并能連接若干個(gè)表的字段組

成新表。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)39

6.2.2Access2003數(shù)據(jù)庫的對(duì)象

3)窗體(Form):窗體也稱表單,它提供了

一種方便的瀏覽、輸入及更改數(shù)據(jù)的窗口。還可以

創(chuàng)建子窗體顯示相關(guān)聯(lián)的表的內(nèi)容。

4)報(bào)表(Report):報(bào)表的功能是將數(shù)據(jù)庫

中的數(shù)據(jù)分類匯總,然后打印出來,以便分析。

5)頁(WebPage,也稱Web頁,訪問頁):訪

問頁是一種特殊類型的Web頁,用戶可以在此Web

頁中查看、修改Access數(shù)據(jù)庫中的數(shù)據(jù)。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)40

6.2.2Access2003數(shù)據(jù)庫的對(duì)象

6)宏(Macro):宏相當(dāng)于DOS中的批處

理,用來自動(dòng)執(zhí)行一系列操作。Access列出了一

些常用的操作供用戶選擇,使用起來十分方便。

7)模塊(Module):模塊的功能與宏類似,

但它定義的操作比宏更精細(xì)和復(fù)雜,用戶可以根

據(jù)自己的需要編寫程序。模塊使用VisualBasic

編程。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)41

6.2.2Access2003數(shù)據(jù)庫的對(duì)象

^VAccess2003提供的上述七種對(duì)象從功能和彼此間的關(guān)

系考慮,可以分為三個(gè)層次:

f第一層次是表對(duì)象和查詢對(duì)象,它們是數(shù)據(jù)庫的基本

對(duì)象,用于在數(shù)據(jù)庫中存儲(chǔ)數(shù)據(jù)和查詢數(shù)據(jù)。

第二層次是窗體對(duì)象、報(bào)表對(duì)象和數(shù)據(jù)訪問頁,它們

是直接面向用戶的對(duì)象,用于數(shù)據(jù)的輸入輸出和應(yīng)用系統(tǒng)

的驅(qū)動(dòng)控制。

第三層次是宏對(duì)象和模塊對(duì)象,它們是代碼類型的對(duì)

象,用于通過組織宏操作或編寫程序來完成復(fù)雜的數(shù)據(jù)庫

管理工作并使得數(shù)據(jù)庫管理自動(dòng)化。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)42

623數(shù)據(jù)庫的基本操作

1.設(shè)計(jì)數(shù)據(jù)庫

2.創(chuàng)建數(shù)據(jù)庫

3.打開及關(guān)閉數(shù)據(jù)庫

4.數(shù)據(jù)庫窗口的基本操作

2011-9-19計(jì)算機(jī)文化基礎(chǔ)43

1.設(shè)計(jì)數(shù)據(jù)庫

(1)確定新建數(shù)據(jù)庫所要完成任務(wù)的目的;

(2)確定新數(shù)據(jù)庫中所需要的表;

(3)確定各個(gè)表中所需要的字段;

(4)確定表的關(guān)鍵字段;

(5)確定表之間的關(guān)系;

(6)創(chuàng)建表并優(yōu)化設(shè)計(jì);,

(7)輸入數(shù)據(jù)并創(chuàng)建其他數(shù)據(jù)庫對(duì)象。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)44

2.創(chuàng)建數(shù)據(jù)庫

Access提供了兩種創(chuàng)建數(shù)據(jù)庫的方法:

1)使用數(shù)據(jù)庫模板創(chuàng)建數(shù)據(jù)庫

2)創(chuàng)建空白數(shù)據(jù)庫

2011-9-19計(jì)算機(jī)文化基礎(chǔ)45

3.打開及關(guān)閉數(shù)據(jù)庫

?打開數(shù)據(jù)庫

1)在“新建文件”任務(wù)窗格中的“根據(jù)現(xiàn)有文件”來完

成。

2)利用“文件”菜單中的“打開”命令或“打開”按鈕

/來打

開指定的數(shù)據(jù)庫。

■注意:

頁a)在任何時(shí)刻,Access2003只能打開一個(gè)數(shù)據(jù)庫。若要

浩束打開另外一個(gè)數(shù)據(jù)庫,必須首先關(guān)閉目前已打開的數(shù)據(jù)庫。

b)另外,Access2003版本加了宏安全性級(jí)別的設(shè)置,每

次打開數(shù)據(jù)庫時(shí)可能都會(huì)彈出安全警告,可選“工

2011-9-19具“一“宏”一“竊拿假久基石微安全級(jí)設(shè)置為“低”。46

3.打開及關(guān)閉數(shù)據(jù)庫

?關(guān)閉數(shù)據(jù)庫

1)單擊數(shù)據(jù)庫窗口右上角的“關(guān)閉”按鈕。

2)雙擊數(shù)據(jù)庫窗口左上角的菜單控制圖標(biāo);

或單擊菜單控制圖標(biāo),然后從彈出的下拉菜單中

選擇“關(guān)閉”命令。

3)從“文件”菜單中選擇“關(guān)閉”命令。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)47

4.數(shù)據(jù)庫窗口的基本操作

1)改變對(duì)象的顯示方式

5)使用組管理對(duì)象

組數(shù)據(jù)庫中用于管理數(shù)據(jù)庫對(duì)象快捷方式的一

個(gè)集合,用戶可以將數(shù)據(jù)庫對(duì)象的快捷方式添加

到指定的組中,以便快速訪問和管理對(duì)應(yīng)的數(shù)據(jù)

庫對(duì)象。?'j|

3)顯示或更改數(shù)據(jù)庫對(duì)象的屬性

2011-9-19計(jì)算機(jī)文化基礎(chǔ)48

6.3表

6.3.1表的概念

6.3.2建立表

6.3.3編輯數(shù)據(jù)

6.3.4建立和編輯表間關(guān)系

2011-9-19計(jì)算機(jī)文化基礎(chǔ)49

631表的概念

?表是Access2003數(shù)據(jù)庫的對(duì)象之一,是用來存儲(chǔ)數(shù)據(jù)

的地方。數(shù)據(jù)表中的數(shù)據(jù)構(gòu)成了數(shù)據(jù)庫的基礎(chǔ),

Access中的各種數(shù)據(jù)對(duì)象都建立在數(shù)據(jù)表的基礎(chǔ)之上。

Access允許一個(gè)數(shù)據(jù)庫包含多個(gè)表,用戶可以在不同

的表中存儲(chǔ)不同類型的數(shù)據(jù),

?一個(gè)表是由兩部分組成的,一部分反映了表的結(jié)構(gòu),

一部分反映了表中存儲(chǔ)的記錄。

?Access2000為表安排了設(shè)計(jì)視圖(如圖6-9所示)和數(shù)

據(jù)表視圖(如圖6-10所示)兩種顯示窗口,

2011-9-19計(jì)算機(jī)文化基礎(chǔ)50

6.3.1表的概念

手段名稱I數(shù)據(jù)類型I說明

用戶不能專業(yè)文本

班級(jí)文本

聯(lián)系電話文本

同時(shí)打開同一字段屬性

常規(guī)查閱

手段大小

個(gè)表對(duì)象的兩格式

蜒入掩碼

標(biāo)題

種顯7J\窗口,默認(rèn)值

有效性規(guī)則

有效性文本

必埴字段

但可以在這兩允許空手符串

素弓I

Unicode

種顯示窗口之說入法模式

工ME語句模式也曰文)

智能標(biāo)記

間來回切換。

圖6-9表的設(shè)計(jì)視圖

■學(xué)生:表_________________________

學(xué)號(hào)1姓名1性別1出生日期|專業(yè)|班級(jí)|聯(lián)系電話

?+點(diǎn)川加1|岳艷玲女1977-8-21計(jì)算機(jī)應(yīng)用1班

+9601002羅軍男1975-11-5計(jì)算機(jī)應(yīng)用1班“

?1-t14■m?,一

1記錄:QU|1共有記錄數(shù):40

圖6-10數(shù)據(jù)表視圖

2011-9-19計(jì)算機(jī)文化基礎(chǔ)51

6.3.2建立表

根據(jù)用戶的不同需要,Access2003提供了多種創(chuàng)建

表的方法,常用的有三種:

1)使用向?qū)?chuàng)建表

2)通過輸入數(shù)據(jù)創(chuàng)建表

3)使用設(shè)計(jì)器創(chuàng)建表

a)創(chuàng)建表b)定義字段名稱c)字段的數(shù)據(jù)類型

d)字段說明e)設(shè)置字段屬性f)設(shè)置主鍵字段

g)設(shè)置索引

2011-9-19計(jì)算機(jī)文化基礎(chǔ)52

633編輯數(shù)據(jù)

1.編輯表中數(shù)據(jù)

將光標(biāo)移動(dòng)到要編輯方格內(nèi)進(jìn)行修改、刪除、插入

等操作,取消編輯按Esc鍵即可

2.編輯表的字段

表的字段的編輯包括字段的刪除、重命名、移動(dòng)、

插入等。

3.編輯記錄

(1)添加記錄(2)刪除記錄(3)保存記錄

(4)記錄定位(5)查找記錄(6)替換記錄

(7)排序記錄(8)篩選記錄

2011-9-19計(jì)算機(jī)文化基礎(chǔ)53

634建立和編輯表間關(guān)系

1)定義表間的關(guān)系

2)編輯已有的關(guān)系

3)刪除已有的關(guān)系

2011-9-19計(jì)算機(jī)文化基礎(chǔ)54

6.4查詢

6.4.1查詢的概念

6.4.2建立查詢

6.4.3修改查詢

6.4.4使用查誨

2011-9-19計(jì)算機(jī)文化基礎(chǔ)55

6.4.1查詢的48t念

查詢是從Access的數(shù)據(jù)表中檢索數(shù)據(jù)的最主

要方法。查詢是收集一個(gè)或幾個(gè)表中用戶認(rèn)為有

用的數(shù)據(jù)的工具。我們可以將查詢到的數(shù)據(jù)組成

一個(gè)集合,這個(gè)集合中的字段可能來自同一個(gè)表,

也可能來自多個(gè)不同的表,這個(gè)集合就可以稱為

查詢。

在Access中,一旦生成了一個(gè)查詢,就可以

把它作為生成窗體、報(bào)表,甚至是生成另一個(gè)查

詢的基礎(chǔ)。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)56

L7

6.4.1I三,1詢的概念

在Access中,查詢可以分為四類:

1.選擇查詢

2.參數(shù)查詢

3.交叉表查詢

4.操作查詢

2011-9-19計(jì)算機(jī)文化基礎(chǔ)57

1.選擇查詢

選擇查詢是使用最為普遍的一種查詢類型。

“選擇查詢”就是從一個(gè)或多個(gè)表中查詢數(shù)據(jù),

查詢的結(jié)果是一組數(shù)據(jù)記錄,并把這些數(shù)據(jù)顯

示在新的查詢數(shù)據(jù)表中,稱為“動(dòng)態(tài)集”。

可以對(duì)動(dòng)態(tài)集中的數(shù)據(jù)進(jìn)行刪除、修改等

操作,而且這種修改會(huì)被寫入與此動(dòng)態(tài)集相關(guān)

的數(shù)據(jù)表中。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)58

2.參數(shù)查詢

參數(shù)查詢?cè)趫?zhí)行某個(gè)查詢時(shí)能夠顯示對(duì)話

框來提示用戶輸入查詢準(zhǔn)則,系統(tǒng)以該準(zhǔn)則作

為查詢條件,將查詢結(jié)果以指定的形式顯示出

來。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)59

3.交叉表查詢

交叉表查詢顯示來源于表中某個(gè)字段的總

計(jì)值,如合計(jì)、求平均值等,并將它們分組,

一組列在數(shù)據(jù)表的左側(cè),另一組列在數(shù)據(jù)表的

上部。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)60

4.操作查詢

(1)追加查詢:向已有表中添加數(shù)據(jù)。

/(2)刪除查詢:刪除滿足查詢條件的記錄。

(3)更新查詢:改變已有表中滿足查詢條件

的記錄。

(4)生成表查詢:使用從已有表中提取的數(shù)

據(jù)創(chuàng)建一個(gè)新表。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)61

6.4.1查詢的48t念

查詢通常有三種視圖方式:數(shù)據(jù)表視圖、設(shè)計(jì)視

圖和SQL視圖。

T1)數(shù)據(jù)表視圖:主要用于在行和列格式下顯示表、

查詢以及窗體中的數(shù)據(jù)。

2)設(shè)計(jì)視圖:是一個(gè)設(shè)計(jì)查詢的窗口,包含了創(chuàng)

建查詢所需要的各個(gè)組件,用戶只需在各個(gè)組件中設(shè)

置一定的內(nèi)容,就可以創(chuàng)建一個(gè)查詢。

3)SQL視圖:是一個(gè)用于顯示當(dāng)前查詢的SQL語

句窗口,可以改變SQL語句,從而改變查詢。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)62

6.4.2建立查詢

1.利用簡單查詢向?qū)?chuàng)建選擇查詢

2.利用設(shè)計(jì)視圖創(chuàng)建選擇查詢

2011-9-19計(jì)算機(jī)文化基礎(chǔ)63

6.4.3修改查詢

1.編輯查詢字段

1)向已有的查詢中添加字段

2)刪除查詢中的字段

3)在設(shè)計(jì)網(wǎng)格中移動(dòng)字段

4)指定排序順序

5)在查詢中更改字段名

2.在查詢中添加、刪除表或查詢

2011-9-19計(jì)算機(jī)文化基礎(chǔ)64

6.4.4使用查詢

1.生成表查詢

2.更新查詢

3.追加查詢

4.刪除查詢

2011-9-19計(jì)算機(jī)文化基礎(chǔ)65

6.5口體

6.5.1窗體的概念

6.5.2建立窗體

目錄6.5.3使用窗體

I■一頁

下一頁

結(jié)束

返回

2011-9-19計(jì)算機(jī)文化基礎(chǔ)66

6.5.1窗體的概念

Access窗體是一種靈活性很強(qiáng)的數(shù)據(jù)庫對(duì)象,

它使用計(jì)算機(jī)屏幕將數(shù)據(jù)庫中的表或查詢中的數(shù)

據(jù)顯示給用戶,并允許用戶創(chuàng)建、修改或刪除數(shù)

據(jù)。由于很多數(shù)據(jù)庫都不是給創(chuàng)建者自己使用的,

所以還要考慮到別的使用者的使用方便,建立一

個(gè)友好的使用界面將會(huì)給他們帶來很大的便利,

這是建立一個(gè)窗體的基本目標(biāo)。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)67

6.5.1窗體的概念

窗體的數(shù)據(jù)來源可以是表或查詢,用戶可

以根據(jù)多個(gè)表創(chuàng)建顯示數(shù)據(jù)的窗體,也可以為

同樣的數(shù)據(jù)創(chuàng)建不同的窗體,可以在窗體中放

置各種各樣的控件,以構(gòu)成用戶與Access數(shù)據(jù)

庫交互的界面,從而完成顯示、輸入和編輯數(shù)

據(jù)等處理任務(wù)。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)68

651窗體的概念

窗體的主要作用有:

1)輸入數(shù)據(jù)庫數(shù)據(jù);

2)顯示與編輯數(shù)據(jù)內(nèi)容;

3)顯示注釋、說明或警告信息;

4)控制應(yīng)用程序的運(yùn)行步驟;

5)打印數(shù)據(jù);

6)創(chuàng)建切換面板,創(chuàng)建用戶自定義對(duì)話框。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)69

6.5.1口體的概念

1.窗體的構(gòu)成

2.窗體的視圖

3.窗體的類型

目錄

卜一頁4.窗體視圖的切換

下一頁

結(jié)束

2011-9-19計(jì)算機(jī)文化基礎(chǔ)70

1.窗體的構(gòu)成

在Access2000中,一個(gè)窗體最多可以由五個(gè)部

分構(gòu)成,分別是窗體頁眉、頁面頁眉、主體、頁面

頁腳和窗體頁腳,每一部分稱為一個(gè)節(jié)。

2011-9-19計(jì)算機(jī)文化基礎(chǔ)71

1.窗體的構(gòu)成

,(1)窗體頁眉:用于顯示窗體標(biāo)題、窗體使用說

明或者打開相關(guān)窗體或運(yùn)行其他任務(wù)的命令按鈕等。

J(2)頁面頁眉:在每一頁的頂部顯示標(biāo)題、字段

標(biāo)題或所

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論