




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目錄上一頁(yè)下一頁(yè)退出全國(guó)計(jì)算機(jī)考試二級(jí)教程1延安職業(yè)技術(shù)學(xué)院計(jì)算機(jī)等級(jí)考試培訓(xùn)目錄上一頁(yè)下一頁(yè)退出2計(jì)算機(jī)等級(jí)考試介紹全國(guó)計(jì)算機(jī)等級(jí)考試(National
Computer
RankExamination,簡(jiǎn)稱(chēng)NCRE)考試目前設(shè)置了4個(gè)等級(jí),一級(jí):MS
Office、一級(jí)B、WPS
Office、永中
Office。二級(jí):C、Visual
Basic、Visual
FoxPro、C++、Access、Java、Delphi、公共基礎(chǔ)知識(shí)。三級(jí):網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫(kù)技術(shù)、信息管理技術(shù)、
PC技術(shù)。四級(jí):網(wǎng)絡(luò)工程師、數(shù)據(jù)庫(kù)工程師、軟件測(cè)試工程師。目錄上一頁(yè)下一頁(yè)退出3二級(jí)考試介紹計(jì)算機(jī)等級(jí)考試教程70分,公共基礎(chǔ)筆試:知識(shí)30上機(jī):基本操作題30分簡(jiǎn)單應(yīng)用題40分綜合應(yīng)用題30分目錄上一頁(yè)下一頁(yè)退出第1章
Visual
FoxPro基礎(chǔ)本
章
要
點(diǎn)?1.1數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)?1.2關(guān)系數(shù)據(jù)庫(kù)?1.3數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)?1.4Visual
FoxPro
系統(tǒng)概述?1.5項(xiàng)目管理器?1.6向?qū)А⒃O(shè)計(jì)器、生成器簡(jiǎn)介思考題4上一頁(yè)下一頁(yè)退出1.1
數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)1.1.1
計(jì)算機(jī)的數(shù)據(jù)管理和發(fā)展1、數(shù)據(jù)與數(shù)據(jù)處理數(shù)據(jù)是存儲(chǔ)在某一種媒體上能夠識(shí)別的物理符號(hào)。數(shù)據(jù)的概念包括兩個(gè)方面,即數(shù)據(jù)內(nèi)容和數(shù)據(jù)形式。數(shù)據(jù)的觀念在數(shù)據(jù)處理領(lǐng)域已經(jīng)被拓寬了,不僅包括數(shù)字、文字、字母、和其他特定形式組成的數(shù)據(jù)、圖形、圖像、動(dòng)畫(huà)、影像、聲音等多媒體數(shù)據(jù)。信息是指數(shù)據(jù)經(jīng)過(guò)加工處理后特定形式的數(shù)據(jù)。這種形式對(duì)數(shù)據(jù)接收者來(lái)說(shuō)是有意義的和有用的。數(shù)據(jù)和信息是兩個(gè)相互聯(lián)系、但又相互區(qū)別的概念;數(shù)據(jù)是信息的具體表現(xiàn)形式,信息是數(shù)據(jù)有意義的表現(xiàn)。目
錄要
點(diǎn)5上一頁(yè)下一頁(yè)退出數(shù)據(jù)處理數(shù)據(jù)處理就是將數(shù)據(jù)轉(zhuǎn)換為信息的過(guò)程,為了產(chǎn)生信息而處理數(shù)據(jù)。內(nèi)容:數(shù)據(jù)的收集、整理、存儲(chǔ)、加工、分類(lèi)、維護(hù)、排序、檢索和傳輸?shù)纫幌盗谢顒?dòng)的總和。目的:是從大量的數(shù)據(jù)中,根據(jù)數(shù)據(jù)自身的規(guī)律和及其相互聯(lián)系,通過(guò)分析、歸納、推理等科學(xué)方法,利用計(jì)算機(jī)技術(shù)、數(shù)據(jù)庫(kù)技術(shù)等技術(shù)手段,提取有效的信息資源,為進(jìn)一步分析、管理、決策提供依據(jù)。例如:學(xué)生各門(mén)成績(jī)?yōu)樵紨?shù)據(jù),經(jīng)過(guò)計(jì)算得出平均成績(jī)和總成績(jī)等信息,計(jì)算處理的過(guò)程就是數(shù)據(jù)處理。目
錄要
點(diǎn)61.1
數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)上一頁(yè)下一頁(yè)退出2、計(jì)算機(jī)數(shù)據(jù)管理數(shù)據(jù)處理的中心問(wèn)題是數(shù)據(jù)管理。伴隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,數(shù)據(jù)處理及時(shí)地應(yīng)用了這一先進(jìn)的技術(shù)手段,使數(shù)據(jù)處理的效率和深度大大提高。其發(fā)展過(guò)程大致經(jīng)歷了人工管理、文件管理、數(shù)據(jù)庫(kù)管理、及分布式數(shù)據(jù)庫(kù)管理、面向?qū)ο蟮臄?shù)據(jù)庫(kù)系統(tǒng)等五個(gè)階段。目
錄要
點(diǎn)71.1
數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)退出①.人工管理階段早期的計(jì)算機(jī)主要用于科學(xué)計(jì)算,計(jì)算處理的數(shù)據(jù)量上一頁(yè)
很小,基本上不存在數(shù)據(jù)管理的問(wèn)題。下一頁(yè)
從50年代中期以前,開(kāi)始將計(jì)算機(jī)應(yīng)用于數(shù)據(jù)處理。當(dāng)時(shí)的計(jì)算機(jī)沒(méi)有專(zhuān)門(mén)管理數(shù)據(jù)的軟件,也沒(méi)有像磁盤(pán)這樣可隨機(jī)存取的外部存儲(chǔ)設(shè)備,管理的任務(wù):存儲(chǔ)結(jié)構(gòu)、存取方法、輸入輸出等都是由程序員負(fù)責(zé)。特點(diǎn):數(shù)據(jù)和應(yīng)用程序不具有獨(dú)立性,一組數(shù)據(jù)只對(duì)應(yīng)一組程序,數(shù)據(jù)不長(zhǎng)期保存,程序結(jié)束了就退出計(jì)算機(jī)系統(tǒng),一個(gè)程序的數(shù)據(jù)不能被其它的應(yīng)用程序所使用,因
此程序與程序之間存在較大的重復(fù)數(shù)據(jù),也就是數(shù)據(jù)冗余。目
錄要
點(diǎn)81.1
數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)目錄上一頁(yè)下一頁(yè)退出在人工管理階段,應(yīng)用程序與數(shù)據(jù)之間的關(guān)系如圖1-1所示。應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n數(shù)據(jù)組1數(shù)據(jù)組2數(shù)據(jù)組n…9…1.1
數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)上一頁(yè)下一頁(yè)退出②.文件系統(tǒng)階段從50年代后期至60年代中期為文件管理階段。計(jì)算機(jī)開(kāi)始大量的管理數(shù)據(jù)處理工作,計(jì)算機(jī)硬件也已經(jīng)具有可直接存取的磁盤(pán)、磁帶及磁鼓等外部存儲(chǔ)設(shè)備,軟件則出現(xiàn)了高級(jí)語(yǔ)言和操作系統(tǒng),而操作系統(tǒng)的一項(xiàng)主要功能是文件管理,因此,數(shù)據(jù)處理應(yīng)用程序利用操作系統(tǒng)的文件管理功能,實(shí)現(xiàn)數(shù)據(jù)的文件管理方式。目
錄要
點(diǎn)101.1
數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)上一頁(yè)下一頁(yè)退出特點(diǎn):①程序與數(shù)據(jù)之間不再是直接的對(duì)應(yīng)關(guān)系,因而程序和數(shù)據(jù)有了一定的獨(dú)立性。數(shù)據(jù)文件可以長(zhǎng)期的存儲(chǔ)在磁盤(pán)上;②文件系統(tǒng)中的數(shù)據(jù)文件是為了滿(mǎn)足特定的領(lǐng)域和部門(mén)的專(zhuān)門(mén)需要而設(shè)計(jì)的,數(shù)據(jù)和程序相互依賴(lài),同一個(gè)數(shù)據(jù)可能存在在多個(gè)文件中,因而仍有較高的數(shù)據(jù)冗余;③重復(fù)的數(shù)據(jù)存儲(chǔ)浪費(fèi)了空間,由于不能統(tǒng)一修改,極易造成數(shù)據(jù)的不一致性。目
錄要
點(diǎn)111.1
數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)目
錄上一頁(yè)在文件管理階段,應(yīng)用程序與數(shù)據(jù)之間的關(guān)系如圖1-2所示。┆操作系統(tǒng)應(yīng)用程序n12應(yīng)用程序2數(shù)據(jù)組n應(yīng)用程序1數(shù)據(jù)組1┆數(shù)據(jù)組2┆下一頁(yè)┆退出1.1
數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)目錄上一頁(yè)下一頁(yè)退出13③.?dāng)?shù)據(jù)庫(kù)系統(tǒng)階段數(shù)據(jù)庫(kù)系統(tǒng)階段是60年代末在文件管理基礎(chǔ)上發(fā)展起來(lái)的。計(jì)算機(jī)管理的數(shù)據(jù)極具增長(zhǎng),對(duì)數(shù)據(jù)共享的日益增強(qiáng),文件系統(tǒng)已經(jīng)不能滿(mǎn)足需要,發(fā)展了數(shù)據(jù)庫(kù)技術(shù)。目的:數(shù)據(jù)共享、數(shù)據(jù)冗余、數(shù)據(jù)的一致性和完整性、數(shù)據(jù)和應(yīng)用程序的獨(dú)立性。開(kāi)發(fā)出了新的數(shù)據(jù)管理軟件——數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBase
Management
System,DBMS),運(yùn)用數(shù)據(jù)庫(kù)技術(shù)進(jìn)行數(shù)據(jù)管理,將數(shù)據(jù)管理技術(shù)推向了數(shù)據(jù)庫(kù)管理階段。1.1
數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)目錄上一頁(yè)下一頁(yè)退出在數(shù)據(jù)庫(kù)管理階段,應(yīng)用程序與數(shù)據(jù)之間的關(guān)系如圖1-3所示。┆數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS
數(shù)據(jù)庫(kù)應(yīng)用程序2應(yīng)用程序1應(yīng)用程序n1.1
數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)14目錄上一頁(yè)下一頁(yè)退出④、分布式數(shù)據(jù)庫(kù)系統(tǒng)是數(shù)據(jù)庫(kù)技術(shù)和網(wǎng)路技術(shù)相結(jié)合的產(chǎn)物。出現(xiàn)在20世紀(jì)70年代后期之前。緊密結(jié)合和松散結(jié)合。下面為緊密集合圖。1.1
數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)15目錄上一頁(yè)下一頁(yè)退出16⑤、面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)面向?qū)ο蟮姆椒ㄊ且环N認(rèn)識(shí)、描述事物的方法論,它起源于程序設(shè)計(jì)語(yǔ)言。面向?qū)ο髷?shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)技術(shù)與面向?qū)ο蟪绦蛟O(shè)計(jì)相結(jié)合的產(chǎn)物,是面向?qū)ο蠓椒ㄔ跀?shù)據(jù)庫(kù)領(lǐng)域中的實(shí)現(xiàn)和應(yīng)用。Vf就是面向?qū)ο蟮臄?shù)據(jù)庫(kù)管理系統(tǒng)。目錄上一頁(yè)下一頁(yè)退出171.1.2
數(shù)據(jù)庫(kù)系統(tǒng)1.1.2數(shù)據(jù)庫(kù)系統(tǒng)1、數(shù)據(jù)庫(kù)有關(guān)概念①、數(shù)據(jù)庫(kù):是存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)設(shè)備上的結(jié)構(gòu)化的相關(guān)數(shù)據(jù)的集合。特點(diǎn);數(shù)據(jù)有較小的冗余和較高的數(shù)據(jù)獨(dú)立性。目錄上一頁(yè)下一頁(yè)退出18②、數(shù)據(jù)庫(kù)管理系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行專(zhuān)門(mén)的管理的軟件系統(tǒng)。是負(fù)責(zé)數(shù)據(jù)庫(kù)存取、維護(hù)、管理的系統(tǒng)軟件。Visual
Foxpro就是可以在計(jì)算機(jī)和服務(wù)器上運(yùn)行的數(shù)據(jù)庫(kù)管理系統(tǒng)。1.1.2
數(shù)據(jù)庫(kù)系統(tǒng)目錄上一頁(yè)下一頁(yè)退出19③、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是指開(kāi)發(fā)人員利用數(shù)據(jù)庫(kù)系統(tǒng)資源開(kāi)發(fā)出來(lái)的,面向某實(shí)際應(yīng)用的應(yīng)用軟件系統(tǒng)。例如:圖書(shū)管理系統(tǒng)、財(cái)務(wù)管理系統(tǒng)、人事管理系統(tǒng)、教學(xué)管理系統(tǒng)等。④、數(shù)據(jù)庫(kù)管理員是負(fù)責(zé)全面管理和實(shí)施數(shù)據(jù)庫(kù)控制和維護(hù)的技術(shù)人員。主要職責(zé):p5頁(yè)。六條職責(zé)。1.1.2
數(shù)據(jù)庫(kù)系統(tǒng)目錄上一頁(yè)下一頁(yè)退出202、數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)數(shù)據(jù)庫(kù)系統(tǒng)是引進(jìn)數(shù)據(jù)庫(kù)技術(shù)后的計(jì)算機(jī)系統(tǒng),實(shí)現(xiàn)有組織地、動(dòng)態(tài)地存儲(chǔ)大量的相關(guān)的數(shù)據(jù)、提供數(shù)據(jù)處理和信息資源共享的便利手段。由五部分組成。主要特點(diǎn):①.實(shí)現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余②、采用特定的數(shù)據(jù)模型③、具有較高的數(shù)據(jù)獨(dú)立性④、有統(tǒng)一的數(shù)據(jù)控制功能1.1.2
數(shù)據(jù)庫(kù)系統(tǒng)硬件應(yīng)用程序語(yǔ)言編譯
DBMSOS目錄上一頁(yè)下一頁(yè)退出211.實(shí)體的描述客觀事物在信息世界中稱(chēng)為實(shí)體(Entity),它是現(xiàn)實(shí)世界中任何可區(qū)分、識(shí)別的事物。實(shí)體可以是具體的人或物,也可以是抽象概念;①實(shí)體客觀存在并且可以相互區(qū)別的事物。②、實(shí)體的屬性實(shí)體具有許多特性,實(shí)體所具有的特性稱(chēng)為屬性(Attribute)。一個(gè)實(shí)體可用若干屬性來(lái)刻畫(huà)。每個(gè)屬性都有特定的取值范圍即值域(Domain),值域的類(lèi)型可以是整數(shù)型、實(shí)數(shù)型、字符型等;1.1.3
數(shù)據(jù)模型目錄上一頁(yè)下一頁(yè)退出22③、實(shí)體集和實(shí)體型性質(zhì)相同的同類(lèi)實(shí)體的集合稱(chēng)實(shí)體集。如一個(gè)班的學(xué)生。屬性值的集合表示一個(gè)具體的實(shí)體,而屬性的集合表示一種實(shí)體的類(lèi)型,叫實(shí)體型。例如:職工表,就是實(shí)體集。職工實(shí)體,描述出它的屬性的集合就是實(shí)體型。1.1.3
數(shù)據(jù)模型目錄上一頁(yè)下一頁(yè)退出232.實(shí)體之間的聯(lián)系和聯(lián)系的種類(lèi)建立實(shí)體模型的一個(gè)主要任務(wù)就是要確定實(shí)體之間的聯(lián)系。常見(jiàn)的實(shí)體聯(lián)系有3種:一對(duì)一聯(lián)系、一對(duì)多聯(lián)系和多對(duì)多聯(lián)系。如圖1-6所示。班長(zhǎng)班長(zhǎng)-班級(jí)11班長(zhǎng)班長(zhǎng)-學(xué)生1n教師教師-學(xué)生mn班級(jí)(a)學(xué)生(b)學(xué)生(c)1.1.3
數(shù)據(jù)模型目錄上一頁(yè)下一頁(yè)退出24(1)一對(duì)一聯(lián)系(1:1)若兩個(gè)不同型實(shí)體集中,任一方的一個(gè)實(shí)體只與另一方的一個(gè)實(shí)體相對(duì)應(yīng),稱(chēng)這種聯(lián)系為一對(duì)一聯(lián)系。如班長(zhǎng)與班級(jí)的聯(lián)系,一個(gè)班級(jí)只有一個(gè)班長(zhǎng),一個(gè)班長(zhǎng)對(duì)應(yīng)一個(gè)班級(jí)。一對(duì)多聯(lián)系(1:n)若兩個(gè)不同型實(shí)體集中,一方的一個(gè)實(shí)體對(duì)應(yīng)另一方若干個(gè)實(shí)體,而另一方的一個(gè)實(shí)只對(duì)應(yīng)本方一個(gè)實(shí)體,稱(chēng)這種聯(lián)系為一對(duì)多聯(lián)系。如班長(zhǎng)與學(xué)生的聯(lián)系,一個(gè)班長(zhǎng)對(duì)應(yīng)多個(gè)學(xué)生,而本班每個(gè)學(xué)生只對(duì)應(yīng)一個(gè)班長(zhǎng)。多對(duì)多聯(lián)系(m:n)若兩個(gè)不同型實(shí)體集中,兩實(shí)體集中任一實(shí)體均與另一實(shí)體集中若干個(gè)實(shí)體對(duì)應(yīng),稱(chēng)這種聯(lián)系為多對(duì)多聯(lián)系。如教師與學(xué)生的聯(lián)系,一位教師為多個(gè)學(xué)生授課,每個(gè)學(xué)生也有多位任課教師。1.1.3
數(shù)據(jù)模型目錄上一頁(yè)下一頁(yè)退出253、 數(shù)據(jù)模型簡(jiǎn)介數(shù)據(jù)模型是指數(shù)據(jù)庫(kù)中數(shù)據(jù)與數(shù)據(jù)之間的關(guān)系。數(shù)據(jù)模型是數(shù)據(jù)庫(kù)系統(tǒng)中一個(gè)關(guān)鍵概念,數(shù)據(jù)模型不同,相應(yīng)的數(shù)據(jù)庫(kù)系統(tǒng)就完全不同,任何一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)都是基于某種數(shù)據(jù)模型的。數(shù)據(jù)庫(kù)管理系統(tǒng)常用的數(shù)據(jù)模型有下列三種:層次模型網(wǎng)狀模型關(guān)系模型。1.1.3
數(shù)據(jù)模型目錄上一頁(yè)下一頁(yè)退出26①、層次數(shù)據(jù)模型(Hierarchical
Model)用樹(shù)形結(jié)構(gòu)表示數(shù)據(jù)及其聯(lián)系的數(shù)據(jù)模型稱(chēng)為層次模型。層次模型的基本特點(diǎn):根結(jié)點(diǎn)以外的其他結(jié)點(diǎn)都有一個(gè)父結(jié)點(diǎn)與它相連,同時(shí)可能有一個(gè)或多個(gè)子結(jié)點(diǎn)與它相連。沒(méi)有子結(jié)點(diǎn)的結(jié)點(diǎn)稱(chēng)為葉結(jié)點(diǎn),它處于分枝的末端。有且僅有一個(gè)結(jié)點(diǎn)無(wú)父結(jié)點(diǎn),稱(chēng)其為根結(jié)點(diǎn);其他結(jié)點(diǎn)有且只一個(gè)父結(jié)點(diǎn)。支持層次數(shù)據(jù)模型的DBMS稱(chēng)為層次數(shù)據(jù)庫(kù)管理系統(tǒng),在這種系統(tǒng)中建立的數(shù)據(jù)庫(kù)是層次數(shù)據(jù)庫(kù)。層次模型可以直接方便地表示一對(duì)一聯(lián)系和一對(duì)多聯(lián)系,但不能用它直接表示多對(duì)多聯(lián)系。1.1.3
數(shù)據(jù)模型目
錄 ?
例如:層次模型圖上一頁(yè)下一頁(yè)退出,p8圖1.327目錄上一頁(yè)下一頁(yè)退出28②、網(wǎng)狀數(shù)據(jù)模型(Network
Model)用網(wǎng)絡(luò)結(jié)構(gòu)表示數(shù)據(jù)及其聯(lián)系的數(shù)據(jù)模型稱(chēng)為網(wǎng)狀模型。網(wǎng)狀模型是層次模型的拓展,網(wǎng)狀模型的結(jié)點(diǎn)間可以任意發(fā)生聯(lián)系,能夠表示各種復(fù)雜的聯(lián)系。網(wǎng)狀模型的基本特點(diǎn):一個(gè)以上結(jié)點(diǎn)無(wú)父結(jié)點(diǎn)至少有一結(jié)點(diǎn)有多于一個(gè)的父結(jié)點(diǎn)支持網(wǎng)狀模型的DBMS稱(chēng)為網(wǎng)狀數(shù)據(jù)庫(kù)管理系統(tǒng),在這種系統(tǒng)中建立的數(shù)據(jù)庫(kù)是網(wǎng)狀數(shù)據(jù)庫(kù)。網(wǎng)絡(luò)結(jié)構(gòu)可以直接表示多對(duì)多聯(lián)系,這也是網(wǎng)狀模型的主要優(yōu)點(diǎn)。但是聯(lián)系較多時(shí),鏈接變得相當(dāng)?shù)膹?fù)雜。1.1.3
數(shù)據(jù)模型目
錄 ?
例如;p8圖1.4網(wǎng)狀模型示例上一頁(yè)下一頁(yè)退出29目錄上一頁(yè)下一頁(yè)退出30③.關(guān)系模型(Relational
Model)關(guān)系模型是建立在關(guān)系代數(shù)基礎(chǔ)上的,因而具有堅(jiān)實(shí)的理論基礎(chǔ)。與層次模型和網(wǎng)狀模型相比,具有數(shù)據(jù)結(jié)構(gòu)單一、理論嚴(yán)密、使用方便、易學(xué)易用的特點(diǎn),因此,目前絕大多數(shù)數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)模型,都是采用關(guān)系數(shù)據(jù)模型,成為數(shù)據(jù)庫(kù)應(yīng)用的主流。Visual
FoxPro是一種典型的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。1.1.3
數(shù)據(jù)模型目錄上一頁(yè)下一頁(yè)退出311.2
關(guān)系數(shù)據(jù)庫(kù)關(guān)系模型關(guān)系的術(shù)語(yǔ)(1)關(guān)系一個(gè)關(guān)系就是一張二維表,通常將一個(gè)沒(méi)有重復(fù)行、重復(fù)列的二維表看成一個(gè)關(guān)系,每個(gè)關(guān)系都有一個(gè)關(guān)系名。對(duì)關(guān)系的描述稱(chēng)為關(guān)系模式,格式:關(guān)系名(屬性1,屬性2,……屬性n)在Visual
FoxPro中,一個(gè)關(guān)系對(duì)應(yīng)于一個(gè)表文件,結(jié)構(gòu)為:表名(字段名1,字段名2……字段名n)自20實(shí)際80年代以來(lái),新推出的數(shù)據(jù)庫(kù)管理系統(tǒng)都支持關(guān)系模型目錄表1-1學(xué)生基本情況表上一頁(yè)學(xué)號(hào)姓名性別班級(jí)名系別代號(hào)地址出生日期是否團(tuán)員備注下一頁(yè)011110李建國(guó)?男計(jì)012101湖北武漢1984-9-28?是?退出011103李寧?女電013402江西九江1985-5-6?否?011202趙娜?女英011203廣西南寧1984-2-21?否?021204孫亮?男電013402湖南長(zhǎng)沙1986-9-8?是?011111趙琳?女計(jì)012101江蘇南京1985-11-18?是?021405羅宇波?男英011203江蘇南通1985-12-12?否?32目錄上一頁(yè)下一頁(yè)退出表1-2考生簡(jiǎn)況表準(zhǔn)考證號(hào)身份證號(hào)姓名工作單位250199990001420106701201396趙娜?女性別
?出生日期12/01/70武漢水利電力大學(xué)電話 號(hào)碼87874532250199990002420102730415317李小軍?男04/15/73武漢電建一公司82835762250199990003420104690505496張曉云?女05/05/69武漢大學(xué)87871279250199990004420106701106397劉志學(xué)?男11/06/70華中理工大學(xué)87651842250199990005420105710823495孫亮?男08/23/71湖北大學(xué)86868014250299990006420106720928497李建國(guó)?男09/28/72湖北工學(xué)院8801467333目錄上一頁(yè)下一頁(yè)退出表1-3考生考試成績(jī)表準(zhǔn)考證號(hào)姓名性別出生日期筆試成績(jī)上機(jī)成績(jī)總分250199990001趙娜?女12/01/708592177250199990002李小軍?男04/15/737380153250199990003張曉云?女05/05/696475139250199990004劉志學(xué)?男11/06/709590185250199990005孫亮?男08/23/716774141250299990006李建國(guó)?男09/28/72535711034目錄上一頁(yè)下一頁(yè)退出35元組二維表的每一行在關(guān)系中稱(chēng)為元組。在Visual
FoxPro中,一個(gè)元組對(duì)應(yīng)表中一個(gè)記錄。屬性二維表的每一列在關(guān)系中稱(chēng)為屬性,每個(gè)屬性都有一個(gè)屬性名,屬性值則是各個(gè)元組屬性的取值。在Visual
FoxPro中,一個(gè)屬性對(duì)應(yīng)表中一個(gè)字段,屬性名對(duì)應(yīng)字段名,屬性值對(duì)應(yīng)于各個(gè)記錄的字段值。域?qū)傩缘娜≈捣秶Q(chēng)為域。域作為屬性值的集合,其類(lèi)型與范圍具體由屬性的性質(zhì)及其所表示的意義確定。同一屬性只能在相同域中取值。目錄上一頁(yè)下一頁(yè)退出36(5)關(guān)鍵字關(guān)系中能唯一區(qū)分、確定不同元組的屬性或?qū)傩越M合,稱(chēng)為該關(guān)系的一個(gè)關(guān)鍵字。單個(gè)屬性組成的關(guān)鍵字稱(chēng)為單關(guān)鍵字,多個(gè)屬性組合的關(guān)鍵字稱(chēng)為組合關(guān)鍵字。需要強(qiáng)調(diào)的是,關(guān)鍵字的屬性值不能取“空值”,所謂空值就是“不知道”或“不確定”的值,因而無(wú)法唯一地區(qū)分、確定元組。組合關(guān)鍵字表1-2中“準(zhǔn)考證號(hào)”及“身份證號(hào)”屬性可以作為單關(guān)鍵字,因?yàn)闇?zhǔn)考證號(hào)和身份證號(hào)不允許相同。而“姓名”及“出生日期”則不能作為關(guān)鍵字,因?yàn)榭忌锌赡艹霈F(xiàn)重名或相同出生日期。如果所有同名考生的出生日期不同,則可將“姓名”和“出生日期”組合成為組合關(guān)鍵字。目錄上一頁(yè)下一頁(yè)退出37候選關(guān)鍵字關(guān)系中能夠成為關(guān)鍵字的屬性或?qū)傩越M合可能不是惟一的。凡在關(guān)系中能夠唯一區(qū)分、確定不同元組的屬性或?qū)傩越M合,稱(chēng)為候選關(guān)鍵字。如表1-2中“準(zhǔn)考證號(hào)”和“身份證號(hào)”屬性都是候選關(guān)鍵字。主關(guān)鍵字在候選關(guān)鍵字中選定一個(gè)作為關(guān)鍵字,稱(chēng)為該關(guān)系的主關(guān)鍵字。關(guān)系中主關(guān)鍵字是唯一的。(6)外部關(guān)鍵字關(guān)系中某個(gè)屬性或?qū)傩越M合并非關(guān)鍵字,但卻是另一個(gè)關(guān)系的主關(guān)鍵字,稱(chēng)此屬性或?qū)傩越M合為本關(guān)系的外部關(guān)鍵字。關(guān)系之間的聯(lián)系是通過(guò)外部關(guān)鍵字實(shí)現(xiàn)的。目錄上一頁(yè)下一頁(yè)退出382.關(guān)系的特點(diǎn)在關(guān)系模型中,關(guān)系具有以下基本特點(diǎn):關(guān)系必須規(guī)范化規(guī)范化是指關(guān)系模型中每個(gè)關(guān)系模式都必須滿(mǎn)足一定的要求,最基本的要求是關(guān)系必須是一張二維表,每個(gè)屬性值必須是不可分割的最小數(shù)據(jù)單元,即表中不能再包含表。在同一關(guān)系中不允許出現(xiàn)相同的屬性名在同一關(guān)系中元組及屬性的順序可以任意任意交換兩個(gè)元組(或?qū)傩裕┑奈恢?,不?huì)改變關(guān)系模式。關(guān)系的特點(diǎn)中:屬性不可再分割,也即表中不能套表。目錄上一頁(yè)下一頁(yè)退出393.實(shí)際的關(guān)系模型例1-1部門(mén)-職工-工資關(guān)系模型和公共字段名例1-2圖書(shū)-讀者-借閱關(guān)系模型目錄上一頁(yè)下一頁(yè)退出401.2.2
關(guān)系運(yùn)算1、傳統(tǒng)的集合運(yùn)算①并、②差、③交注意:傳統(tǒng)的集合運(yùn)算,要求兩個(gè)表的結(jié)構(gòu)相同。目錄上一頁(yè)下一頁(yè)退出412、專(zhuān)門(mén)的關(guān)系運(yùn)算在關(guān)系數(shù)據(jù)庫(kù)中查詢(xún)用戶(hù)所需數(shù)據(jù)時(shí),需要對(duì)關(guān)系進(jìn)行一定的關(guān)系運(yùn)算。關(guān)系運(yùn)算主要有選擇、投影和聯(lián)接三種。選擇(Selection)運(yùn)算是從關(guān)系中查找符合指定條件元組的操作。投影(Projection)運(yùn)算是從關(guān)系中選取若干個(gè)屬性的操作。聯(lián)接(Join)運(yùn)算是將兩個(gè)關(guān)系模式的若干屬性拼接成一個(gè)新的關(guān)系模式的操作,對(duì)應(yīng)的新關(guān)系中,包含滿(mǎn)足聯(lián)接條件的所有元組。叫自然連接,內(nèi)部連接。目錄上一頁(yè)下一頁(yè)退出421.選擇(Selection)選擇運(yùn)算是從關(guān)系中查找符合指定條件元組的操作。以邏輯表達(dá)式指定選擇條件,選擇運(yùn)算將選取使邏輯表達(dá)式為真的所有元組。選擇運(yùn)算的結(jié)果構(gòu)成關(guān)系的一個(gè)子集,是關(guān)系中的部分元組,其關(guān)系模式不變。選擇運(yùn)算是從二維表格中選取若干行的操作,在表中則是選取若干個(gè)記錄的操作。在Visual
FoxPro中,通過(guò)命令子句FOR<邏輯表達(dá)式>、
WHILE<邏輯表達(dá)式>和設(shè)置記錄過(guò)濾器實(shí)現(xiàn)選擇運(yùn)算。目錄上一頁(yè)下一頁(yè)退出例如,表1-2按照“性別=”女“”的條件進(jìn)行選擇運(yùn)算,可得到如下結(jié)果。表1-4選擇運(yùn)算結(jié)果準(zhǔn)考證號(hào)姓名性別出生 日期筆試 成績(jī)上機(jī) 成績(jī)總分250199990001趙娜?女12/01/708592177250199990003張曉云?女05/05/69647513943目錄上一頁(yè)下一頁(yè)退出442.投影(Projection)投影運(yùn)算是從關(guān)系中選取若干個(gè)屬性的操作。投影運(yùn)算從關(guān)系中選取若干屬性形成一個(gè)新的關(guān)系,其關(guān)系模式中屬性個(gè)數(shù)比原關(guān)系少,所選屬性可能有相同值,出現(xiàn)相同的元組,而關(guān)系中必須排除相同元組,從而有可能減少某些元組。目錄上一頁(yè)下一頁(yè)退出例如,選取表1-3中姓名、筆試成績(jī)、上機(jī)成績(jī)?nèi)械耐队安僮?,可得到如?-5所示結(jié)果。表1-5投影運(yùn)算結(jié)果姓名趙娜筆試 成績(jī)85上機(jī) 成績(jī)92李小軍7380張曉云6475劉志學(xué)9590孫亮6774李建國(guó)535745目錄上一頁(yè)下一頁(yè)退出463.聯(lián)接(Join)聯(lián)接運(yùn)算是將兩個(gè)關(guān)系模式的若干屬性拼接成一個(gè)新的關(guān)系模式的操作,對(duì)應(yīng)的新關(guān)系中,包含滿(mǎn)足聯(lián)接條件的所有元組。聯(lián)接過(guò)程是通過(guò)聯(lián)接條件來(lái)控制的,聯(lián)接條件中將出現(xiàn)兩個(gè)關(guān)系中的公共屬性名,或者具有相同語(yǔ)義、可比的屬性。在VisualFoxPro中,聯(lián)接運(yùn)算是通過(guò)JOIN命令和SELECT–SQL命令來(lái)實(shí)現(xiàn)的。目錄上一頁(yè)下一頁(yè)退出例如,將表1-2和表1-3中若干列,以“準(zhǔn)考證號(hào)”列為依據(jù),聯(lián)接生成一個(gè)新的表格,結(jié)果如圖1-6所示。圖1-6聯(lián)接運(yùn)算結(jié)果準(zhǔn)考證號(hào)?姓名性別工作單位筆試成績(jī)上機(jī)成績(jī)?總分250199990001?趙娜?女武漢水利電力大學(xué)8592177250199990002李小軍?男武漢電建一公司7380153250199990003張曉云?女武漢大學(xué)6475139250199990004劉志學(xué)?男華中理工大學(xué)9590185250199990005孫亮?男湖北大學(xué)6774141250299990006李建國(guó)?男湖北工學(xué)院535711047目錄上一頁(yè)下一頁(yè)退出481.3數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)1.3.1數(shù)據(jù)庫(kù)的設(shè)計(jì)步驟(1)設(shè)計(jì)原則概念單一化,“一事一地”的原則避免表之間出現(xiàn)重復(fù)字段表中必須是原始數(shù)據(jù)和基本元素用外部關(guān)鍵字保證有關(guān)聯(lián)的表之間的聯(lián)系設(shè)計(jì)步驟數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程目錄上一頁(yè)下一頁(yè)退出491.3.2數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程1、需求分析2、確定需要的表3、確定所需字段4、確定聯(lián)系,p17頁(yè),三種聯(lián)系的確定方法。5、設(shè)計(jì)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 包過(guò)培訓(xùn)機(jī)構(gòu)合同范本
- 勞工住宿合同范本
- 辦公用品購(gòu)置合同范本
- 共享菜園轉(zhuǎn)讓合同范本
- 公司外包收債合同范本
- 健康產(chǎn)業(yè)合同范本
- 農(nóng)村修橋工程合同范本
- 2024年重慶松山醫(yī)院招聘考試真題
- 寫(xiě)退貨合同范本
- 2024年重慶市永川區(qū)三教鎮(zhèn)招聘公益性崗位人員筆試真題
- 部編版四年級(jí)下冊(cè)道德與法治 第4課 買(mǎi)東西的學(xué)問(wèn)(第2課時(shí)) 教學(xué)課件
- 慢性活動(dòng)性EB病毒課件
- 葡萄胎全面版課件
- 《冷沖壓工藝與模具設(shè)計(jì)》完整版ppt課件全套教程
- 業(yè)務(wù)招待費(fèi)明細(xì)單
- 高效液相色譜法分析(三聚氰胺)原始記錄1
- 典雅中國(guó)風(fēng)詩(shī)詞大會(huì)古風(fēng)PPT模板
- Part 7 Formal and Informal Styles課件
- 文化差異及跨文化交際試題集
- 油畫(huà)人體張東方姑娘的極致美
- 國(guó)家開(kāi)放大學(xué)《建筑工程計(jì)量與計(jì)價(jià)》章節(jié)測(cè)試參考答案
評(píng)論
0/150
提交評(píng)論