vf課件第1章:數(shù)據(jù)庫概述.ppt_第1頁
vf課件第1章:數(shù)據(jù)庫概述.ppt_第2頁
vf課件第1章:數(shù)據(jù)庫概述.ppt_第3頁
vf課件第1章:數(shù)據(jù)庫概述.ppt_第4頁
vf課件第1章:數(shù)據(jù)庫概述.ppt_第5頁
已閱讀5頁,還剩48頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、Visual FoxPro 數(shù)據(jù)庫與程序設(shè)計,2,計算機(jī)技術(shù)在管理中的應(yīng)用,常用應(yīng)用軟件,計算機(jī)通信與網(wǎng)絡(luò),數(shù)據(jù)庫技術(shù),計算機(jī)基本操作,WORD、EXCEL、POWERPOINT等,局域網(wǎng)、因特網(wǎng)等,VF、ORACLE、SQL SERVER、SYBASE等,熟悉主流操作系統(tǒng)如Windows,管理實(shí)踐中的各種應(yīng)用信息系統(tǒng),3,數(shù)據(jù)庫(Data Base) 存放數(shù)據(jù)的倉庫或基地,信息時代里,數(shù)據(jù)庫無處不在 商品信息 人事資料 學(xué)生檔案 交易記錄 ,4,典型的數(shù)據(jù)庫應(yīng)用系統(tǒng)學(xué)校教務(wù)系統(tǒng),學(xué)生信息:學(xué)號、學(xué)生姓名、性別、班級、年齡、宿舍、電話等; 教師信息:教師編號、姓名、性別、年齡、學(xué)歷、專業(yè)、電話

2、等; 教室信息:教室編號、位置、教室類型、座位數(shù)量等; 課程信息:課程名稱、教材名稱、學(xué)時、學(xué)分等; 排課信息:課程名稱、教室、班級、教師名稱、上課時間等; 學(xué)生選課、考試成績等。,存儲和管理的數(shù)據(jù),主要功能,信息查詢 避免沖突 提高效率 統(tǒng)計分析,5,典型的數(shù)據(jù)庫應(yīng)用系統(tǒng)圖書管理系統(tǒng),圖書信息:書號、書名、作者姓名、出版日期、類型、頁數(shù)、價格、出版商名稱等; 讀者信息:學(xué)號、姓名、專業(yè)、班級、借書證號等; 借閱信息:姓名、書名、借書日期、借書數(shù)量等。,存儲和管理的數(shù)據(jù),主要功能,信息查詢 數(shù)據(jù)更新 提高效率 統(tǒng)計分析,6,典型的數(shù)據(jù)庫應(yīng)用系統(tǒng)超市業(yè)務(wù)系統(tǒng),商品信息:商品編碼、商品名稱、單價、

3、庫存數(shù)量、進(jìn)貨數(shù)量、供應(yīng)商名稱、商品類型、商品貨位等; 供應(yīng)商信息:供應(yīng)商名稱、地址、商品、信譽(yù)等。 銷售信息:連鎖商店、銷售日期、銷售時間、顧客信息、商品編碼、商品名稱、銷售數(shù)量、總價等。,存儲和管理的數(shù)據(jù),主要功能,信息查詢 數(shù)據(jù)更新 統(tǒng)計分析 決策依據(jù),7,典型數(shù)據(jù)庫應(yīng)用系統(tǒng)工廠管理信息系統(tǒng),產(chǎn)品信息:產(chǎn)品名稱、規(guī)格、型號、生產(chǎn)成本等; 雇員信息:姓名、地址、工資、津貼等; 銷售記錄:產(chǎn)品名稱、服務(wù)類型、客戶名稱、銷售人員、銷售日期、銷售價格等; 財務(wù)信息:合同編碼、合同金額、銷售價格、應(yīng)收貨款、應(yīng)付貨款等。,存儲和管理的數(shù)據(jù),主要功能,信息查詢 流程控制 成本控制 統(tǒng)計分析,8,典型的

4、數(shù)據(jù)庫應(yīng)用系統(tǒng)銀行業(yè)務(wù)系統(tǒng),顧客信息:姓名、身份證號碼、地址、電話等; 賬戶信息:賬號、狀態(tài)、信用等級、關(guān)聯(lián)卡情況等; 業(yè)務(wù)信息:存款、余額、取款、日期等信息。,存儲和管理的數(shù)據(jù),主要功能,信息查詢 拓展業(yè)務(wù) 提高效率 統(tǒng)計分析,9,典型的數(shù)據(jù)庫應(yīng)用系統(tǒng)航空售票系統(tǒng),座位預(yù)定情況:座位分配、座位確認(rèn)、座位狀態(tài)等; 航班情況:航班號、飛機(jī)型號、起飛地、目的地、起飛時間、到達(dá)時間等; 機(jī)票情況:票價、折扣、有無等。,存儲和管理的數(shù)據(jù),主要功能,信息查詢 數(shù)據(jù)更新 避免沖突 統(tǒng)計分析,10,理解和掌握數(shù)據(jù)管理技術(shù),數(shù)據(jù)庫技術(shù)與管理類專業(yè),提高基礎(chǔ)數(shù)據(jù)查詢效率,配合信息系統(tǒng)開發(fā)與維護(hù),提高信息系統(tǒng)應(yīng)用

5、實(shí)踐技能,進(jìn)行管理數(shù)據(jù)統(tǒng)計與分析,為經(jīng)營管理活動提供決策參考,11,課程簡介,本課程以 Visual FoxPro 6.0 為背景,介紹數(shù)據(jù)庫技術(shù)的基礎(chǔ)理論、操作方法和數(shù)據(jù)庫程序設(shè)計語言的基礎(chǔ)知識。,12,相關(guān)軟件,Visual FoxPro 6.0 中文正式版 Visual FoxPro 7.0 中文精簡版 Visual FoxPro 8.0英文版,13,教學(xué)內(nèi)容,第一部分 數(shù)據(jù)庫基本操作 第1章 數(shù)據(jù)庫概述 第2章 Visual FoxPro 數(shù)據(jù)元素 第3章 數(shù)據(jù)庫的基本操作 第4章 數(shù)據(jù)庫的多表操作 第5章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL,第二部分 數(shù)據(jù)庫程序設(shè)計 第6章 命令文件 第7章

6、子程序和過程,14,第1章 數(shù)據(jù)庫概述,引言 數(shù)據(jù)庫技術(shù)就是在20世紀(jì)60年代末興起的一種數(shù)據(jù)管理技術(shù),如今,它已經(jīng)成為現(xiàn)代計算機(jī)科學(xué)領(lǐng)域中一個重要的、發(fā)展最為迅速的分支,在企業(yè)管理、辦公自動化、信息檢索、生產(chǎn)、科研、軍事指揮、專家系統(tǒng)、決策系統(tǒng)等方面得到廣泛應(yīng)用。,15,計算機(jī)數(shù)據(jù)管理的發(fā)展,人工管理階段,文件系統(tǒng)階段,數(shù)據(jù)庫系統(tǒng)階段,分布式數(shù)據(jù)庫系統(tǒng)階段,1.1 數(shù)據(jù)庫系統(tǒng),16,1、人工管理階段,應(yīng)用程序 1,應(yīng)用程序 2,應(yīng)用程序 n,數(shù)據(jù)組 1,數(shù)據(jù)組 2,數(shù)據(jù)組 n,.,.,特點(diǎn): (1)數(shù)據(jù)不在計算機(jī)中長期保存; (2)數(shù)據(jù)與應(yīng)用程序不具有獨(dú)立性; (3)數(shù)據(jù)無法共享。,17,2

7、、文件管理階段,應(yīng)用程序 1,應(yīng)用程序 2,應(yīng)用程序 n,數(shù)據(jù)文件 1,數(shù)據(jù)文件 2,數(shù)據(jù)文件 n,.,.,操作系統(tǒng),文件系統(tǒng),特點(diǎn): (1)使用文件系統(tǒng)對數(shù)據(jù)進(jìn)行管理; (2)數(shù)據(jù)可以在計算機(jī)中長期保存; (3)數(shù)據(jù)可以被多次存取。,18,3、數(shù)據(jù)庫管理階段,應(yīng)用程序 1,應(yīng)用程序 2,應(yīng)用程序 n,.,操作系統(tǒng),數(shù) 據(jù) 庫 管理系統(tǒng),數(shù)據(jù)庫,特點(diǎn): (1)實(shí)現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余; (2)具有較好的數(shù)據(jù)結(jié)構(gòu); (3)具有較好的數(shù)據(jù)獨(dú)立性; (4)對數(shù)據(jù)進(jìn)行統(tǒng)一的管理和控制。,19,4、分布式數(shù)據(jù)庫管理階段,特點(diǎn): (1)數(shù)據(jù)庫技術(shù)與網(wǎng)絡(luò)技術(shù)相結(jié)合,數(shù)據(jù)遠(yuǎn)程共享能力進(jìn)一步增強(qiáng); (2)采用

8、邏輯上統(tǒng)一、地域上分布的數(shù)據(jù)庫。,20,數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫管理系統(tǒng) (DBMSData Base Management System),DBMS起著創(chuàng)建、管理和維護(hù)數(shù)據(jù)庫的作用,負(fù)責(zé)處理用戶對數(shù)據(jù)庫的各種請求,是數(shù)據(jù)庫和用戶之間的接口。,掌握,21,常見的數(shù)據(jù)庫管理系統(tǒng),大型數(shù)據(jù)庫管理系統(tǒng) Oracle SyBase SQL Server DB2 ,中小型數(shù)據(jù)庫管理系統(tǒng) Visual FoxPro Microsoft Access ,22,數(shù)據(jù)庫應(yīng)用軟件 利用數(shù)據(jù)庫系統(tǒng)資源開發(fā)出來的面向某一實(shí)際應(yīng)用的數(shù)據(jù)庫應(yīng)用程序。,數(shù)據(jù)庫應(yīng)用系統(tǒng),23,數(shù)據(jù)庫系統(tǒng)主要由三部分組成:數(shù)據(jù)庫(DB)、數(shù)據(jù)庫

9、管理系統(tǒng)(DBMS)和數(shù)據(jù)庫應(yīng)用系統(tǒng),三部分之間的關(guān)系:,數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫應(yīng)用系統(tǒng),數(shù)據(jù)庫應(yīng)用系統(tǒng),數(shù)據(jù)庫應(yīng)用系統(tǒng),數(shù)據(jù)庫,24,數(shù)據(jù)庫系統(tǒng)的特點(diǎn),實(shí)現(xiàn)數(shù)據(jù)共享 減少數(shù)據(jù)冗余 采用特定的數(shù)據(jù)模型 具有較高的數(shù)據(jù)獨(dú)立性 具有統(tǒng)一的數(shù)據(jù)控制能力,25,1.2 數(shù)據(jù)模型,1.2.1 實(shí)體及其聯(lián)系,數(shù)據(jù)庫中的數(shù)據(jù)來自哪里?,客觀存在的事物及其聯(lián)系 現(xiàn)實(shí)世界的事物在人們頭腦中的抽象化、概念化 信息世界在計算機(jī)中的表示,26,信息世界描述數(shù)據(jù)的相關(guān)術(shù)語: 實(shí)體(Entity) 屬性(Attribue) 實(shí)體之間的關(guān)系,27,實(shí)體之間的關(guān)系,一對一,多對多,一對多,28,電話,數(shù)量,訂單代

10、號,客戶代號,地址,客戶名稱,單價,產(chǎn)品名稱,產(chǎn)品代號,運(yùn)費(fèi),訂購日期,客戶,訂單,產(chǎn)品,發(fā)出,訂貨,1,N,N,M,實(shí)體之間的關(guān)系,29,1.2.2 數(shù)據(jù)模型,層次模型 網(wǎng)狀模型 關(guān)系模型,數(shù)據(jù)模型是數(shù)據(jù)庫管理系統(tǒng)用來表示實(shí)體及實(shí)體之間關(guān)系的方法,描述了計算機(jī)中數(shù)據(jù)之間的關(guān)系。,30,層次模型,A1,B2,B1,B3,C1,C2,C3,C4,C5,C6,層次模型是一種用樹型結(jié)構(gòu)來表示實(shí)體及其關(guān)系的數(shù)據(jù)模型。其特點(diǎn)是:有且只有一個根結(jié)點(diǎn)沒有父結(jié)點(diǎn),其他結(jié)點(diǎn)有且只有一個父結(jié)點(diǎn)。,31,產(chǎn)品1,產(chǎn)品2,部件1,部件2,部件3,零件1,零件2,零件3,零件4,網(wǎng)狀模型,網(wǎng)狀模型的特點(diǎn)是:可以有多個結(jié)

11、點(diǎn)沒有父結(jié)點(diǎn),一個結(jié)點(diǎn)可以有多個父結(jié)點(diǎn)。,32,關(guān)系模型,用表結(jié)構(gòu)來表示實(shí)體及其關(guān)系的數(shù)據(jù)模型稱為關(guān)系模型。,掌握,33,1.3.1 關(guān)系術(shù)語,關(guān)系:一個關(guān)系對應(yīng)一張表。 關(guān)系模式:是對關(guān)系結(jié)構(gòu)的描述。 元組:表中的一行。 屬性:表中的一列。 域:屬性的取值范圍。 關(guān)鍵字:能夠唯一確定一個元組的屬性或?qū)傩越M合。又可分為主關(guān)鍵字、候選關(guān)鍵字、外部關(guān)鍵字等。,1.3 關(guān)系數(shù)據(jù)庫,掌握,34,學(xué)生(學(xué)號,姓名,性別,出生日期,入學(xué)成績,專業(yè),是否黨員),實(shí)例,35,1.3.2 關(guān)系的特點(diǎn),關(guān)系必須規(guī)范化:表中元素是不可再分的最小數(shù)據(jù)項(xiàng),即表中不能有子表; 表中不能有相同的屬性和完全相同的元組; 行、

12、列的順序可任意。,36,非 規(guī) 范 形 式,關(guān)系的規(guī)范化,規(guī) 范 形 式,37,非規(guī)范形式,38,規(guī)范化的訂單表,39,1.3.3 關(guān)系運(yùn)算,傳統(tǒng)的集合運(yùn)算 并 差 交,專門的關(guān)系運(yùn)算 選擇 投影 連接 (并稱三大關(guān)系運(yùn)算),40,1. 傳統(tǒng)的集合運(yùn)算,R S,并:RS 差:RS 交:RS,41,選擇:從關(guān)系中找出滿足給定條件的元組的操作。,2. 專門的關(guān)系運(yùn)算,投影:從關(guān)系中指定若干個屬性組成新的關(guān)系。,連接:是關(guān)系的橫向結(jié)合,將兩個關(guān)系拼接成一個新的關(guān)系。,掌握,42,選擇 投影 連接,43,關(guān)系運(yùn)算實(shí)例,44,1.3.4 關(guān)系數(shù)據(jù)庫與Visual Foxpro,關(guān)系數(shù)據(jù)庫的發(fā)展 術(shù)語的對

13、比,45,1.4 Visual FoxPro 系統(tǒng)概述,Visual FoxPro 是一個比較有特色的數(shù)據(jù)庫管理系統(tǒng),它將數(shù)據(jù)庫的操作與管理和數(shù)據(jù)庫編程語言融為一體,并且還提供了多種可視化的數(shù)據(jù)庫管理工具和數(shù)據(jù)庫編程工具,非常適合初學(xué)者學(xué)習(xí)數(shù)據(jù)庫技術(shù)使用。,46,Visual FoxPro 的安裝,Visual FoxPro 的啟動,Visual FoxPro 的退出,菜單方式 文件退出 工具按鈕 關(guān)閉 命令退出 QUIT,47,1.5 VF的系統(tǒng)性能與用戶界面,Visual Foxpro的文件類型 Visual Foxpro的性能指標(biāo) Visual Foxpro的工作界面 三種工作方式: 命

14、令交互方式 菜單對話方式 程序運(yùn)行方式,48,項(xiàng)目管理器,項(xiàng)目管理器是VFP的控制中心,可以集中創(chuàng)建和管理VFP數(shù)據(jù)庫系統(tǒng)中的所有組成。,1.6 Visual FoxPro的可視化工具,49,Visual FoxPro的可視化工具,向?qū)?表向?qū)?查詢向?qū)?報表向?qū)?標(biāo)簽向?qū)?表單向?qū)?報表向?qū)?,設(shè)計器 表設(shè)計器 查詢設(shè)計器 報表設(shè)計器 數(shù)據(jù)庫設(shè)計器 表單設(shè)計器 報表設(shè)計器 ,生成器 組合框生成器 列表框生成器 表格生成器 表單生成器 文本框生成器 應(yīng)用程序生成器 ,50,1.7 VF的數(shù)據(jù)庫操作命令,命令構(gòu)成格式: 命令子句 動詞:要執(zhí)行的操作,可縮寫為前4個字符 子句: 范圍子句(ALL | RECORD | NEXT | REST) 字段子句(FIELDS) 條件子句(FOR| WHILE) 關(guān)系操作中,范圍子句與條件子句形成選擇操作,字段子句形式投影操作。,重點(diǎn)掌握,51,命令的書寫規(guī)則,任何命令必須以命令動詞開頭,動詞及關(guān)鍵字允許縮寫為前4個字符。 用空格分隔動

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論