VisualFoxPro數(shù)據(jù)庫基礎(chǔ)_第1頁
VisualFoxPro數(shù)據(jù)庫基礎(chǔ)_第2頁
VisualFoxPro數(shù)據(jù)庫基礎(chǔ)_第3頁
VisualFoxPro數(shù)據(jù)庫基礎(chǔ)_第4頁
VisualFoxPro數(shù)據(jù)庫基礎(chǔ)_第5頁
已閱讀5頁,還剩64頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫原理及應(yīng)用,青島理工大學(xué)琴島學(xué)院,前 言,Visual FoxPro 6.0 關(guān)系數(shù)據(jù)庫管理系統(tǒng)是新一代數(shù)據(jù)庫管理系統(tǒng)的杰出代表,以它強大的性能、完整而又豐富的工具、超高速的速度、極其友好的界面,以及完備的兼容性等特點,吸引眾多的國內(nèi)外用戶,倍受廣大用戶的歡迎。,前 言,Visual FoxPro 的顯著特點: 可運行于Windows 98、2000、XP和Windows NT平臺 不僅可以簡化數(shù)據(jù)庫管理,而且能使應(yīng)用程序的開發(fā)流程更為合理 使組織數(shù)據(jù)、定義數(shù)據(jù)庫規(guī)則和建立應(yīng)用程序等工作變得簡單易行 用戶利用可視化的設(shè)計工具和向?qū)?,可以快速?chuàng)建表單,查詢和打印報表。 提供了一個集成化的系

2、統(tǒng)開發(fā)環(huán)境: - 支持過程式編程技術(shù) - 支持面向?qū)ο罂梢暬幊碳夹g(shù) - 在語言方面作了強大的擴充,第 1 章 Visual FoxPro 數(shù)據(jù)庫基礎(chǔ),1.1 數(shù)據(jù)庫基礎(chǔ)和知識 1.2 關(guān)系數(shù)據(jù)庫 1.3 數(shù)據(jù)庫設(shè)計基礎(chǔ) 1.4 Visual FoxPro 系統(tǒng)概述 1.5 項目管理器 1.6 向?qū)?、設(shè)計器、生成器簡介,1.1 數(shù)據(jù)庫基礎(chǔ)和知識,1.1.1 計算機數(shù)據(jù)管理的發(fā)展 1. 基本概念: 數(shù)據(jù):存儲在某一媒體上能夠識別的物理符號。 (1)描述事物特性;(2)存儲在某一媒體上 表現(xiàn)形式:數(shù)字、字母、文字、圖形、圖像、聲音等 信息:是客觀事物屬性的反映。它反映了客觀事物 的某一屬性或某一時

3、刻的表現(xiàn)形式。 經(jīng)過加工處理的、對人類社會有用的數(shù)據(jù)。,區(qū)別: 數(shù)據(jù)是信息的載體, 信息是數(shù)據(jù)處理的結(jié)果。,1.1 數(shù)據(jù)庫基礎(chǔ)和知識,數(shù)據(jù)處理: 也稱為信息處理,它是利用計算機對各種類型的數(shù)據(jù)進(jìn)行處理,從而得到有用信息的過程。 對數(shù)據(jù)進(jìn)行收集、存儲、加工、傳輸?shù)纫幌盗谢顒涌偤汀?1.1 數(shù)據(jù)庫基礎(chǔ)和知識,信息=數(shù)據(jù)+處理,1.1 數(shù)據(jù)庫基礎(chǔ)和知識,2. 計算機數(shù)據(jù)管理 對數(shù)據(jù)的組織、分類、編碼、存儲、檢索和維護(hù)。 數(shù)據(jù)處理技術(shù)的發(fā)展經(jīng)過了三個階段: (1) 人工管理階段 (2) 文件系統(tǒng)階段 (3) 數(shù)據(jù)庫系統(tǒng)階段 (4) 分布式數(shù)據(jù)系統(tǒng) (5) 面向?qū)ο髷?shù)據(jù)庫系統(tǒng),1.1 數(shù)據(jù)庫基礎(chǔ)和知識,

4、1.1.2 數(shù)據(jù)庫系統(tǒng) 1. 數(shù)據(jù)庫有關(guān)概念 (1)數(shù)據(jù)庫(DB) 存儲在計算機存儲設(shè)備上的結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合 (2)數(shù)據(jù)庫管理系統(tǒng)(DBMS) 為數(shù)據(jù)庫的建立,使用和維護(hù)額而配置的軟件 (3)數(shù)據(jù)庫應(yīng)用系統(tǒng) 系統(tǒng)開發(fā)人員利用數(shù)據(jù)庫系統(tǒng)資源開發(fā)出來的,面向某一類實際應(yīng)用的應(yīng)用軟件系統(tǒng)。 (4)數(shù)據(jù)庫管理員(DBA) 負(fù)責(zé)全面管理和實施數(shù)據(jù)庫控制和維護(hù)的技術(shù)人員,1.1 數(shù)據(jù)庫基礎(chǔ)和知識,2. 數(shù)據(jù)庫系統(tǒng)的特點,硬件,操作系統(tǒng),數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫應(yīng)用系統(tǒng),開發(fā)人員,最終用戶,系統(tǒng)管理員,1.1 數(shù)據(jù)庫基礎(chǔ)和知識,數(shù)據(jù)庫系統(tǒng)的特點: (1)實現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余 (2)采用特定的數(shù)據(jù)模型

5、 (3)具有較高的數(shù)據(jù)獨立性 (4)有統(tǒng)一的數(shù)據(jù)控制功能,1.1 數(shù)據(jù)庫基礎(chǔ)和知識,1.1.3 數(shù)據(jù)模型 數(shù)據(jù)模型將復(fù)雜的現(xiàn)實世界要求反映到計算機數(shù)據(jù)庫中的物理世界。 1.基本概念 (1) 實體 (2) 屬性 (3) 聯(lián)系 (一對一,一對多,多對多),現(xiàn)實世界,信息世界,計算機世界,1.1 數(shù)據(jù)庫基礎(chǔ)和知識,2. 關(guān)系模型 關(guān)系模型將數(shù)據(jù)組織成二維表的形式。,表格中每一行稱為一個記錄。 表格中每一列稱為一個字段。,1.1 數(shù)據(jù)庫基本概念,一張二維表構(gòu)成的關(guān)系模型應(yīng)滿足以下條件: (1) 表中每列數(shù)據(jù)屬于同一類型。 (2) 表中不允許有重復(fù)的字段名。 (3) 表中不允許有相同的行。 (4) 表中

6、行和列的順序可以任意。,1.2 關(guān)系數(shù)據(jù)庫,1. 關(guān)系術(shù)語 (1)關(guān)系 (2)元組 (3)屬性 (4)域 (5)關(guān)鍵字 (6)外部關(guān)鍵字,1.2 關(guān)系數(shù)據(jù)庫,2. 關(guān)系的特點 (1)關(guān)系必須規(guī)范化 (2)在同一關(guān)系中不能出現(xiàn)相同的屬性名 (3)不允許有冗余 (4)元組的次序無關(guān)緊要 (5)列的次序無關(guān)緊要,1.2 關(guān)系數(shù)據(jù)庫,3. 實際關(guān)系模型,1.2 關(guān)系數(shù)據(jù)庫,1.2.2 關(guān)系運算 1. 傳統(tǒng)的集合運算 (1)并 (2)差 (3)交 2. 專門的關(guān)系運算 (1)選擇 (2)投影(3)連接,1.2 關(guān)系數(shù)據(jù)庫,關(guān)系運算 關(guān)系模型中的關(guān)系表現(xiàn)為一張二維表,關(guān)系運算是指在關(guān)系(表)的層面上進(jìn)行的

7、操作:選擇、投影、連接。 選擇:在一個表中選出滿足指定條件的記錄。 投影:在一個表中選出各記錄的若干指定字段的值。 連接:將兩個表的記錄按一定的條件連接成一個新表 的記錄。,1.3 數(shù)據(jù)庫設(shè)計基礎(chǔ),1.3.1 數(shù)據(jù)庫設(shè)計步驟 1. 設(shè)計原則 (1)概念單一化“一事一地”的原則 (2)避免表之間出現(xiàn)重復(fù)字段 (3)表中的字段必須是原始數(shù)據(jù)和基本數(shù)據(jù)元素 (4)用外部關(guān)鍵字保證有關(guān)聯(lián)的表之間的聯(lián)系,1.3 數(shù)據(jù)庫設(shè)計基礎(chǔ),2. 設(shè)計步驟 (1)需求分析 (2)確定需要的表 (3)確定所需字段 (4)確定聯(lián)系 (5)設(shè)計求精,1.3 數(shù)據(jù)庫設(shè)計基礎(chǔ),1.3.2 數(shù)據(jù)庫設(shè)計過程 1. 需求分析 (1)

8、信息需求 (2)處理需求 (3)安全性和完整性要求,1.3 數(shù)據(jù)庫設(shè)計基礎(chǔ),1.3.2 數(shù)據(jù)庫設(shè)計過程 2. 確定需要的表 遵從概念單一化“一事一地”的原則,即一個表描述一個實體或?qū)嶓w間的一種聯(lián)系,1.3 數(shù)據(jù)庫設(shè)計基礎(chǔ),1.3.2 數(shù)據(jù)庫設(shè)計過程 3. 確定所需字段 (1)每個字段直接和表的實體相關(guān) (2)以最小的邏輯單位存儲信息 (3)表中的字段必須是原始數(shù)據(jù) (4)確定主關(guān)鍵字字段,1.3 數(shù)據(jù)庫設(shè)計基礎(chǔ),1.3.2 數(shù)據(jù)庫設(shè)計過程 4. 確定聯(lián)系 確定外部關(guān)鍵字,把其中一個表的關(guān)鍵字添加到另一個表,以建立兩個表的聯(lián)系。 (1)一對一聯(lián)系 (2)一對多聯(lián)系 (3)多對多聯(lián)系,1.3 數(shù)據(jù)

9、庫設(shè)計基礎(chǔ),數(shù)據(jù)表之間的關(guān)系 (1)一對一關(guān)系,1.3 數(shù)據(jù)庫設(shè)計基礎(chǔ),(2)一對多關(guān)系,1.3 數(shù)據(jù)庫設(shè)計基礎(chǔ),(3)多對多關(guān)系,1.3 數(shù)據(jù)庫設(shè)計基礎(chǔ),4. 設(shè)計求精 (1)是否遺忘字段? (2)是否保持大量空白字段? (3)是否包含相同字段的表? (4)關(guān)鍵字是否合適? ,1.4 Visual FoxPro 系統(tǒng)概述,FoxPro的發(fā)展簡史 1、1986 年 6月推出了FoxBASE+ 1.0版 2、1987 年 7月推出了FoxBASE+ 2.0版 3、1988 年 7月推出了FoxBASE+ 2.1版 4、1992 年下半年推出了FoxPro 2.5版 5、1994 年 下半年推出了

10、FoxPro 2.6版 6、1995 年 6月推出了Visual FoxPro 3.0 7、1996 年 8月推出了Visual FoxPro5.0 8、1998 年 9月推出了Visual FoxPro6.0,1.4 Visual FoxPro 系統(tǒng)概述,1998年 Microsoft Visual Studio 6.0組件發(fā)布,它包括Visual Basic 6.0、Visual C+ 6.0和Visual J+ 6.0等。而中文版Visual FoxPro 6.0的發(fā)布,將我國微機數(shù)據(jù)庫技術(shù)推向了一個新階段。,1.4 Visual FoxPro 系統(tǒng)概述,Visual FoxPro 6.

11、0中文版的主要特性 (1)用戶界面良好??上馱indows系統(tǒng)一樣操作。 (2)具有功能強大的面向?qū)ο蟮木幊坦δ堋?(3)可以通過系統(tǒng)提供的各種工具快速創(chuàng)建應(yīng)用程序。 (4)數(shù)據(jù)庫的操作更方便靈活。 (5)可與有些程序?qū)崿F(xiàn)交互操作。 (6)與早期的FoxPro 生成的應(yīng)用程序兼容。,1.4 Visual FoxPro 系統(tǒng)概述,Visual FoxPro 6.0 的安裝環(huán)境 系統(tǒng)環(huán)境: Windows 98或Windows 2000操作系統(tǒng),配有586/133MHz以上或更高性能的處理器 ,推薦使用32MB以上內(nèi)存 ,VGA或更高分辨率的顯示器 ,硬盤空間為250MB到400MB ,PS2鼠標(biāo)

12、或串行鼠標(biāo) 。,1.4 Visual FoxPro 系統(tǒng)概述,1.4.1 Visual FoxPro 6.0 的安裝 1. 安裝Visual FoxPro 6.0,直接安裝VFP6中文版 :,雙擊SETUP.EXE圖標(biāo),按向?qū)崾疽徊揭徊讲僮鳌?1.4 Visual FoxPro 系統(tǒng)概述,1.4 Visual FoxPro 系統(tǒng)概述,1.4 Visual FoxPro 系統(tǒng)概述,此時可使用以下按鈕: 選擇“添加/刪除”按鈕,為當(dāng)前安裝添加新組 件,或刪除已有的安裝組件。 選擇“重新安裝”按鈕,重復(fù)上一次的安裝,恢復(fù) 丟失的文件和重新設(shè)置系統(tǒng)。 選擇“全部刪除”按鈕,刪除已有的全部組件。,1.

13、4 Visual FoxPro 系統(tǒng)概述,Visual FoxPro 6.0安裝完成后,屏幕上會出現(xiàn)是否安裝電子手冊“MSDN”的提示,若需要,應(yīng)將裝有MSDN的光盤插入光驅(qū),繼續(xù)進(jìn)行安裝。,1.4 Visual FoxPro 系統(tǒng)概述,2 Visual FoxPro 的啟動,介紹三種方法:菜單、快捷方式、文件夾,1.4 Visual FoxPro 系統(tǒng)概述,單擊此菜單項,鼠標(biāo)指向此菜單項,鼠標(biāo)指向此菜單項,圖1-7 從“運行”對話框啟動Visual FoxPro 6.0,從“運行”對話框啟動Visual FoxPro 6.0,1.4 Visual FoxPro 系統(tǒng)概述,3. Visual

14、FoxPro 的退出,VFP6的退出: 在命令窗口中輸入QUIT后按Enter鍵或在【文件】 菜單中選擇【退出】或單擊主窗口右上角的關(guān)閉 按鈕。,(1)在Visual FoxPro 6.0主窗口的標(biāo)題欄中單擊FoxPro控 制菜單圖標(biāo)(小狐貍),彈出控制菜單,單擊最后一 項“關(guān)閉”。 (2)在Visual FoxPro 6.0主窗口中,單擊右上角的“關(guān)閉” 按鈕(),或用快捷鍵Alt+F4。 (3)打開Visual FoxPro 6.0主窗口菜單欄中的“文件”菜 單,單擊“退出()”選項。 (4)在Visual FoxPro 6.0的命令窗口中,輸入命令 “QUIT”,按回車鍵。 (5)按Ct

15、rl+Alt+Del組合鍵,進(jìn)入“關(guān)閉程序”窗口,單擊 “結(jié)束任務(wù)”按鈕。,1.4 Visual FoxPro 系統(tǒng)概述,1.4.2 Visual FoxPro 6.0的用戶界面 (1)標(biāo)題欄(可做修改) (2)菜單欄 (3)工具欄 (4)命令窗口 (5)工作區(qū) (6)狀態(tài)欄,1.4 Visual FoxPro 系統(tǒng)概述,1.4.3 Visual FoxPro 系統(tǒng)配置,1.4 Visual FoxPro 系統(tǒng)概述,使用“選項”對話框查看或更改環(huán)境設(shè)置,“工具”菜單“選項”命令,打開“選項”對 話框。 “選項”對話框具有一系列代表不同 類別環(huán)境選項的選項卡。 (2) 在“選項”對話框按照自己的

16、需要進(jìn)行設(shè)置。 (3) 保存所做的設(shè)置,1.4 Visual FoxPro 系統(tǒng)概述,把設(shè)置保存為僅在當(dāng)前工作期有效: 在“選項”對話框中設(shè)置好以后,選擇“確定”按鈕。當(dāng)把設(shè)置保存為僅在當(dāng)前工作期有效時,它們一直起作用直到您退出 VFP(或直到再次更改它們)。,1.4 Visual FoxPro 系統(tǒng)概述,永久保存所做的更改: 在“選項”對話框中設(shè)置好以后選擇“設(shè)置為默認(rèn)值”按鈕。把它們保存為默認(rèn)設(shè)置。這將把它們存儲在 Windows 注冊表中。當(dāng)選擇出現(xiàn)在對話框每個選項卡上的“設(shè)置為默認(rèn)值”按鈕時,VFP保存所有選項卡上的所有選項。,1.5 項目管理器,1.5.1 項目管理器及其功能 在Vi

17、sual FoxPro 6.0中,一個任務(wù)便是一個項目,項目中包含了完成該任務(wù)而創(chuàng)建的所有表、數(shù)據(jù)庫、查詢、視圖、報表、選項卡、表單和程序,可用項目管理器來組織和管理這些文件。 “項目管理器”是Visual FoxPro 6.0中處理數(shù)據(jù)和對象的主要組織工具,是Visual FoxPro 6.0的“控制中心”。最好把應(yīng)用程序中的文件都組織到“項目管理器”中,這樣便于管理和查找。,1.5 項目管理器,1.5.2 創(chuàng)建項目文件,項目是文件、數(shù)據(jù)、文檔以及VFP 6.0對象的集合。 項目用“項目管理器”進(jìn)行維護(hù)。在建立應(yīng)用程序時應(yīng)先建立一個項目文件。,1.5 項目管理器,、打開“新建”對話框(新建項

18、目) 從 “文件”菜單中選擇“新建”命令,或直接單擊工具欄上的“新建”按鈕,打開“新建”對話框。 “新建”對話框允許您使用設(shè)計器或向?qū)?chuàng)建新文件。對話框中的選項: 文件類型:列出了可以創(chuàng)建的文件類型。 新建文件:顯示一個對話框、設(shè)計器或編輯窗口,從中創(chuàng)建選定類型的文件。 向 導(dǎo):打開用于創(chuàng)建選定的文件類型的向?qū)А?1.5 項目管理器,2、建立并保存項目文件(創(chuàng)建項目名保存) 在“新建”對話框的“文件類型”中選擇“項目”單選鈕,單擊“新建文件”按鈕,彈出“創(chuàng)建”對話框。 (1) 在“創(chuàng)建”對話框中將出現(xiàn)當(dāng)前默認(rèn)工作目錄中的內(nèi)容,現(xiàn)在這個目錄還是空的。在“項目文件”輸入框中輸入用戶項目的名稱。項目

19、文件的擴展名為.PJX 。 (2) 單擊“保存”按鈕。 這樣就建立了一個空的項目文件,并進(jìn)入“項目管理器”窗口。,1.5 項目管理器,注意: 項目文件中所保存的并非是它所包含的文件,而僅是對這些文件的引用,而且這些文件可同時用于多個項目文件。,1.5 項目管理器,1.5.3 項目管理器的使用 一、打開關(guān)閉項目管理器 1. 打開項目管理器 (1) 從“文件”菜單中選擇“打開”命令。 (2) 在彈出的“打開”對話框中選擇所需的項目文件。 (3) 單擊“確定”按鈕。 當(dāng)激活“項目管理器”窗口時,“項目”菜單出現(xiàn)在菜 單欄中。 2. 關(guān)閉: 單擊“項目管理器”右上角的關(guān)閉按鈕即可。,1.5 項目管理器

20、,二、查看文件 “項目管理器”中的項目是以類似于大綱的結(jié)構(gòu)來組織的,可以將其展開或折疊,以便查看不同層次中的詳細(xì)內(nèi)容。 1. 展開項目: 單擊“+”號可以顯示項目中該類型項的名稱。 2. 折疊項目: 若要折疊已展開的列表,可單擊列表旁邊的“-”號。,1.5 項目管理器,三、向項目管理器中添加或移去文件 1. 添加文件 (1) 在“項目管理器”中選擇欲添加的文件類型。 (2) 單擊“添加”按鈕。 (3) 在“打開”對話框中選擇要添加的文件名。 (4) 單擊“確定”按鈕。 所選文件便被添加到項目管理器中。,1.5 項目管理器,2. 移去或刪除文件 (1) 在“項目管理器”中選擇欲移去的文件類型。

21、(2) 在出現(xiàn)的詢問對話框中選擇“移去”。 (3) 如果要從磁盤中刪除文件,則在詢問對話框 中選擇“刪除”。,1.5 項目管理器,四、在項目管理器中新建或修改文件 “項目管理器”簡化了創(chuàng)建和修改文件的過程。 只需選定要創(chuàng)建或修改的文件類型,然后選擇“新建”或“修改”按鈕,Visual FoxPro 6.0 將顯示與所選文件類型相應(yīng)的設(shè)計工具。 對于某些項,您還可以選擇利用向?qū)韯?chuàng)建文件。 或者直接使用命令: creat project 或者 modify project 二者區(qū)別:modify 一般用于打開已創(chuàng)建好的項目文件。,1.5 項目管理器,1. 創(chuàng)建文件 (1) 在“項目管理器”中選擇

22、欲創(chuàng)建的文件類型。 (2) 單擊“項目管理器”上的“新建”按鈕或使用“項目”菜單的“新建文件”命令。 在“項目管理器”中創(chuàng)建的文件自動添加到“項目管理器”中;而用“文件”菜單中的“新建”命令創(chuàng)建的文件并不添加到項目中,若要使其包含在“項目管理器”中,必須再用上面介紹的“添加”文件的方法將其添加進(jìn)去。,1.5 項目管理器,2. 修改文件 (1)在“項目管理器”中選擇欲修改的文件類型。 (2)單擊“修改”按鈕。 例如,要修改一個表,先選定表的名稱,然后選擇“修改”按鈕,該 表便顯示在“表設(shè)計器”中。,1.5 項目管理器,五、為文件添加說明 創(chuàng)建或添加新的文件時,可以為文件加上說明。 文件被選定時,說明將顯示在“項目管理器”的底部。 (1) 在“項目管理器”中選定文件。 (2) 從“項目”菜單中選擇“編輯說明”。 (3) 在“說明”對話框中鍵入對文件的說明。 (4) 選擇“確定”。,1.5 項目管理器,六、在項目間共享文件 文件可同時和不同的項目關(guān)聯(lián)。 通過與其他項目共享文

溫馨提示

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

評論

0/150

提交評論