![第一章 數(shù)據(jù)庫基礎(chǔ)知識(shí)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/27/64221fba-a33e-4753-abc2-9a4965d69c37/64221fba-a33e-4753-abc2-9a4965d69c371.gif)
![第一章 數(shù)據(jù)庫基礎(chǔ)知識(shí)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/27/64221fba-a33e-4753-abc2-9a4965d69c37/64221fba-a33e-4753-abc2-9a4965d69c372.gif)
![第一章 數(shù)據(jù)庫基礎(chǔ)知識(shí)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/27/64221fba-a33e-4753-abc2-9a4965d69c37/64221fba-a33e-4753-abc2-9a4965d69c373.gif)
![第一章 數(shù)據(jù)庫基礎(chǔ)知識(shí)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/27/64221fba-a33e-4753-abc2-9a4965d69c37/64221fba-a33e-4753-abc2-9a4965d69c374.gif)
![第一章 數(shù)據(jù)庫基礎(chǔ)知識(shí)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/27/64221fba-a33e-4753-abc2-9a4965d69c37/64221fba-a33e-4753-abc2-9a4965d69c375.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、VF 程序設(shè)計(jì)程序設(shè)計(jì)教材:全國計(jì)算機(jī)等級(jí)考試二級(jí)教程(高教出版社)主講:李暉說 明1、VF屬于數(shù)據(jù)庫的一種,因此在程序設(shè)計(jì)思想有別與二級(jí)其它的語言,更接近于生活,易于理解。2、在二級(jí)考試中,公共基礎(chǔ)占用20分的內(nèi)容(共分為4章),其中有一章節(jié)的內(nèi)容是將數(shù)據(jù)庫的,學(xué)完本門課程則公共基礎(chǔ)這部分內(nèi)容不需要學(xué)習(xí)了。3、希望同學(xué)們跟著課程自發(fā)學(xué)習(xí)和做相關(guān)練習(xí),鞏固學(xué)習(xí)內(nèi)容。Visual Foxpro 程序設(shè)計(jì) 第一章Visual FoxPro數(shù)據(jù)庫基礎(chǔ) 第二章 Visual FoxPro程序設(shè)計(jì)基礎(chǔ) 第三章 Visual Foxpro數(shù)據(jù)庫及其操作 第四章關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL 第五章查詢與視圖 第
2、六章表單設(shè)計(jì)與應(yīng)用 第七章菜單設(shè)計(jì)與應(yīng)用 第八章報(bào)表的設(shè)計(jì)和應(yīng)用Visual Foxpro 程序設(shè)計(jì) 第九章應(yīng)用程序的開發(fā)和生成 第十章上機(jī)指導(dǎo)(上機(jī)題目的練習(xí))第一章 Visual FoxPro數(shù)據(jù)庫基礎(chǔ) 1.1 數(shù)據(jù)庫基礎(chǔ)知識(shí) 1.2 關(guān)系數(shù)據(jù)庫 1.3 數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ) 1.4 Visual FoxPro系統(tǒng)概述 1.5 項(xiàng)目管理器 1.6 向?qū)?、設(shè)計(jì)器、生成器簡介1.1 數(shù)據(jù)庫基礎(chǔ)知識(shí)一、數(shù)據(jù)與數(shù)據(jù)處理 1、信息的定義 信息是客觀事物屬性的反映,即現(xiàn)實(shí)世界事物存在方式或運(yùn)動(dòng)狀態(tài)的反映。 2、數(shù)據(jù)的定義 數(shù)據(jù)本質(zhì)上是對(duì)信息的一種符號(hào)化表示,即用一定的符號(hào)表示信息,是信息的載體。 數(shù)據(jù)是數(shù)據(jù)
3、庫系統(tǒng)研究和處理的對(duì)象。1.1 數(shù)據(jù)庫基礎(chǔ)知識(shí) 3、數(shù)據(jù)與信息的聯(lián)系 數(shù)據(jù)是信息的載體,而信息是數(shù)據(jù)的內(nèi)涵。 4、數(shù)據(jù)處理 主要包括數(shù)據(jù)的組織、存儲(chǔ)、檢索、維護(hù)和加工利用等操作。1.1 數(shù)據(jù)庫基礎(chǔ)知識(shí)二、計(jì)算機(jī)數(shù)據(jù)管理 計(jì)算機(jī)數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)歷了三個(gè)階段:人工管理、文件管理、數(shù)據(jù)庫管理。1、人工管理階段(20世紀(jì)50年代) 具有如下特點(diǎn): (1)數(shù)據(jù)不保存 (2)數(shù)據(jù)由應(yīng)用程序管理 (3)數(shù)據(jù)不共享 (4)數(shù)據(jù)不具有獨(dú)立性三不一應(yīng)用三不一應(yīng)用二二級(jí)級(jí)考考點(diǎn)點(diǎn)1.1 計(jì)算機(jī)數(shù)據(jù)管理的發(fā)展 2、文件管理階段 用文件系統(tǒng)管理數(shù)據(jù)的特點(diǎn)是:(1)數(shù)據(jù)以文件的形式長期保存(2)數(shù)據(jù)的物理結(jié)構(gòu)和邏輯結(jié)
4、構(gòu)有了區(qū)別(3)由文件系統(tǒng)管理數(shù)據(jù)(4)數(shù)據(jù)共享性差,冗余度大(5)數(shù)據(jù)獨(dú)立性差兩差一區(qū)別兩差一區(qū)別物理結(jié)構(gòu)、邏輯結(jié)構(gòu) 數(shù)據(jù)的物理結(jié)構(gòu)又稱存儲(chǔ)結(jié)構(gòu),是數(shù)據(jù)元素在計(jì)算機(jī)存儲(chǔ)器中的表示及其配置。 數(shù)據(jù)的邏輯結(jié)構(gòu)指數(shù)據(jù)元素之間的邏輯關(guān)系,它是數(shù)據(jù)在用戶或程序員面前的表現(xiàn)方式。 在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)不一定與邏輯結(jié)構(gòu)一致。1.1 計(jì)算機(jī)數(shù)據(jù)管理的發(fā)展 3、數(shù)據(jù)庫管理階段 數(shù)據(jù)庫管理階段的特點(diǎn)是: (1)數(shù)據(jù)結(jié)構(gòu)化 (2)數(shù)據(jù)共享 (3)減少了數(shù)據(jù)冗余 (4)有較高的數(shù)據(jù)獨(dú)立性 (5)用戶接口二高二高1.1 計(jì)算機(jī)數(shù)據(jù)管理的發(fā)展 4、分布式數(shù)據(jù)庫系統(tǒng) 是由數(shù)據(jù)庫技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)緊密結(jié)合的產(chǎn)物
5、。 5、面向?qū)ο髷?shù)據(jù)庫系統(tǒng) 是數(shù)據(jù)技術(shù)與面向?qū)ο蟪绦蛟O(shè)計(jì)相結(jié)合的產(chǎn)物,是面向?qū)ο蠓椒ㄔ跀?shù)據(jù)庫領(lǐng)域中的實(shí)現(xiàn)和應(yīng)用。二 級(jí) 考 點(diǎn) 總 結(jié)一、計(jì)算機(jī)數(shù)據(jù)管理技術(shù)發(fā)展包含哪些階段。二、各個(gè)階段的特點(diǎn)。歷 年 二 級(jí) 真 題 1、下列敘述中錯(cuò)誤的是( )(09年4月) A 數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致 B 數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的共享問題 C 數(shù)據(jù)庫技術(shù)是指在已有數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)上建立數(shù)據(jù)庫 D 數(shù)據(jù)庫系統(tǒng)需要操作系統(tǒng)的支持A歷 年 二 級(jí) 真 題2、數(shù)據(jù)管理技術(shù)發(fā)展過程經(jīng)過的階段中,數(shù)據(jù)獨(dú)立性最高的階段是( )(08年9月) A 人工管理 B 文件管理 C 數(shù)據(jù)庫管理
6、 D 分布式管理C歷 年 二 級(jí) 真 題3、下列敘述中正確的是( )(09年9月) A 數(shù)據(jù)庫系統(tǒng)是一個(gè)獨(dú)立的系統(tǒng),不需要操作系統(tǒng)的支持 B 數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的共享問題 C 數(shù)據(jù)庫管理系統(tǒng)就是數(shù)據(jù)庫系統(tǒng) D 以上三種說法都不對(duì)B1.1.2 數(shù)據(jù)庫系統(tǒng)一、數(shù)據(jù)庫系統(tǒng) 是以數(shù)據(jù)庫為基礎(chǔ)的信息處理系統(tǒng)。二、數(shù)據(jù)庫1、數(shù)據(jù)庫是數(shù)據(jù)庫系統(tǒng)的管理對(duì)象。2、數(shù)據(jù)庫:是以一定的組織方式將相關(guān)的數(shù)據(jù)組織在一起,存放在計(jì)算機(jī)外存儲(chǔ)器上形成的、能為多個(gè)用戶共享的、與應(yīng)用程序彼此獨(dú)立的一組相關(guān)數(shù)據(jù)的集合。3、數(shù)據(jù)庫的性質(zhì)是由數(shù)據(jù)模型決定的DBDBS1.1.2 數(shù)據(jù)庫系統(tǒng)三、數(shù)據(jù)庫應(yīng)用系統(tǒng) 是指系統(tǒng)開發(fā)
7、人員利用數(shù)據(jù)庫系統(tǒng)資源開發(fā)出來的,面向某一類實(shí)際應(yīng)用的應(yīng)用軟件系統(tǒng)。DBAS四、數(shù)據(jù)庫管理系統(tǒng)四、數(shù)據(jù)庫管理系統(tǒng) 1、是數(shù)據(jù)庫系統(tǒng)的關(guān)鍵組成部分。任何數(shù)據(jù)操作,、是數(shù)據(jù)庫系統(tǒng)的關(guān)鍵組成部分。任何數(shù)據(jù)操作,包括數(shù)據(jù)庫的定義、數(shù)據(jù)查詢和維護(hù)等。包括數(shù)據(jù)庫的定義、數(shù)據(jù)查詢和維護(hù)等。 2、功能:數(shù)據(jù)庫的定義功能、數(shù)據(jù)存取功能、數(shù)、功能:數(shù)據(jù)庫的定義功能、數(shù)據(jù)存取功能、數(shù)據(jù)運(yùn)行管理功能、數(shù)據(jù)庫的建立和維護(hù)功能。據(jù)運(yùn)行管理功能、數(shù)據(jù)庫的建立和維護(hù)功能。DBMSVF是是DBMS,是系統(tǒng)軟件,是系統(tǒng)軟件1.1.2 數(shù)據(jù)庫系統(tǒng)五、數(shù)據(jù)庫系統(tǒng)的構(gòu)成 數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、支持?jǐn)?shù)據(jù)庫運(yùn)行的硬件、數(shù)據(jù)庫管理系統(tǒng)、相關(guān)軟
8、件、應(yīng)用程序和人員組成。六、數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu) 1、數(shù)據(jù)模型根據(jù)不同的應(yīng)用層次分為3種:(1)用戶模型概念模型(2)邏輯模型(3)物理模型重點(diǎn):三模式二映射重點(diǎn):三模式二映射1.1.2 數(shù)據(jù)庫系統(tǒng)2、數(shù)據(jù)庫系統(tǒng)的模式結(jié)構(gòu)(1)數(shù)據(jù)庫系統(tǒng)在其內(nèi)部具有三級(jí)模式和二級(jí)映像。(2)三級(jí)模式分別為:外模式、邏輯模式、內(nèi)模式概念模型概念模型邏輯模型邏輯模型物理模型物理模型(3)二級(jí)映像:外模式二級(jí)映像:外模式/邏輯模式映像邏輯模式映像 邏輯模式邏輯模式/內(nèi)模式映像內(nèi)模式映像1.1.2 數(shù)據(jù)庫系統(tǒng)七、數(shù)據(jù)庫系統(tǒng)的特點(diǎn) 1、實(shí)現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余 2、采用特定的數(shù)據(jù)模型 3、具有較高的數(shù)據(jù)獨(dú)立性 4、有
9、統(tǒng)一的數(shù)據(jù)控制功能二 級(jí) 考 點(diǎn) 總 結(jié)1、數(shù)據(jù)庫技術(shù)的根本目標(biāo)是:要解決數(shù)據(jù)的共享問題。2、數(shù)據(jù)庫系統(tǒng)的由5部分組成:數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫管理人員、硬件平臺(tái)、軟件平臺(tái)。3、數(shù)據(jù)庫管理系統(tǒng)(DBMS)是系統(tǒng)軟件。4、數(shù)據(jù)庫管理系統(tǒng)(DBMS)是數(shù)據(jù)庫系統(tǒng)(DBS)的核心。二 級(jí) 考 點(diǎn) 總 結(jié)5、數(shù)據(jù)庫系統(tǒng)DBS 數(shù)據(jù)庫DB 數(shù)據(jù)庫應(yīng)用系統(tǒng)DBAS 數(shù)據(jù)庫管理系統(tǒng)DBMS 數(shù)據(jù)庫管理員DBA6、三模式二映射歷 年 二 級(jí) 真 題 4、數(shù)據(jù)庫系統(tǒng)的核心為( )( 05年9月、 06年9月) A 數(shù)據(jù)模型 B 數(shù)據(jù)庫管理系統(tǒng) C 數(shù)據(jù)庫 D 數(shù)據(jù)庫管理員 B 5、數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要
10、解決數(shù)據(jù)的( )(05年9月、06年9月) A 存儲(chǔ)問題 B 共享問題 C 安全問題 D 保護(hù)問題 B歷 年 二 級(jí) 真 題 6、數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS、數(shù)據(jù)庫管理系統(tǒng)DBMS之間的關(guān)系為( )(09年3月) A DB包含DBS和DBMS B DBMS包含DB和DBS C DBS包含DB和DBMS D 沒有任何關(guān)系 C歷 年 二 級(jí) 真 題 7、在數(shù)據(jù)庫系統(tǒng)中,用戶所見的數(shù)據(jù)模型為( )(06年9月) A 概念模型 B 外模型 C 內(nèi)模型 D 物理模型B 8、數(shù)據(jù)庫管理系統(tǒng)是( )(09年9月) A 操作系統(tǒng)的一部分 B 在操作系統(tǒng)支持下的系統(tǒng)軟件 C 一種編譯系統(tǒng) D 一種操作系統(tǒng)B
11、重 點(diǎn) 內(nèi) 容1、數(shù)據(jù)管理的發(fā)展階段及其特點(diǎn)(人工管理階段、文件管理階段、數(shù)據(jù)庫管理階段)2、數(shù)據(jù)庫系統(tǒng)相關(guān)知識(shí)(DB、DBS、DBAS、DBMS)及三模式二映射1.1.3 數(shù)據(jù)模型一、實(shí)體的描述 1、概念設(shè)計(jì)中的數(shù)據(jù)描述(1)實(shí)體(對(duì)象)客觀存在,可以相互區(qū)別的事物(2)實(shí)體集(類)性質(zhì)相同的同類實(shí)體的集合。(3)屬性實(shí)體有很多特性,每一個(gè)特性稱為屬性。 每一個(gè)屬性都有一個(gè)值,這個(gè)值稱為域。(4)實(shí)體標(biāo)識(shí)符(關(guān)鍵碼、鍵)能唯一標(biāo)識(shí)實(shí)體的屬性或?qū)傩灾?。?duì)象的抽象是類,類的具體化是對(duì)象。對(duì)象的抽象是類,類的具體化是對(duì)象。1.1.3 數(shù)據(jù)模型 2、邏輯設(shè)計(jì)中的數(shù)據(jù)描述 字段、記錄、文件、關(guān)鍵碼等。
12、 3、物理設(shè)計(jì)中的數(shù)據(jù)描述 位、字節(jié)、字、塊、桶等。1、概念設(shè)計(jì)、概念設(shè)計(jì)在頭腦中的,想象出來的在頭腦中的,想象出來的2、邏輯設(shè)計(jì)、邏輯設(shè)計(jì)在數(shù)據(jù)庫中如何表示的,我們要學(xué)的。在數(shù)據(jù)庫中如何表示的,我們要學(xué)的。3、物理設(shè)計(jì)、物理設(shè)計(jì)在硬盤上是如何存儲(chǔ)的。在硬盤上是如何存儲(chǔ)的。1.1.3 數(shù)據(jù)模型二、實(shí)體間聯(lián)系及聯(lián)系的種類(1)聯(lián)系的定義 實(shí)體之間的相互關(guān)系。(2)聯(lián)系的表示形式:實(shí)體聯(lián)系圖E-R圖(3)具體介紹)具體介紹E-R圖圖 實(shí)體集的表示方法:用矩形表示,在矩形內(nèi)實(shí)體集的表示方法:用矩形表示,在矩形內(nèi)寫寫 上該實(shí)體集的名字。上該實(shí)體集的名字。班級(jí)班級(jí) 方框橢圓菱形圖方框橢圓菱形圖1.1.3
13、 數(shù)據(jù)模型 屬性的表示方法:用橢圓表示,并在橢圓內(nèi)寫上該屬性的名稱。 聯(lián)系的表示方法:用菱形表示,并在菱形內(nèi)寫上聯(lián)系的表示方法:用菱形表示,并在菱形內(nèi)寫上聯(lián)系名。聯(lián)系名。年齡年齡組成組成 1.1.3 數(shù)據(jù)模型 各個(gè)屬性、實(shí)體的連接方法:用無向邊連接。 總結(jié)如下:總結(jié)如下:實(shí)體實(shí)體實(shí)體屬性實(shí)體屬性實(shí)體間實(shí)體間的聯(lián)系的聯(lián)系連接各元素連接各元素重要的二級(jí)考點(diǎn)重要的二級(jí)考點(diǎn)1.1.3 數(shù)據(jù)模型例1:班長與班級(jí)實(shí)體間的領(lǐng)導(dǎo)聯(lián)系是1:1的聯(lián)系。班長班長班級(jí)班級(jí) 領(lǐng)導(dǎo)領(lǐng)導(dǎo)班長班長班級(jí)班級(jí)領(lǐng)導(dǎo)領(lǐng)導(dǎo) 111.1.3 數(shù)據(jù)模型例2:班級(jí)與學(xué)生實(shí)體間的組成聯(lián)系是1:n的聯(lián)系。班級(jí)班級(jí) 學(xué)生學(xué)生組成組成班級(jí)班級(jí)學(xué)生學(xué)
14、生組成組成 1n1.1.3 數(shù)據(jù)模型(4)實(shí)體之間的聯(lián)系 一對(duì)一的聯(lián)系一個(gè)人對(duì)應(yīng)一個(gè)身份證號(hào)、一個(gè)學(xué)生對(duì)應(yīng)一個(gè)學(xué)號(hào)。 一對(duì)多的聯(lián)系一個(gè)老師教授多個(gè)學(xué)生、一個(gè)班級(jí)包括多個(gè)學(xué)生 多對(duì)多的聯(lián)系課程和學(xué)生、商品和顧客二級(jí)考點(diǎn)二級(jí)考點(diǎn)二 級(jí) 考 點(diǎn) 總 結(jié)一、E-R圖的表示(實(shí)體、屬性、聯(lián)系等的表示)二、E-R圖的畫法三、實(shí)體之間的聯(lián)系(一對(duì)一、一對(duì)多、多對(duì)多)歷 年 二 級(jí) 真 題9、在E-R圖中用來描述實(shí)體之間聯(lián)系的圖形為( )(07年4月) A 矩形 B 橢圓形 C 菱形 D 平行四邊形 C 10、“商品”與“顧客”兩個(gè)實(shí)體集之間的聯(lián)系一般是( )(06年4月) A 一對(duì)一 B 一對(duì)多 C 多對(duì)一
15、 D 多對(duì)多 D歷 年 二 級(jí) 真 題11、在E-R圖中用來描述實(shí)體的圖形為( )(06年4月) A 矩形 B 橢圓形 C 菱形 D 平行四邊形 A12、在E-R圖中用來描述實(shí)體屬性的圖形為( )(06年4月) A 矩形 B 橢圓形 C 菱形 D 平行四邊形 B歷 年 二 級(jí) 真 題13、一個(gè)宿舍可以住多個(gè)學(xué)生,則實(shí)體宿舍和學(xué)生之間的聯(lián)系是( )(08年9月) A 一對(duì)一 B 一對(duì)多 C 多對(duì)一 D 多對(duì)多 B14、在E-R圖中連接實(shí)體與屬性的圖形為( )(09年4月) A 矩形 B 橢圓形 C 菱形 D 無向邊 D1.1.3 數(shù)據(jù)模型 三、數(shù)據(jù)模型簡介 數(shù)據(jù)模型是某個(gè)數(shù)據(jù)庫的框架,這個(gè)框架形
16、式化的描述了數(shù)據(jù)庫的數(shù)據(jù)組織形式。 數(shù)據(jù)模型是定義數(shù)據(jù)庫的依據(jù)。1.3 數(shù)據(jù)模型 1、層次模型 是一個(gè)樹狀結(jié)構(gòu)的數(shù)據(jù)模型。 2、網(wǎng)狀模型 是以記錄為結(jié)點(diǎn)的網(wǎng)狀結(jié)構(gòu)。 3、關(guān)系模型 是把數(shù)據(jù)的邏輯結(jié)構(gòu)歸結(jié)為滿足一定條件的二維表模型,二維表表示實(shí)體與實(shí)體間的聯(lián)系。 4、面向?qū)ο竽P蛯?次 模 型網(wǎng) 狀 模 型二 級(jí) 考 點(diǎn) 總 結(jié)一、數(shù)據(jù)模型包括哪些?二、各個(gè)數(shù)據(jù)模型的特點(diǎn)。歷 年 二 級(jí) 真 題10、用二維表表示實(shí)體之間聯(lián)系的模型為( )(06年9月) A 關(guān)系模型 B 網(wǎng)狀模型 C 層次模型 D 面向?qū)ο竽P?A11、用樹形結(jié)構(gòu)表示實(shí)體之間聯(lián)系的模型為( )(05年4月) A 關(guān)系模型 B 網(wǎng)
17、狀模型 C 層次模型 D 面向?qū)ο竽P?C1.1 內(nèi)容總結(jié)一、描述實(shí)體聯(lián)系的E-R圖(方框菱形橢圓圖):實(shí)體、聯(lián)系、屬性;以及實(shí)體之間的聯(lián)系:一對(duì)一、一對(duì)多、多對(duì)多二、數(shù)據(jù)管理技術(shù)的三個(gè)階段和各自的特點(diǎn)三、數(shù)據(jù)模型(層次、網(wǎng)狀、關(guān)系、面向?qū)ο螅┧?、DBS、DB、DBMS、DBAS、DBA五、三模式二映射1.2 關(guān)系數(shù)據(jù)庫 關(guān)系數(shù)據(jù)庫是采用關(guān)系模型作為數(shù)據(jù)的組織方式的數(shù)據(jù)庫。 關(guān)系數(shù)據(jù)庫系統(tǒng)只有“表”這一種結(jié)構(gòu)。 無論是實(shí)體還是實(shí)體間的聯(lián)系均由“表”(關(guān)系)來表示。一、關(guān)系模型的基本概念一、關(guān)系模型的基本概念 1、關(guān)系:一個(gè)關(guān)系就是一張二維表,每個(gè)關(guān)系、關(guān)系:一個(gè)關(guān)系就是一張二維表,每個(gè)關(guān)系都有
18、一個(gè)關(guān)系名都有一個(gè)關(guān)系名1.2 關(guān)系數(shù)據(jù)庫 指明了學(xué)號(hào)、姓名、課程、成績的一張名為“學(xué)生成績”的表1.2 關(guān)系數(shù)據(jù)庫2、元組(又稱記錄):表中的一行即為一個(gè)元組3、屬性(又稱為字段):表中的列稱為屬性,每一列有一個(gè)屬性名。屬性值相當(dāng)于記錄中的字段值。水平行為元組(記錄),垂直列為屬性(字段)水平行為元組(記錄),垂直列為屬性(字段)1.2 關(guān)系數(shù)據(jù)庫4、域:屬性的取值范圍,即不同元組對(duì)同一個(gè)屬性的值所限定的范圍。例如:性別只有男和女。5、關(guān)系模式:對(duì)關(guān)系的描述稱為關(guān)系模式,格式為:關(guān)系名(屬性名1,屬性名2,屬性名N)例如:學(xué)生(學(xué)號(hào),姓名,性別,民族,專業(yè))6、候選碼(或候選關(guān)鍵字):它是屬
19、性或?qū)傩越M合,其值能夠唯一標(biāo)識(shí)一個(gè)元組。在最簡單情況下,候選碼只包含一個(gè)屬性。1.2 關(guān)系數(shù)據(jù)庫 指明了學(xué)號(hào)、姓名、課程、成績的一張名為指明了學(xué)號(hào)、姓名、課程、成績的一張名為“學(xué)生成績學(xué)生成績”的表的表 學(xué)生成績(學(xué)號(hào),姓名,課程,成績)學(xué)生成績(學(xué)號(hào),姓名,課程,成績)1.2 關(guān)系數(shù)據(jù)庫112991.2 關(guān)系數(shù)據(jù)庫7、主碼(或主關(guān)鍵字):在一個(gè)關(guān)系中,可能有多個(gè)候選碼,從中選擇一個(gè)作為主碼。主碼必須能準(zhǔn)確標(biāo)識(shí)出一個(gè)元組。1.2 關(guān)系數(shù)據(jù)庫8、主屬性:包含在主碼中的所有屬性稱為主屬性候選碼:學(xué)號(hào),姓名主 碼:學(xué)號(hào)和姓名中選取其中的一個(gè);我們選學(xué)號(hào)主屬性:學(xué)號(hào)候選碼:學(xué)號(hào)和課程號(hào)的組合主 碼:學(xué)
20、號(hào)和課程號(hào)的組合主屬性:學(xué)號(hào)、課程號(hào)1.2 關(guān)系數(shù)據(jù)庫9、外碼(或外關(guān)鍵字):如果一個(gè)關(guān)系中的屬性或?qū)傩越M并非該關(guān)系的碼,但它們是另外一個(gè)關(guān)系的碼,則稱其為該關(guān)系的外碼。1.2 關(guān)系數(shù)據(jù)庫學(xué)生成學(xué)生成績表績表課程名課程名稱表稱表則有:課程號(hào)是學(xué)生成績表的外碼則有:課程號(hào)是學(xué)生成績表的外碼1.2 關(guān)系數(shù)據(jù)庫二、關(guān)系模式的分解學(xué)生檔案關(guān)系模式:學(xué)生(學(xué)號(hào)、姓名、性別、民族、專業(yè)、學(xué)歷)存在的問題:1、民族有56個(gè)2、專業(yè)也有很多。3、學(xué)歷也分為:小學(xué)、初中、高中、高職、???、本科、碩士、博士等。1.2 關(guān)系數(shù)據(jù)庫學(xué)生(學(xué)號(hào)、姓名、性別、民族、專業(yè)、 學(xué)歷) 001、張三、 男、 漢、計(jì)算機(jī)、本科
21、002、李四、 男、 滿、計(jì)算機(jī)、碩士 003、王五、 女、 漢、市 營、博士 004、趙六、 男、 漢、市 營、??茖I(yè)(專業(yè)代碼,專業(yè)名)學(xué)生(學(xué)號(hào)、姓名、性別、民族、專業(yè)代碼、學(xué)歷) 001、張三、 男、 漢、 100、 本科(100,計(jì)算機(jī))1.2 關(guān)系數(shù)據(jù)庫民族(民族代碼,名稱)學(xué)歷(學(xué)歷代碼,學(xué)歷名)學(xué)生(學(xué)號(hào)、姓名、性別、民族、專業(yè)、 學(xué)歷)關(guān)系模式分解的結(jié)論:學(xué)生(學(xué)號(hào)、姓名、性別、民族代碼、專業(yè)代碼、 學(xué)歷代碼)民族(民族代碼,名稱)專業(yè)(專業(yè)代碼,專業(yè)名)學(xué)歷(學(xué)歷代碼,學(xué)歷名)1.2 關(guān)系數(shù)據(jù)庫三、表間的關(guān)聯(lián)關(guān)系 1、一對(duì)一的關(guān)系 2、一對(duì)多的關(guān)系 3、多對(duì)一的關(guān)系1.2
22、 關(guān)系數(shù)據(jù)庫職工基本信息表職工基本信息表職工工資表職工工資表一對(duì)一的聯(lián)系一對(duì)一的聯(lián)系1.2 關(guān)系數(shù)據(jù)庫一對(duì)多的聯(lián)系職工基本信息表職工基本信息表職工銷售業(yè)績表職工銷售業(yè)績表1.2 關(guān)系數(shù)據(jù)庫多對(duì)一的聯(lián)系多對(duì)一的聯(lián)系職工基本信息表職工基本信息表職工銷售業(yè)績表職工銷售業(yè)績表1.2 關(guān)系數(shù)據(jù)庫四、關(guān)系的完整性 關(guān)系的完整性指:關(guān)系的某種約束條件。 關(guān)系完整性約束分為三類:實(shí)體完整性、參照完整性、用戶定義完整性主碼不能取空值主碼不能取空值屬性的取值需要參考其他表屬性的取值需要參考其他表自己可以規(guī)定的值自己可以規(guī)定的值1.2 關(guān)系數(shù)據(jù)庫1、實(shí)體完整性例1:學(xué)生(學(xué)號(hào),姓名,性別) “學(xué)號(hào)”屬性是主碼,則“
23、學(xué)號(hào)”不能取空值。例2:選課(學(xué)號(hào),課程號(hào),成績) “學(xué)號(hào)、課程號(hào)”屬性組是主碼,則“學(xué)號(hào)”和“課程號(hào)”都不能取空值。 實(shí)體完整性規(guī)則:若屬性A是關(guān)系的R的主屬性,則屬性A不能取空值關(guān)系的主碼不能取空值關(guān)系的主碼不能取空值1.2 關(guān)系數(shù)據(jù)庫2、參照完整性例1:學(xué)生(學(xué)號(hào),姓名,性別,專業(yè)號(hào),年齡) 專業(yè)(專業(yè)號(hào),專業(yè)名)結(jié)論:“學(xué)生關(guān)系”的屬性“專業(yè)號(hào)”的取值需要參照“專業(yè)關(guān)系”的屬性“專業(yè)號(hào)”取值1.2 關(guān)系數(shù)據(jù)庫例2:學(xué)生(學(xué)號(hào),姓名,性別,專業(yè)號(hào),年齡) 課程(課程號(hào),課程名) 選課(學(xué)號(hào),課程號(hào),成績)結(jié)論:結(jié)論:“選課關(guān)系選課關(guān)系”的屬性的屬性“學(xué)號(hào)學(xué)號(hào)”和和“課程號(hào)課程號(hào)”的的 取
24、值需要參照取值需要參照“學(xué)生關(guān)系學(xué)生關(guān)系”的屬性的屬性“學(xué)號(hào)學(xué)號(hào)”和和“課程關(guān)系課程關(guān)系”的屬性的屬性“課程號(hào)課程號(hào)”取值。取值。1.2 關(guān)系數(shù)據(jù)庫參照完整性規(guī)則:若屬性(或?qū)傩越M)F是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼K相對(duì)應(yīng),則R中每個(gè)元組在F上的值必須為:(1)或者取空值(F中每個(gè)屬性均為空值)(2)或者等于S中某個(gè)元組的主碼值例1:學(xué)生(學(xué)號(hào),姓名,性別,專業(yè)號(hào),年齡) 專業(yè)(專業(yè)號(hào),專業(yè)名)參照完整性指:參照完整性指: 某個(gè)關(guān)系的某個(gè)屬性的取值需要參考其他關(guān)系某個(gè)關(guān)系的某個(gè)屬性的取值需要參考其他關(guān)系的屬性的取值的屬性的取值1.2 關(guān)系數(shù)據(jù)庫3、用戶定義的完整性 用戶定義的完整性就
25、是針對(duì)某一具體關(guān)系數(shù)據(jù)庫的約束條件,它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義要求。 完整性約束的總結(jié) 關(guān)系完整性約束分為三類:實(shí)體完整性、參照完整性、用戶定義完整性。1.2 關(guān)系數(shù)據(jù)庫五、關(guān)系運(yùn)算 1、傳統(tǒng)的集合運(yùn)算 (1)并兩個(gè)相同結(jié)構(gòu)關(guān)系的“并”是由屬于這兩個(gè)關(guān)系的元組組成的集合。 (2)差關(guān)系R和S的差是由屬于R但不屬于S的元組組成的集合,即差是從R中去掉S中也有的元組。 (3)交關(guān)系R和S的交是由即屬于R又屬于S的元組組成的集合,交運(yùn)算的結(jié)果是R和S的共同元組。1.2 關(guān)系數(shù)據(jù)庫 2、專門的關(guān)系運(yùn)算 (1)選擇從關(guān)系中找出滿足給定條件的元組的操作。 (2)投影從關(guān)系中找出滿足給定條
26、件的屬性的操作。 (3)連接是關(guān)系的橫向結(jié)合。選擇行,投影列選擇行,投影列1.3 數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ) 一、數(shù)據(jù)庫設(shè)計(jì)步驟 1、設(shè)計(jì)原則 (1)關(guān)系數(shù)據(jù)庫的設(shè)計(jì)應(yīng)遵從概念單一化“一事一地”的原則。 (2)避免在表之間出現(xiàn)重復(fù)字段。 (3)表中的字段必須是原始數(shù)據(jù)和基本數(shù)據(jù)元素。 (4)用外部關(guān)鍵字保證有關(guān)聯(lián)的表之間的聯(lián)系。1.3 數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ) 二、數(shù)據(jù)庫設(shè)計(jì)過程 1、需求分析 2、確定需要的表 3、確定所需字段 4、確定聯(lián)系 5、設(shè)計(jì)求精小 結(jié)一、關(guān)系模型的基本概念 關(guān)系、元組、屬性、域、關(guān)系模式、候選碼、主碼、主屬性、外碼二、表間的關(guān)系模型 一對(duì)一、一對(duì)多、多對(duì)一三、關(guān)系的完整性 實(shí)體完整性、參
27、照完整性、用戶定義完整性小 結(jié)四、關(guān)系運(yùn)算 并、差、交、選擇、投影、笛卡爾積、自然連接五、數(shù)據(jù)庫設(shè)計(jì)過程歷 年 二 級(jí) 真 題17、一個(gè)關(guān)系表的行稱為: (06.9)18、在關(guān)系模型中,把數(shù)據(jù)看成是二維表,每一個(gè)二維表稱為一個(gè) (06.4,05.4)19、在VF中“表”是指( )(04.4) A 報(bào)表 B 關(guān)系 C 表格 D 表單元組元組關(guān)系關(guān)系B歷 年 二 級(jí) 真 題 20、在關(guān)系模型中,每個(gè)關(guān)系模式中的主碼( )(07.4)A 可由多個(gè)任意屬性組成B 最多由一個(gè)屬性組成C 可由一個(gè)或多個(gè)其值能夠唯一標(biāo)識(shí)關(guān)系中的任何元組的屬性組成D 以上說法都不對(duì)C歷 年 二 級(jí) 真 題21、數(shù)據(jù)庫設(shè)計(jì)的四
28、個(gè)階段是:需求分析階段、概念分析階段、邏輯分析階段和物理設(shè)計(jì)階段。(06.9)22、數(shù)據(jù)庫設(shè)計(jì)中,用E-R圖描述信息結(jié)構(gòu)但不涉及信息在計(jì)算機(jī)中的表示,它屬于數(shù)據(jù)設(shè)計(jì)的( )(10年3月) A 需求分析階段 B 邏輯分析階段 C 概念分析階段 D 物理設(shè)計(jì)階段B歷 年 二 級(jí) 真 題23、在學(xué)生管理的關(guān)系數(shù)據(jù)庫中,存取一個(gè)學(xué)生信息的數(shù)據(jù)單位是( )(10年3月) A 文件 B 數(shù)據(jù)庫 C 字段 D 記錄D1.4 Visual FoxPro系統(tǒng)概述一、Visual FoxPro系統(tǒng)的特點(diǎn)二、Visual FoxPro的安裝和啟動(dòng)三、Visual FoxPro主界面四、項(xiàng)目管理器五、Visual F
29、oxPro向?qū)?、生成器、設(shè)計(jì)器重點(diǎn)重點(diǎn)一、Visual FoxPro系統(tǒng)的特點(diǎn)1、良好的用戶界面 2、強(qiáng)大的面向?qū)ο缶幊碳夹g(shù) 3、快速創(chuàng)建應(yīng)用程序 4、數(shù)據(jù)庫的操作簡便 5、多個(gè)用戶可以一起開發(fā)程序 6、可與其他應(yīng)用程序交互操作 7、獨(dú)特的開發(fā)客戶服務(wù)器解決方案 8、可以升級(jí)早期版本二、Visual FoxPro安裝和啟動(dòng)一、硬件環(huán)境 1、處理器推薦使用Pentium級(jí)的IBM PC兼容機(jī); 2、內(nèi)存推薦使用256MB或更高容量; 3、硬盤空間:用戶自定義安裝需要115MB硬盤空間,完全安裝所有聯(lián)機(jī)文檔需要240MB硬盤空間,根據(jù)版本不同,所需的磁盤空間略有差別;二、Visual FoxPro
30、安裝和啟動(dòng)二、軟件環(huán)境 Visual FoxPro 6.0應(yīng)用項(xiàng)目必須在:Windows2000、WindowsXP、WindowsNT以上操作系統(tǒng)下開發(fā),Windows2000必須安裝Service Pack2補(bǔ)丁。項(xiàng)目可運(yùn)行在Windows98、Windows2000、或WindowsXP操作系統(tǒng)上。二、Visual FoxPro安裝和啟動(dòng)三、Visual FoxPro 6.0安裝二、Visual FoxPro安裝和啟動(dòng)四、 Visual FoxPro的啟動(dòng) 1、從“開始”菜單啟動(dòng) 2、雙擊桌面上的“小狐貍”圖表五、 Visual FoxPro的退出三、Visual FoxPro用戶界面三
31、、Visual FoxPro用戶界面一、Visual FoxPro的窗口二、標(biāo)題欄 1、系統(tǒng)程序圖表 2、主屏幕標(biāo)題 3、最大、最小化和關(guān)閉按鈕三、Visual FoxPro用戶界面三、Visual FoxPro用戶界面三、菜單欄 1、“文件”菜單選項(xiàng) 在“文件”菜單選項(xiàng)中,包含各種與文件有關(guān)的子菜單選項(xiàng)。 2、“編輯”菜單選項(xiàng) 在“編輯”菜單選項(xiàng)中,包含用于編輯程序、表格和報(bào)表文件等的子菜單選項(xiàng)三、 Visual FoxPro用戶界面 3、“顯示”菜單選項(xiàng) 在“顯示”菜單中,子菜單選項(xiàng)的內(nèi)容是由當(dāng)前操作環(huán)境確定的。當(dāng)用戶尚未打開要顯示的文件時(shí),顯示菜單選項(xiàng)中的子菜單選項(xiàng)只有一項(xiàng)(工具欄);當(dāng)
32、已打開表、表單或報(bào)表等文件時(shí),顯示菜單選項(xiàng)中的子菜單選項(xiàng)將附加一些與打開文件對(duì)應(yīng)的菜單選項(xiàng)。三、Visual FoxPro用戶界面 4、“格式”菜單選項(xiàng) 在“格式”菜單選項(xiàng)中,包含控制字體格式、文本縮進(jìn)及空格控制等菜單選項(xiàng)。根據(jù)當(dāng)前的操作對(duì)象,格式菜單的內(nèi)容不同. 5、“工具”菜單選項(xiàng) 在“工具”菜單選項(xiàng)中,包含向?qū)Р藛芜x項(xiàng),另外還提供編程工具、程序調(diào)試器、系統(tǒng)環(huán)境設(shè)置等子菜單選項(xiàng)三、Visual FoxPro用戶界面 6、“程序”菜單選項(xiàng) 在“程序”菜單選項(xiàng)中,包含與程序編譯、運(yùn)行有關(guān)的子菜單選項(xiàng)。 7、“窗口”菜單選項(xiàng) 在“窗口”菜單選項(xiàng)中,包含對(duì)已打開的窗口進(jìn)行管理的若干子菜單選項(xiàng)。三、
33、Visual FoxPro用戶界面四、工具欄 1、激活“常用”工具欄 (1)打開“顯示”菜單,選擇“工具欄”命令,打開“工具欄”對(duì)話框三、Visual FoxPro用戶界面(2)在“工具欄”對(duì)話框中選擇“常用”工具欄,然后按“確定”按鈕三、Visual FoxPro用戶界面2、清除工具欄 打開“顯示”菜單,選擇“工具欄”命令,在“工具欄”對(duì)話框中指定清除的工具欄后,單擊“確定”。 3、重新設(shè)置工具欄 打開“顯示”菜單,選擇“工具欄”命令,在“工具欄”對(duì)話框中單擊“重置”,然后點(diǎn)擊“定制”按鈕,進(jìn)入“定制工具欄”對(duì)話框。三、Visual FoxPro用戶界面三、Visual FoxPro用戶界面
34、三、Visual FoxPro用戶界面2、重新建立工具欄 在“工具欄”對(duì)話框中單擊“新建”按鈕,打開“新工具欄”對(duì)話框。三、Visual FoxPro用戶界面五、命令窗口六、狀態(tài)欄七、Visual FoxPro的配置 選擇“工具”菜單下的“選項(xiàng)”命令,打開“選項(xiàng)”對(duì)話框。設(shè)置默認(rèn)目錄設(shè)置默認(rèn)目錄三、Visual FoxPro用戶界面四、項(xiàng)目管理器(重點(diǎn)) 項(xiàng)目管理器是用來創(chuàng)建、打開、修改、編譯、運(yùn)行和管理文件的,可以看作一個(gè)管理中心。 項(xiàng)目管理器把這些文件組織管理起來后形成項(xiàng)目文件,其擴(kuò)展名為“.pjx”。四、項(xiàng)目管理器一、創(chuàng)建項(xiàng)目 1、打開“文件”下拉菜單,選擇“新建”命令;彈出的“新建”對(duì)話框。 四、項(xiàng)目管理器2、在新建窗口中,選擇“項(xiàng)目”文件類型,然后單擊“新建”按鈕,彈出“創(chuàng)建”對(duì)話框四、項(xiàng)目管理器3、在“創(chuàng)建”窗口中,選擇項(xiàng)目文件的存取路徑;在項(xiàng)目文件下拉列表中輸入項(xiàng)目文件名;保存類型下拉列表中的類型默認(rèn)為“項(xiàng)目(*.pjx)”,然后單擊“保存”按鈕。四、項(xiàng)目管理器4、啟動(dòng)項(xiàng)目管理器打開這個(gè)空的項(xiàng)目文件四、項(xiàng)目管理器二、使用項(xiàng)目管理器 1、創(chuàng)建文件四、項(xiàng)目管理器2、添加文件四、項(xiàng)目管理器3、修改文件四、項(xiàng)目管理器4、移去文件四、項(xiàng)目管理器僅僅將文件從該項(xiàng)僅僅將文件從該項(xiàng)目中移去,但移去目中移去,但移去的文件仍保存在原的文件仍保存在原來的磁
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 1-3-Dieicosenoyl-glycerol-生命科學(xué)試劑-MCE-8506
- 二零二五年度上市公司員工持股協(xié)議轉(zhuǎn)讓易主合同
- 二零二五年度兒童教育機(jī)構(gòu)門店聯(lián)營合作協(xié)議
- 二零二五年度船舶轉(zhuǎn)讓手續(xù)辦理與船舶交易評(píng)估與代理服務(wù)協(xié)議
- 2025年度足療技師星級(jí)評(píng)定與聘用合同
- 2025年度二零二五年度道路運(yùn)輸項(xiàng)目投資合作協(xié)議
- 施工現(xiàn)場(chǎng)交通管制制度
- 社區(qū)護(hù)理實(shí)踐兒童急癥的處理以小兒急性喉炎為例
- 模擬卷高考復(fù)習(xí)科技文閱讀教學(xué)設(shè)計(jì)
- 個(gè)人貨款合同示例
- 2025年度院感管理工作計(jì)劃(后附表格版)
- 勵(lì)志課件-如何做好本職工作
- 化肥銷售工作計(jì)劃
- 2024浙江華數(shù)廣電網(wǎng)絡(luò)股份限公司招聘精英18人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2024年山東省濟(jì)南市中考英語試題卷(含答案解析)
- 2024年社區(qū)警務(wù)規(guī)范考試題庫
- 2025中考英語作文預(yù)測(cè):19個(gè)熱點(diǎn)話題及范文
- 第10講 牛頓運(yùn)動(dòng)定律的綜合應(yīng)用(一)(講義)(解析版)-2025年高考物理一輪復(fù)習(xí)講練測(cè)(新教材新高考)
- 靜脈治療護(hù)理技術(shù)操作標(biāo)準(zhǔn)(2023版)解讀 2
- 2024年全國各地中考試題分類匯編(一):現(xiàn)代文閱讀含答案
- GB/T 30306-2024家用和類似用途飲用水處理濾芯
評(píng)論
0/150
提交評(píng)論