visualfoxpro第1章數據庫系統(tǒng)概述.ppt_第1頁
visualfoxpro第1章數據庫系統(tǒng)概述.ppt_第2頁
visualfoxpro第1章數據庫系統(tǒng)概述.ppt_第3頁
visualfoxpro第1章數據庫系統(tǒng)概述.ppt_第4頁
visualfoxpro第1章數據庫系統(tǒng)概述.ppt_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1,任課教師:王新 郵箱: 課程郵箱:vfp_ 密碼:it_vfp,Visual FoxPro 程序設計,2,VFP 課程簡介: 課堂學時:40 實驗學時:40 課程學分:2.5+1,3,VFP 課程目標和任務: 掌握數據庫的基本知識和基本技能 培養(yǎng)在未來工作中應用數據庫處理數據的能力 學習利用VFP數據庫編程工具解決實際問題 為計算機等級考試(二級,程序設計)做準備,4,VFP 課程學習要求: 明確目標 培養(yǎng)興趣 提高效率 重視實踐,5,VFP在計算機系統(tǒng)中的地位,DBMS用于建立、使用和維護數據庫的系統(tǒng)軟件,6,透視 DBMS 在生活中的 廣泛應用(VFP、ACCESS),學生教務系統(tǒng),超

2、市結算系統(tǒng),圖書館借閱系統(tǒng),學號、姓名、密碼、班級、課程、選課教師.,書號、條碼號、書名、主編、出版社、版次、定價.,編號、商品名稱、生產商、單價、數量、生產日期.,推薦網站 VFP實驗素材下載地址: 全國計算機等級考試網站 考試大 通過二級 江蘇省計算機等級考試網,8,第 1 章,數據庫系統(tǒng)概述,數據庫系統(tǒng)是指引進數據庫技術的計算機系統(tǒng),是現代計算機系統(tǒng)的一個重要組成部分。 Visual FoxPro是目前常用的數據庫管理系統(tǒng)之一,它采用了可視化、面向對象的程序設計方法。,Page 3,9,第一章 主要知識點 掌握DB、DBS、DBMS的概念 理解數據模型及關系模型的概念 掌握VFP基本命令

3、的使用 掌握項目管理器的創(chuàng)建方式,10,第1章 數據庫系統(tǒng)概述,1.1 概述,1.2 數據模型,1.3 關系數據庫,1.5 Visual FoxPro 的項目管理器,1.4 Visual FoxPro概述,小結,11,1.1.3 數據庫系統(tǒng),(1)DB數據庫:存儲在計算機存儲設備上的,結構化的相關數據的集合。,(2)DBMS數據庫管理系統(tǒng):數據庫系統(tǒng)中對數據進行管理的軟件系統(tǒng),它是數據庫系統(tǒng)的核心。,DBS數據庫系統(tǒng):引入數據庫技術后的計算機系統(tǒng),是一個具有管理數據庫功能的計算機軟硬件綜合系統(tǒng)。,數據庫系統(tǒng)的組成,Page 5,12,(4)DBA數據庫管理員:對數據庫進行規(guī)劃、設計、維護、監(jiān)視

4、等的專門人員。,(3)數據庫應用系統(tǒng):系統(tǒng)開發(fā)人員利用數據庫系統(tǒng)資源和數據庫系統(tǒng)開發(fā)工具開發(fā)出來的,面向某一類實際應用的軟件系統(tǒng)。,1.1.3 數據庫系統(tǒng),數據庫系統(tǒng)的組成,Page 6,數據庫DB、數據庫系統(tǒng)DBS、數據庫管理系統(tǒng)DBMS之間的關系是 () ADB包含DBS和DBMS BDBMS包含DB和DBS CDBS包含DB和DBMS D沒有任何關系,C,數據庫技術的根本目標是要解決數據的() A)存儲問題 B)共享問題 C)安全問題 D)保護問題,在數據庫系統(tǒng)中,實現各種數據管理功能的核心軟件稱為(),數據庫管理系統(tǒng),14,1.2 數據模型,1.2.1 數據模型的概念,1.2.2 概念

5、模型和E-R模型,1.2.3 數據模型的分類,Page 8,15,問題思考?,數據處理的目標: 將原始數據轉化為信息 問題:如何將現實世界的各種復雜事物以計算機及數據庫所允許的形式反映到數據世界中去?,問題的解決:建立數據模型,16,1.2.1 數據模型的概念,數據庫中的數據模型可以將復雜的現實世界要求反映到計算機數據庫中的物理世界。這種反映是一個逐步轉化的過程:,概念模型:是一種面向客觀世界、面向用戶的模型,著重于對客觀世界事物的結構描述及他們之間內在聯系的刻畫。 如 E-R模型。 數據模型:是一種面向數據庫的模型。,Page 9,17,1.2.2 概念模型和E-R模型,E-R模型的基本概念

6、 實體(Entity):客觀存在的可以相互區(qū)別的事物 實體集:具有共性的實體組成的集合 聯系(Relationship):實體之間關系的抽象表示 一對一、一對多、多對多 屬性(Attribute):實體或聯系所具有的特征,Page 9,18,1.2.2 概念模型和E-R模型,E-R圖 實體:用矩形表示 屬性:用橢圓形表示 聯系:用菱形表示,E-R圖是E-R模型的圖形表示法,Page 9,19,1.2.2 概念模型和E-R模型,一對一聯系:如果對于實體集A中的每一個實體,實體集B中至多只有一個實體與之聯系,反之亦然,則稱實體集A與實體集B具有一對一聯系,記為11。 如:班級與班長、學院與院長,P

7、age 9,聯系的類型:,20,1.2.2 概念模型和E-R模型,一對多聯系:如果對于實體集A中的每一個實體,實體集B中有n個實體(n0)與之聯系,反之,對于實體集B中的每一個實體,實體集A中至多只有一個實體與之聯系,則稱實體集A與實體集B具有一對多聯系,記為1n。 如:班級與學生、系院與教師,Page 9,聯系的類型:,21,1.2.2 概念模型和E-R模型,多對多聯系:如果對于實體集A中的每一個實體,實體集B中有n個實體(n0)與之聯系,反之,對于實體集B中的每一個實體,實體集A中有m個實體(m0)與之聯系,則稱實體集A與實體集B具有多對多聯系,記為mn。 如:學生與課程,Page 10,

8、聯系的類型:,22,ER圖舉例:教學管理系統(tǒng),學生,課程,班級,學號,姓名,性別,年齡,班級名稱,班級編號,課程編號,課程名,學時數,n,1,m,n,Page 10,思考問題: 若添加教師實體,如何完成ER圖,“商品”與“顧客”兩個實體集之間的聯系一般是 () A一對一 B一對多 C多對一 D多對多 下列實體的聯系中,屬于多對多聯系的是() A)學生與課程 B)學校與校長 C)住院的病人與病床 D)職工與工資 在企業(yè)中,職工的“工資級別”與職工個人“工資”的聯系是() A)一對一聯系 B)一對多聯系 C)多對多聯系 D)無聯系,在超市營業(yè)過程中,每個時段要安排一個班組上崗值班,每個收款口要配備

9、兩名收款員配合工作,共同使用一套收款設備為顧客服務。在超市數據庫中,實體之間屬于一對一關系的是() A) “顧客”與“收款口”的關系 B)“收款口”與“收款員”的關系 C) “班組”與“收款員”的關系 D) “收款口”與“設備”的關系 一間宿舍可住多個學生,則實體宿舍和學生之間的聯系是() A) 一對一 B)一對多 C)多對一 D)多對多,25,1.2.3 數據模型的分類,1、層次模型:樹形結構,2、網狀模型:網狀結構,3、關系模型:用二維表結構表示實體集以及實體集之間的聯系。(例如:P312附表2學生表),Page 11,層次數據庫、網狀數據庫、關系數據庫等,26,1.3 關系數據庫,1.3

10、.1 關系模型,1.3.2 關系運算(不介紹),Page 11,關系數據庫:支持關系模型的數據庫管理系統(tǒng)。 VFP就是一種關系數據庫管理系統(tǒng)。,27,1.3.1 關系模型,1、關系:一個關系就是一張二維表。 2、元組:表中的一行,也稱為記錄。 3、屬性:表中的一列稱為一個屬性,也稱為字段。 4、域:屬性的取值范圍。 5、關鍵字:能夠唯一確定記錄的字段或字段組合。,相關概念,Page 12,28,1.3.1 關系模型,舉例:學生關系,記錄,字段,關鍵字,Page 12,一個關系表的行稱為() 在關系模型中,把數據看成是二維表,每一個二維表稱為一個()。,設有表示學生選課的三張表: 學生S(學號,

11、姓名,性別,年齡,身份證號) 課程C(課號,課名) 選課SC(學號,課號,成績) 則表SC的關鍵字(鍵或碼)為() A) 課號,成績 B) 學號,成績 C) 學號,課號 D) 學號,姓名,成績,30,1.3.1 關系模型,關系的基本特點,(1)關系必須規(guī)范化。(如:屬性不可分割) (2)同一關系中不允許出現相同的屬性名。 (3)關系中任意兩個元組不能完全相同。 (4)關系中元組的次序可以任意交換。 (5)關系中屬性的次序可以任意交換。,Page 13,31,1.4 Visual FoxPro概述,1.4.1 VFP的主界面,1.4.3 VFP的系統(tǒng)配置,1.4.2 VFP的命令,Page 16

12、,32,1.4.1 VFP的主界面,菜單欄,工具欄,命令窗口,主窗口,狀態(tài)欄,Page 17,33,1.4.2 VFP的命令,語法格式: (n=0) 說明: (1)表示其中內容可選可不選; (2)表示其中的內容由用戶輸入,必須選擇; (3)|表示其中多項內容選擇其一。,一、命令的語法規(guī)則,Page 17,34,1.4.2 VFP的命令,命令書寫規(guī)則: (1)每個命令必須以一個命令名開始,命令中各短語順序可調換; (2)命令行中各個詞之間至少應以一個空格隔開; (3)命令中的英文字母可以用大寫、小寫或大小混寫; (4)命令中的單詞可以用其前4個或4個以上字符縮寫表示; (5)一行只能寫一條命令,

13、每條命令的結束標志是回車鍵; (6)若一行寫不下,可以在適當位置使用續(xù)行符“;”并回車,然后在下一行繼續(xù)鍵入該命令的剩余部分。,一、命令的語法規(guī)則,Page 18,35,1.4.2 VFP的命令,二、常用命令,Page 18,1、? 換行輸出 2、? 不換行輸出 3、CLEAR 清除主窗口內容 4、* 注釋整行 5、& 注釋一行中部分內容 6、QUIT 退出Visual Foxpro,改變主窗口的字體: Modify windows screen font 宋體,40 改變命令窗口的字體:“格式” “字體” 清除命令窗口的內容:右鍵快捷菜單 “清除” 命令的重復執(zhí)行: 光標移至要執(zhí)行的命令行按

14、“Enter”鍵 選中要執(zhí)行的命令快捷菜單“運行所選區(qū)域”,補充說明:,1.4.2 VFP的命令,37,1.4.3 VFP的系統(tǒng)配置,1、“選項”對話框,“工具” “選項”,2、SET命令,SET DEFAULT TO 設置默認路徑 例如: set defa to d:vfp,Page 19,38,1.5 Visual FoxPro的項目管理器,1.5.1 創(chuàng)建和打開項目文件,1.5.2 項目管理器的組成,1.5.3 定制項目管理器,Page 20,39,1.5.1 創(chuàng)建和打開項目文件,1、界面方式: (1)“文件”菜單“新建”; (2)選擇“項目”“新建文件”; (3)輸入項目文件名,選擇路

15、徑后“保存”。 2、命令方式: CREATE PROJECT filename|?,一、創(chuàng)建項目文件,項目文件擴展名:pjx,40,1.5.1 創(chuàng)建和打開項目文件,二、打開項目文件,1、界面方式: (1)“文件”菜單“打開”; (2)選擇文件類型“項目”; (3)雙擊項目文件名。 2、命令方式: MODIFY PROJECT filename|?,41,1.5.2 項目管理器的組成,一、選項卡,Page 21,1、數據:數據庫、自有表、查詢; 2、文檔:表單、報表、標簽; 3、類; 4、代碼:程序、; 5、其他:菜單、文本文件、其他文件; 6、全部:以上所有。,42,1.5.2 項目管理器的組成,二、命令按鈕

溫馨提示

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

評論

0/150

提交評論