《數(shù)據(jù)庫》第一章基礎知識.ppt_第1頁
《數(shù)據(jù)庫》第一章基礎知識.ppt_第2頁
《數(shù)據(jù)庫》第一章基礎知識.ppt_第3頁
《數(shù)據(jù)庫》第一章基礎知識.ppt_第4頁
《數(shù)據(jù)庫》第一章基礎知識.ppt_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、課程名稱: 程序設計(VFP) (Visual Foxpro 6.0) 任課教師:王友發(fā) 聯(lián)系方式,課程安排 總學時:45(上課30+上機15) 成績評定:平時*0.3+期末*0.7,第一章 中文Visual Foxpro 6.0概述,Visual FoxPro,第二章 VFP 6.0用戶界面及語言基礎,第三章 VFP 數(shù)據(jù)庫(表)的概念及操作,第四章 項目管理器,總 目 錄(1),第五章 數(shù)據(jù)查詢與視圖,第六章 程序設計基礎,Visual FoxPro,第七章 面向?qū)ο蟮某绦蛟O計,第八章 表單設計,第九章 菜單設計與建立應用程序系統(tǒng),總 目 錄(2),第十章 報表與

2、標簽,第 一 章 中文VFP概述,本章主要介紹數(shù)據(jù)處理技術及關系數(shù)據(jù)庫的基本概念。關系數(shù)據(jù)庫管理系統(tǒng)Visual Foxpro的發(fā)展。 Visual Foxpro6.0的主要功能、安裝、啟動、退出。以及Visual Foxpro6.0的環(huán)境配置、系統(tǒng)優(yōu)化。,本 章 要 點,學完本章內(nèi)容,學生應掌握如下內(nèi)容: 數(shù)據(jù)庫及數(shù)據(jù)庫系統(tǒng)的基本概念;關系模型數(shù)據(jù)庫的特點;VFP6.0安裝、啟動、退出。了解VFP6.0環(huán)境配置、系統(tǒng)優(yōu)化。,目 錄,1.1 數(shù)據(jù)庫系統(tǒng)概述 1.2 Visual Foxpro 6.0的背景及主要功能 1.3 Visual FoxPro 6.0系統(tǒng)安裝與啟動 1.4 VFP 6.

3、0的環(huán)境配置與系統(tǒng)優(yōu)化,1.1.1 數(shù)據(jù)、信息和數(shù)據(jù)處理 1.1.2 數(shù)據(jù)處理技術的發(fā)展 1.1.3 數(shù)據(jù)庫的基本概念 1.1.4 關系數(shù)據(jù)模型 1.1.5 關系運算簡介,1.1 數(shù)據(jù)庫系統(tǒng)概述,1.1.1 數(shù)據(jù)、信息和數(shù)據(jù)處理,數(shù)據(jù) 信息 數(shù)據(jù)處理,1. 信息 是人類對于現(xiàn)實世界進行抽象思維后,所得出的用來描述事物及事物與事物之間相互聯(lián)系的知識。這些知識可以在人們之間相互傳遞。,2. 數(shù)據(jù) 數(shù)據(jù)是用來載荷信息的物理符號及其符號的集合,即數(shù)據(jù)是信息的物理表示。 因此,數(shù)據(jù)不僅指數(shù)字,還可以是指文字、圖形、圖像或聲音等多種類型。現(xiàn)代的計算機可以接收幾乎所有類型的數(shù)據(jù)。,3. 數(shù)據(jù)處理 數(shù)據(jù)處理是

4、指對數(shù)據(jù)進行一系列收集、存儲、分類、傳遞、合并、統(tǒng)計、排序、查詢等等一系列的加工處理過程。 通過對數(shù)據(jù)進行處理產(chǎn)生有用的信息。,1.1.2 數(shù)據(jù)處理技術的發(fā)展,人工管理階段 文件系統(tǒng)管理階段 數(shù)據(jù)庫系統(tǒng)管理階段,1.1.3 數(shù)據(jù)庫的基本概念,數(shù)據(jù)庫 數(shù)據(jù)庫管理系統(tǒng) 數(shù)據(jù)庫系統(tǒng),1數(shù)據(jù)庫,數(shù)據(jù)庫 (Data Base):是以一定組織方式(結構)存儲在一起的相關數(shù)據(jù)的集合,形象地說,就是存儲數(shù)據(jù)的“倉庫”。 存放在計算機存儲設備中的相互關聯(lián)的數(shù)據(jù)文件的集合。,2數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)(DBMSData Base Management System):是處理數(shù)據(jù)庫存取和各種管理控制的軟件系統(tǒng)

5、,是數(shù)據(jù)庫系統(tǒng)的中心樞紐。用戶對數(shù)據(jù)庫進行的各種操作數(shù)據(jù)庫的建立、使用和維護,都是在DBMS的統(tǒng)一管理和控制下進行的。,3. 數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫系統(tǒng)(DBSData Base System):是指計算機系統(tǒng)引入數(shù)據(jù) 庫之后組成的系統(tǒng),是用來組織和存取大量數(shù)據(jù)的管理系統(tǒng)。它是由計算機系統(tǒng)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和有關人員(數(shù)據(jù)庫管理員、應用設計人員、最終用戶)組成的具有高度組織性的總體。,1.1.4 關系數(shù)據(jù)模型,數(shù)據(jù)模型是現(xiàn)實世界中的各種事物及其之間的聯(lián)系用數(shù)據(jù)及數(shù)據(jù)間的聯(lián)系來表示的一種方法。它是人們對客觀世界的認識和理解,是對現(xiàn)實世界的抽象描述。,當前流行的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型和關系

6、模型。微機上使用的數(shù)據(jù)庫大多是關系型的。 本書所介紹的Visual FoxPro(以下簡稱VFP) 6.0就屬于關系模型。,1. 關系的數(shù)學描述,關系模型的數(shù)學基礎是關系代數(shù)。關系代數(shù)是由一組以關系作為運算對象的特定的運算所組成的。用戶通過這組運算,對一個或多個關系不斷地進行“組合”與“分割”從而得到所需要的數(shù)據(jù)。 從一組集合的笛卡爾積中,抽取能反映現(xiàn)實世界的,具有實際意義的子集。該子集即為一個關系。例:p4,那么,什么是關系呢?從用戶的角度來看,關系實際上就是一個二維表。,在Visual Foxpro這樣的關系數(shù)據(jù)庫系統(tǒng)中,把關系看成一個文件; 關系中每個元組為一個記錄(Record);即表

7、中的一行。 關系中每一列具有相同屬性,稱為一個字段(Field)或一個數(shù)據(jù)項。,2. 關系的性質(zhì),(1)每一列中的數(shù)據(jù)具有相同的數(shù)據(jù)類型。 (2)不同的列可以有相同的取值范圍,但必須有不同的名字(字段名)。 (3)行和列的排列次序是無關緊要的。 (4)關系中的每個數(shù)據(jù)項是不可再分的數(shù)據(jù)單位。 (5)關系中的各行是不同的,即任意兩個記錄不能完全相同。,1.1.5 關系運算簡介,關系數(shù)據(jù)庫是用數(shù)學方法處理數(shù)據(jù)的,關系間可以進行各種運算,以支持對數(shù)據(jù)庫的各種操作。在FoxPro中,我們介紹其中最基本的三種運算: 選擇(Select) 投影(Project) 聯(lián)接(Join)。,首先講一下FoxPro

8、數(shù)據(jù)表的數(shù)據(jù)組成。 () 字段(Field) 在關系的性質(zhì)中已經(jīng)講到字段是數(shù)據(jù)表文件中不可再分的數(shù)據(jù)單位。字段相當于二維表中的一列。 一個字段名由一個或多個字符構成,一般用屬性名作為字段名,并根據(jù)要求確定字段的寬度。,() 記錄(Record) 記錄是描述某一個體的數(shù)據(jù)集合。記錄由若干字段組成,它相當于二維表中的一行。 () 數(shù)據(jù)表(Table) 它是具有相同性質(zhì)的記錄的集合。文件中的記錄是同格式、等長度的。一個文件相當于一張二維表。,下面介紹關系數(shù)據(jù)庫中的關系運算: 1. 選擇(橫向) 選擇運算是從關系中選取滿足一定條件的紀錄,其運算結果是一個新的關系。也就是說,對數(shù)據(jù)表中的記錄進行篩選,使

9、操作只對選中的記錄有效。,在VFP中可以使用命令中的、 FOR 子句或通過命令 SET FILTER TO 條件來設置過濾表達式,選擇滿足條件的記錄。 例如從前面的學生信息表關系中選取所有計算機系學生的記錄顯示。 命令: DISP ALL FOR 系名=計算機系,DISP ALL FOR 系名=計算機系,2. 投影 (縱向選擇),投影運算是從關系中選取所需要的屬性組成一個新的關系。即根據(jù)用戶的要求選擇數(shù)據(jù)表中的某些字段作為操作對象。 投影運算是在一個關系中進行垂直選擇,選取關系中元組的某幾列的值。,在FoxPro中通過在命令中使用 FIELDS 字段名表子句,或者通過命令 SET FIELDS

10、 TO 字段名表,使操作僅限于字段名表中列出的字段。 例如從學生信息表關系中選取所有記錄的系名和姓名字段顯示。 命令: DISP ALL FIELDS 系名,姓名,命令: DISP ALL FIELDS 系名,姓名,3. 連接,連接運算是從兩個關系的笛卡爾積中選取滿足一定連接條件的元組集合。在數(shù)據(jù)表中就是根據(jù)用戶的指定,將兩個數(shù)據(jù)表中的某些或全部字段,按照關鍵字段連接生成一個新的數(shù)據(jù)表文件。 FoxPro中連接運算是通過 JOIN 命令或SET RELATION 等命令實現(xiàn)的。,學生情況,選課情況,以編號為關鍵字連接,1.2 Visual Foxpro 6.0 的背景及主要功能,1.2.1 F

11、oxPro 發(fā)展過程 1.2.2 Visual FoxPro 主要功能簡介,1.2.1 FoxPro 發(fā)展過程,1986年,F(xiàn)ox公司推出了全兼容dBASE plus版本的 FoxBASE 1.0。 1989年正式推出 FoxPro 1.0 1993年3月開發(fā)成功 FoxPro 2.5版 1995年8月成功推出了新一代的32位FoxPro系列產(chǎn)品Visual FoxPro 3.0 1998年,推出VFP 6.0。,1.2.2 Visual FoxPro 主要功能簡介,1快速創(chuàng)建應用程序 2功能更為強大 3開發(fā)客戶機/服務器模式的應用 4與其他應用程序的數(shù)據(jù)共享 5靈活方便的調(diào)試手段,1.3.1

12、 運行環(huán)境要求 1.3.2 安裝Visual FoxPro 6.0 1.3.3 Visual FoxPro 6.0的啟動與退出,1.3 Visual FoxPro 6.0系統(tǒng)安裝與啟動,1.3.1 運行環(huán)境要求,1軟件環(huán)境 VFP6.0可以在Windows95(中文版)及更高版本,或者WindowsNT 3.51(中文版)及更高版本中運行。注意,在安裝及運行VFP6.0時,必須首先安裝微軟公司的瀏覽器 IE4.0。,2硬件環(huán)境 (1)一臺CPU為80486 66 MHz或者更高檔的 IBM兼容機; (2)16 M內(nèi)存; (3) 一個鼠標; (4)需要192 MB 的硬盤空間; (5)采用VGA或者更高分辨率的顯示器; (6)一臺CD-ROM 光盤驅(qū)動器,用來安裝系統(tǒng)及顯示幫助和示例文件。,1.3.2 安裝Visual FoxPro 6.0,1 從CD-ROM上安裝 將VFP6.0安裝盤放入光驅(qū)并執(zhí)行其上的setup.exe文件。,Visual FoxPro 6.0安裝窗口,2 網(wǎng)絡安裝,雙擊:網(wǎng)上鄰居

溫馨提示

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

最新文檔

評論

0/150

提交評論