《Visual FoxPro 數(shù)據(jù)庫應用教程》教學課件:第1章 數(shù)據(jù)庫基本知識與Visual FoxPro基礎_第1頁
《Visual FoxPro 數(shù)據(jù)庫應用教程》教學課件:第1章 數(shù)據(jù)庫基本知識與Visual FoxPro基礎_第2頁
《Visual FoxPro 數(shù)據(jù)庫應用教程》教學課件:第1章 數(shù)據(jù)庫基本知識與Visual FoxPro基礎_第3頁
《Visual FoxPro 數(shù)據(jù)庫應用教程》教學課件:第1章 數(shù)據(jù)庫基本知識與Visual FoxPro基礎_第4頁
《Visual FoxPro 數(shù)據(jù)庫應用教程》教學課件:第1章 數(shù)據(jù)庫基本知識與Visual FoxPro基礎_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、梁銳城制作Visual FoxPro 數(shù)據(jù)庫應用教程第1章 數(shù)據(jù)庫基本知識與Visual FoxPro基礎 第2章 自由表的基本操作第3章 創(chuàng)建和使用數(shù)據(jù)庫第4章 查詢與視圖第5章 結構化查詢語言SQL第6章 Visual FoxPro的結構化程序設計第7章 Visual FoxPro 面向對象的程序設計與表單設計第8章 菜單設計與應用第9章 報表設計第10章 應用程序的開發(fā)第1章 數(shù)據(jù)庫基本知識與Visual FoxPro基礎 Visual FoxPro:是目前微機上優(yōu)秀的數(shù)據(jù)庫管理系統(tǒng)之一,它采用了可視化的、面向對象的程序設計方法,大大簡化了應用系統(tǒng)的開發(fā)過程。 目 錄1.1 數(shù)據(jù)處理技術

2、的發(fā)展1.2 數(shù)據(jù)庫系統(tǒng) 1.3 Visual FoxPro概述 本章要點 1.1 數(shù)據(jù)庫基礎知識 1.1.1 信息、數(shù)據(jù)與數(shù)據(jù)處理1數(shù)據(jù)與信息信息(Information)是客觀事物屬性的反映。通俗地講,信息是經(jīng)過加工處理并對人類客觀行為產(chǎn)生影響的事物屬性的表現(xiàn)形式。數(shù)據(jù)(Data)是反映客觀事物屬性的記錄,是信息的載體。對客觀事物屬性的記錄是用一定的符號來表達的,因此說數(shù)據(jù)是信息的具體表現(xiàn)形式。2數(shù)據(jù)處理數(shù)據(jù)處理是對各種類型的數(shù)據(jù)進行收集、存儲、分類、計算、加工、檢索和傳輸?shù)倪^程??梢哉f是指將數(shù)據(jù)轉換成信息的過程。數(shù)據(jù)處理的中心問題是數(shù)據(jù)管理。計算機數(shù)據(jù)管理隨著計算機硬件、軟件技術和計算機

3、應用范圍的發(fā)展而不斷發(fā)展,多年來經(jīng)歷了人工管理、文件系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、分布式數(shù)據(jù)庫系統(tǒng)和面向對象數(shù)據(jù)庫系統(tǒng)等幾個階段。1.1.2 數(shù)據(jù)管理的發(fā)展歷程 1人工管理階段沒有專門管理數(shù)據(jù)的軟件,數(shù)據(jù)由計算或處理它的程序自行攜帶。數(shù)據(jù)管理任務,包括存儲結構、存取方法、輸入輸出方式等完全由程序設計人員自負其責。這一時期計算機數(shù)據(jù)管理的特點是:數(shù)據(jù)與程序不具有獨立性,一組數(shù)據(jù)對應一組程序。數(shù)據(jù)不長期保存 。2文件管理階段操作系統(tǒng)中的文件系統(tǒng)是專門管理外存儲器的數(shù)據(jù)管理軟件。特點:程序和數(shù)據(jù)分開存儲;數(shù)據(jù)和程序相互依賴;數(shù)據(jù)冗余度大;容易造成數(shù)據(jù)的不一致性。3數(shù)據(jù)庫管理階段從20世紀60年代后期開始,發(fā)展了

4、數(shù)據(jù)庫技術。數(shù)據(jù)庫技術的主要目的是有效地管理和存取大量的數(shù)據(jù)資源,包括:提高數(shù)據(jù)的共享性,使多個用戶能夠同時訪問數(shù)據(jù)庫中的數(shù)據(jù);減小數(shù)據(jù)的冗余度,以提高數(shù)據(jù)的一致性和完整性;提供數(shù)據(jù)與應用程序的獨立性,從而減少應用程序的開發(fā)和維護代價。 數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫應用程序2應用程序1應用程序n 1.1.3 數(shù)據(jù)庫新技術 1分布式數(shù)據(jù)庫系統(tǒng) 2面向對象數(shù)據(jù)庫系統(tǒng)3多媒體數(shù)據(jù)庫系統(tǒng)4數(shù)據(jù)倉庫 1.2 數(shù)據(jù)庫系統(tǒng)1.2.1 數(shù)據(jù)庫系統(tǒng)的組成語言編譯 DBMSOS 應用程序硬件1數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(DataBase Management System,DBMS)對數(shù)據(jù)庫進行管理的軟件系統(tǒng)。簡稱為D

5、BMS。 2數(shù)據(jù)庫數(shù)據(jù)庫(DataBase)是以一定的組織形式存放在計算機存儲介質上的相互關聯(lián)的數(shù)據(jù)的集合。它不僅包括描述事物的數(shù)據(jù)本身,而且還包括相關事物之間的聯(lián)系。3應用程序應用程序(Application)是在DBMS的基礎上,由用戶根據(jù)應用的實際需要所開發(fā)的、處理特定業(yè)務的應用程序。4數(shù)據(jù)庫用戶用戶(User)是指管理、開發(fā)、使用數(shù)據(jù)庫系統(tǒng)的所有人員,通常包括數(shù)據(jù)庫管理員、應用程序員和終端用戶。 1.2.2 數(shù)據(jù)模型1實體的描述 實體客觀存在并且可以相互區(qū)別的事物稱為實體。實體可以是實際的事物,也可能是抽象的事件。比如,職工、圖書等屬于實際事物;比賽等活動是比較抽象的事件。 實體的屬性

6、描述實體的特性稱為屬性。例如,職工實體(職工號,姓名,性別,出生日期,職稱) 實體集和實體型字段值的集合表示一個實體,而屬性的集合表示一種實體的類型,稱為實體型。同類型的實體的集合,稱為實體集。 2實體間聯(lián)系及聯(lián)系的種類實體之間的對應關系稱為聯(lián)系。 一對一聯(lián)系(one-to-one relationship) 一對多聯(lián)系(one-to-many relationship) 多對多聯(lián)系(many-to-many relationship)任何一個數(shù)據(jù)庫管理系統(tǒng)都是基于某種數(shù)據(jù)模型的。數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型分為三種:層次模型、網(wǎng)狀模型、關系模型。 3數(shù)據(jù)模型簡介教研室課程學生選課任課教員專

7、業(yè)系汕頭大學教務處工學院人事處理學院文學院教研科教務科.1.2.3 數(shù)據(jù)庫系統(tǒng)的體系結構數(shù)據(jù)庫系統(tǒng)的體系結構是數(shù)據(jù)庫系統(tǒng)的總框架。用戶A1用戶A2用戶B1用戶B2外視圖A外模式A外視圖B外模式B概念模式概念視圖存儲結構定義(內模式)存儲數(shù)據(jù)庫(內視圖)DBMS由數(shù)據(jù)庫管理員建立和維護的模式1關系模型關系模型的用戶界面非常簡單,一個關系的邏輯結構就是一張二維表。這種用二維表的形式表示實體和實體間聯(lián)系的數(shù)據(jù)模型稱為關系數(shù)據(jù)模型。1.2.4 關系數(shù)據(jù)庫概述 關系:一個關系就是一張二維表,每個關系有一個關系名。一個關系存儲為一個文件,文件擴展名為.dbf,稱為“表”。對關系的描述稱為關系模式,一個關系

8、模式對應一個關系的結構。格式為:關系名(屬性名1,屬性名2,.,屬性名n)在Visual FoxPro中表示為表結構:表名(字段名1,字段名2,字段名n) 元組:在一個二維表(一個具體關系)中,水平方向的行稱為元組,每一行是一個元組。元組對應存儲文件中的一個具體記錄。2關系術語 屬性:二維表中垂直方向的列稱為屬性,每一列有一個屬性名,與前面講的實體屬性相同,在Visual FoxPro中表示為字段名。 域:屬性的取值范圍 關鍵字:屬性或屬性的組合,其值能夠唯一地標識一個元組。 外部關鍵字:如果表中的一個字段不是本表的主關鍵字或候選關鍵字,而是另外一個表的主關鍵字或候選關鍵字,這個字段就稱為外部

9、關鍵字。3關系的特點 關系必須規(guī)范化。最基本的要求是每個屬性必須是不可分割的數(shù)據(jù)單元,即表中不能再包含表。 在同一個關系中不能出現(xiàn)相同的屬性名,Visual FoxPro不允許同一個表中有相同的字段名。 關系中不允許有完全相同的元組。 在一個關系中元組的次序無關緊要。 在一個關系中列的次序無關緊要。4實際關系模型一個具體的關系模型由若干個關系模式組成。在Visual FoxPro中,一個數(shù)據(jù)庫中包含相互之間存在聯(lián)系的多個表。這個數(shù)據(jù)庫文件就代表一個實際的關系模型。為了反映出各個表所表示的實體之間的聯(lián)系,公共字段名往往起著“橋梁”的作用 5關系運算對關系數(shù)據(jù)庫進行查詢時,需要找到用戶感興趣的數(shù)據(jù)

10、,這就需要對關系進行一定的關系運算。 傳統(tǒng)的集合運算 并:兩個相同結構關系的并是由屬于這兩個關系的元組組成的集合。 差:設有兩個相同結構的關系R和S,R差S的結果是由屬于R但不屬于S的元組組成的集合,即差運算的結果是從R中去掉S中也有的元組。 交:兩個具有相同結構的關系R和S,它們的交是由既屬于R又屬于S的元組組成的集合。交運算的結果是R和S的共同元組。 專門的關系運算 選擇:從關系中找出滿足給定條件的元組的操作稱為選擇。選擇的條件以邏輯表達式給出,使得邏輯表達式的值為真的元組將被選取。 投影:從關系模式中指定若干個屬性組成新的關系稱為投影。 聯(lián)接:聯(lián)接是關系的橫向結合。聯(lián)接運算將兩個關系模式

11、拼接成一個更寬的關系模式,生成的新關系中包含滿足聯(lián)接條件的元組。1.3 Visual FoxPro概述Visual FoxPro的發(fā)展歷程dBASE 1.0、2.0、3.0FoxBASE 1.0、2.0、3.0FoxPro 2.5、2.5b、2.6Visual FoxPro 3.0Visual FoxPro 5.0Visual FoxPro 6.0Visual FoxPro 7.0Visual FoxPro 8.01.3.1 Visual FoxPro的特性1增強的項目及數(shù)據(jù)庫管理功能2更簡便、快速、靈活的應用程序開發(fā) Visual FoxPro 添加了新的“應用程序向導”。3提供真正的面向對

12、象程序設計4使用優(yōu)化應用程序的 Rushmore 技術5可以與多個開發(fā)者一齊工作6充分利用已有數(shù)據(jù) 7多語言編程1.3.2 VFP的安裝、啟動與退出1安裝Visual FoxPro 6.0 setup.exe 2啟動Visual FoxPro 6.03退出Visual FoxPro 6.0在Visual FoxPro主菜單下,打開“文件”菜單,選擇“退出”選項;按Alt+F4組合鍵;按Ctrl+Alt+Del組合鍵,進入“關閉程序”窗口,按“結束任務” 按鈕;在Visual FoxPro系統(tǒng)環(huán)境窗口,單擊“關閉”按鈕;在“命令”窗口,輸入命令QUIT,并按回車。1.3.3 VFP系統(tǒng)環(huán)境的配置

13、 環(huán)境設置包括主窗口標題、默認目錄、項目、編輯器、調試器及表單工具欄選項、臨時文件存儲、拖放字段對應的控件和其他選項等內容。 設置系統(tǒng)環(huán)境可用菜單、命令和使用配置文件的方法?!竟ぞ摺俊具x項】菜單 Set default to 路徑1.3.4 Visual FoxPro用戶界面交互式工作方式和程序(命令文件)工作方式。交互式工作方式分為:利用菜單系統(tǒng)或工具欄按鈕執(zhí)行命令的方式。在命令窗口直接輸入并執(zhí)行命令的方式。程序工作方式是利用各種生成器自動產(chǎn)生程序,或者編寫FoxPro程序,然后執(zhí)行它。1.3.5 Visual FoxPro的工作方式1.3.6 項目管理器項目:文件、數(shù)據(jù)、文檔和Visual

14、 FoxPro對象的集合。1創(chuàng)建項目菜單方法創(chuàng)建項目的具體操作如下:從“文件”菜單中選擇“新建”命令。在“文件類型”區(qū)域選擇“項目”單選項,然后單擊“新建文件”圖標按鈕。在“創(chuàng)建”對話框的“項目文件”文本框中輸入項目名稱,如“學生”,然后在“保存在”組合框中選擇保存該項目的文件夾。單擊“保存”按鈕,在指定目錄位置建立一個“學生.pjx”的項目文件。命令方法:CREATE PROJECT 學生1.pjx2. 打開和關閉項目從“文件”菜單中選擇“打開”命令,或者單擊“常用”工具欄上的“打開”按鈕,系統(tǒng)彈出“打開”對話框。在“打開”對話框的“文件類型”下拉框中選擇“項目”選項,在“搜尋”框中雙擊打開項目所在的文件夾。雙擊要打開的項目,或者選擇它,然后單擊“確定”按鈕,即打開所選項目。 3項目管理器的選項卡“項目管理器”窗口共有6個選項卡,其中“數(shù)據(jù)”、“文檔”、“類”、“代碼”、“其他”5個選項卡用于分類顯示各種文件,“全部”選項卡用于集中顯示該項目中的所有文件

溫馨提示

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

評論

0/150

提交評論