




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、全國(guó)計(jì)算機(jī)考試二級(jí)教程延安職業(yè)技術(shù)學(xué)院計(jì)算機(jī)等級(jí)考試培訓(xùn)1計(jì)算機(jī)等級(jí)考試介紹全國(guó)計(jì)算機(jī)等級(jí)考試(National Computer Rank Examination,簡(jiǎn)稱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è)試工程師。2二級(jí)考試介紹筆試 : 計(jì)算機(jī)等級(jí)考試教程70分,公共基礎(chǔ)知識(shí)30上機(jī): 基本操作題30分 簡(jiǎn)單應(yīng)
2、用題40分 綜合應(yīng)用題30分3第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.4 Visual FoxPro 系統(tǒng)概述1.5 項(xiàng)目管理器1.6 向?qū)?、設(shè)計(jì)器、生成器簡(jiǎn)介思考題4 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)畫、影像、聲音等多媒體數(shù)據(jù)。 信息是指數(shù)據(jù)經(jīng)過(guò)加工處理后特定形式的
3、數(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數(shù)據(jù)處理 數(shù)據(jù)處理就是將數(shù)據(jù)轉(zhuǎn)換為信息的過(guò)程,為了產(chǎn)生信息而處理數(shù)據(jù)。 內(nèi)容:數(shù)據(jù)的收集、整理、存儲(chǔ)、加工、分類、維護(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é)生各門成績(jī)?yōu)樵紨?shù)據(jù),經(jīng)過(guò)計(jì)算得出平均成績(jī)和總成績(jī)等信息,計(jì)算處理的過(guò)程就是數(shù)據(jù)處理。要 點(diǎn)
4、 1.1 數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)62、 計(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) 1.1 數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)7人工管理階段 早期的計(jì)算機(jī)主要用于科學(xué)計(jì)算,計(jì)算處理的數(shù)據(jù)量很小,基本上不存在數(shù)據(jù)管理的問(wèn)題。 從50年代中期以前,開(kāi)始將計(jì)算機(jī)應(yīng)用于數(shù)據(jù)處理。當(dāng)時(shí)的計(jì)算機(jī)沒(méi)有專門管理數(shù)據(jù)的軟件,也沒(méi)有像磁盤這樣可隨機(jī)存取的外部存儲(chǔ)設(shè)備,管理的任務(wù):存儲(chǔ)結(jié)構(gòu)、存取方法、輸入輸出等都是由程序員負(fù)責(zé)
5、。 特點(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) 1.1 數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)8 在人工管理階段,應(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 1.1 數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)9 文件系統(tǒng)階段 從50年代后期至60年代中期為文件管理階段。計(jì)算機(jī)開(kāi)始大量的管理數(shù)據(jù)處理工作,計(jì)算機(jī)硬件也已經(jīng)具有可直接存取的磁盤、磁帶及磁鼓等外部存儲(chǔ)設(shè)備,軟件則出現(xiàn)了高級(jí)語(yǔ)言和操作系統(tǒng),而操作系統(tǒng)的一項(xiàng)主要功能是文件管
6、理,因此,數(shù)據(jù)處理應(yīng)用程序利用操作系統(tǒng)的文件管理功能,實(shí)現(xiàn)數(shù)據(jù)的文件管理方式。要 點(diǎn) 1.1 數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)10 特點(diǎn):程序與數(shù)據(jù)之間不再是直接的對(duì)應(yīng)關(guān)系,因而程序和數(shù)據(jù)有了一定的獨(dú)立性。數(shù)據(jù)文件可以長(zhǎng)期的存儲(chǔ)在磁盤上;文件系統(tǒng)中的數(shù)據(jù)文件是為了滿足特定的領(lǐng)域和部門的專門需要而設(shè)計(jì)的,數(shù)據(jù)和程序相互依賴,同一個(gè)數(shù)據(jù)可能存在在多個(gè)文件中,因而仍有較高的數(shù)據(jù)冗余;重復(fù)的數(shù)據(jù)存儲(chǔ)浪費(fèi)了空間,由于不能統(tǒng)一修改,極易造成數(shù)據(jù)的不一致性。 要 點(diǎn) 1.1 數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)11 在文件管理階段,應(yīng)用程序與數(shù)據(jù)之間的關(guān)系如圖1-2所示。 操作系統(tǒng)應(yīng)用程序n應(yīng)用程序2數(shù)據(jù)組2數(shù)據(jù)組n應(yīng)用程序1數(shù)據(jù)組1 1.1
7、 數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)12 數(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)不能滿足需要,發(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í)13 在數(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)用程序n 1.1 數(shù)據(jù)庫(kù)的
8、基礎(chǔ)知識(shí)14、分布式數(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、面向?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)。161.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ú)立性。 17 、數(shù)據(jù)庫(kù)管理系統(tǒng) 對(duì)數(shù)據(jù)進(jìn)
9、行專門的管理的軟件系統(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) 18 、數(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)。 例如:圖書管理系統(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)192、數(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ù)處理和信息資源共享的便利手段。由五部分組
10、成。主要特點(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ǔ)言編譯 DBMSOS201實(shí)體的描述 客觀事物在信息世界中稱為實(shí)體(Entity),它是現(xiàn)實(shí)世界中任何可區(qū)分、識(shí)別的事物。實(shí)體可以是具體的人或物,也可以是抽象概念; 實(shí)體 客觀存在并且可以相互區(qū)別的事物。 、實(shí)體的屬性 實(shí)體具有許多特性,實(shí)體所具有的特性稱為屬性(Attribute)。一個(gè)實(shí)體可用若干屬性來(lái)刻畫。每個(gè)屬性都有特定的取值范圍即值域(Domain),值域的類型可以是整數(shù)型、實(shí)數(shù)型、字符型等; 1.1.3 數(shù)據(jù)模型21、實(shí)體集和實(shí)體型 性質(zhì)相同
11、的同類實(shí)體的集合稱實(shí)體集。如一個(gè)班的學(xué)生。屬性值的集合表示一個(gè)具體的實(shí)體,而屬性的集合表示一種實(shí)體的類型,叫實(shí)體型。例如:職工表,就是實(shí)體集。職工實(shí)體,描述出它的屬性的集合就是實(shí)體型。1.1.3 數(shù)據(jù)模型22 2實(shí)體之間的聯(lián)系和聯(lián)系的種類 建立實(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í)班級(jí)11班長(zhǎng)班長(zhǎng)-學(xué)生學(xué)生1n教師教師-學(xué)生學(xué)生mn(a)(b)(c)1.1.3 數(shù)據(jù)模型23 (1)一對(duì)一聯(lián)系(1:1) 若兩個(gè)不同型實(shí)體集中,任一方的一個(gè)實(shí)體只與另一方的一個(gè)實(shí)體相對(duì)應(yīng),稱這種聯(lián)系為一對(duì)一聯(lián)系。如班長(zhǎng)
12、與班級(jí)的聯(lián)系,一個(gè)班級(jí)只有一個(gè)班長(zhǎng),一個(gè)班長(zhǎng)對(duì)應(yīng)一個(gè)班級(jí)。 (2)一對(duì)多聯(lián)系(1:n) 若兩個(gè)不同型實(shí)體集中,一方的一個(gè)實(shí)體對(duì)應(yīng)另一方若干個(gè)實(shí)體,而另一方的一個(gè)實(shí)只對(duì)應(yīng)本方一個(gè)實(shí)體,稱這種聯(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)。 (3)多對(duì)多聯(lián)系(m:n) 若兩個(gè)不同型實(shí)體集中,兩實(shí)體集中任一實(shí)體均與另一實(shí)體集中若干個(gè)實(shí)體對(duì)應(yīng),稱這種聯(lián)系為多對(duì)多聯(lián)系。如教師與學(xué)生的聯(lián)系,一位教師為多個(gè)學(xué)生授課,每個(gè)學(xué)生也有多位任課教師。1.1.3 數(shù)據(jù)模型24 3、 數(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)鍵概念,
13、數(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ù)模型25 、層次數(shù)據(jù)模型(Hierarchical Model) 用樹(shù)形結(jié)構(gòu)表示數(shù)據(jù)及其聯(lián)系的數(shù)據(jù)模型稱為層次模型。 層次模型的基本特點(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)稱為葉結(jié)點(diǎn),它處于分枝的末端。 (1)有且僅有一個(gè)結(jié)點(diǎn)無(wú)父結(jié)點(diǎn),稱其為根結(jié)點(diǎn); (2)其他結(jié)點(diǎn)有且只一個(gè)父結(jié)點(diǎn)。 支持層次數(shù)據(jù)模型的DBMS稱為層次數(shù)據(jù)庫(kù)管理系統(tǒng),在這種系統(tǒng)中建立的數(shù)據(jù)庫(kù)是
14、層次數(shù)據(jù)庫(kù)。層次模型可以直接方便地表示一對(duì)一聯(lián)系和一對(duì)多聯(lián)系,但不能用它直接表示多對(duì)多聯(lián)系。1.1.3 數(shù)據(jù)模型26例如:層次模型圖 ,p8圖1.3 27、網(wǎng)狀數(shù)據(jù)模型(Network Model) 用網(wǎng)絡(luò)結(jié)構(gòu)表示數(shù)據(jù)及其聯(lián)系的數(shù)據(jù)模型稱為網(wǎng)狀模型。網(wǎng)狀模型是層次模型的拓展,網(wǎng)狀模型的結(jié)點(diǎn)間可以任意發(fā)生聯(lián)系,能夠表示各種復(fù)雜的聯(lián)系。 網(wǎng)狀模型的基本特點(diǎn): (1)一個(gè)以上結(jié)點(diǎn)無(wú)父結(jié)點(diǎn) (2)至少有一結(jié)點(diǎn)有多于一個(gè)的父結(jié)點(diǎn) 支持網(wǎng)狀模型的DBMS稱為網(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ù)雜
15、。 1.1.3 數(shù)據(jù)模型28例如;p8圖1.4網(wǎng)狀模型示例29 關(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ù)模型301.2 關(guān)系數(shù)據(jù)庫(kù)1.2.1 關(guān)系模型 1關(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)系的描述稱
16、為關(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)系模型31 表1-1 學(xué)生基本情況表 學(xué)號(hào)姓名性別班級(jí)名系別代號(hào)地址出生日期是否團(tuán)員備注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是
17、021405羅宇波男英011203江蘇南通1985-12-12否32 表1-2 考生簡(jiǎn)況表 準(zhǔn)考證號(hào)身份證號(hào)姓名性別出生日期工作單位電話號(hào)碼250199990001420106701201396趙 娜女12/01/70武漢水利電力大學(xué)87874532250199990002420102730415317李 小軍男04/15/73武漢電建一公司82835762250199990003420104690505496張曉云女05/05/69武漢大學(xué)87871279250199990004420106701106397劉志學(xué)男11/06/70華中理工大學(xué)876518422501999900054201
18、05710823495孫 亮男08/23/71湖北大學(xué)86868014250299990006420106720928497李建國(guó)男09/28/72湖北工學(xué)院8801467333 表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/
19、28/72535711034 (2)元組 二維表的每一行在關(guān)系中稱為元組。 在Visual FoxPro中,一個(gè)元組對(duì)應(yīng)表中一個(gè)記錄。 (3)屬性 二維表的每一列在關(guān)系中稱為屬性,每個(gè)屬性都有一個(gè)屬性名,屬性值則是各個(gè)元組屬性的取值。 在Visual FoxPro中,一個(gè)屬性對(duì)應(yīng)表中一個(gè)字段,屬性名對(duì)應(yīng)字段名,屬性值對(duì)應(yīng)于各個(gè)記錄的字段值。 (4)域 屬性的取值范圍稱為域。域作為屬性值的集合,其類型與范圍具體由屬性的性質(zhì)及其所表示的意義確定。同一屬性只能在相同域中取值。 35 (5)關(guān)鍵字 關(guān)系中能唯一區(qū)分、確定不同元組的屬性或?qū)傩越M合,稱為該關(guān)系的一個(gè)關(guān)鍵字。單個(gè)屬性組成的關(guān)鍵字稱為單關(guān)鍵字
20、,多個(gè)屬性組合的關(guān)鍵字稱為組合關(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)鍵字。36 候選關(guān)鍵字 關(guān)系中能夠成為關(guān)鍵字的屬性或?qū)傩越M合可能不是惟一的。凡在關(guān)系中能夠唯一區(qū)分、確定不同元組的屬性或?qū)傩越M合,稱為候選關(guān)鍵字。如表1-2中“準(zhǔn)考證號(hào)”和“身份證號(hào)”屬性
21、都是候選關(guān)鍵字。 主關(guān)鍵字 在候選關(guān)鍵字中選定一個(gè)作為關(guān)鍵字,稱為該關(guān)系的主關(guān)鍵字。關(guān)系中主關(guān)鍵字是唯一的。 (6)外部關(guān)鍵字 關(guān)系中某個(gè)屬性或?qū)傩越M合并非關(guān)鍵字,但卻是另一個(gè)關(guān)系的主關(guān)鍵字,稱此屬性或?qū)傩越M合為本關(guān)系的外部關(guān)鍵字。關(guān)系之間的聯(lián)系是通過(guò)外部關(guān)鍵字實(shí)現(xiàn)的。37 2關(guān)系的特點(diǎn) 在關(guān)系模型中,關(guān)系具有以下基本特點(diǎn): (1)關(guān)系必須規(guī)范化 規(guī)范化是指關(guān)系模型中每個(gè)關(guān)系模式都必須滿足一定的要求,最基本的要求是關(guān)系必須是一張二維表,每個(gè)屬性值必須是不可分割的最小數(shù)據(jù)單元,即表中不能再包含表。 (2)在同一關(guān)系中不允許出現(xiàn)相同的屬性名 (3)在同一關(guān)系中元組及屬性的順序可以任意 (4)任意交
22、換兩個(gè)元組(或?qū)傩裕┑奈恢?,不?huì)改變關(guān)系模式。關(guān)系的特點(diǎn)中:屬性不可再分割,也即表中不能套表。 38 3實(shí)際的關(guān)系模型 例1-1 部門-職工-工資關(guān)系模型和公共字段名 例1-2 圖書-讀者-借閱關(guān)系模型391.2.2 關(guān)系運(yùn)算1、傳統(tǒng)的集合運(yùn)算 并、 差、 交注意:傳統(tǒng)的集合運(yùn)算,要求兩個(gè)表的結(jié)構(gòu)相同。40 2、專門的 關(guān)系運(yùn)算 在關(guān)系數(shù)據(jù)庫(kù)中查詢用戶所需數(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)
23、系模式的若干屬性拼接成一個(gè)新的關(guān)系模式的操作,對(duì)應(yīng)的新關(guān)系中,包含滿足聯(lián)接條件的所有元組。叫自然連接,內(nèi)部連接。 41 1選擇(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 、WHILE 和設(shè)置記錄過(guò)濾器實(shí)現(xiàn)選擇運(yùn)算。42 例如,表1-2按照“性別 = ”女“”的條件進(jìn)行選擇運(yùn)算,可得到如下結(jié)果。 表1-4
24、選擇運(yùn)算結(jié)果準(zhǔn)考證號(hào)姓名性別出生日期筆試成績(jī)上機(jī)成績(jī)總分250199990001趙 娜女12/01/708592177250199990003張曉云女05/05/69647513943 2投影(Projection) 投影運(yùn)算是從關(guān)系中選取若干個(gè)屬性的操作。投影運(yùn)算從關(guān)系中選取若干屬性形成一個(gè)新的關(guān)系,其關(guān)系模式中屬性個(gè)數(shù)比原關(guān)系少,所選屬性可能有相同值,出現(xiàn)相同的元組,而關(guān)系中必須排除相同元組,從而有可能減少某些元組。 44 例如,選取表1-3中姓名、筆試成績(jī)、上機(jī)成績(jī)?nèi)械耐队安僮?,可得到如?-5所示結(jié)果。 表1-5 投影運(yùn)算結(jié)果姓名筆試成績(jī)上機(jī)成績(jī)趙 娜8592李 小軍7380張曉云6
25、475劉志學(xué)9590孫 亮6774李建國(guó)535745 3聯(lián)接(Join) 聯(lián)接運(yùn)算是將兩個(gè)關(guān)系模式的若干屬性拼接成一個(gè)新的關(guān)系模式的操作,對(duì)應(yīng)的新關(guān)系中,包含滿足聯(lián)接條件的所有元組。聯(lián)接過(guò)程是通過(guò)聯(lián)接條件來(lái)控制的,聯(lián)接條件中將出現(xiàn)兩個(gè)關(guān)系中的公共屬性名,或者具有相同語(yǔ)義、可比的屬性。 在Visual FoxPro中,聯(lián)接運(yùn)算是通過(guò)JOIN命令和SELECT SQL 命令來(lái)實(shí)現(xiàn)的。46 例如,將表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趙
26、娜女武漢水利電力大學(xué)8592177250199990002李 小軍男武漢電建一公司7380153250199990003張曉云女武漢大學(xué)6475139250199990004劉志學(xué)男華中理工大學(xué)9590185250199990005孫 亮男湖北大學(xué)6774141250299990006李建國(guó)男湖北工學(xué)院5357110471.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)系(2)設(shè)計(jì)步驟(3)數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程481.3.2 數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程1、需求分析2、確定需要的表3、確定
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年黑龍江省哈爾濱市虹橋初級(jí)中學(xué)中考一模語(yǔ)文試題(含答案)
- 廣西玉林市玉州區(qū)2025屆高三第四次月考(數(shù)學(xué)試題文)試題
- 家具導(dǎo)購(gòu)圣經(jīng)課件
- 2025年度1月份離婚房產(chǎn)贈(zèng)與子女執(zhí)行異議之訴協(xié)議
- 探索磁場(chǎng)在磁性液體中的應(yīng)用
- 《宏觀經(jīng)濟(jì)政策》課件:解析與應(yīng)用
- 二零二五抵押反擔(dān)保協(xié)議書范例
- 基金基本結(jié)構(gòu)
- 知識(shí)產(chǎn)權(quán)保護(hù)及商業(yè)保密合同書二零二五年
- 2024-2025學(xué)年中考?xì)v史綜合復(fù)習(xí)卷二(含答案)
- 《民法》全冊(cè)精講課件
- 望神 色 形態(tài)課件
- 鎂及鎂合金的耐蝕性課件
- 企業(yè)標(biāo)準(zhǔn)編寫模板
- 新教科版科學(xué)五年級(jí)下冊(cè)實(shí)驗(yàn)計(jì)劃表
- 原廠授權(quán)書及售后服務(wù)承諾函【模板】
- 自動(dòng)控制原理全套課件
- EXCEL公式進(jìn)行經(jīng)緯度與XY坐標(biāo)的相互轉(zhuǎn)換
- 妊娠期甲狀腺疾病課件
- 059.商業(yè)計(jì)劃書和可行性報(bào)告精制食油廠年產(chǎn)萬(wàn)噸精制山茶油項(xiàng)目可行性研究報(bào)告
- 米度盾構(gòu)導(dǎo)向系統(tǒng)
評(píng)論
0/150
提交評(píng)論