數(shù)據庫基礎知識教學課件
,單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,*,*,VFP,程序設計,第一章,Visual Foxpro,數(shù)據庫基礎,1.,1,數(shù)據庫基礎知識,1.,2 VFP,系統(tǒng)概述,1.,3,項目管理器,1.,4,向導、設計器、生成器簡介,主要內容,計算機數(shù)據管理的發(fā)展,數(shù)據:,包括數(shù)字、字母、文字和其它特殊字符組成的文本形式的數(shù)據,還包括圖形、圖像、動畫聲音等多媒體數(shù)據。,1.1 數(shù)據庫基礎知識,一種被加工成特定形式的數(shù)據。,通過處理數(shù)據可以產生信息。例如年齡的獲得。,什么是數(shù)據處理,將數(shù)據轉換成信息的過程;,數(shù)據處理的中心問題是,數(shù)據管理。,數(shù)據管理是對各種類型的數(shù)據進行采集、整理、存儲、分類、排序、檢索、維護、加工、統(tǒng)計和傳輸?shù)倪^程。,數(shù)據管理技術發(fā)展的幾個階段,人工管理階段,文件系統(tǒng)階段,數(shù)據庫系統(tǒng)階段,1、人工管理階段,50年代中期前,背景:,計算機主要用于科學計算,硬,(,卡片、紙帶)、軟件條件差。,特點:,沒有軟件系統(tǒng)對數(shù)據進行管理;數(shù)據的組織方式由程序員自行設計;一組數(shù)據對應一個程序。,數(shù)據和程序的相互依賴!,數(shù)據的冗余度(重復)大。,2、文件系統(tǒng)階段,文件管理系統(tǒng)是一個獨立的系統(tǒng)軟件,它是應用程序與數(shù)據文件之間的一個接口。,程序和數(shù)據有了一定的獨立性,有了程序文件和數(shù)據文件的區(qū)別。但數(shù)據文件只服務于特定程序文件。,特點:,程序與數(shù)據有了一定的獨立性,共享性仍較差,數(shù)據冗余度大。,應用程序1,應用程序2,應用程序n,數(shù)據文件1,數(shù)據文件2,數(shù)據文件n,文件,系統(tǒng),(背景:,50,年代后至,60,年代中期,,計算機已大量用于數(shù)據。),3、數(shù)據庫系統(tǒng)階段,(,60,年代后期開始),背景:,計算機更廣泛地應用于各個領域,數(shù)據共享要求越來越強。,此方式對所有的數(shù)據實行統(tǒng)一規(guī)劃管理,形成一個數(shù)據中心,,構成一個數(shù)據倉庫,,數(shù)據庫中的數(shù)據能夠滿足所有用戶的不同要求。,應用程序1,應用程序1,應用程序,n,圖:在數(shù)據庫系統(tǒng)中數(shù)據與程序的關系,數(shù)據庫,(,Database,),數(shù)據庫,管理系統(tǒng)(,DBMS,),特點:,數(shù)據冗余度小、易擴充;,數(shù)據和程序的獨立性高;,數(shù)據統(tǒng)一控制。,1.1.2 數(shù)據庫系統(tǒng),1,、數(shù)據庫有關概念,數(shù)據庫,數(shù)據庫管理系統(tǒng),數(shù)據庫應用系統(tǒng),數(shù)據庫管理員,數(shù)據庫DB,是數(shù)據庫應用系統(tǒng)的核心和管理對象。,定義:,就是以一定的組織方式將相關的數(shù)據組織在一起,存放在計算機存儲器上形成的能為多個用戶所共享的、與應用程序彼此獨立的一組相關,數(shù)據的集合,;,數(shù)據庫中的數(shù)據具有,較小的冗余和較高的數(shù)據獨立性,,面向多種應用,可以被多個用戶、多個應用程序共享。,數(shù)據庫管理系統(tǒng)(DBMS),DBMS,全稱,DataBase Management System;,DBMS,是,對,DB,進行管理的軟件,,是用戶與,DB,之間的接口。,DBMS,提供用戶對,DB,進行操作的各種命令:(,DB,的建立、使用、維護等),VFP,是數(shù)據庫管理系統(tǒng)。,數(shù)據庫應用系統(tǒng),數(shù)據庫應用系統(tǒng):,系統(tǒng)開發(fā)人員利用數(shù)據庫系統(tǒng)資源開發(fā)出來的、面向某一類實際應用的應用軟件系統(tǒng)。,是以,數(shù)據庫,為基礎和核心的計算機應用系統(tǒng)。,例:財務、人事、圖書等管理系統(tǒng)。,數(shù)據庫管理員DBA,負責全面管理和實施數(shù)據庫控制和維護的技術人員。,DBA,職責:,參與,數(shù)據庫的規(guī)劃、設計和建立,;,負責,數(shù)據庫管理系統(tǒng)的安裝和升級,;,控制和監(jiān)控用戶對數(shù)據庫的存取訪問,,規(guī)劃和實施數(shù)據庫的安全性和穩(wěn)定性;,監(jiān)控數(shù)據庫的運行,進行性能分析,實施優(yōu)化,;,支持開發(fā)和應用數(shù)據庫的技術。,2、數(shù)據庫系統(tǒng)的特點,數(shù)據庫系統(tǒng)由五部分組成:,硬件系統(tǒng),數(shù)據庫集合,數(shù)據庫管理系統(tǒng)及相關軟件,數(shù)據庫管理員,用戶,圖1-4數(shù)據庫系統(tǒng)層次圖,數(shù)據庫應用系統(tǒng),硬件,操作系統(tǒng),數(shù)據庫管理系統(tǒng),最終用戶,開發(fā)人員,數(shù)據庫管理員,連接數(shù)據庫和用戶的紐帶,是軟件系統(tǒng)的核心。,在數(shù)據庫管理系統(tǒng)的基礎上,由用戶根據自己的需要自行開發(fā)的應用程序。,數(shù)據庫系統(tǒng)的主要特點:,實現(xiàn)數(shù)據共享、減少數(shù)據冗余;,采用特定的數(shù)據模型;,具有較高的數(shù)據獨立性;,有統(tǒng)一的數(shù)據控制功能;,1.1.3 數(shù)據模型,是數(shù)據的結構形式;,它是對數(shù)據庫系統(tǒng)的數(shù)據組織、信息表示和操作手段的一種模型化表示。,是用戶和數(shù)據庫之間相互交流的一種工具。,用戶可按數(shù)據庫提供的數(shù)據模型使用有關的命令進行數(shù)據的存、取等操作。,1實體的描述,實體,:客觀存在并且可以相互區(qū)別的事物。,實體的屬性:,描述實體的特性。,例:職工實體(職工號,姓名,性別,出生日期,職稱),實體集,屬性值的集合表示一個具體的實體;,同類型的實體的集合稱為實體集。,VFP,中用表來存放實體集。如職工表。,S01001,,張麗,女,,1987/06/05,,工程師,具體的實體,職工號,姓名,性別,出生日期,職稱,S01001,張麗,女,1987/06/05,助理,S01002,王小亮,男,1967/09/08,工程師,實體集,2、實體間聯(lián)系及聯(lián)系的種類,實體之間的對應關系為聯(lián)系,,反映現(xiàn)實世界事物之間的相互關聯(lián)。,實體間聯(lián)系類型:,(,1,),一對一聯(lián)系(,1:1,),(,2,),一對多聯(lián)系(,1:n,),(,3,),多對多聯(lián)系(,m:n,),如果對于實體集,A,中的每一個實體,實體集,B,中有且只有一個實體與之聯(lián)系,反之亦然,則稱實體集,A,與實體集,B,具有一對一聯(lián)系。(職工表與工資表),如果對于實體集,A,中的每一個實體,實體集,B,中有多個實體與之聯(lián)系,反之,對于實體集,B,中的每一個實體,實體集,A,中至多只有一個實體與之聯(lián)系,則稱實體集,A,與實體集,B,有一對多的聯(lián)系。(系和學生),如果對于實體集,A,中的每一個實體,實體集,B,中有多個實體與之聯(lián)系,而對于實體集,B,中的每一個實體,實體集,A,中也有多個實體與之聯(lián)系,則稱實體集,A,與實體集,B,之間有多對多的聯(lián)系。(課程表與學生表),3、數(shù)據模型簡介,任何一個數(shù)據庫管理系統(tǒng)都是基于某種數(shù)據模型的。,數(shù)據管理系統(tǒng)所支持的數(shù)據模型分為三種:,層次模型、網狀模型、關系模型。,當今最行的數(shù)據庫模型是關系模型。,關系模型,是用,二維表結構,來描述實體之間聯(lián)系的一種結構模型;,關系模型中,操作的對象和結果都是二維表,這種二維表就是關系;,VFP,就是一種典型的關系數(shù)據庫管理系統(tǒng)。,關系模型例,學號,姓名,性別,出生日期,入學成績,團員否,s01001,趙紅,女,1984.01.08,580.5,.T.,S01002,李剛,男,1983.12.20,590,.,T.,S01003,張沖,男,1983.03.12,586.5,.,f.,S01004,王亞軍,女,1982.07.19,603,.,f.,關系中的每個數(shù)據項(字段)不可再分,是最基本的單位;,每一列數(shù)據項是同屬性的,列名(字段名)的順序是任意的;,每一行稱為一條記錄,是由事物的一個個屬性構成,記錄的順序是任意的;,一個關系是一張二維表,不允許有兩個相同的字段名,不允許有兩條相同的記錄。,二級練習筆試第二套,(,11,)用二維表數(shù)據來表示實體及實體之間聯(lián)系的數(shù)據模型為,A,)層次模型,B,)網狀模型,C,)關系模型,D,),E-R,模型,答案,:C,(,12,)數(shù)據庫(,DB,)、數(shù)據庫系統(tǒng)(,DBS,)和數(shù)據庫管理系統(tǒng)(,DBMS,)之間的關系是,A,),DB,包括,DBS,和,DBMS,B,),DBS,包括,DB,和,DBMS,C,),DBMS,包括,DB,和,DBS,D,),3,者屬于平級關系,答案,:B,(,11,),Visual FoxPro 6.0,屬于,A,)網狀數(shù)據庫系統(tǒng),B,)層次數(shù)據庫系統(tǒng),C,)關系數(shù)據庫系統(tǒng),D,)分布式數(shù)據庫系統(tǒng),(,10,)在數(shù)據管理技術的發(fā)展過程中,經歷了人工管理階段、文件系統(tǒng)階段和數(shù)據庫系統(tǒng)階段。其中數(shù)據獨立性最高的階段是,A,)數(shù)據庫系統(tǒng),B,)文件系統(tǒng),C,)人工管理,D,)數(shù)據項管理,答案,:A,1.2.1,Visual FoxPro 6.0,的安裝與啟動,1.2.2,Visual FoxPro 6.0,的主界面,1.2.3,工具欄的使用,1.2.4,VFP,的,配置,1.2 Visual FoxPro,系統(tǒng)概述,1,、安裝系統(tǒng)要求:,操作系統(tǒng):,Windows 98,或,Windows XP,操作系統(tǒng),硬件配置:,最低配置:,32MB,內存,,200MB,硬盤自由存儲空間,,200MHZ,的,CPU,或兼容機,推薦配置:,128M,內存,,500MB,硬盤自由存儲空間,,P 850MHZ,的,CPU,或兼容機,2,、安裝(略),1.2.1 Visual FoxPro 6.0,的安裝與啟動,3、啟動和退出VFP6.0,VFP6,的啟動:,兩種方法:開始,菜單,、,快捷方式,VFP6,的退出:,在命令窗口中輸入,QUIT,后按,Enter,鍵,在,【,文件,】,菜單中選擇,【,退出,】,或單擊主窗口右上角的關閉按鈕。,Visual FoxPro 6.0,系統(tǒng)啟動,單擊此菜單項,鼠標指向此菜單項,鼠標指向此菜單項,雙擊桌面快捷方式,1.2.2 VFP6的主界面,三種運行方式,菜單系統(tǒng)(會隨著打開的內容發(fā)生變化),命令窗口(主窗口的右上部),自動化工作方式(程序),顯示與隱藏(單擊工具欄中的“命令窗口”圖標),作用:輸入和顯示命令,命令窗口的功能,(,Try!,),輸入、編輯、顯示和執(zhí)行命令,命令的重新執(zhí)行,文本的移動和復制,文本的編輯,保存功能(未退出,VFP,之前),命令窗口,項目管理器窗口,是,VFP,中各種數(shù)據和對象的主要組織工具,.,是,VFP,的“控制中心”。,用圖形化分類的方法來管理屬于同一個項目的文件,.,項目文件:,.PJX,1.2.3 工具欄的使用,默認界面僅包括“常用”工具欄;,有文本提示功能;,顯示或隱藏工具欄,工具欄會隨著某一種類型的文件打開后自動打開。,例:新建表單,“顯示”,|“,工具欄”,可顯示或隱藏工具欄。,1.3 項目管理器,1.3.1,創(chuàng)建項目,1.3.2,使用項目管理器,1.3.3,定制項目管理器,1.3.1 創(chuàng)建項目,1,、創(chuàng)建項目,方法:,【,文件,】|【,新建,】,菜單項進行創(chuàng)建,2,、打開和關閉項目,方法:,選擇“文件”,|“,打開”命令;,在彈出對話框中選擇要打開的項目,“確定”。,3、各類文件選項卡,“全部”:,包括項目管理器中所有類型的文件;,“數(shù)據”:,顯示項目管理器中的數(shù)據庫、自由表、查詢和視圖等幾種類型的數(shù)據;,“文檔”:,顯示項目管理器中處理數(shù)據時所用的三類文件:表單、報表和標簽;,“類”:,顯示項目管理器中所有的基類和新建類;,“代碼”:,包括項目管理器中用戶編寫的程序、動態(tài)鏈接庫和生成的應用程序;,“其他”:,包括項目管理器中菜單、文本文件和其他文件。,1.3.2 使用項目管理器,1,、創(chuàng)建文件,選擇要創(chuàng)建的文件的類型;,單擊“新建”按鈕,即彈出創(chuàng)建文件的選項。,2,、添加文件,選擇要添加的文件的類型;,單擊“添加”按鈕;,在彈出的對話框中的“選擇文件名”下拉列表框中輸入文件名。“確定”即可。,3,、修改文件,選擇已經存在的文件。,單擊“修改”按鈕。,4,、移去文件,選擇要移去的文件;,單擊“移去”按鈕;,在彈出的對話框中單擊“移去”按鈕。單擊“刪除”則徹底刪除此文件。,【,新建,】,:創(chuàng)建新文件命令按鈕。,【,修改,】,:修改項目管理器中存在的文件。,【,添加,】,:添加已存在的文件到項目管理器。,【,運行,】,或,【,打開,】,或,【,瀏覽,】,或,【,預覽,】,:運行“文檔”、“代碼”和“其它”選項卡中文件;打開數(shù)據選項卡中的數(shù)據庫、表等;瀏覽項目文件中的表;預覽報表。,【,移去,】,:將所選擇的文件移出項目文件或從磁盤上刪除。,【,連編,】,:建立應用程序(,.APP,)或可執(zhí)行(,.EXE,)程序。,折疊或展開項目管理器。,1.3.3 定制項目管理器,1,、移動、縮放和折疊,移動、縮放:,“項目管理器