vf課件:數據庫概述_第1頁
vf課件:數據庫概述_第2頁
vf課件:數據庫概述_第3頁
vf課件:數據庫概述_第4頁
vf課件:數據庫概述_第5頁
已閱讀5頁,還剩48頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

VisualFoxPro

數據庫與程序設計

1計算機技術在管理中的應用常用應用軟件計算機通信與網絡數據庫技術計算機基本操作WORD、EXCEL、POWERPOINT等局域網、因特網等VF、ORACLE、SQLSERVER、SYBASE等熟識主流操作系統如Windows管理實踐中的各種應用信息系統2數據庫(DataBase)

---存放數據的倉庫或基地信息時代里,數據庫無處不在……

商品信息人事資料同學檔案

交易記錄……3典型的數據庫應用系統——學校教務系統同學信息:學號、同學姓名、性別、班級、年齡、宿舍、電話等;老師信息:老師編號、姓名、性別、年齡、學歷、專業、電話等;教室信息:教室編號、位置、教室類型、座位數量等;課程信息:課程名稱、教材名稱、學時、學分等;排課信息:課程名稱、教室、班級、老師名稱、上課時間等;同學選課、考試成果等。

存儲和管理的數據主要功能信息查詢避開沖突提高效率統計分析4典型的數據庫應用系統——圖書管理系統圖書信息:書號、書名、作者姓名、出版日期、類型、頁數、價格、出版商名稱等;讀者信息:學號、姓名、專業、班級、借書證號等;借閱信息:姓名、書名、借書日期、借書數量等。存儲和管理的數據主要功能信息查詢數據更新提高效率統計分析5典型的數據庫應用系統——超市業務系統商品信息:商品編碼、商品名稱、單價、庫存數量、進貨數量、供應商名稱、商品類型、商品貨位等;供應商信息:供應商名稱、地址、商品、信譽等。銷售信息:連鎖商店、銷售日期、銷售時間、顧客信息、商品編碼、商品名稱、銷售數量、總價等。存儲和管理的數據主要功能信息查詢數據更新統計分析決策依據6典型數據庫應用系統——工廠管理信息系統產品信息:產品名稱、規格、型號、生產成本等;雇員信息:姓名、地址、工資、津貼等;銷售記錄:產品名稱、服務類型、客戶名稱、銷售人員、銷售日期、銷售價格等;財務信息:合同編碼、合同金額、銷售價格、應收貨款、應付貨款等。

存儲和管理的數據主要功能信息查詢流程掌握成本掌握統計分析7典型的數據庫應用系統——銀行業務系統顧客信息:姓名、身份證號碼、地址、電話等;賬戶信息:賬號、狀態、信用等級、關聯卡情況等;業務信息:存款、余額、取款、日期等信息。

存儲和管理的數據主要功能信息查詢拓展業務提高效率統計分析8典型的數據庫應用系統——航空售票系統座位預定情況:座位安排、座位確認、座位狀態等;航班情況:航班號、飛機型號、起飛地、目的地、起飛時間、到達時間等;機票情況:票價、折扣、有無等。存儲和管理的數據主要功能信息查詢數據更新避開沖突統計分析9理解和掌握數據管理技術數據庫技術與管理類專業提高基礎數據查詢效率協作信息系統開發與維護提高信息系統應用實踐技能進行管理數據統計與分析為經營管理活動供應決策參考10課程簡介本課程以VisualFoxPro6.0為背景,介紹數據庫技術的基礎理論、操作方法和數據庫程序設計語言的基礎知識。11相關軟件VisualFoxPro6.0中文正式版VisualFoxPro7.0中文精簡版VisualFoxPro8.0英文版12教學內容第一部分數據庫基本操作第1章數據庫概述第2章VisualFoxPro數據元素第3章數據庫的基本操作第4章數據庫的多表操作第5章關系數據庫標準語言SQL其次部分數據庫程序設計第6章命令文件第7章子程序和過程13第1章數據庫概述引言

數據庫技術就是在20世紀60年月末興起的一種數據管理技術,如今,它已經成為現代計算機科學領域中一個重要的、進展最為飛快的分支,在企業管理、辦公自動化、信息檢索、生產、科研、軍事指揮、專家系統、決策系統等方面得到廣泛應用。14計算機數據管理的進展人工管理階段文件系統階段數據庫系統階段分布式數據庫系統階段1.1數據庫系統151、人工管理階段

應用程序1應用程序2應用程序n數據組1數據組2數據組n…...…...特點:(1)數據不在計算機中長期保存;(2)數據與應用程序不具有獨立性;(3)數據無法共享。

162、文件管理階段應用程序1應用程序2應用程序n數據文件1數據文件2數據文件n…...…...操作系統文件系統特點:(1)使用文件系統對數據進行管理;(2)數據可以在計算機中長期保存;(3)數據可以被多次存取。

173、數據庫管理階段

應用程序1應用程序2應用程序n…...操作系統數據庫管理系統數據庫特點:(1)實現數據共享,削減數據冗余;(2)具有較好的數據結構;(3)具有較好的數據獨立性;(4)對數據進行統一的管理和掌握。184、分布式數據庫管理階段

特點:(1)數據庫技術與網絡技術相結合,數據遠程共享能力進一步增強;(2)采納規律上統一、地域上分布的數據庫。19數據庫管理系統數據庫管理系統(DBMS-DataBaseManagementSystem)DBMS起著創建、管理和維護數據庫的作用,負責處理用戶對數據庫的各種懇求,是數據庫和用戶之間的接口。掌握20常見的數據庫管理系統大型數據庫管理系統 Oracle SyBase SQLServerDB2……中小型數據庫管理系統 VisualFoxPro MicrosoftAccess ……21數據庫應用軟件

利用數據庫系統資源開發出來的面對某一實際應用的數據庫應用程序。數據庫應用系統22

數據庫系統主要由三部分組成:數據庫(DB)、數據庫管理系統(DBMS)和數據庫應用系統,三部分之間的關系:數據庫系統數據庫管理系統數據庫應用系統數據庫應用系統數據庫應用系統數據庫23數據庫系統的特點實現數據共享削減數據冗余采納特定的數據模型具有較高的數據獨立性具有統一的數據掌握能力241.2數據模型1.2.1實體及其聯系現實世界信息世界數據世界數據庫中的數據來自哪里?客觀存在的事物及其聯系現實世界的事物在人們頭腦中的抽象化、概念化信息世界在計算機中的表示25信息世界描述數據的相關術語:實體(Entity)屬性(Attribue)實體之間的關系26實體之間的關系學校管理校長11班級組成學生1n學生選課課程nm一對一多對多一對多27電話數量訂單代號客戶代號地址客戶名稱單價產品名稱產品代號運費訂購日期客戶訂單產品發出訂貨1NNM實體之間的關系281.2.2數據模型層次模型網狀模型關系模型數據模型是數據庫管理系統用來表示實體及實體之間關系的方法,描述了計算機中數據之間的關系。

29層次模型A1B2B1B3C1C2C3C4C5C6層次模型是一種用樹型結構來表示實體及其關系的數據模型。其特點是:有且只有一個根結點沒有父結點,其他結點有且只有一個父結點。

30產品1產品2部件1部件2部件3零件1零件2零件3零件4網狀模型網狀模型的特點是:可以有多個結點沒有父結點,一個結點可以有多個父結點。31關系模型用表結構來表示實體及其關系的數據模型稱為關系模型。訂單號產品號訂購數量掌握321.3.1關系術語關系:一個關系對應一張表。關系模式:是對關系結構的描述。元組:表中的一行。屬性:表中的一列。域:屬性的取值范圍。關鍵字:能夠唯一確定一個元組的屬性或屬性組合。又可分為主關鍵字、候選關鍵字、外部關鍵字等。1.3關系數據庫掌握33同學(學號,姓名,性別,誕生日期,入學成果,專業,是否黨員)學號姓名性別誕生日期入學成果專業是否黨員020101胡海濤男85/10/11538市場營銷T020102朱敏女85/03/12560.5工商管理T020103張偉男84/01/05609電子商務F020104顧玉琦男85/10/01537物流管理F020105王妍女86/02/02565金融學T020201張歡女85/09/15567會計學F實例341.3.2關系的特點關系必須規范化:表中元素是不行再分的最小數據項,即表中不能有子表;表中不能有相同的屬性和完全相同的元組;行、列的挨次可任意。35

老師代碼

姓名工資基本工資津貼1001張三5002001002李四6001501003王五700100非規范形式關系的規范化老師代碼姓名基本工資津貼1001張三5002001002李四6001501003王五700100規范形式36非規范形式記錄號訂單號訂單日期產品號產品名訂購數量14031120050711304633684冰箱微波爐電飯鍋751824031220050615128304空調冰箱2634031320050518304冰箱337規范化的訂單表記錄號訂單號訂單日期產品號產品名訂購數量14031120050711304冰箱724031120050711633微波爐534031120050711684電飯鍋1844031220050615128空調254031220050615304冰箱664031320050518304冰箱3381.3.3關系運算傳統的集合運算并差交專門的關系運算選擇投影連接(并稱三大關系運算)391.傳統的集合運算

ABabcdacABdbdaacABabcdddacacABacdcABba

RS

并:R

S差:R

S交:R

S

40選擇:從關系中找出滿意給定條件的元組的操作。2.專門的關系運算

投影:從關系中指定若干個屬性組成新的關系。連接:是關系的橫向結合,將兩個關系拼接成一個新的關系。掌握41

選擇投影連接ABabcdddacacABCDabcddcbdcabcabbdacacABabcdddacacADabcddcdbcaABacdcADabcdddacacABDabcddacccdba42關系運算實例431.3.4關系數據庫與VisualFoxpro關系數據庫的進展術語的對比關系術語VF術語關系表文件關系名表文件名關系模式表結構元組記錄屬性字段選擇記錄篩選投影字段篩選連接物理聯接與規律聯接441.4VisualFoxPro系統概述 VisualFoxPro是一個比較有特色的數據庫管理系統,它將數據庫的操作與管理和數據庫編程語言融為一體,并且還供應了多種可視化的數據庫管理工具和數據庫編程工具,格外適合初學者學習數據庫技術使用。45VisualFoxPro的安裝VisualFoxPro的啟動VisualFoxPro的退出菜單方式文件……退出工具按鈕關閉命令退出QUIT 461.5VF的系統性能與用戶界面VisualFoxpro的文件類型VisualFoxpro的性能指標VisualFoxpro的工作界面三種工作方式:命令交互方式菜單對話方式程序運行方式47項目管理器 項目管理器是VFP的掌握中心,可以集中創建和管理VFP數據庫系統中的全部組成。1.6VisualFoxPro的可視化工具48VisualFoxPro的可視化工具向

溫馨提示

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

評論

0/150

提交評論