第一章 數(shù)據(jù)庫基礎(chǔ)理論課件_第1頁
第一章 數(shù)據(jù)庫基礎(chǔ)理論課件_第2頁
第一章 數(shù)據(jù)庫基礎(chǔ)理論課件_第3頁
第一章 數(shù)據(jù)庫基礎(chǔ)理論課件_第4頁
第一章 數(shù)據(jù)庫基礎(chǔ)理論課件_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

VisualFoxPro

程序設(shè)計(jì)及應(yīng)用

第一章數(shù)據(jù)庫基礎(chǔ)理論2考核

范圍:按教學(xué)大綱要求,以授課內(nèi)容為主。形式:筆試和上機(jī)結(jié)合成績(jī)構(gòu)成:筆試成績(jī)(70%)、實(shí)驗(yàn)成績(jī)(20%)、平時(shí)成績(jī)(10%)

授課說明第一章數(shù)據(jù)庫基礎(chǔ)理論3實(shí)驗(yàn)安排:

對(duì)象時(shí)間安排環(huán)設(shè)1,2班,稀土1班

3、5、6、8、9、11、12、13周周一

7,8節(jié)為實(shí)驗(yàn)課4,7,10周周一7,8節(jié)和11,12周周二5,6節(jié)為自由上機(jī)時(shí)間

第一章數(shù)據(jù)庫基礎(chǔ)理論4參考書目序號(hào)書名主編出版社1VisualFoxPro6程序設(shè)計(jì)教程胡春安清華大學(xué)2VisualFoxPro及其應(yīng)用系統(tǒng)開發(fā)史濟(jì)民清華大學(xué)3VisualFoxPro程序設(shè)計(jì)(二級(jí))輔導(dǎo)譚浩強(qiáng)清華大學(xué)4二級(jí)VisualFoxPro程序設(shè)計(jì)教程全國計(jì)算機(jī)等級(jí)考試命題研究組海潮5全國高等學(xué)校計(jì)算機(jī)等級(jí)考試(江西考區(qū))考試大綱與樣題(2002.8)

江西高校第一章數(shù)據(jù)庫基礎(chǔ)理論5學(xué)時(shí)安排(24學(xué)時(shí))1第一章數(shù)據(jù)庫基礎(chǔ)理論0.5第二章VFP系統(tǒng)綜述2第三章VFP基礎(chǔ)4第四章表的基本操作(4.2、5.1、5.2)4第五章查詢統(tǒng)計(jì)及數(shù)據(jù)庫的建立與操作(5.3-5.7、4.1、4.2)6第六章程序設(shè)計(jì)基礎(chǔ)1第七章面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)5第八章表單設(shè)計(jì)0.0第九章菜單設(shè)計(jì)0.5第十章報(bào)表設(shè)計(jì)第十一章小型系統(tǒng)開發(fā)實(shí)例第一章數(shù)據(jù)庫基礎(chǔ)理論6了解數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)知識(shí)掌握VFP的基本命令和函數(shù)熟悉FOXPRO6.0軟件的界面和工具使用掌握結(jié)構(gòu)化程序設(shè)計(jì)的基本方法掌握面向?qū)ο蟪绦蛟O(shè)計(jì)方法能夠應(yīng)用VFP開發(fā)小型數(shù)據(jù)庫應(yīng)用系統(tǒng)教學(xué)要求第一章數(shù)據(jù)庫基礎(chǔ)理論7學(xué)習(xí)可分成三個(gè)層次:一、語言基礎(chǔ)二、程序設(shè)計(jì)三、系統(tǒng)開發(fā)實(shí)訓(xùn)數(shù)據(jù)庫基礎(chǔ)理論操作環(huán)境基本知識(shí)、基本操作程序設(shè)計(jì)初步知識(shí)面向過程程序設(shè)計(jì)的方法面向?qū)ο蟪绦蛟O(shè)計(jì)第一章數(shù)據(jù)庫基礎(chǔ)理論8第一章數(shù)據(jù)庫基礎(chǔ)理論數(shù)據(jù)和數(shù)據(jù)處理數(shù)據(jù)庫系統(tǒng)概述數(shù)據(jù)模型關(guān)系數(shù)據(jù)庫第一章數(shù)據(jù)庫基礎(chǔ)理論9本章主要講述數(shù)據(jù)庫理論的基礎(chǔ)概念。重點(diǎn)掌握:(1)數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)的概念,數(shù)據(jù)庫系統(tǒng)的組成;(2)數(shù)據(jù)模型的分類;(3)關(guān)系數(shù)據(jù)模型的特點(diǎn),關(guān)系數(shù)據(jù)模型中的關(guān)系、元組(記錄)、屬性(字段)、域、碼(關(guān)鍵字)的概念(4)數(shù)據(jù)庫中各關(guān)聯(lián)表間的幾種對(duì)應(yīng)關(guān)系;(5)三種關(guān)系運(yùn)算:選擇、投影、連接。第一章數(shù)據(jù)庫基礎(chǔ)理論

隨著計(jì)算機(jī)技術(shù)的發(fā)展,Internet的普及,使得社會(huì)進(jìn)入信息時(shí)代。在日常生活工作中需要的信息量急劇增加。目前企業(yè)管理,電子商務(wù),遠(yuǎn)程教育都要用計(jì)算機(jī)來處理數(shù)據(jù)。我們每天可以在網(wǎng)上收發(fā)Email,看新聞,查股市行情,搜索資料,上BBS,看天氣預(yù)報(bào)等等.....可是,多得難以想像的數(shù)據(jù)在計(jì)算機(jī)中是怎么進(jìn)行管理的呢?如何才能在這些繁雜的數(shù)據(jù)中查找你想要的資料?必須得依靠一種先進(jìn)的數(shù)據(jù)管理技術(shù),這就是數(shù)據(jù)庫技術(shù)。它是一門綜合的技術(shù),它涉及到操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、算法設(shè)計(jì)和程序設(shè)計(jì)等知識(shí),是計(jì)算機(jī)科學(xué)的一個(gè)重要分支。

概述第一章數(shù)據(jù)庫基礎(chǔ)理論第一章數(shù)據(jù)庫基礎(chǔ)理論事物第一章數(shù)據(jù)庫基礎(chǔ)理論數(shù)據(jù)信息數(shù)據(jù)處理數(shù)據(jù)庫技術(shù)數(shù)據(jù)模型

數(shù)據(jù)庫技術(shù)中的數(shù)據(jù)形成與處理過程:

實(shí)體

抽象數(shù)據(jù)表示第一章數(shù)據(jù)庫基礎(chǔ)理論一、數(shù)據(jù)與數(shù)據(jù)處理

數(shù)據(jù)——用于描述客觀事物(實(shí)體)各種屬性的物理符號(hào)記錄。

數(shù)據(jù)的概念包括兩方面:其一是描述事物特性的數(shù)據(jù)內(nèi)容;其二是存儲(chǔ)在某一種媒體上的數(shù)據(jù)形式。數(shù)據(jù)形式多種多樣,如數(shù)字、文字、圖像、聲音等。

數(shù)據(jù)處理是指將數(shù)據(jù)轉(zhuǎn)換成信息(信息是經(jīng)過加工的有用數(shù)據(jù))的過程。 數(shù)據(jù)處理的中心問題是數(shù)據(jù)管理。二、計(jì)算機(jī)數(shù)據(jù)管理技術(shù)及其發(fā)展過程

計(jì)算機(jī)對(duì)數(shù)據(jù)的管理是指對(duì)數(shù)據(jù)的組織、分類、存儲(chǔ)、計(jì)算、檢索和維護(hù)提供操作手段。

1.1數(shù)據(jù)與數(shù)據(jù)管理第一章數(shù)據(jù)庫基礎(chǔ)理論第一章數(shù)據(jù)庫基礎(chǔ)理論

計(jì)算機(jī)對(duì)數(shù)據(jù)管理的發(fā)展經(jīng)歷了三個(gè)階段:

人工管理階段(20世紀(jì)50年代中期前)文件系統(tǒng)階段(20世紀(jì)50年代后期至60年代中期)數(shù)據(jù)庫系統(tǒng)階段(20世紀(jì)60年代后期開始)

分布式數(shù)據(jù)庫系統(tǒng)和面向?qū)ο髷?shù)據(jù)庫系統(tǒng)則是數(shù)據(jù)庫技術(shù)的高級(jí)階段。第一章數(shù)據(jù)庫基礎(chǔ)理論第一章數(shù)據(jù)庫基礎(chǔ)理論1、人工管理

一組數(shù)據(jù)對(duì)應(yīng)一個(gè)程序,數(shù)據(jù)與程序不具獨(dú)立性;數(shù)據(jù)不保存;程序與程序之間存在著大量重復(fù)數(shù)據(jù),即存在著大量的數(shù)據(jù)冗余。應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n數(shù)據(jù)組1數(shù)據(jù)組2數(shù)據(jù)組n第一章數(shù)據(jù)庫基礎(chǔ)理論圖1-1應(yīng)用程序和數(shù)據(jù)的關(guān)系第一章數(shù)據(jù)庫基礎(chǔ)理論2、文件系統(tǒng)管理

按一定的規(guī)則將數(shù)據(jù)組織成為一個(gè)文件,應(yīng)用程序通過文件系統(tǒng)對(duì)文件中的數(shù)據(jù)進(jìn)行存取和加工。對(duì)數(shù)據(jù)管理是通過應(yīng)用程序和數(shù)據(jù)之間的一種接口實(shí)現(xiàn)的。文件系統(tǒng)只是簡(jiǎn)單地存放數(shù)據(jù),數(shù)據(jù)文件相互之間沒有有機(jī)的聯(lián)系,應(yīng)用程序不能共享同一數(shù)據(jù)文件,數(shù)據(jù)獨(dú)立性差,數(shù)據(jù)冗余性較大。應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n數(shù)據(jù)組1數(shù)據(jù)組2數(shù)據(jù)組n文件系統(tǒng)第一章數(shù)據(jù)庫基礎(chǔ)理論圖1-2應(yīng)用程序數(shù)據(jù)與文件系統(tǒng)的關(guān)系第一章數(shù)據(jù)庫基礎(chǔ)理論3、數(shù)據(jù)庫系統(tǒng)管理

數(shù)據(jù)按統(tǒng)一結(jié)構(gòu)存儲(chǔ)在數(shù)據(jù)庫中,由數(shù)據(jù)庫管理系統(tǒng)(DBMS)軟件組織管理,應(yīng)用程序共享數(shù)據(jù)庫的數(shù)據(jù)。

特點(diǎn):(1)數(shù)據(jù)結(jié)構(gòu)化;

(2)數(shù)據(jù)共享性高;

(3)數(shù)據(jù)獨(dú)立性強(qiáng);

(4)數(shù)據(jù)冗余度低。應(yīng)用程序1應(yīng)用程序2應(yīng)用程序nDBMS數(shù)據(jù)庫第一章數(shù)據(jù)庫基礎(chǔ)理論圖1-3應(yīng)用程序與數(shù)據(jù)庫的關(guān)系第一章數(shù)據(jù)庫基礎(chǔ)理論1.2數(shù)據(jù)庫系統(tǒng)概述一、數(shù)據(jù)庫系統(tǒng)的概念及其構(gòu)成

數(shù)據(jù)庫系統(tǒng)包括:數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(DBMS)、硬件系統(tǒng)、操作系統(tǒng)、用戶(終端用戶、數(shù)據(jù)庫管理員和應(yīng)用程序員)和應(yīng)用系統(tǒng)(即用戶應(yīng)用程序)、二、數(shù)據(jù)庫(database,DB)第一章數(shù)據(jù)庫基礎(chǔ)理論

數(shù)據(jù)庫系統(tǒng)是基于數(shù)據(jù)庫的計(jì)算機(jī)應(yīng)用系統(tǒng)。

數(shù)據(jù)庫是儲(chǔ)存在計(jì)算機(jī)存儲(chǔ)設(shè)備上的、結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合。

它不僅包括描述事物的本身,而且還包括相關(guān)事物之間的聯(lián)系。第一章數(shù)據(jù)庫基礎(chǔ)理論三、數(shù)據(jù)庫管理系統(tǒng)(databasemanagementsystem,DBMS)

數(shù)據(jù)庫管理系統(tǒng)是負(fù)責(zé)數(shù)據(jù)存取、維護(hù)和管理的軟件。

作用:對(duì)數(shù)據(jù)庫資源進(jìn)行統(tǒng)一管理和控制,使數(shù)據(jù)與應(yīng)用程序隔離,數(shù)據(jù)具有獨(dú)立性;它可以使數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)存儲(chǔ)具有一定規(guī)范性,減少了數(shù)據(jù)冗余,實(shí)現(xiàn)數(shù)據(jù)共享;它提供安全性和保密性措施,使數(shù)據(jù)不被破壞,不被竊用。

(VisualFoxpro、Access、Oracle、MYSQL、Sybase)

DBMS應(yīng)具以下功能:

1、數(shù)據(jù)定義功能。向用戶提供數(shù)據(jù)定義語言(DDL),用于描述數(shù)據(jù)庫的結(jié)構(gòu),定義數(shù)據(jù)對(duì)象。(如建立、修改、刪除表結(jié)構(gòu))

2、數(shù)據(jù)操作功能。向用戶提供數(shù)據(jù)操縱語言(DML),通過它,用戶可以對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行操縱。如查詢、插入、修改、刪除數(shù)據(jù)等。

3、控制和管理功能。如多用戶使用數(shù)據(jù)時(shí)的“并發(fā)控制”;用戶權(quán)限實(shí)施監(jiān)督的“安全性檢查”;數(shù)據(jù)備份、恢復(fù)、轉(zhuǎn)儲(chǔ)功能、性能監(jiān)測(cè)、分析等。第一章數(shù)據(jù)庫基礎(chǔ)理論

***一種DBMS只能支持一種模型的數(shù)據(jù)庫系統(tǒng)。如有層次型、網(wǎng)狀形、關(guān)系型等三種DBMS。第一章數(shù)據(jù)庫基礎(chǔ)理論四、數(shù)據(jù)庫應(yīng)用系統(tǒng)

(DBAS:databaseapplicationsystems)

第一章數(shù)據(jù)庫基礎(chǔ)理論

數(shù)據(jù)庫應(yīng)用系統(tǒng)是指系統(tǒng)開發(fā)人員利用數(shù)據(jù)庫系統(tǒng)資源開發(fā)出來的,面向某一類實(shí)際的應(yīng)用軟件系統(tǒng)。

如:售票系統(tǒng)、圖書借閱系統(tǒng)、設(shè)備管理系統(tǒng)等。

第一章數(shù)據(jù)庫基礎(chǔ)理論

在數(shù)據(jù)庫中數(shù)據(jù)都是有一定結(jié)構(gòu)的,這種結(jié)構(gòu)用數(shù)據(jù)模型表示。即

數(shù)據(jù)模型是數(shù)據(jù)庫管理系統(tǒng)用來表示實(shí)體及實(shí)體間聯(lián)系的數(shù)據(jù)組織的結(jié)構(gòu)和形式。

數(shù)據(jù)模型通??煞譃椋簩哟文P途W(wǎng)狀模型關(guān)系模型對(duì)象-關(guān)系模型非關(guān)系型關(guān)系型對(duì)象-關(guān)系型1.3數(shù)據(jù)模型簡(jiǎn)介第一章數(shù)據(jù)庫基礎(chǔ)理論傳統(tǒng)類型第一章數(shù)據(jù)庫基礎(chǔ)理論1.層次模型

層次模型是用倒樹型結(jié)構(gòu)來表示數(shù)據(jù)之間的聯(lián)系。R1R21R22R31R32R33圖1-5層次模型示例特點(diǎn):(1)有且僅有一個(gè)結(jié)點(diǎn)無父結(jié)點(diǎn),這個(gè)結(jié)點(diǎn)即為樹的根;(2)其它結(jié)點(diǎn)有且僅有一個(gè)父結(jié)點(diǎn)。第一章數(shù)據(jù)庫基礎(chǔ)理論第一章數(shù)據(jù)庫基礎(chǔ)理論2.網(wǎng)絡(luò)模型

網(wǎng)絡(luò)模型是用網(wǎng)絡(luò)結(jié)構(gòu)來表示數(shù)據(jù)之間的聯(lián)系。R1R2R5R4R3R6R7特點(diǎn):(1)可以有一個(gè)以上的結(jié)點(diǎn)無父結(jié)點(diǎn);(2)至少有一個(gè)子結(jié)點(diǎn)有一個(gè)以上的父結(jié)點(diǎn);(3)在兩個(gè)結(jié)點(diǎn)之間有兩個(gè)或兩個(gè)以上的聯(lián)系。圖1-6網(wǎng)絡(luò)模型示例第一章數(shù)據(jù)庫基礎(chǔ)理論第一章數(shù)據(jù)庫基礎(chǔ)理論3.關(guān)系模型

關(guān)系模型的用戶界面非常簡(jiǎn)單,一個(gè)關(guān)系的邏輯結(jié)構(gòu)就是一張二維表。用二維表的形式表示實(shí)體和實(shí)體間聯(lián)系的的數(shù)據(jù)模型稱為關(guān)系數(shù)據(jù)模型。關(guān)系模型示例如下表:第一章數(shù)據(jù)庫基礎(chǔ)理論第一章數(shù)據(jù)庫基礎(chǔ)理論第一章數(shù)據(jù)庫基礎(chǔ)理論關(guān)系

關(guān)系是一個(gè)元組(記錄)的集合,是規(guī)范化的二維表格。

對(duì)關(guān)系的描述稱為關(guān)系模式,一個(gè)關(guān)系模式對(duì)應(yīng)一個(gè)關(guān)系的結(jié)構(gòu)。其格式為:關(guān)系名(屬性名1,屬性名2,…,屬性名n)

在VFP中關(guān)系模式用表結(jié)構(gòu)表示:

表名(字段名1,字段名2,…,字段名n)如上表的關(guān)系模式可表示為:

student(學(xué)號(hào),姓名,性別,班級(jí),家庭住址,聯(lián)系電話)4.關(guān)系術(shù)語第一章數(shù)據(jù)庫基礎(chǔ)理論學(xué)號(hào)姓名性別生日籍貫專業(yè)013009901李圍男1981.7江西計(jì)算機(jī)014009903張三男1982.8陜西自動(dòng)化015009909王美紅女1981.8北京造價(jià)………………表1-1學(xué)生基本信息表元組(記錄):二維表的行,一行表示一個(gè)記錄。屬性(字段):二維表的列。域:屬性的取值范圍。分量:元組中的一個(gè)屬性值。關(guān)鍵字(碼)。屬性或?qū)傩缘慕M合,它的值唯一地標(biāo)識(shí)一個(gè)元組。在一個(gè)二維表(即關(guān)系)中可以有多個(gè)關(guān)鍵字。一般選定其中一個(gè)作為主關(guān)鍵字,主關(guān)鍵字的各屬性稱為主屬性。字段記錄字段名分量第一章數(shù)據(jù)庫基礎(chǔ)理論

關(guān)系模型的主要特點(diǎn):(1)表格中的每一列都為不可再分的基本屬性;(2)同一關(guān)系中不能出現(xiàn)相同的屬性名;(3)關(guān)系中不允許有完全相同的元組;(4)行、列的次序無關(guān)。第一章數(shù)據(jù)庫基礎(chǔ)理論1.4關(guān)系數(shù)據(jù)庫第一章數(shù)據(jù)庫基礎(chǔ)理論

關(guān)系數(shù)據(jù)庫(relationdatabase)是若干個(gè)依照關(guān)系模型設(shè)計(jì)的數(shù)據(jù)表文件的集合。也就是說,關(guān)系數(shù)據(jù)庫是由若干張完成關(guān)系模型設(shè)計(jì)的二維表組成的。

在VFP中,一個(gè)關(guān)系就是一個(gè)表,并存儲(chǔ)為一個(gè)文件,稱為表文件,表文件的擴(kuò)展名為“.dbf”,同一數(shù)據(jù)庫中不允許有重名的表文件。

表有數(shù)據(jù)庫表和自由表(用FREE命令建立)兩種。一、關(guān)系數(shù)據(jù)庫概念第一章數(shù)據(jù)庫基礎(chǔ)理論關(guān)系數(shù)據(jù)庫基本結(jié)構(gòu)圖…….記錄Record字段Field表Table1表TableN數(shù)據(jù)庫Database聯(lián)系Relation第一章數(shù)據(jù)庫基礎(chǔ)理論第一章數(shù)據(jù)庫基礎(chǔ)理論

一個(gè)組織良好的數(shù)據(jù)庫,給數(shù)據(jù)的管理將帶來極大的便利。這就要求我們?cè)谠O(shè)計(jì)數(shù)據(jù)庫時(shí)遵循一定的規(guī)則,這就是規(guī)范化理論。

規(guī)范化理論認(rèn)為,關(guān)系數(shù)據(jù)庫中的每一個(gè)關(guān)系都要滿足一定的范式(NormalForm),范式分為六個(gè)等級(jí),分別稱為第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、BC范式、第四范式(2NF)和第五范式(5NF)。在一般情況下,只要滿足到第三范式就夠了。第一范式(1NF)

消除重復(fù)字段,各字段都是不可分割的基本數(shù)據(jù)項(xiàng):第二范式(2NF)

用于有多列主碼的表。若關(guān)系模型屬于第一范式,則關(guān)系中每一個(gè)字段都完全依賴于主關(guān)鍵字段的每一部分;第三范式(3NF)

表中每個(gè)屬性都不依賴于非主碼

,即所有非關(guān)鍵字字段應(yīng)直接依賴于主關(guān)鍵字段。第三范式可理解為要求每個(gè)表中只包含一類事物的從屬屬性。二、關(guān)系數(shù)據(jù)庫規(guī)范化設(shè)計(jì)第一章數(shù)據(jù)庫基礎(chǔ)理論第一章數(shù)據(jù)庫基礎(chǔ)理論學(xué)號(hào)姓名

性別出生日期黨員

所在學(xué)院

簡(jiǎn)歷

照片

課程號(hào)課程名

學(xué)時(shí)數(shù)

學(xué)分

成績(jī)

98001李泳男09/06/79TCSMemoGEN001數(shù)據(jù)庫503.58698002劉一幀女09/10/80FMAMemoGEN001數(shù)據(jù)庫1203.55698001李泳男09/06/79TCSMemoGEN002數(shù)學(xué)1207.56898002劉一幀女09/10/80FMAMemoGEN002數(shù)學(xué)1207.59098003王小敏女04/05/78FMAMemoGEN002數(shù)學(xué)1207.54598004張大山男11/30/81TCSMemoGEN002數(shù)學(xué)1207.58998002劉一幀女09/10/80FMAMemoGEN004數(shù)據(jù)結(jié)構(gòu)807.07998007許志忠男02/08/82FMAMemoGEN005編譯原理603.59598008劉曉忠男01/01/79FISMemoGEN005編譯原理603.58698008劉曉忠男01/01/79FISMemoGEN006微機(jī)原理503.08798007許志忠男02/08/82FMAMemoGEN006微機(jī)原理503.06398008劉曉忠男01/01/79FISMemoGEN007計(jì)算方法402.575表1-2學(xué)生成績(jī)登記表(P6)第一章數(shù)據(jù)庫基礎(chǔ)理論第一章數(shù)據(jù)庫基礎(chǔ)理論學(xué)號(hào)姓名

性別出生日期黨員

所在系

簡(jiǎn)歷

照片

98001李泳男09/06/79TCSMemoGEN98002劉一幀女09/10/80FMAMemoGEN98003王小敏女04/05/78FMAMemoGEN98004張大山男11/30/81TCSMemoGEN98005張強(qiáng)男04/10/78FCSMemoGEN98006王達(dá)女11/10/82TMAMemoGEN98007許志忠男02/08/82FMAMemoGEN98008劉曉忠男01/01/79FISMemoGEN表1-3學(xué)生基本情況一覽表第一章數(shù)據(jù)庫基礎(chǔ)理論第一章數(shù)據(jù)庫基礎(chǔ)理論課程號(hào)課程名

學(xué)時(shí)數(shù)

學(xué)分

001數(shù)據(jù)庫503.5002數(shù)學(xué)1207.5003操作系統(tǒng)603.5004數(shù)據(jù)結(jié)構(gòu)807.0005編譯原理603.5005編譯原理603.5006微機(jī)原理503.0007計(jì)算方法402.5表1-4課程情況表表1-5學(xué)生成績(jī)表

學(xué)號(hào)課程號(hào)成績(jī)

980010018698002001569800100268980020029098003002459800400289980020047998007005959800800586980080068798007006639800800775第一章數(shù)據(jù)庫基礎(chǔ)理論第一章數(shù)據(jù)庫基礎(chǔ)理論學(xué)號(hào)專業(yè)

外語水平特長98001計(jì)算機(jī)四級(jí)排球98002數(shù)學(xué)三級(jí)籃球98003通信工程二級(jí)田徑98004計(jì)算機(jī)硬件四級(jí)田徑98005計(jì)算機(jī)軟件三級(jí)羽毛球98006應(yīng)用數(shù)學(xué)六級(jí)唱歌98007計(jì)算數(shù)學(xué)六級(jí)足球98008通信工程四級(jí)足球表1-6學(xué)生專業(yè)特長表第一章數(shù)據(jù)庫基礎(chǔ)理論第一章數(shù)據(jù)庫基礎(chǔ)理論第一章數(shù)據(jù)庫基礎(chǔ)理論

以上三個(gè)表中的數(shù)據(jù)包含了表1-2中的所有數(shù)據(jù)。表1-2有許多數(shù)據(jù)重復(fù)出現(xiàn),造成數(shù)據(jù)冗余。這必然導(dǎo)致數(shù)據(jù)存貯空間的浪費(fèi),使數(shù)據(jù)的輸入,查找和修改更加麻煩。相反,遵循由于依賴數(shù)據(jù)規(guī)范化的準(zhǔn)則則建立多個(gè)相關(guān)的數(shù)據(jù)表,并讓這些表分開的數(shù)據(jù)表依賴關(guān)鍵字段保持一定的關(guān)聯(lián)關(guān)系,就可以有效的改進(jìn)上述缺點(diǎn)。在數(shù)據(jù)庫管理系統(tǒng)環(huán)境下,可將這些相關(guān)聯(lián)的數(shù)據(jù)表存貯在同一個(gè)數(shù)據(jù)庫中,并保持一個(gè)關(guān)聯(lián)關(guān)系,使用時(shí)如同一個(gè)表一樣,操作更加方便。

同一數(shù)據(jù)庫中的相關(guān)聯(lián)的表間的關(guān)系有一對(duì)一、一對(duì)多、多對(duì)一和多對(duì)多的關(guān)系。第一章數(shù)據(jù)庫基礎(chǔ)理論第一章數(shù)據(jù)庫基礎(chǔ)理論

1.一對(duì)一關(guān)系

即在兩個(gè)數(shù)據(jù)表中選一個(gè)相同字段作為關(guān)鍵字段,把其中一個(gè)數(shù)據(jù)表中的關(guān)鍵字段稱為原始關(guān)鍵字段,該字段值是唯一的,而另一個(gè)數(shù)據(jù)表中的關(guān)鍵字段稱為外來關(guān)鍵字段,該字段值也是唯一的。

如通過“學(xué)號(hào)”這一相同字段可將表1-3與表1-6聯(lián)系起來。表1-3中的“學(xué)號(hào)”為原始關(guān)鍵字段(該字段值在表1-3是唯一的),而表1-6的“學(xué)號(hào)”為外來關(guān)鍵字段(該字段值在表1-6也是唯一的),兩個(gè)表便構(gòu)成一對(duì)一的關(guān)系。

第一章數(shù)據(jù)庫基礎(chǔ)理論學(xué)號(hào)姓名

性別…98001李泳男…98002劉一幀女…98003王小敏女…98004張大山男……………父表(一方)子表(一方)表1-3與表1-6構(gòu)成的一對(duì)一聯(lián)系學(xué)號(hào)專業(yè)

外語水平特長98001計(jì)算機(jī)四級(jí)排球98002數(shù)學(xué)三級(jí)籃球98003通信工程二級(jí)田徑98004計(jì)算機(jī)硬件四級(jí)田徑…………學(xué)號(hào)姓名性別專業(yè)

外語水平特長98001李泳男計(jì)算機(jī)四級(jí)排球98002劉一幀女?dāng)?shù)學(xué)三級(jí)籃球98003王小敏女通信工程二級(jí)田徑98004張大山男計(jì)算機(jī)硬件四級(jí)田徑………………第一章數(shù)據(jù)庫基礎(chǔ)理論第一章數(shù)據(jù)庫基礎(chǔ)理論

2.一對(duì)多關(guān)系 即在兩個(gè)數(shù)據(jù)表中選一個(gè)相同的字段作為關(guān)鍵字段,把其中一個(gè)數(shù)據(jù)表的關(guān)鍵字段稱為原始關(guān)鍵字段,該字段值是唯一的,而把另一個(gè)數(shù)據(jù)表中的關(guān)鍵字段稱為外來關(guān)鍵字段,該字段值是重復(fù)的。

如通過“學(xué)號(hào)”這一相同字段可將表1-3與表1-5聯(lián)系起來。表1-3中的“學(xué)號(hào)”為原始關(guān)鍵字段(該字段值在表1-3是唯一的),而表1-5的“學(xué)號(hào)”為外來關(guān)鍵字段(該字段值在表1-5也是重復(fù)的),兩個(gè)表便構(gòu)成一對(duì)多的關(guān)系。

第一章數(shù)據(jù)庫基礎(chǔ)理論學(xué)號(hào)姓名課程號(hào)成績(jī)

98001李泳0018698001李泳0026898002劉一幀0015698002劉一幀00290…………表1-3與表1-5構(gòu)成的一對(duì)多聯(lián)系(多對(duì)一)學(xué)號(hào)姓名

性別…98001李泳男…98002劉一幀女…98003王小敏女…98004張大山男……………學(xué)號(hào)課程號(hào)成績(jī)

9800100186980020015698001002689800200290………父表(一方)子表(多方)第一章數(shù)據(jù)庫基礎(chǔ)理論第一章數(shù)據(jù)庫基礎(chǔ)理論 3.多對(duì)多關(guān)系

即在兩個(gè)數(shù)據(jù)表中選一個(gè)相同字段作為關(guān)鍵字段,把其中一個(gè)數(shù)據(jù)表的關(guān)鍵字段稱為原始關(guān)鍵字段,該字段值是重復(fù)的,而把另一個(gè)數(shù)據(jù)表中的關(guān)鍵字段稱為外來關(guān)鍵字段,該字段值也是重復(fù)的,這樣兩個(gè)數(shù)據(jù)表間就有了多對(duì)多的關(guān)系。第一章數(shù)據(jù)庫基礎(chǔ)理論三、關(guān)系運(yùn)算第一章數(shù)據(jù)庫基礎(chǔ)理論

關(guān)系運(yùn)算是一種抽象的查詢語言,是關(guān)于數(shù)據(jù)操縱語言的一種傳統(tǒng)方式。1、傳統(tǒng)的集合運(yùn)算(并、交、差) 傳統(tǒng)的集合運(yùn)算是從關(guān)系的水平方向進(jìn)行,即對(duì)兩個(gè)關(guān)系的元組進(jìn)行重新組合。

設(shè)有R、S兩個(gè)相同結(jié)構(gòu)的關(guān)系,則有:

R并S的結(jié)果:R和S的所有元組的集合(要去掉重復(fù)元組);

R交S的結(jié)果:既屬于R又屬于S的元組組成的集合;

R差S的結(jié)果:屬于R但不屬于S的元組組成的集合;

S差R的結(jié)果:屬于S但不屬于R的元組組成的集合。第一章數(shù)據(jù)庫基礎(chǔ)理論第一章數(shù)據(jù)庫基礎(chǔ)理論ABC123456789ABC1234578910ABC1234567894578910ABC123ABC456789RSR并SR交SR差S圖1-7兩個(gè)關(guān)系圖1-8關(guān)系的并、交、差運(yùn)算示例圖第一章數(shù)據(jù)庫基礎(chǔ)理論第一章數(shù)據(jù)庫基礎(chǔ)理論1、專門的關(guān)系運(yùn)算(選擇、投影、連接)

專門的關(guān)系運(yùn)算既可從關(guān)系的水平方向進(jìn)行運(yùn)算,又可從關(guān)系的垂直方向進(jìn)行運(yùn)算。(1)選擇

選擇是從關(guān)系的水平方向進(jìn)行運(yùn)算,是指從關(guān)系中查找出滿足給定條件的元組的操作。(在同一個(gè)關(guān)系內(nèi)進(jìn)行)

setfilterto[條件](2)投影

投影是從關(guān)系的垂直方向進(jìn)行運(yùn)算,是指從關(guān)系中指定若干個(gè)屬性組成新的關(guān)系。(在同一個(gè)關(guān)系內(nèi)進(jìn)行)子句:FIELDS<字段名表>

由于投影運(yùn)算所形成的關(guān)系有可能含有重復(fù)的行,所以要去掉重復(fù)的行后構(gòu)成新關(guān)系。第一章數(shù)據(jù)庫基礎(chǔ)理論第一章

溫馨提示

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