版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、第一章Visual FoxPro數(shù)據(jù)庫基礎本章學習目標:本章學習目標:n掌握數(shù)據(jù)庫系統(tǒng)基本概念掌握數(shù)據(jù)庫系統(tǒng)基本概念,了解數(shù)據(jù)庫系了解數(shù)據(jù)庫系統(tǒng)的產(chǎn)生與發(fā)展狀況統(tǒng)的產(chǎn)生與發(fā)展狀況,了解數(shù)據(jù)模型了解數(shù)據(jù)模型,熟練熟練了解關系數(shù)據(jù)模型了解關系數(shù)據(jù)模型.n重點重點:關系數(shù)據(jù)庫的基本概念與基本運算關系數(shù)據(jù)庫的基本概念與基本運算n難點難點:三種數(shù)據(jù)模型的區(qū)別三種數(shù)據(jù)模型的區(qū)別1.1 數(shù)據(jù)庫基礎知識數(shù)據(jù)庫基礎知識一、數(shù)據(jù)、信息與數(shù)據(jù)處理一、數(shù)據(jù)、信息與數(shù)據(jù)處理n信息:是對客觀世界的抽象描述。信息:是對客觀世界的抽象描述。n數(shù)據(jù):數(shù)據(jù)是用于記錄客觀事物屬性的物理數(shù)據(jù):數(shù)據(jù)是用于記錄客觀事物屬性的物理 符號。
2、符號。 文本數(shù)據(jù)(數(shù)值型、字符型)文本數(shù)據(jù)(數(shù)值型、字符型) 多媒體數(shù)據(jù)(圖形,圖像,聲音,動畫,影像)多媒體數(shù)據(jù)(圖形,圖像,聲音,動畫,影像)n數(shù)據(jù)處理:數(shù)據(jù)處理是將數(shù)據(jù)轉(zhuǎn)換成信息的過程數(shù)據(jù)處理:數(shù)據(jù)處理是將數(shù)據(jù)轉(zhuǎn)換成信息的過程大致可分為大致可分為3個階段:個階段:1人工管理階段人工管理階段 時間:時間:20世紀世紀50年代中期以前年代中期以前 特點:數(shù)據(jù)不長期保存,沒有對數(shù)據(jù)進行管理的軟特點:數(shù)據(jù)不長期保存,沒有對數(shù)據(jù)進行管理的軟件,一組數(shù)據(jù)對應于一個程序。件,一組數(shù)據(jù)對應于一個程序。 應用程序應用程序1 1應用程序應用程序2 2應用程序應用程序n n數(shù)據(jù)組數(shù)據(jù)組1 1數(shù)據(jù)組數(shù)據(jù)組2 2
3、數(shù)據(jù)組數(shù)據(jù)組n n2文件系統(tǒng)階段文件系統(tǒng)階段 時間:時間:20世紀世紀50年代后期至年代后期至60年代。年代。特點特點 :數(shù)據(jù)以文件形式長期保存;數(shù)據(jù)以文件形式長期保存;數(shù)據(jù)與程序數(shù)據(jù)與程序有一定的獨立性。有一定的獨立性。缺點缺點 :數(shù)據(jù)冗余度大數(shù)據(jù)冗余度大 ;數(shù)據(jù)獨立性差;數(shù)據(jù)獨立性差;缺乏缺乏對數(shù)據(jù)的統(tǒng)一控制管理。對數(shù)據(jù)的統(tǒng)一控制管理。應用程序應用程序1 1應用程序應用程序2 2應用程序應用程序n n數(shù)據(jù)組數(shù)據(jù)組1 1數(shù)據(jù)組數(shù)據(jù)組2 2數(shù)據(jù)組數(shù)據(jù)組n n操作系統(tǒng)操作系統(tǒng)應用程序應用程序1 1應用程序應用程序2 2應用程序應用程序n n數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)3數(shù)據(jù)庫系統(tǒng)階段
4、數(shù)據(jù)庫系統(tǒng)階段 時間:時間:20世紀世紀60年代后期開始年代后期開始 特點:特點:(1)有了數(shù)據(jù)庫管理系有了數(shù)據(jù)庫管理系(DBMS) (Database Management Systems)。)。 (2)面向全局。面向全局。 (3)具有較高的數(shù)據(jù)獨立性。具有較高的數(shù)據(jù)獨立性。 (4)有統(tǒng)一的數(shù)據(jù)控制功能。有統(tǒng)一的數(shù)據(jù)控制功能。三、數(shù)據(jù)庫的基本概念和特點三、數(shù)據(jù)庫的基本概念和特點 1、基本概念、基本概念n 數(shù)據(jù)(數(shù)據(jù)(Data):描述事物的符號記錄;):描述事物的符號記錄;n 數(shù)據(jù)庫(數(shù)據(jù)庫(DB):數(shù)據(jù)的集合;):數(shù)據(jù)的集合;n 數(shù)據(jù)庫管理系統(tǒng)(數(shù)據(jù)庫管理系統(tǒng)(DBMS):數(shù)據(jù)庫系統(tǒng)的核心)
5、:數(shù)據(jù)庫系統(tǒng)的核心n 數(shù)據(jù)庫管理員(數(shù)據(jù)庫管理員(DBA):):n 數(shù)據(jù)庫系統(tǒng)(數(shù)據(jù)庫系統(tǒng)(DBS):由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)):由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫管理人員、硬件平臺、軟件平臺五個部分構(gòu)成。據(jù)庫管理人員、硬件平臺、軟件平臺五個部分構(gòu)成。n 數(shù)據(jù)庫應用系統(tǒng)(數(shù)據(jù)庫應用系統(tǒng)(DBAS):):2 2、數(shù)據(jù)庫系統(tǒng)的基本特點、數(shù)據(jù)庫系統(tǒng)的基本特點 1 1)、數(shù)據(jù)的集成性;)、數(shù)據(jù)的集成性; 2 2)、數(shù)據(jù)的高共享性與低冗余性;)、數(shù)據(jù)的高共享性與低冗余性; 3 3)、數(shù)據(jù)獨立性;)、數(shù)據(jù)獨立性; 4 4)、數(shù)據(jù)統(tǒng)一管理與控制。)、數(shù)據(jù)統(tǒng)一管理與控制。四、數(shù)據(jù)模型四、數(shù)據(jù)模型 1 1、
6、數(shù)據(jù)模型的基本概念數(shù)據(jù)模型的基本概念 數(shù)據(jù)模型是數(shù)據(jù)特征的抽象,從抽象層次上描述了系統(tǒng)的數(shù)據(jù)模型是數(shù)據(jù)特征的抽象,從抽象層次上描述了系統(tǒng)的靜態(tài)特征、動態(tài)行為和約束條件,為數(shù)據(jù)庫系統(tǒng)的信息表示靜態(tài)特征、動態(tài)行為和約束條件,為數(shù)據(jù)庫系統(tǒng)的信息表示與操作提供了一個抽象的框架。與操作提供了一個抽象的框架。 數(shù)據(jù)模型描述的內(nèi)容:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)約束。數(shù)據(jù)模型描述的內(nèi)容:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)約束。 根據(jù)不同的應用層次,數(shù)據(jù)模型分為:根據(jù)不同的應用層次,數(shù)據(jù)模型分為: 概念數(shù)據(jù)模型、邏輯數(shù)據(jù)模型和物理數(shù)據(jù)模型。概念數(shù)據(jù)模型、邏輯數(shù)據(jù)模型和物理數(shù)據(jù)模型。2 2、E-RE-R模型模型 E-RE-R模
7、型屬于概念數(shù)據(jù)模型。模型屬于概念數(shù)據(jù)模型。 涉及的相關概念:涉及的相關概念: 實體實體 屬性屬性 聯(lián)系:一對一,一對多,多對多聯(lián)系:一對一,一對多,多對多 圖示法:圖示法:“矩形矩形”表示實體集,表示實體集,“橢圓橢圓”表示屬性,表示屬性,“菱形菱形”表示聯(lián)系。表示聯(lián)系。3 3、層次模型、網(wǎng)狀模型和關系模型、層次模型、網(wǎng)狀模型和關系模型 三種模型都屬于邏輯數(shù)據(jù)模型。三種模型都屬于邏輯數(shù)據(jù)模型。 1 1)、層次模型:)、層次模型:層次模型用樹形結(jié)構(gòu)來表示實體及其之層次模型用樹形結(jié)構(gòu)來表示實體及其之間的聯(lián)系。間的聯(lián)系。特點:特點: 1 1)有一個結(jié)點沒有父親,)有一個結(jié)點沒有父親,稱為稱為根結(jié)點。
8、根結(jié)點。 2 2)其它結(jié)點有且僅有一個父親。)其它結(jié)點有且僅有一個父親。 實體之間實體之間的聯(lián)系是的聯(lián)系是1:M1:M聯(lián)系(包括聯(lián)系(包括1:11:1聯(lián)系)。聯(lián)系)。 ABCDEFGH2 2)、網(wǎng)狀模型)、網(wǎng)狀模型 是是用以實體型為結(jié)點的有向圖來表示各實體及其之用以實體型為結(jié)點的有向圖來表示各實體及其之間的聯(lián)系。間的聯(lián)系。特點:特點: 1 1) 可以有一個以上的結(jié)點無父親。可以有一個以上的結(jié)點無父親。 2 2) 至少有一個結(jié)點有多于一個的父親。至少有一個結(jié)點有多于一個的父親。能表示能表示 M:N M:N 聯(lián)系。聯(lián)系。 缺點:編寫應用程序復雜,模型結(jié)構(gòu)復雜。缺點:編寫應用程序復雜,模型結(jié)構(gòu)復雜。
9、CDBEA3 3)、關系模型)、關系模型 是用二維表格來表示實體及其相互之間的聯(lián)系。是用二維表格來表示實體及其相互之間的聯(lián)系。在關系模型中,把實體集看成一個二維表,每一個二在關系模型中,把實體集看成一個二維表,每一個二維表稱為一個關系。每個關系均有一個名字,稱為關維表稱為一個關系。每個關系均有一個名字,稱為關系名。(系名。(在在Visual FoxproVisual Foxpro中一個關系可以存儲為一個中一個關系可以存儲為一個表文件,其擴展名為表文件,其擴展名為.dbf .dbf 。)。)關系模型關系模型圖例圖例學號姓名性別英語成績98010402郭郭 延延男男8698010405李李 萍萍女
10、女9098010410張海峰張海峰男男9299010415楊楊 霞霞女女80元組元組(記錄值記錄值)屬性屬性(數(shù)據(jù)項數(shù)據(jù)項)表頭表頭學生成績關系學生成績關系1.2 關系數(shù)據(jù)庫關系數(shù)據(jù)庫一、關系模型一、關系模型 是用二維表格來表示實體及其相互之間的聯(lián)系的是用二維表格來表示實體及其相互之間的聯(lián)系的數(shù)據(jù)模型。數(shù)據(jù)模型。(1)關系模型的基本術語)關系模型的基本術語關系(關系(Relation):一張表):一張表元組(元組(Tuple):表中一行):表中一行屬性(屬性(Attribute):表中一列):表中一列關鍵字(關鍵字(Key):表中某個屬性(不能為空):表中某個屬性(不能為空)域(域(Domai
11、n):屬性的取值范圍):屬性的取值范圍 (年齡(年齡=90)投影(表1.學號,表1.成績)連接連接(表1.學號=表2.學號)學號姓名成績(數(shù)據(jù)庫)(數(shù)據(jù)庫)2003001李紅李紅852003002周偉周偉90學號姓名成 績(法律)(法律)2003001李紅李紅852003002周偉周偉65學號學號姓名姓名 成績(數(shù)據(jù)庫)成績(數(shù)據(jù)庫)2003001周偉周偉90學號學號成績(數(shù)據(jù)庫)成績(數(shù)據(jù)庫)200300185200300290學號學號姓名姓名成績(數(shù)據(jù)庫)成績(數(shù)據(jù)庫)成績(法律)成績(法律)2003001李紅李紅85852003002周偉周偉9065表表2 選修法律學生成績選修法律學生成績專門的關系運算示例專門的關系運算示例1.4 Visual FoxPro 系統(tǒng)概述系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 跳傘場照明電照施工合同
- 隧道工程擋墻施工合同
- 農(nóng)村土地租賃合同:農(nóng)村體育設施
- 地鐵施工機械租賃合同模板
- 零售行業(yè)門店員工聘用合同
- 招投標項目評估與合同規(guī)劃
- 智能城市管理系統(tǒng)安裝合同
- 汽車維修廠裝修施工合同范本
- 建筑空調(diào)審查合同
- 受災地區(qū)重建捐贈協(xié)議
- 2025年重慶貨運從業(yè)資格證考試題及答案詳解
- 【新教材】蘇教版小學科學三年級上冊:全冊單元試卷、期中期末總復習試卷
- 屋面板的拆除與更換施工方案
- GB/Z 44047-2024漂浮式海上風力發(fā)電機組設計要求
- 本地化部署合同
- 2024年云南省中考歷史試卷
- 油氣管線安全保護方案
- 國家職業(yè)技術技能標準 4-07-05-04 消防設施操作員 人社廳發(fā)201963號
- 2024-2030年中國辣椒堿市場占有率調(diào)查及經(jīng)營戰(zhàn)略可行性分析研究報告
- 全過程工程咨詢項目部管理制度
- 繼電保護新安裝檢驗、定期檢驗及驗收細則
評論
0/150
提交評論