




已閱讀5頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
VFP程序設(shè)計(jì)基礎(chǔ),課堂講授:36學(xué)時(shí) 實(shí)驗(yàn)練習(xí):12學(xué)時(shí)(5-10周) 聯(lián)系電話主要內(nèi)容 數(shù)據(jù)庫(kù)的基本知識(shí) Visual FoxPro的基礎(chǔ)知識(shí) 數(shù)據(jù)庫(kù)及數(shù)據(jù)表的創(chuàng)建及操作 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL VFP的查詢及視圖的創(chuàng)建及使用 程序設(shè)計(jì)結(jié)構(gòu) 表單的設(shè)計(jì)及應(yīng)用 菜單、報(bào)表的設(shè)計(jì)及使用,Visual FoxPro程序設(shè)計(jì),第1章 數(shù)據(jù)庫(kù)系統(tǒng)的基本概念 第2章 Visual Foxpro基礎(chǔ) 第3章 數(shù)據(jù)表的創(chuàng)建和操作 第4章 創(chuàng)建與操作數(shù)據(jù)庫(kù) 第5章 SQL語(yǔ)句 第6章 查詢與視圖 第7章 程序設(shè)計(jì)基礎(chǔ) 第8章 面向?qū)ο缶幊袒A(chǔ) 第9章 表單 第10章 報(bào)表 第11章 菜單的設(shè)計(jì)與應(yīng)用 第12章 開發(fā)應(yīng)用程序,基本要求與基本知識(shí)點(diǎn) (1)掌握數(shù)據(jù)庫(kù)、數(shù)據(jù)模型、數(shù)據(jù)庫(kù)管理系統(tǒng)的基本概念 (2)掌握關(guān)系數(shù)據(jù)庫(kù)基本術(shù)語(yǔ):關(guān)系模型、關(guān)系、元組、屬性、關(guān)鍵字 (3)了解關(guān)系運(yùn)算:選擇、投影、聯(lián)接 (4)掌握數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程 (5)了解Visual FoxPro6.0的用戶界面、工具欄的使用及系統(tǒng)配置 (6)了解Visual FoxPro6.0的安裝與啟動(dòng) (7)掌握Visual FoxPro6.0的用戶界面、工具欄的使用及系統(tǒng)配置,第一章 Visual Foxpro基礎(chǔ),教學(xué)重點(diǎn)與難點(diǎn),數(shù)據(jù)庫(kù)系統(tǒng)基本概念 關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的基本概念和關(guān)系運(yùn)算 數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)過(guò)程,一.計(jì)算機(jī)數(shù)據(jù)管理的發(fā)展 1.數(shù)據(jù)及數(shù)據(jù)處理 (1)數(shù)據(jù)就是數(shù)據(jù)化后的信息,它是一種物理符號(hào)序列,泛指一切可以被計(jì)算機(jī)處理的符號(hào)及符號(hào)組合,是信息的一種量化表示。其形式多樣化,如:文字、字母、數(shù)字、圖形、圖象、動(dòng)畫、聲音等。,第一節(jié) 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí),(2)數(shù)據(jù)處理是對(duì)數(shù)據(jù)的加工和整理,即對(duì)各種類型的數(shù)據(jù)進(jìn)行收集、分類、存儲(chǔ)、檢索和傳輸?shù)纫幌盗械募庸ず驼磉^(guò)程。經(jīng)歷了手工處理、機(jī)械處理和計(jì)算機(jī)處理三個(gè)階段。在計(jì)算機(jī)領(lǐng)域中,用磁盤存儲(chǔ)數(shù)據(jù)、用軟件來(lái)管理數(shù)據(jù)、處理數(shù)據(jù)。,第一節(jié) 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí),數(shù)據(jù)管理是數(shù)據(jù)處理的中心問題,數(shù)據(jù)管理對(duì)數(shù)據(jù)的組織、分類、編碼、存儲(chǔ)、檢索和維護(hù)等一系列的處理提供可操作的手段。 數(shù)據(jù)管理大致經(jīng)歷了人工管理、文件管理、數(shù)據(jù)庫(kù)管理、分布式數(shù)據(jù)庫(kù)系統(tǒng)和面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)等階段。,2.數(shù)據(jù)管理的發(fā)展,1)人工管理:數(shù)據(jù)與程序不具有獨(dú)立性,一組數(shù)據(jù)對(duì)應(yīng)一組程序,無(wú)法被其他程序利用,存在大量的冗余數(shù)據(jù)。 2)文件系統(tǒng):程序與數(shù)據(jù)有了一定的獨(dú)立性,程序與數(shù)據(jù)分開存儲(chǔ),但數(shù)據(jù)與程序之間存在一定的依賴性。存在冗余,數(shù)據(jù)的不一致性。,2.數(shù)據(jù)管理的發(fā)展,3)數(shù)據(jù)庫(kù)系統(tǒng):要求數(shù)據(jù)的統(tǒng)一管理和數(shù)據(jù)共享,出現(xiàn)了數(shù)據(jù)庫(kù)技術(shù)。 數(shù)據(jù)庫(kù)技術(shù)的主要目的:有效地管理和存取大量的數(shù)據(jù),提高數(shù)據(jù)的共享性,使多個(gè)用戶同時(shí)訪問數(shù)據(jù)庫(kù)中的數(shù)據(jù),減少數(shù)據(jù)的冗余度,提高數(shù)據(jù)的一致性和完整性。 4)分布式數(shù)據(jù)庫(kù):是數(shù)據(jù)庫(kù)技術(shù)和網(wǎng)絡(luò)技術(shù)結(jié)合的產(chǎn)物,是客戶/服務(wù)器系統(tǒng)結(jié)構(gòu)。ODBC開放式數(shù)據(jù)庫(kù)連接協(xié)議是一個(gè)接口,通過(guò)它可以與多種數(shù)據(jù)庫(kù)相連,訪問其中的數(shù)據(jù)。,2.數(shù)據(jù)管理的發(fā)展,1.數(shù)據(jù)庫(kù)(DataBase):以一定的組織方式組織起來(lái)的相關(guān)數(shù)據(jù)的集合,存放在存儲(chǔ)設(shè)備上,數(shù)據(jù)可以被多個(gè)用戶、多個(gè)程序共享,用綜合的方法組織和管理數(shù)據(jù)。 2.數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS):對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)資源進(jìn)行管理,保證數(shù)據(jù)的安全性、可靠性、完整性和一致性。可以完成數(shù)據(jù)庫(kù)的定義、操縱、查詢、控制及通訊等功能。,二.數(shù)據(jù)庫(kù)系統(tǒng),3.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng):面向某一類實(shí)際應(yīng)用,利用數(shù)據(jù)庫(kù)系統(tǒng)中的資源開發(fā)的軟件。 4.數(shù)據(jù)庫(kù)系統(tǒng):是基于數(shù)據(jù)庫(kù)的計(jì)算機(jī)應(yīng)用系統(tǒng),主要由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、支持?jǐn)?shù)據(jù)庫(kù)系統(tǒng)運(yùn)行的軟硬件環(huán)境、管理和使用數(shù)據(jù)庫(kù)系統(tǒng)的人員以及相關(guān)文檔。,二.數(shù)據(jù)庫(kù)系統(tǒng),5.數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn): 1)實(shí)現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余 2)采用特定的數(shù)據(jù)模型,描述事物以及事物之間的相互關(guān)系。 3)具有較高的數(shù)據(jù)獨(dú)立性,用戶只需了解數(shù)據(jù)的邏輯結(jié)構(gòu),無(wú)須了解數(shù)據(jù)的物理結(jié)構(gòu)。 4)有統(tǒng)一的數(shù)據(jù)控制功能:數(shù)據(jù)的并發(fā)訪問控制、數(shù)據(jù)的安全控制和完整性控制。,數(shù)據(jù)庫(kù)中的數(shù)據(jù)都具有相應(yīng)的結(jié)構(gòu),同時(shí),各數(shù)據(jù)之間有一定的關(guān)系。 數(shù)據(jù)模型:表示客觀事物及其聯(lián)系的數(shù)據(jù)庫(kù)及結(jié)構(gòu)。,第二節(jié) 數(shù)據(jù)模型,1)實(shí)體:客觀存在并可相互區(qū)別的事物,如:工人、王楠、學(xué)生、班級(jí)等 2)實(shí)體的屬性:描述實(shí)體的特性。,1.基本概念:,1)聯(lián)系:實(shí)體之間存在的對(duì)應(yīng)關(guān)系,反映客觀事物的相互關(guān)聯(lián)。 2)聯(lián)系的種類: 一對(duì)一聯(lián)系、一對(duì)多聯(lián)系、多對(duì)多聯(lián)系,2.實(shí)體間聯(lián)系及聯(lián)系的種類,數(shù)據(jù)庫(kù)系統(tǒng)的核心和基礎(chǔ) 任何一種數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)都基于某一種數(shù)據(jù)模型 層次模型 網(wǎng)狀模型 關(guān)系模型 面向?qū)ο竽P?3.數(shù)據(jù)模型,以屬性結(jié)構(gòu)為基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu),具有明顯的上下層的關(guān)系,模型簡(jiǎn)單、直觀、處理方便,但不能處理多對(duì)多聯(lián)系的復(fù)雜模型。,層次模型是用樹型結(jié)構(gòu)來(lái)表示數(shù)據(jù)之間的聯(lián)系。,特點(diǎn): (1)有且僅有一個(gè)結(jié)點(diǎn)無(wú)父結(jié)點(diǎn),此結(jié)點(diǎn)即為樹的根; (2)其它結(jié)點(diǎn)有且僅有一個(gè)父結(jié)點(diǎn)。,1)層次模型,以網(wǎng)絡(luò)結(jié)構(gòu)為基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu),可以表示復(fù)雜的數(shù)據(jù)結(jié)構(gòu),但實(shí)現(xiàn)的算法比較難規(guī)范。,網(wǎng)絡(luò)模型示例,網(wǎng)絡(luò)模型是用網(wǎng)絡(luò)結(jié)構(gòu)來(lái)表示數(shù)據(jù)之間的聯(lián)系,可以表示多對(duì)多的聯(lián)系。,特點(diǎn): (1)可以有一個(gè)以上的結(jié)點(diǎn)無(wú)父結(jié)點(diǎn); (2)至少有一個(gè)子結(jié)點(diǎn)有一個(gè)以上的父結(jié)點(diǎn); (3)在兩個(gè)結(jié)點(diǎn)之間有兩個(gè)或兩個(gè)以上的聯(lián)系。,2)網(wǎng)狀模型,以二維表格為數(shù)據(jù)的表示方式,表格中同一行的為一條記錄,同一列的為一個(gè)數(shù)據(jù)項(xiàng)或稱字段,一個(gè)表格對(duì)應(yīng)一個(gè)關(guān)系,多個(gè)關(guān)系組成一個(gè)關(guān)系模型。,3)關(guān)系模型,學(xué)生信息表,(1)表格中的每一列都是不可再分的基本屬性; (2)各列被指定一個(gè)相異的名字; (3)各行不允許重復(fù); (4)行、列的次序無(wú)關(guān)。,特點(diǎn):,關(guān)系數(shù)據(jù)庫(kù)基于關(guān)系模型 實(shí)體間及實(shí)體集間的聯(lián)系都是用關(guān)系來(lái)表示的 一個(gè)關(guān)系是一張二維表 表中的行表示實(shí)體 列是實(shí)體的一個(gè)屬性(從某一方面描述實(shí)體) 通過(guò)屬性(字段)建立實(shí)體集間的聯(lián)系,第三節(jié) 關(guān)系數(shù)據(jù)庫(kù),1)關(guān)系:對(duì)應(yīng)一張二維表,每個(gè)關(guān)系有一個(gè)關(guān)系名,稱為數(shù)據(jù)表名,可以單獨(dú)存放在磁盤上,擴(kuò)展名為.dbf。 2)關(guān)系模式:對(duì)應(yīng)一個(gè)關(guān)系的結(jié)構(gòu),描述方式: 關(guān)系名(屬性名1,屬性名2,),1.關(guān)系術(shù)語(yǔ),3)元組:對(duì)應(yīng)二維表中的一行 4)屬性(數(shù)據(jù)項(xiàng)):對(duì)應(yīng)關(guān)系的列,每一列對(duì)應(yīng)一個(gè)屬性名。 5)域:屬性的取值范圍 6)關(guān)鍵字:屬性和屬性的組合,其值能唯一地標(biāo)識(shí)一個(gè)元組,1.關(guān)系術(shù)語(yǔ),7)外關(guān)鍵字:關(guān)系中的一個(gè)屬性不是本關(guān)系的關(guān)鍵字,而是另外一個(gè)關(guān)系的關(guān)鍵字,則該屬性為外部關(guān)鍵字。 如:學(xué)生(姓名,學(xué)號(hào),班級(jí),課程號(hào),成績(jī)) 課程(課程名,課程號(hào),學(xué)時(shí),學(xué)分),學(xué)生表,課程表,課程號(hào)是學(xué)生關(guān)系的外關(guān)鍵字,不是關(guān)鍵字,但是課程關(guān)系的關(guān)鍵字,1)關(guān)系必須規(guī)范化,每個(gè)屬性必須是不可分割的數(shù)據(jù)單元,即表中不能再包含表。 2)同一個(gè)關(guān)系中不能出現(xiàn)相同的屬性名 3)關(guān)系中不允許有完全相同的元組 4)關(guān)系中各行的次序、各列的次序不要求。 多個(gè)關(guān)系組成一個(gè)關(guān)系模式。,2.關(guān)系的特點(diǎn),(1)傳統(tǒng)的集合運(yùn)算 包括并、交、差運(yùn)算,進(jìn)行運(yùn)算的兩個(gè)關(guān)系必須具有相同的關(guān)系模式,即相同的結(jié)構(gòu)。 1)并:兩個(gè)關(guān)系的所有元組組成的集合 2)交:兩個(gè)關(guān)系共有的元組的集合 3)差:設(shè)兩個(gè)關(guān)系R和S,R差S的結(jié)果是由屬于R但不屬于S的元組組成的集合,對(duì)關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行查詢時(shí),要采用一定的運(yùn)算,包括傳統(tǒng)的集合運(yùn)算和關(guān)系運(yùn)算。,3.關(guān)系運(yùn)算,1)選擇運(yùn)算:從關(guān)系中找出滿足查詢條件的元組的操作為選擇。選擇運(yùn)算是行方向操作,選擇運(yùn)算的結(jié)果形成一個(gè)新的關(guān)系,是原關(guān)系的子集。 例:從學(xué)生關(guān)系中查找選修了課程1001的元組,(2)專門的關(guān)系運(yùn)算,2)投影運(yùn)算:選擇關(guān)系中指定的若干屬性組成新的關(guān)系稱為投影。投影是從列的角度進(jìn)行運(yùn)算,相當(dāng)于對(duì)關(guān)系進(jìn)行垂直分解。得到的新關(guān)系中的屬性數(shù)少于原關(guān)系。 例:在學(xué)生關(guān)系中僅選擇“姓名”,“學(xué)號(hào)”和“班級(jí)”得到的投影結(jié)果如下,(2)專門的關(guān)系運(yùn)算,3)聯(lián)接:是關(guān)系的橫向結(jié)合,將兩個(gè)關(guān)系模式拼接成更寬的關(guān)系模式,新關(guān)系中包含滿足連接條件的元組。 聯(lián)接需要連接條件 4)自然連接:按照字段值對(duì)應(yīng)相等的條件進(jìn)行的等值聯(lián)接,去掉重復(fù)值,是最常用的聯(lián)接。,(2)專門的關(guān)系運(yùn)算,1.數(shù)據(jù)庫(kù)設(shè)計(jì):就是設(shè)計(jì)作為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)核心的、用于具體對(duì)象的數(shù)據(jù)庫(kù)的各級(jí)模式,并創(chuàng)建這個(gè)數(shù)據(jù)庫(kù),它是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)的關(guān)鍵,是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)和建設(shè)的首要任務(wù) 。,第三節(jié) 關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ),包括:結(jié)構(gòu)設(shè)計(jì)和行為設(shè)計(jì) 結(jié)構(gòu)設(shè)計(jì) 包括:數(shù)據(jù)庫(kù)的設(shè)計(jì)、表的設(shè)計(jì)和確定表之間的聯(lián)系 (2)行為設(shè)計(jì) 根據(jù)實(shí)際需求設(shè)計(jì)訪問和操作數(shù)據(jù)庫(kù)的應(yīng)用程序,具體地說(shuō),就是采用某種程序設(shè)計(jì)方法和使用某種語(yǔ)言來(lái)編寫應(yīng)用程序。,2.數(shù)據(jù)庫(kù)設(shè)計(jì)內(nèi)容,(1) 需求分析 (2) 結(jié)構(gòu)設(shè)計(jì) 概念結(jié)構(gòu)設(shè)計(jì)(E-R圖) 邏輯結(jié)構(gòu)設(shè)計(jì)(將E-R圖轉(zhuǎn)換為數(shù)據(jù)庫(kù)系統(tǒng)支持的關(guān)系模式) 數(shù)據(jù)庫(kù)物理設(shè)計(jì) (3) 行為設(shè)計(jì) (4) 運(yùn)行和維護(hù)數(shù)據(jù)庫(kù),3.數(shù)據(jù)庫(kù)設(shè)計(jì)步驟,1.Visual FoxPro 6.0的特性 (1) 用戶界面良好 (2) 任務(wù)面板管理窗口操作方便 (3) 面向?qū)ο缶幊碳夹g(shù)功能強(qiáng) (4) 快速創(chuàng)建應(yīng)用程序 (5) 對(duì)數(shù)據(jù)庫(kù)的操作簡(jiǎn)便 (6) 多個(gè)用戶可以一起開發(fā)程序,第四節(jié) Visual FoxPro 6.0,(1) 硬件環(huán)境 PC兼容機(jī),具有80586和166MHz以上處理器。 內(nèi)存為32MB以上。 硬盤的最小空間為150 MB,用戶自定義安裝需要100 MB硬盤空間,完全安裝所有聯(lián)機(jī)文檔需要240 MB硬盤空間。 VGA或更高分辨率的顯示器。 如果要進(jìn)行網(wǎng)絡(luò)操作,需要網(wǎng)絡(luò)服務(wù)器。,2.Visual FoxPro 6.0的安裝與啟動(dòng),(2) 操作系統(tǒng)環(huán)境 中文Windows 98或Windows NT以上操作系統(tǒng) (3)安裝VFP (4)啟動(dòng)與退出,3.Visual FoxPro 6.0系統(tǒng)環(huán)境的設(shè)置,“工具”“選項(xiàng)”,4. Visual FoxPro 6.0的集成環(huán)境,標(biāo)題欄 菜單欄 工具欄 工作區(qū) 狀態(tài)行:set status on/off 命令窗口 :輸入新命令,編輯和重復(fù)執(zhí)行某條命令,重復(fù)執(zhí)行多條命令,續(xù)行符號(hào)“;”,VFP主
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2026學(xué)年內(nèi)蒙古通遼市科左中旗舍伯吐鎮(zhèn)中心小學(xué)數(shù)學(xué)三上期末學(xué)業(yè)水平測(cè)試試題含解析
- 主管護(hù)師考試的備考資料試題及答案
- 全科目復(fù)習(xí)主管護(hù)師考試試題及答案
- 專病管理執(zhí)業(yè)醫(yī)師考試試題及答案
- 2025年執(zhí)業(yè)醫(yī)師考試成就分享經(jīng)驗(yàn)試題及答案
- 2025年衛(wèi)生資格考試知識(shí)網(wǎng)絡(luò)試題與答案
- 自考行政管理2025年考試安排與試題及答案
- 深入理解經(jīng)濟(jì)法試題及答案解析
- 中國(guó)文化概論中的生態(tài)意識(shí)試題及答案
- 常見失誤總結(jié)與對(duì)策2025年執(zhí)業(yè)醫(yī)師考試試題及答案
- 慢性腎臟病肌少癥診斷治療與預(yù)防專家共識(shí)(2024年版)解讀
- 紀(jì)檢監(jiān)察“三重一大”學(xué)習(xí)培訓(xùn)
- 鐵路維修教材分析課件
- 初級(jí)會(huì)計(jì)師考試歷年真題試題及答案
- 中科曙光2025測(cè)評(píng)
- 2025長(zhǎng)江三峽集團(tuán)限公司招聘961人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 電能技術(shù)監(jiān)督培訓(xùn)
- 2025勞動(dòng)合同書(上海市人力資源和社會(huì)保障局監(jiān)制)
- 酒店前臺(tái)接待禮儀標(biāo)準(zhǔn)試題及答案
- 六年級(jí)總復(fù)習(xí)常見的量市公開課一等獎(jiǎng)省賽課獲獎(jiǎng)?wù)n件
- 園林植物養(yǎng)護(hù)管理 項(xiàng)目4 任務(wù)4.5行道樹整形修剪學(xué)習(xí)資料
評(píng)論
0/150
提交評(píng)論