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ù)免費閱讀

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

8、邏輯上統(tǒng)一、地域上分布的數(shù)據(jù)庫。,20,數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫管理系統(tǒng) (DBMSData Base Management System),DBMS起著創(chuàng)建、管理和維護數(shù)據(jù)庫的作用,負責處理用戶對數(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ù)庫應用軟件 利用數(shù)據(jù)庫系統(tǒng)資源開發(fā)出來的面向某一實際應用的數(shù)據(jù)庫應用程序。,數(shù)據(jù)庫應用系統(tǒng),23,數(shù)據(jù)庫系統(tǒng)主要由三部分組成:數(shù)據(jù)庫(DB)、數(shù)據(jù)庫

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論