




已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
VFP程序設(shè)計基礎(chǔ),課堂講授:36學(xué)時 實驗練習(xí):12學(xué)時(5-10周) 聯(lián)系電話主要內(nèi)容 數(shù)據(jù)庫的基本知識 Visual FoxPro的基礎(chǔ)知識 數(shù)據(jù)庫及數(shù)據(jù)表的創(chuàng)建及操作 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL VFP的查詢及視圖的創(chuàng)建及使用 程序設(shè)計結(jié)構(gòu) 表單的設(shè)計及應(yīng)用 菜單、報表的設(shè)計及使用,Visual FoxPro程序設(shè)計,第1章 數(shù)據(jù)庫系統(tǒng)的基本概念 第2章 Visual Foxpro基礎(chǔ) 第3章 數(shù)據(jù)表的創(chuàng)建和操作 第4章 創(chuàng)建與操作數(shù)據(jù)庫 第5章 SQL語句 第6章 查詢與視圖 第7章 程序設(shè)計基礎(chǔ) 第8章 面向?qū)ο缶幊袒A(chǔ) 第9章 表單 第10章 報表 第11章 菜單的設(shè)計與應(yīng)用 第12章 開發(fā)應(yīng)用程序,基本要求與基本知識點 (1)掌握數(shù)據(jù)庫、數(shù)據(jù)模型、數(shù)據(jù)庫管理系統(tǒng)的基本概念 (2)掌握關(guān)系數(shù)據(jù)庫基本術(shù)語:關(guān)系模型、關(guān)系、元組、屬性、關(guān)鍵字 (3)了解關(guān)系運算:選擇、投影、聯(lián)接 (4)掌握數(shù)據(jù)庫設(shè)計過程 (5)了解Visual FoxPro6.0的用戶界面、工具欄的使用及系統(tǒng)配置 (6)了解Visual FoxPro6.0的安裝與啟動 (7)掌握Visual FoxPro6.0的用戶界面、工具欄的使用及系統(tǒng)配置,第一章 Visual Foxpro基礎(chǔ),教學(xué)重點與難點,數(shù)據(jù)庫系統(tǒng)基本概念 關(guān)系數(shù)據(jù)庫系統(tǒng)的基本概念和關(guān)系運算 數(shù)據(jù)庫系統(tǒng)的設(shè)計過程,一.計算機數(shù)據(jù)管理的發(fā)展 1.數(shù)據(jù)及數(shù)據(jù)處理 (1)數(shù)據(jù)就是數(shù)據(jù)化后的信息,它是一種物理符號序列,泛指一切可以被計算機處理的符號及符號組合,是信息的一種量化表示。其形式多樣化,如:文字、字母、數(shù)字、圖形、圖象、動畫、聲音等。,第一節(jié) 數(shù)據(jù)庫基礎(chǔ)知識,(2)數(shù)據(jù)處理是對數(shù)據(jù)的加工和整理,即對各種類型的數(shù)據(jù)進(jìn)行收集、分類、存儲、檢索和傳輸?shù)纫幌盗械募庸ず驼磉^程。經(jīng)歷了手工處理、機械處理和計算機處理三個階段。在計算機領(lǐng)域中,用磁盤存儲數(shù)據(jù)、用軟件來管理數(shù)據(jù)、處理數(shù)據(jù)。,第一節(jié) 數(shù)據(jù)庫基礎(chǔ)知識,數(shù)據(jù)管理是數(shù)據(jù)處理的中心問題,數(shù)據(jù)管理對數(shù)據(jù)的組織、分類、編碼、存儲、檢索和維護(hù)等一系列的處理提供可操作的手段。 數(shù)據(jù)管理大致經(jīng)歷了人工管理、文件管理、數(shù)據(jù)庫管理、分布式數(shù)據(jù)庫系統(tǒng)和面向?qū)ο髷?shù)據(jù)庫系統(tǒng)等階段。,2.數(shù)據(jù)管理的發(fā)展,1)人工管理:數(shù)據(jù)與程序不具有獨立性,一組數(shù)據(jù)對應(yīng)一組程序,無法被其他程序利用,存在大量的冗余數(shù)據(jù)。 2)文件系統(tǒng):程序與數(shù)據(jù)有了一定的獨立性,程序與數(shù)據(jù)分開存儲,但數(shù)據(jù)與程序之間存在一定的依賴性。存在冗余,數(shù)據(jù)的不一致性。,2.數(shù)據(jù)管理的發(fā)展,3)數(shù)據(jù)庫系統(tǒng):要求數(shù)據(jù)的統(tǒng)一管理和數(shù)據(jù)共享,出現(xiàn)了數(shù)據(jù)庫技術(shù)。 數(shù)據(jù)庫技術(shù)的主要目的:有效地管理和存取大量的數(shù)據(jù),提高數(shù)據(jù)的共享性,使多個用戶同時訪問數(shù)據(jù)庫中的數(shù)據(jù),減少數(shù)據(jù)的冗余度,提高數(shù)據(jù)的一致性和完整性。 4)分布式數(shù)據(jù)庫:是數(shù)據(jù)庫技術(shù)和網(wǎng)絡(luò)技術(shù)結(jié)合的產(chǎn)物,是客戶/服務(wù)器系統(tǒng)結(jié)構(gòu)。ODBC開放式數(shù)據(jù)庫連接協(xié)議是一個接口,通過它可以與多種數(shù)據(jù)庫相連,訪問其中的數(shù)據(jù)。,2.數(shù)據(jù)管理的發(fā)展,1.數(shù)據(jù)庫(DataBase):以一定的組織方式組織起來的相關(guān)數(shù)據(jù)的集合,存放在存儲設(shè)備上,數(shù)據(jù)可以被多個用戶、多個程序共享,用綜合的方法組織和管理數(shù)據(jù)。 2.數(shù)據(jù)庫管理系統(tǒng)(DBMS):對數(shù)據(jù)庫中的數(shù)據(jù)資源進(jìn)行管理,保證數(shù)據(jù)的安全性、可靠性、完整性和一致性。可以完成數(shù)據(jù)庫的定義、操縱、查詢、控制及通訊等功能。,二.數(shù)據(jù)庫系統(tǒng),3.數(shù)據(jù)庫應(yīng)用系統(tǒng):面向某一類實際應(yīng)用,利用數(shù)據(jù)庫系統(tǒng)中的資源開發(fā)的軟件。 4.數(shù)據(jù)庫系統(tǒng):是基于數(shù)據(jù)庫的計算機應(yīng)用系統(tǒng),主要由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、支持?jǐn)?shù)據(jù)庫系統(tǒng)運行的軟硬件環(huán)境、管理和使用數(shù)據(jù)庫系統(tǒng)的人員以及相關(guān)文檔。,二.數(shù)據(jù)庫系統(tǒng),5.數(shù)據(jù)庫系統(tǒng)的特點: 1)實現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余 2)采用特定的數(shù)據(jù)模型,描述事物以及事物之間的相互關(guān)系。 3)具有較高的數(shù)據(jù)獨立性,用戶只需了解數(shù)據(jù)的邏輯結(jié)構(gòu),無須了解數(shù)據(jù)的物理結(jié)構(gòu)。 4)有統(tǒng)一的數(shù)據(jù)控制功能:數(shù)據(jù)的并發(fā)訪問控制、數(shù)據(jù)的安全控制和完整性控制。,數(shù)據(jù)庫中的數(shù)據(jù)都具有相應(yīng)的結(jié)構(gòu),同時,各數(shù)據(jù)之間有一定的關(guān)系。 數(shù)據(jù)模型:表示客觀事物及其聯(lián)系的數(shù)據(jù)庫及結(jié)構(gòu)。,第二節(jié) 數(shù)據(jù)模型,1)實體:客觀存在并可相互區(qū)別的事物,如:工人、王楠、學(xué)生、班級等 2)實體的屬性:描述實體的特性。,1.基本概念:,1)聯(lián)系:實體之間存在的對應(yīng)關(guān)系,反映客觀事物的相互關(guān)聯(lián)。 2)聯(lián)系的種類: 一對一聯(lián)系、一對多聯(lián)系、多對多聯(lián)系,2.實體間聯(lián)系及聯(lián)系的種類,數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ) 任何一種數(shù)據(jù)庫管理系統(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)系,模型簡單、直觀、處理方便,但不能處理多對多聯(lián)系的復(fù)雜模型。,層次模型是用樹型結(jié)構(gòu)來表示數(shù)據(jù)之間的聯(lián)系。,特點: (1)有且僅有一個結(jié)點無父結(jié)點,此結(jié)點即為樹的根; (2)其它結(jié)點有且僅有一個父結(jié)點。,1)層次模型,以網(wǎng)絡(luò)結(jié)構(gòu)為基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu),可以表示復(fù)雜的數(shù)據(jù)結(jié)構(gòu),但實現(xiàn)的算法比較難規(guī)范。,網(wǎng)絡(luò)模型示例,網(wǎng)絡(luò)模型是用網(wǎng)絡(luò)結(jié)構(gòu)來表示數(shù)據(jù)之間的聯(lián)系,可以表示多對多的聯(lián)系。,特點: (1)可以有一個以上的結(jié)點無父結(jié)點; (2)至少有一個子結(jié)點有一個以上的父結(jié)點; (3)在兩個結(jié)點之間有兩個或兩個以上的聯(lián)系。,2)網(wǎng)狀模型,以二維表格為數(shù)據(jù)的表示方式,表格中同一行的為一條記錄,同一列的為一個數(shù)據(jù)項或稱字段,一個表格對應(yīng)一個關(guān)系,多個關(guān)系組成一個關(guān)系模型。,3)關(guān)系模型,學(xué)生信息表,(1)表格中的每一列都是不可再分的基本屬性; (2)各列被指定一個相異的名字; (3)各行不允許重復(fù); (4)行、列的次序無關(guān)。,特點:,關(guān)系數(shù)據(jù)庫基于關(guān)系模型 實體間及實體集間的聯(lián)系都是用關(guān)系來表示的 一個關(guān)系是一張二維表 表中的行表示實體 列是實體的一個屬性(從某一方面描述實體) 通過屬性(字段)建立實體集間的聯(lián)系,第三節(jié) 關(guān)系數(shù)據(jù)庫,1)關(guān)系:對應(yīng)一張二維表,每個關(guān)系有一個關(guān)系名,稱為數(shù)據(jù)表名,可以單獨存放在磁盤上,擴展名為.dbf。 2)關(guān)系模式:對應(yīng)一個關(guān)系的結(jié)構(gòu),描述方式: 關(guān)系名(屬性名1,屬性名2,),1.關(guān)系術(shù)語,3)元組:對應(yīng)二維表中的一行 4)屬性(數(shù)據(jù)項):對應(yīng)關(guān)系的列,每一列對應(yīng)一個屬性名。 5)域:屬性的取值范圍 6)關(guān)鍵字:屬性和屬性的組合,其值能唯一地標(biāo)識一個元組,1.關(guān)系術(shù)語,7)外關(guān)鍵字:關(guān)系中的一個屬性不是本關(guān)系的關(guān)鍵字,而是另外一個關(guān)系的關(guān)鍵字,則該屬性為外部關(guān)鍵字。 如:學(xué)生(姓名,學(xué)號,班級,課程號,成績) 課程(課程名,課程號,學(xué)時,學(xué)分),學(xué)生表,課程表,課程號是學(xué)生關(guān)系的外關(guān)鍵字,不是關(guān)鍵字,但是課程關(guān)系的關(guān)鍵字,1)關(guān)系必須規(guī)范化,每個屬性必須是不可分割的數(shù)據(jù)單元,即表中不能再包含表。 2)同一個關(guān)系中不能出現(xiàn)相同的屬性名 3)關(guān)系中不允許有完全相同的元組 4)關(guān)系中各行的次序、各列的次序不要求。 多個關(guān)系組成一個關(guān)系模式。,2.關(guān)系的特點,(1)傳統(tǒng)的集合運算 包括并、交、差運算,進(jìn)行運算的兩個關(guān)系必須具有相同的關(guān)系模式,即相同的結(jié)構(gòu)。 1)并:兩個關(guān)系的所有元組組成的集合 2)交:兩個關(guān)系共有的元組的集合 3)差:設(shè)兩個關(guān)系R和S,R差S的結(jié)果是由屬于R但不屬于S的元組組成的集合,對關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行查詢時,要采用一定的運算,包括傳統(tǒng)的集合運算和關(guān)系運算。,3.關(guān)系運算,1)選擇運算:從關(guān)系中找出滿足查詢條件的元組的操作為選擇。選擇運算是行方向操作,選擇運算的結(jié)果形成一個新的關(guān)系,是原關(guān)系的子集。 例:從學(xué)生關(guān)系中查找選修了課程1001的元組,(2)專門的關(guān)系運算,2)投影運算:選擇關(guān)系中指定的若干屬性組成新的關(guān)系稱為投影。投影是從列的角度進(jìn)行運算,相當(dāng)于對關(guān)系進(jìn)行垂直分解。得到的新關(guān)系中的屬性數(shù)少于原關(guān)系。 例:在學(xué)生關(guān)系中僅選擇“姓名”,“學(xué)號”和“班級”得到的投影結(jié)果如下,(2)專門的關(guān)系運算,3)聯(lián)接:是關(guān)系的橫向結(jié)合,將兩個關(guān)系模式拼接成更寬的關(guān)系模式,新關(guān)系中包含滿足連接條件的元組。 聯(lián)接需要連接條件 4)自然連接:按照字段值對應(yīng)相等的條件進(jìn)行的等值聯(lián)接,去掉重復(fù)值,是最常用的聯(lián)接。,(2)專門的關(guān)系運算,1.數(shù)據(jù)庫設(shè)計:就是設(shè)計作為數(shù)據(jù)庫應(yīng)用系統(tǒng)核心的、用于具體對象的數(shù)據(jù)庫的各級模式,并創(chuàng)建這個數(shù)據(jù)庫,它是數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計的關(guān)鍵,是數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)和建設(shè)的首要任務(wù) 。,第三節(jié) 關(guān)系數(shù)據(jù)庫設(shè)計基礎(chǔ),包括:結(jié)構(gòu)設(shè)計和行為設(shè)計 結(jié)構(gòu)設(shè)計 包括:數(shù)據(jù)庫的設(shè)計、表的設(shè)計和確定表之間的聯(lián)系 (2)行為設(shè)計 根據(jù)實際需求設(shè)計訪問和操作數(shù)據(jù)庫的應(yīng)用程序,具體地說,就是采用某種程序設(shè)計方法和使用某種語言來編寫應(yīng)用程序。,2.數(shù)據(jù)庫設(shè)計內(nèi)容,(1) 需求分析 (2) 結(jié)構(gòu)設(shè)計 概念結(jié)構(gòu)設(shè)計(E-R圖) 邏輯結(jié)構(gòu)設(shè)計(將E-R圖轉(zhuǎn)換為數(shù)據(jù)庫系統(tǒng)支持的關(guān)系模式) 數(shù)據(jù)庫物理設(shè)計 (3) 行為設(shè)計 (4) 運行和維護(hù)數(shù)據(jù)庫,3.數(shù)據(jù)庫設(shè)計步驟,1.Visual FoxPro 6.0的特性 (1) 用戶界面良好 (2) 任務(wù)面板管理窗口操作方便 (3) 面向?qū)ο缶幊碳夹g(shù)功能強 (4) 快速創(chuàng)建應(yīng)用程序 (5) 對數(shù)據(jù)庫的操作簡便 (6) 多個用戶可以一起開發(fā)程序,第四節(jié) Visual FoxPro 6.0,(1) 硬件環(huán)境 PC兼容機,具有80586和166MHz以上處理器。 內(nèi)存為32MB以上。 硬盤的最小空間為150 MB,用戶自定義安裝需要100 MB硬盤空間,完全安裝所有聯(lián)機文檔需要240 MB硬盤空間。 VGA或更高分辨率的顯示器。 如果要進(jìn)行網(wǎng)絡(luò)操作,需要網(wǎng)絡(luò)服務(wù)器。,2.Visual FoxPro 6.0的安裝與啟動,(2) 操作系統(tǒng)環(huán)境 中文Windows 98或Windows NT以上操作系統(tǒng) (3)安裝VFP (4)啟動與退出,3.Visual FoxPro 6.0系統(tǒng)環(huán)境的設(shè)置,“工具”“選項”,4. Visual FoxPro 6.0的集成環(huán)境,標(biāo)題欄 菜單欄 工具欄 工作區(qū) 狀態(tài)行:set status on/off 命令窗口 :輸入新命令,編輯和重復(fù)執(zhí)行某條命令,重復(fù)執(zhí)行多條命令,續(xù)行符號“;”,VFP主
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 線下演出市場復(fù)蘇中的藝人個人品牌塑造與傳播報告001
- 探索2025年開放銀行生態(tài)構(gòu)建中的金融科技與金融科技企業(yè)可持續(xù)發(fā)展研究報告
- 新藥研發(fā)新方向2025:靶點發(fā)現(xiàn)與驗證技術(shù)實戰(zhàn)解析
- 2025年天然植物精油護(hù)膚品牌市場拓展與品牌合作案例報告001
- 汽車行業(yè)供應(yīng)鏈金融風(fēng)險防范與優(yōu)化:2025年風(fēng)險防范策略案例報告001
- 2025年醫(yī)藥行業(yè)研發(fā)外包(CRO)模式下的質(zhì)量控制與持續(xù)改進(jìn)報告
- 2025年醫(yī)藥行業(yè)CRO模式下的臨床試驗數(shù)據(jù)管理與分析報告
- 城市商業(yè)綜合體智能化系統(tǒng)設(shè)計與智慧家居評估報告
- 2025年醫(yī)藥企業(yè)研發(fā)外包(CRO)模式藥物研發(fā)醫(yī)療器械研發(fā)與注冊報告
- 2025年體檢行業(yè)市場前景展望與服務(wù)質(zhì)量提升策略報告001
- 油氣田地面工程詳解
- 地面注漿施工方案
- 《股骨粗隆間骨折》課件
- 深圳“20+8”之生物醫(yī)藥產(chǎn)業(yè)-前景機遇與技術(shù)趨勢探析報告-前瞻產(chǎn)業(yè)研究院
- 天然氣計量與標(biāo)準(zhǔn)化-洞察分析
- 2025年江蘇省安全員《A證》考試題庫及答案
- 真需求-打開商業(yè)世界的萬能鑰匙
- 特應(yīng)性皮炎的健康宣教
- 城市公園生態(tài)效益最大化策略
- 老年社會工作期末復(fù)習(xí)題
- 暑假假期安全教育(課件)-小學(xué)生主題班會
評論
0/150
提交評論