第一章數(shù)據(jù)庫基礎(chǔ)知識(shí).ppt_第1頁
第一章數(shù)據(jù)庫基礎(chǔ)知識(shí).ppt_第2頁
第一章數(shù)據(jù)庫基礎(chǔ)知識(shí).ppt_第3頁
第一章數(shù)據(jù)庫基礎(chǔ)知識(shí).ppt_第4頁
第一章數(shù)據(jù)庫基礎(chǔ)知識(shí).ppt_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第一章 數(shù)據(jù)庫基礎(chǔ)知識(shí)1.1數(shù)據(jù)庫基礎(chǔ)知識(shí) 1.1.1計(jì)算機(jī)數(shù)據(jù)管理的發(fā)展 1.1.2數(shù)據(jù)庫系統(tǒng) 1.1.3數(shù)據(jù)模型1.2關(guān)系數(shù)據(jù)庫 1.2.1關(guān)系數(shù)據(jù)模型 1.2.2關(guān)系運(yùn)算1.3數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ) 1.3.1數(shù)據(jù)庫設(shè)計(jì)步驟 1.3.2數(shù)據(jù)庫設(shè)計(jì)過程1.4sql基本命令 1.4.1sql簡(jiǎn)介 1.4.2sql基本命令1.5access簡(jiǎn)介 1.5.1access的發(fā)展過程 1.5.2access的主要特點(diǎn)和功能 1.5.3access數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)1.6啟動(dòng)和關(guān)閉access 1.6.1啟動(dòng)access 1.6.2關(guān)閉access1.1數(shù)據(jù)庫基礎(chǔ)知識(shí) 1.1.1計(jì)算機(jī)數(shù)據(jù)管理的發(fā)展一、數(shù)據(jù)與數(shù)

2、據(jù)處理1、數(shù)據(jù)描述客觀事物的各種物理符號(hào)及其組合,數(shù)據(jù)采用什么符號(hào)來表示,這是由具體人員規(guī)定的。例如有一個(gè)人的具體信息:姓名:“李洪”是漢字(字符型)工資“200”是一個(gè)數(shù)值(數(shù)值型)出生日期“96.10.26”是日期(日期型)是否團(tuán)員“.t.”或“.f.”是邏輯值(邏輯型)用這些符號(hào)(數(shù)據(jù))描述了一個(gè)人的特征。注意:在分析和處理數(shù)據(jù)時(shí),一定要注意數(shù)據(jù)的類型,如上所述,不同的數(shù)據(jù)都有各自的表示方法,在計(jì)算機(jī)中進(jìn)行數(shù)據(jù)處理時(shí),不同類型的數(shù)據(jù)都有自己的處理方法。目前數(shù)據(jù)的類型除以上幾類外,還有“圖形、圖象、聲音”等類型的數(shù)據(jù)(應(yīng)用于多媒體技術(shù)中)。2、數(shù)據(jù)處理數(shù)據(jù)處理實(shí)際指的是利用計(jì)算機(jī)對(duì)各種類型

3、的數(shù)據(jù)進(jìn)行收集、存儲(chǔ)、分類、計(jì)算、加工、檢索及傳輸?shù)娜^程。這一過程主要是由人來對(duì)數(shù)據(jù)進(jìn)行有效的組織,并把數(shù)據(jù)輸入到計(jì)算機(jī)中去的。上述數(shù)據(jù)處理的全過程可以分為兩個(gè)層次的操作,一是數(shù)據(jù)的收集、存儲(chǔ)、分類、檢索及傳輸和維護(hù)等操作,成為基本操作,這些基本操作環(huán)節(jié)成為數(shù)據(jù)處理;二是加工、計(jì)算和輸出等操作,隨管理對(duì)象的不同起操作要求也是不同的,這些操作稱為應(yīng)用操作。二、計(jì)算機(jī)數(shù)據(jù)管理數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)歷了人工管理、文件系統(tǒng)(管理)和數(shù)據(jù)庫管理方式三個(gè)階段。1、人工管理方式這個(gè)階段的計(jì)算機(jī),沒有專門的軟件支持,用護(hù)使用計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理,不得不自行管理數(shù)據(jù),程序員在程序中,即要考慮數(shù)據(jù)的處理方法又要管理

4、數(shù)據(jù)在計(jì)算機(jī)中的組織存儲(chǔ),存取數(shù)據(jù)是根據(jù)設(shè)備的物理地址進(jìn)行的,這種方式迫使程序員直接與物理設(shè)備打交道來管理數(shù)據(jù)存放的地址,這導(dǎo)致了程序與數(shù)據(jù)緊密相關(guān),程序高度依賴于數(shù)據(jù),數(shù)據(jù)稍有變動(dòng)程序必須全部修改。人工管理方式的特點(diǎn):沒有專門的軟件對(duì)數(shù)局進(jìn)行管理;數(shù)據(jù)包含在程序中,數(shù)據(jù)不能單獨(dú)存儲(chǔ);程序高度依賴數(shù)據(jù);程序員工作負(fù)擔(dān)沉重。2、文件系統(tǒng)方式 文件管理方式是把待加工處理的數(shù)據(jù)組織成數(shù)據(jù)文件,并給文件命一個(gè)名字存儲(chǔ)在磁盤上,由操作系統(tǒng)的文件管理系統(tǒng),完成在程序中存取存儲(chǔ)在磁盤上文件中的數(shù)據(jù)的問題,這樣便解脫了程序員與物理設(shè)備打交道這一沉重的負(fù)擔(dān)。文件管理方式的特點(diǎn):數(shù)據(jù)可以獨(dú)立成為文件存儲(chǔ)。程序與數(shù)

5、據(jù)相互依存,數(shù)據(jù)文件撤離了,使用他的程序便失去了使用的價(jià)值數(shù)據(jù)的冗余大。3、數(shù)據(jù)庫管理方式 由于文件管理方式的弊端,60年代后期出現(xiàn)了數(shù)據(jù)庫技術(shù),數(shù)據(jù)庫技術(shù)的目標(biāo)是,克服程序與數(shù)據(jù)文件的相互依存,力求數(shù)據(jù)獨(dú)立,其次中在表先數(shù)據(jù)之間的聯(lián)系,盡量克服數(shù)據(jù)的冗余,還要解決數(shù)據(jù)的安全和維護(hù)問題。數(shù)據(jù)庫管理方式與文件管理方式的根本區(qū)別是:將數(shù)據(jù)組織成為一個(gè)具有一定結(jié)構(gòu)的數(shù)據(jù)集合,該數(shù)據(jù)集合內(nèi)含各個(gè)用戶的數(shù)據(jù)成份且能反映數(shù)據(jù)間的聯(lián)系,這個(gè)數(shù)據(jù)集合就是數(shù)據(jù)庫。數(shù)據(jù)庫管理方式特點(diǎn): 數(shù)據(jù)可以建立成獨(dú)立的數(shù)據(jù)文件??蓪?shí)現(xiàn)數(shù)據(jù)的共享大大減少了數(shù)據(jù)的冗余1.1數(shù)據(jù)庫基礎(chǔ)知識(shí) 1.1.2數(shù)據(jù)庫系統(tǒng)一、有關(guān)數(shù)據(jù)庫的概念

6、1.什么是數(shù)據(jù)庫數(shù)據(jù)庫簡(jiǎn)稱db(它是英文database或data base的縮寫)。1)定義:按一定的組織結(jié)構(gòu)存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)介質(zhì)上的相關(guān)數(shù)據(jù)的集合。2) 數(shù)據(jù)庫的幾個(gè)特點(diǎn) 數(shù)據(jù)的結(jié)構(gòu)化(這一特點(diǎn)是數(shù)據(jù)能被集中控制的保證)數(shù)據(jù)的獨(dú)立性(指數(shù)據(jù)與程序之間的無關(guān)性)數(shù)據(jù)共享(指不同的用戶可以使用同一個(gè)數(shù)據(jù)庫,可以取出他們所需要的子集,而且容許子集任意重疊)2. 數(shù)據(jù)庫管理系統(tǒng)(稱dbmsdata base management system) 數(shù)據(jù)庫管理系統(tǒng)dbms是為幫助用戶建立、維護(hù)、使用及管理數(shù)據(jù)庫的軟件系統(tǒng)。也就是說用戶如果要建立或使用或維護(hù)管理一個(gè)數(shù)據(jù)庫,應(yīng)有dbms的支持,它們之間關(guān)

7、系如圖: 3.數(shù)據(jù)庫應(yīng)用系統(tǒng)4.數(shù)據(jù)庫管理系統(tǒng)5.數(shù)據(jù)庫系統(tǒng)(簡(jiǎn)稱dbs是英文data base system的縮寫) 1) 定義:是指計(jì)算機(jī)引入數(shù)據(jù)庫之后的系統(tǒng)(見下圖)。二、數(shù)據(jù)庫系統(tǒng)的特點(diǎn)1.數(shù)據(jù)的獨(dú)立性數(shù)據(jù)獨(dú)立性指數(shù)據(jù)與應(yīng)用程序之間不存在相互依賴關(guān)系。在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)庫管理系統(tǒng)提供了映象功能,實(shí)現(xiàn)了應(yīng)用程序和數(shù)據(jù)庫邏輯結(jié)構(gòu)、數(shù)據(jù)庫邏輯結(jié)構(gòu)和物理結(jié)構(gòu)之間的獨(dú)立性。數(shù)據(jù)的獨(dú)立性提高了數(shù)據(jù)庫系統(tǒng)的穩(wěn)定性,降低了程序維護(hù)的復(fù)雜性。2.數(shù)據(jù)的結(jié)構(gòu)化數(shù)據(jù)庫系統(tǒng)是按照一定的數(shù)據(jù)模型來組織和存放數(shù)據(jù)的,數(shù)據(jù)文件之間是有聯(lián)系的。數(shù)據(jù)的結(jié)構(gòu)化是數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的本質(zhì)差別,是實(shí)現(xiàn)數(shù)據(jù)集中控制和減少冗

8、余的前提和保證。3.數(shù)據(jù)的共享性所謂數(shù)據(jù)的共享性是指數(shù)據(jù)庫允許多個(gè)用戶同時(shí)存取數(shù)據(jù)而互不影響,這個(gè)特征是數(shù)據(jù)庫最本質(zhì)的特征,也是數(shù)據(jù)庫技術(shù)在數(shù)據(jù)處理領(lǐng)域先進(jìn)性的體現(xiàn)。4.最小的數(shù)據(jù)冗余度實(shí)現(xiàn)數(shù)據(jù)共享后,就可以將數(shù)據(jù)庫中不必要的重復(fù)數(shù)據(jù)清除掉,減少了數(shù)據(jù)冗余,并且了實(shí)現(xiàn)數(shù)據(jù)訪問的一致性。1.1數(shù)據(jù)庫基礎(chǔ)知識(shí) 1.1.3數(shù)據(jù)模型一、實(shí)體描述1、實(shí)體客觀存在并相互區(qū)別的事物。2、實(shí)體的屬性描述實(shí)體的特性。例如,一支鉛筆是一個(gè)實(shí)體,可從它的商標(biāo)、顏色、單價(jià)三個(gè)屬性去描述它們。屬性由兩部分組成,一個(gè)是屬性的名稱,另一個(gè)是屬性的具體值。下表中,商標(biāo),顏色,單價(jià)是描述鉛筆這個(gè)實(shí)體的三個(gè)屬性。英雄牌,紅,0.

9、24是三個(gè)屬性的具體值。屬性名稱商標(biāo)顏色單價(jià)英雄牌紅0.24中華牌黑0.15。輕松牌蘭0.30屬性的值3、實(shí)體型和實(shí)體值屬性的集合可以表示一種實(shí)體的類型,稱為實(shí)體型,通常使用實(shí)體名和實(shí)體屬性名的集合來描述。如對(duì)學(xué)生實(shí)體的型可以描述為:學(xué)生(學(xué)號(hào),姓名,性別,年齡)。實(shí)體值是實(shí)體的具體實(shí)例。如:學(xué)生李明的實(shí)體值是:(20010101、李明、男、20)。4、實(shí)體集所謂實(shí)體集是指性質(zhì)相同的同類實(shí)體的集合。例如在學(xué)生實(shí)體集中,(20010101、李明、男、20)是一個(gè)具體學(xué)生。(20010102、黃亮、男、19)是學(xué)生實(shí)體集中另一個(gè)具體學(xué)生。1.1數(shù)據(jù)庫基礎(chǔ)知識(shí) 1.1.3數(shù)據(jù)模型二、實(shí)體間聯(lián)系及種類

10、一對(duì)一的聯(lián)系簡(jiǎn)記為1:1。其含義是如果實(shí)體a中的任一實(shí)體至多對(duì)與體b中的一個(gè)實(shí)體相對(duì)應(yīng)(相聯(lián)系),反之,若實(shí)體b中的任一實(shí)體至多與實(shí)體a中的一個(gè)實(shí)體相對(duì)應(yīng),則稱a與b是一對(duì)一聯(lián)系。例如,一所學(xué)校只能有一個(gè)校長(zhǎng),一個(gè)校長(zhǎng)也只能在一所學(xué)校任職,則學(xué)校與校長(zhǎng)的聯(lián)系即為一對(duì)一聯(lián)系,見下圖示。一對(duì)多聯(lián)系簡(jiǎn)記為1:n。其含義是如果實(shí)體集a中的一個(gè)實(shí)體與實(shí)體集b中的多個(gè)實(shí)體相對(duì)應(yīng)(相聯(lián)系),反之,實(shí)體集b中的一實(shí)體至多與實(shí)體a中的一個(gè)實(shí)體相對(duì)應(yīng),則稱實(shí)體集a于是體集b的聯(lián)系是一對(duì)多聯(lián)系。例如,一個(gè)父親可以有多個(gè)子女,而一個(gè)子女只能有一個(gè)父親,父親與子女之間的聯(lián)系即為一對(duì)多聯(lián)系。如下圖所示。多對(duì)多聯(lián)系簡(jiǎn)記為m

11、:n,其含義是,如果實(shí)體集a中的一個(gè)實(shí)體與實(shí)體集b中的多個(gè)實(shí)體相對(duì)應(yīng)(相聯(lián)系),而是體集b中的一個(gè)實(shí)體也與實(shí)體集b中的多個(gè)實(shí)體相對(duì)應(yīng)(相聯(lián)系),則稱實(shí)體集a與實(shí)體集b的聯(lián)系為多對(duì)多聯(lián)系。例如,一個(gè)學(xué)生可以選修多門課程,一門課程可以由多個(gè)學(xué)生選修。因此,學(xué)生與課程之間存在著多對(duì)多聯(lián)系,如下圖所示。1.1數(shù)據(jù)庫基礎(chǔ)知識(shí) 1.1.3數(shù)據(jù)模型三、數(shù)據(jù)模型簡(jiǎn)介數(shù)據(jù)模型是用來反映和實(shí)現(xiàn)數(shù)據(jù)間聯(lián)系的一種方法,它是人們對(duì)客觀世界的認(rèn)識(shí)和理解,是對(duì)現(xiàn)實(shí)世界的抽象描述。 數(shù)據(jù)模型通常有模型結(jié)構(gòu)、數(shù)據(jù)操作和完整性規(guī)則三部分組成。模型結(jié)構(gòu)是所研究的對(duì)象類型的集合,是數(shù)據(jù)庫最基本的部分,可以確定數(shù)據(jù)庫的邏輯結(jié)構(gòu)。數(shù)據(jù)操

12、作提供對(duì)數(shù)據(jù)庫的操縱手段,主要包括檢索和更新兩類操作。完整性規(guī)則是對(duì)數(shù)據(jù)庫有效狀態(tài)的約束,用來保證數(shù)據(jù)的正確性和有效性。目前數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型可分為三種類型,即層次模型、網(wǎng)狀模型和關(guān)系模型。 1、層次模型層次模型實(shí)體間的聯(lián)系表示為樹狀結(jié)構(gòu),如下圖所示,該圖反映了一個(gè)學(xué)校機(jī)構(gòu)結(jié)構(gòu),樹的基本特點(diǎn)是:有且僅有一個(gè)結(jié)點(diǎn)向上無雙親(聯(lián)系),稱之為根;其他節(jié)點(diǎn)有且僅有一個(gè)雙親節(jié)點(diǎn);各實(shí)體型由上而下是一對(duì)多聯(lián)系。2、網(wǎng)狀模型網(wǎng)狀模型節(jié)點(diǎn)的聯(lián)系不受層次限制,可以任意發(fā)生聯(lián)系,所以它的結(jié)構(gòu)是結(jié)點(diǎn)的連通圖。下圖表示了醫(yī)院若干個(gè)醫(yī)生與病號(hào)的網(wǎng)狀結(jié)構(gòu)圖。網(wǎng)狀模型的特點(diǎn):有一個(gè)以上結(jié)點(diǎn)無雙親;至少有一個(gè)結(jié)點(diǎn)

13、有多于一個(gè)雙親;實(shí)體間的聯(lián)系為1:n或m:n。 3、關(guān)系模型關(guān)系是數(shù)學(xué)中的一個(gè)名詞,有嚴(yán)格的數(shù)學(xué)定義,通俗的說,關(guān)系就是二維表,而關(guān)系模型就是“用二維表表示的實(shí)體及其聯(lián)系”,這是關(guān)系模型的本質(zhì)。關(guān)系模型的特點(diǎn):1:n聯(lián)系和m:n聯(lián)系1.2關(guān)系數(shù)據(jù)庫 1.2.1關(guān)系數(shù)據(jù)模型關(guān)系模型符合人們的習(xí)慣,建立在數(shù)學(xué)理論基礎(chǔ)上,采用二維表的形式來表示實(shí)體和實(shí)體間聯(lián)系。我們把用二維表的形式來表示實(shí)體和實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為關(guān)系數(shù)據(jù)模型。 一、關(guān)系術(shù)語1、關(guān)系2、元組3、屬性4、關(guān)鍵字5、外部關(guān)鍵字1、關(guān)系一張二維表可稱為一個(gè)關(guān)系,每個(gè)關(guān)系有一個(gè)關(guān)系名。例如:下表就是一個(gè)學(xué)生關(guān)系。 學(xué)生情況表學(xué)號(hào)姓名性別年

14、齡是否團(tuán)員入學(xué)日期20000101秦飛男18.t.09/02/0020000103張宇飛男19.t.09/02/0020000109趙丹女18.f.09/02/0020000102周慶國(guó)男20.t.09/03/00對(duì)關(guān)系的描述稱為關(guān)系模式,其格式為:關(guān)系名(屬性名1,屬性名2,屬性名n)例如:學(xué)生(學(xué)號(hào),姓名,性別,年齡,是否團(tuán)員,入學(xué)日期.n)。2、元組二維表中的行稱為元組,每一行對(duì)應(yīng)一個(gè)元組。元組對(duì)應(yīng)數(shù)據(jù)表中的記錄,也就是在概念模型中的實(shí)體。例如,在學(xué)生關(guān)系中包含多條記錄或多個(gè)元組。3、屬性關(guān)系中的列稱為屬性。關(guān)系中每一列具有相同屬性,稱為一個(gè)字段或一個(gè)數(shù)據(jù)項(xiàng)。例如學(xué)生關(guān)系中的“學(xué)號(hào)”、“

15、姓名”、“年齡”和“性別”,在表中稱為字段。4、關(guān)鍵字所謂關(guān)鍵字就是能夠唯一確定記錄的字段或字段的組合。有了關(guān)鍵字就可以很方便地定位或檢索記錄。例如,學(xué)生表中的“學(xué)號(hào)”,課程表中的“課號(hào)”就是關(guān)鍵字。5、外關(guān)鍵字如果一個(gè)表中的字段不是本表關(guān)鍵字,而是另外一個(gè)表的關(guān)鍵字,則這個(gè)字段被稱為外關(guān)鍵字。例如,課程表中的“教工號(hào)”,在教師表中是關(guān)鍵字,那么它在課程表中就是一個(gè)外關(guān)鍵字。二、關(guān)系的特點(diǎn)基于上述術(shù)語,可以將關(guān)系定義為元組的集合,關(guān)系模式是命名的屬性集合,元組是屬性值的集合。一個(gè)具體的關(guān)系模型是基于某個(gè)關(guān)系模式的集合。特點(diǎn):關(guān)系中每一列元素是類型相同的數(shù)據(jù)。關(guān)系中不能出現(xiàn)相同的屬性名,列不得重

16、名,列的順序可以任意放置。關(guān)系中元組的順序也可以任意,關(guān)系中不能出現(xiàn)完全相同的元組。關(guān)系中每個(gè)屬性都是不可再分的最小數(shù)據(jù)項(xiàng)。在這些性質(zhì)中,最后一點(diǎn)是關(guān)系結(jié)構(gòu)的關(guān)鍵,即關(guān)系中每個(gè)屬性都是不可再分的最小數(shù)據(jù)項(xiàng)。換句話說,最小數(shù)據(jù)項(xiàng)是基本單元格,不能表中套有表,這樣規(guī)定的目的是將復(fù)雜的問題單化。1.2關(guān)系數(shù)據(jù)庫 1.2.2關(guān)系運(yùn)算關(guān)系模型的操作就是關(guān)系運(yùn)算,關(guān)系運(yùn)算是基于關(guān)系模型上的基礎(chǔ)操作。關(guān)系運(yùn)算可分為兩類:一類是傳統(tǒng)的集合運(yùn)算:并、差、交和笛卡爾積;一類是特殊的集合運(yùn)算:投影、選擇、連接和自然連接。一、傳統(tǒng)的集合運(yùn)算1、并設(shè)有兩個(gè)關(guān)系r和s,r和s的并是由屬于r或?qū)儆趕的元組組成的集合,記為r

17、s?!纠?-1】設(shè)有兩個(gè)結(jié)構(gòu)相同的學(xué)生關(guān)系:女生關(guān)系r1和團(tuán)員關(guān)系r2,則r1和r2的并r1r2如表1-5所示。從表中可以看出r1r2的屬性名及其排列完全和r1、r2相同,它是由屬于r1和r2的元組去掉重復(fù)元組后形成的。r1和r2具有相同的關(guān)系模式。2、差設(shè)有兩個(gè)關(guān)系r和s, 定義r和s的差是由屬于r但不屬于s的元組組成的集合,記為r-s,這里r和s具有相同的關(guān)系模式。【例1-2】設(shè)有女生關(guān)系r1和團(tuán)員關(guān)系r2,如表1-3和表1-4所示。求不是團(tuán)員的女生記錄,也就是求r1和r2的差r1-r2,如表1-6所示。從表中可以看出r1-r2的屬性名及其排列完全和r1、r2相同。3.交設(shè)有兩個(gè)關(guān)系r和s

18、,r和s的交是既屬于r又屬于s的元組組成的集合,記為rs,這里r和s具有相同的關(guān)系模式。【例1-3】設(shè)有女生關(guān)系r1和團(tuán)員關(guān)系r2,如表1-3和表1-4所示。求是團(tuán)員的女生記錄,也就是求r1和r2的交r1r2,如表1-7所示。從表中可以看出r1r2的屬性名及其排列完全和r1、r2一樣。交運(yùn)算可用差運(yùn)算來表示:rs=r-(r-s)。二、特殊的集合運(yùn)算1、投影從一個(gè)關(guān)系模式中挑選若干個(gè)屬性組成新的關(guān)系稱為投影。投影是對(duì)關(guān)系在列的方向上進(jìn)行選擇,相當(dāng)于對(duì)關(guān)系進(jìn)行垂直分解。例如,從學(xué)生關(guān)系查詢學(xué)生的“姓名”、“年齡”進(jìn)行的操作,屬于投影運(yùn)算。2、選擇從一個(gè)關(guān)系中找出滿足給定條件的元組稱為選擇。選擇是從

19、行的方向進(jìn)行運(yùn)算,也就是從水平方向抽取記錄。例如,顯示學(xué)生關(guān)系中的男生名單,所進(jìn)行的操作屬于選擇運(yùn)算。3、連接連接運(yùn)算是從兩個(gè)關(guān)系的笛卡爾積中選擇出屬性滿足一定條件的元組。連接運(yùn)算將兩個(gè)關(guān)系進(jìn)行橫向結(jié)合,拼接成一個(gè)新的關(guān)系模式,生成關(guān)系中包含滿足聯(lián)接條件的元組。例如,通過公共屬性“學(xué)號(hào)”相等的條件將學(xué)生關(guān)系和成績(jī)關(guān)系進(jìn)行連接,可以產(chǎn)生一個(gè)包含學(xué)生信息和成績(jī)的關(guān)系。如果還需要顯示“課程名稱”等信息,還可以加上課程關(guān)系和成績(jī)關(guān)系的公共屬性“課號(hào)”相等的條件進(jìn)行連接。1.3數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ) 1.3.1數(shù)據(jù)庫設(shè)計(jì)步驟 1.3.2數(shù)據(jù)庫設(shè)計(jì)過程以學(xué)生成績(jī)管理系統(tǒng)為例,介紹數(shù)據(jù)庫系統(tǒng)開發(fā)的方法。1 1、需求

20、分析、需求分析 首先要詳細(xì)調(diào)查要處理的對(duì)象,明確用戶的各種要求,在此基礎(chǔ)上確定數(shù)據(jù)庫中需要存儲(chǔ)哪些數(shù)據(jù)及系統(tǒng)需要具備哪些功能等。對(duì)學(xué)生成績(jī)管理系統(tǒng)進(jìn)行需求分析得到以下結(jié)果:n用戶需要完成數(shù)據(jù)的錄入 n完成數(shù)據(jù)的修改 n實(shí)現(xiàn)信息查詢 2 2、應(yīng)用系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)、應(yīng)用系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì) 確定需要幾個(gè)數(shù)據(jù)表,每一個(gè)表中包括幾個(gè)字段等,然后在access中建立數(shù)據(jù)表。并確定聯(lián)系學(xué)生成績(jī)管理系統(tǒng)要?jiǎng)?chuàng)建八個(gè)數(shù)據(jù)表:院系表、專業(yè)表、教師檔案表、學(xué)生檔案表課程設(shè)置表、學(xué)生選課表、學(xué)生成績(jī)表、操作員檔案表3 3、應(yīng)用系統(tǒng)的功能設(shè)計(jì)、應(yīng)用系統(tǒng)的功能設(shè)計(jì)學(xué)生成績(jī)管理系統(tǒng)中具有八個(gè)功能模塊:院系管理 、專業(yè)管理 、教

21、師檔案 、學(xué)生檔案 、課程管理 、選課管理 、成績(jī)管理 、系統(tǒng)管理 4 4、 系統(tǒng)的性能分析系統(tǒng)的性能分析軟件初步形成后,需要對(duì)它進(jìn)行性能分析,如果有不完善的地方,要根據(jù)分析結(jié)果對(duì)數(shù)據(jù)庫進(jìn)行優(yōu)化,直到應(yīng)用軟件的設(shè)計(jì)滿足用戶的需要為止。 5 5、系統(tǒng)的發(fā)布與維護(hù)、系統(tǒng)的發(fā)布與維護(hù)系統(tǒng)經(jīng)過調(diào)試滿足用戶的需要后就可以進(jìn)行發(fā)布,但在使用過程中可能還會(huì)存在某些問題,因此在軟件運(yùn)行期間要進(jìn)行調(diào)整,以實(shí)現(xiàn)軟件性能的改善和擴(kuò)充,使其適應(yīng)實(shí)際工作的需要。1.4sql基本命令 1.4.1sql簡(jiǎn)介sqlstructure query language結(jié)構(gòu)化查詢語言sql的特點(diǎn) :1、sql是一種功能齊全的數(shù)據(jù)庫語

22、言 2、sql是高度非過程化的語言 3、sql語言簡(jiǎn)潔,易學(xué)易用 4、語言共享1.4sql基本命令 1.4.2sql基本命令sql語言提供select語句進(jìn)行數(shù)據(jù)庫的查詢selectselect語句的一般格式:語句的一般格式: select all|distinct ,. from , . where group by having order by asc|desc; select 課程設(shè)置表.課程代碼, 課程設(shè)置表.課程名稱, 課程設(shè)置表.學(xué)時(shí), 課程設(shè)置表.學(xué)分from 課程設(shè)置表where (課程設(shè)置表.學(xué)分)4)order by 課程設(shè)置表.學(xué)時(shí) desc;1.5access簡(jiǎn)介 1

23、.5.1access的發(fā)展過程access作為microsoft office軟件中的一個(gè)重要的組成部分,隨著版本的一次次升級(jí),現(xiàn)已成為世界上最流行的桌面數(shù)據(jù)庫管理系統(tǒng)。access歷經(jīng)多次升級(jí)改版,access2.0到access95、access97、access2000、access2002以及access2003。1.5access簡(jiǎn)介 1.5.2access的主要特點(diǎn)和功能 1.5.3access數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)1.1.accessaccess中的七種數(shù)據(jù)庫對(duì)象,分別是中的七種數(shù)據(jù)庫對(duì)象,分別是數(shù)據(jù)表數(shù)據(jù)表、查詢查詢、窗窗體體、報(bào)表報(bào)表、webweb頁頁、宏宏和和模塊模塊。 2.2.

24、accessaccess作為作為數(shù)據(jù)庫管理系統(tǒng),與其它數(shù)據(jù)庫軟件的比較: 3.access中的強(qiáng)大的開發(fā)工具(vba) 4.microsoft access與microsoft office 中的excel共享數(shù)據(jù) 5.access中的強(qiáng)大的幫助信息 6.access中的向?qū)Чδ?7.access中可使用internet功能 8.access2002數(shù)據(jù)庫具有較強(qiáng)的安全性 (1)數(shù)據(jù)表數(shù)據(jù)表 是關(guān)于特定實(shí)體的數(shù)據(jù)集合,由字段和記錄組成。一個(gè)數(shù)據(jù)庫中可以有多個(gè)數(shù)據(jù)表。字段就是表中的一列,字段存放不同的數(shù)據(jù)類型,具有一些相關(guān)的屬性,字段的基本屬性有:字段名稱,數(shù)據(jù)類型,字段大小等,可設(shè)定不同的取值。記錄就是數(shù)據(jù)表中的一行,記錄用來收集某指定對(duì)象的所有信息。(2)查詢查詢是數(shù)據(jù)庫的核心操作。利用查詢可以按照不同的方式查看、更改和分析數(shù)據(jù)。也可以利用查詢作為窗體、報(bào)表和數(shù)據(jù)訪問頁的記錄源。查詢的目的就是根據(jù)指定條

溫馨提示

  • 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)論