數(shù)據(jù)庫(kù)基礎(chǔ)理論與基本操作課件_第1頁(yè)
數(shù)據(jù)庫(kù)基礎(chǔ)理論與基本操作課件_第2頁(yè)
數(shù)據(jù)庫(kù)基礎(chǔ)理論與基本操作課件_第3頁(yè)
數(shù)據(jù)庫(kù)基礎(chǔ)理論與基本操作課件_第4頁(yè)
數(shù)據(jù)庫(kù)基礎(chǔ)理論與基本操作課件_第5頁(yè)
已閱讀5頁(yè),還剩591頁(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)介

本資料來(lái)源本資料來(lái)源目錄第1章VisualFoxPro基礎(chǔ)第2章數(shù)據(jù)與數(shù)據(jù)運(yùn)算第3章數(shù)據(jù)庫(kù)操作第4章查詢與視圖第5章程序設(shè)計(jì)基礎(chǔ)第6章面向?qū)ο蟪绦蛟O(shè)計(jì)第7章表單第8章報(bào)表第9章菜單第10章項(xiàng)目與項(xiàng)目管理器第11章小型系統(tǒng)開(kāi)發(fā)實(shí)例目錄第1章VisualFoxPro基礎(chǔ)第6章面向?qū)ο蟪绦蛟O(shè)第一章數(shù)據(jù)庫(kù)基礎(chǔ)理論返回目錄第一章數(shù)據(jù)庫(kù)基礎(chǔ)理論返回目錄本章要點(diǎn)信息、數(shù)據(jù)和數(shù)據(jù)處理數(shù)據(jù)模型數(shù)據(jù)庫(kù)系統(tǒng)關(guān)系數(shù)據(jù)庫(kù)及其設(shè)計(jì)

返回目錄本章要點(diǎn)信息、數(shù)據(jù)和數(shù)據(jù)處理返回目錄1.1信息、數(shù)據(jù)和數(shù)據(jù)處理

1.1.1信息與數(shù)據(jù)信息:是對(duì)客觀世界的抽象描述。數(shù)據(jù):數(shù)據(jù)是用于記錄客觀事物屬性的物理符號(hào)。1.1信息、數(shù)據(jù)和數(shù)據(jù)處理1.1.1信息與數(shù)人(對(duì)象)性別:女(屬性)頭發(fā):黃(屬性)數(shù)據(jù):包括文本形式數(shù)據(jù)和多媒體數(shù)據(jù)如:聲音和視頻、圖片等。人(對(duì)象)性別:女(屬性)頭發(fā):黃(屬性)數(shù)據(jù):包括文本形式1、從信息處理角度看,任何事物的屬性都是通過(guò)數(shù)據(jù)來(lái)表示,數(shù)據(jù)經(jīng)過(guò)加工處理后,從而形成信息。

2、從計(jì)算機(jī)的角度看,數(shù)據(jù)泛指那些可以被計(jì)算機(jī)接受并能夠被計(jì)算機(jī)識(shí)別處理的符號(hào)。

3、總之,信息是有用的數(shù)據(jù),數(shù)據(jù)是信息的表現(xiàn)形式,信息是通過(guò)數(shù)據(jù)符號(hào)來(lái)傳播的。數(shù)據(jù)與信息的區(qū)別1、從信息處理角度看,任何事物的屬性都是通過(guò)數(shù)據(jù)來(lái)表示,

數(shù)據(jù)處理是指利用計(jì)算機(jī)將數(shù)據(jù)轉(zhuǎn)換成信息的過(guò)程,包括對(duì)數(shù)據(jù)的收集、存儲(chǔ)、加工、分類、排序、檢索、傳播等一系列活動(dòng)。其目的是從大量的原始數(shù)據(jù)中抽取和推導(dǎo)出有價(jià)值的信息,作為決策的依據(jù)。

1.1.2數(shù)據(jù)處理數(shù)據(jù)處理是指利用計(jì)算機(jī)將數(shù)據(jù)轉(zhuǎn)換成信息信息、數(shù)據(jù)與數(shù)據(jù)處理的關(guān)系可用下式簡(jiǎn)單表示:信息=數(shù)據(jù)+數(shù)據(jù)處理數(shù)據(jù)是原料(輸輸入),信息是產(chǎn)出(輸出),“信息處理”則是為了產(chǎn)生信息而處理數(shù)據(jù)。信息、數(shù)據(jù)與數(shù)據(jù)處理的關(guān)系可用下式簡(jiǎn)單表示:1.1.3數(shù)據(jù)管理技術(shù)(可分為3個(gè)階段)1.人工管理階段(20世紀(jì)50年代中期以前)特點(diǎn):數(shù)據(jù)不長(zhǎng)期保存,沒(méi)有對(duì)數(shù)據(jù)進(jìn)行管理的軟件,一組數(shù)據(jù)對(duì)應(yīng)于一個(gè)程序。

應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n數(shù)據(jù)組1數(shù)據(jù)組2數(shù)據(jù)組n……1.1.3數(shù)據(jù)管理技術(shù)(可分為3個(gè)階段)1.人工管理階段(2.文件系統(tǒng)階段時(shí)間:20世紀(jì)50年代后期至60年代。特點(diǎn):①數(shù)據(jù)以文件形式長(zhǎng)期保存;②數(shù)據(jù)與程序有一定的獨(dú)立性。缺點(diǎn):①數(shù)據(jù)冗余度大;②數(shù)據(jù)獨(dú)立性差;③缺乏對(duì)數(shù)據(jù)的統(tǒng)一控制管理。2.文件系統(tǒng)階段時(shí)間:20世紀(jì)50年代后期至60年代。圖示應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n數(shù)據(jù)組1數(shù)據(jù)組2數(shù)據(jù)組n……操作系統(tǒng)圖示應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n數(shù)據(jù)組1數(shù)據(jù)組2數(shù)據(jù)組n…3.?dāng)?shù)據(jù)庫(kù)系統(tǒng)管理階段

時(shí)間:20世紀(jì)60年代后期開(kāi)始

特點(diǎn):(1)有了數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)

(DatabaseManagementSystem)。

(2)面向全局。

(3)具有較高的數(shù)據(jù)獨(dú)立性

(4)有統(tǒng)一的數(shù)據(jù)控制功能。3.?dāng)?shù)據(jù)庫(kù)系統(tǒng)管理階段時(shí)間:20世紀(jì)60年代后期開(kāi)始圖示應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n數(shù)據(jù)庫(kù)…數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)管理階段即對(duì)所有的數(shù)據(jù)實(shí)行統(tǒng)一規(guī)劃管理,形成一個(gè)數(shù)據(jù)中心,構(gòu)成一個(gè)數(shù)據(jù)“倉(cāng)庫(kù)”。圖示應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n數(shù)據(jù)庫(kù)…數(shù)據(jù)庫(kù)系統(tǒng)管理階段1.2數(shù)據(jù)模型

數(shù)據(jù)模型是對(duì)客觀事物及其聯(lián)系的數(shù)據(jù)描述,反映實(shí)體內(nèi)部和實(shí)體之間的聯(lián)系。1.2.1實(shí)體及其聯(lián)系1、實(shí)體從數(shù)據(jù)處理的角度看,現(xiàn)實(shí)世界中的客觀事物稱為實(shí)體。1.2數(shù)據(jù)模型數(shù)據(jù)模型是對(duì)客觀事物及其聯(lián)系的數(shù)據(jù)2.實(shí)體間的聯(lián)系實(shí)體之間的對(duì)應(yīng)關(guān)系稱為聯(lián)系,它反映了現(xiàn)實(shí)世界事物之間的相互關(guān)聯(lián)。

1)一對(duì)一聯(lián)系(1:1)

2)一對(duì)多聯(lián)系(1:n)

3)多對(duì)多聯(lián)系(m:n)2.實(shí)體間的聯(lián)系1.2.2具體數(shù)據(jù)模型在數(shù)據(jù)庫(kù)系統(tǒng)中,常用的數(shù)據(jù)模型有:①層次模型②網(wǎng)絡(luò)模型③關(guān)系模型。1.2.2具體數(shù)據(jù)模型在數(shù)據(jù)庫(kù)系統(tǒng)中,常用的數(shù)據(jù)模型有:1.2.1層次模型1.層次模型:層次模型用樹(shù)形結(jié)構(gòu)來(lái)表示實(shí)體及其之間的聯(lián)系。特點(diǎn):

1)有一個(gè)結(jié)點(diǎn)沒(méi)有父親,稱為根結(jié)點(diǎn)。

2)其它結(jié)點(diǎn)有且僅有一個(gè)父親。實(shí)體之間的聯(lián)系是1:M聯(lián)系(包括1:1聯(lián)系)。

1.2.1層次模型1.層次模型:層次模型用樹(shù)形結(jié)構(gòu)來(lái)表示層次結(jié)構(gòu)圖示ABCDEFGH層次結(jié)構(gòu)圖示ABCDEFGH實(shí)例:學(xué)校財(cái)務(wù)處人事處……行政教學(xué)藝術(shù)系研究所計(jì)輔教研室…實(shí)例:學(xué)校財(cái)務(wù)處人事處……行政教學(xué)藝術(shù)系研究所計(jì)輔教研室…

層次模型優(yōu)點(diǎn):層次清晰、構(gòu)造簡(jiǎn)單、易于實(shí)現(xiàn)1:1和1:M的實(shí)體聯(lián)系。采用層次模型來(lái)設(shè)計(jì)的數(shù)據(jù)庫(kù)稱為層次數(shù)據(jù)庫(kù)。層次模型優(yōu)點(diǎn):層次清晰、構(gòu)造簡(jiǎn)單、易于實(shí)現(xiàn)1:1和12、網(wǎng)狀模型

是用以實(shí)體型為結(jié)點(diǎn)的有向圖來(lái)表示各實(shí)體及其之間的聯(lián)系。特點(diǎn):

1)可以有一個(gè)以上的結(jié)點(diǎn)無(wú)父親。

2)至少有一個(gè)結(jié)點(diǎn)有多于一個(gè)的父親。能表示M:N聯(lián)系。缺點(diǎn):編寫(xiě)應(yīng)用程序復(fù)雜,模型結(jié)構(gòu)復(fù)雜。2、網(wǎng)狀模型是用以實(shí)體型為結(jié)點(diǎn)的有向圖來(lái)表示各圖示CDBEA圖示CDBEA圖示成都德陽(yáng)自貢資陽(yáng)南充攀枝花灌縣康定西昌(150)(102)(230)(130)(80)(95)(110)(130)(240)圖示成都德陽(yáng)自貢資陽(yáng)南充攀枝花灌縣康定西昌(150)(102

關(guān)系模型是用二維表格來(lái)表示實(shí)體及其相互之間的聯(lián)系。在關(guān)系模型中,把實(shí)體集看成一個(gè)二維表,每一個(gè)二維表稱為一個(gè)關(guān)系。每個(gè)關(guān)系均有一個(gè)名字,稱為關(guān)系名。3.關(guān)系模型關(guān)系模型是用二維表格來(lái)表示實(shí)體及其相互之間的聯(lián)系。在關(guān)關(guān)系模型圖例學(xué)號(hào)姓名性別英語(yǔ)成績(jī)98010402郭延男8698010405李萍女9098010410張海峰男9299010415楊霞女80元組(記錄值)屬性(數(shù)據(jù)項(xiàng))表頭學(xué)生成績(jī)關(guān)系后退關(guān)系模型圖例學(xué)號(hào)姓名性別英語(yǔ)成績(jī)98010402郭延男8(1)關(guān)系中每一分量不可再分,是最基本的數(shù)據(jù)單位;

(2)每一豎列的分量是同屬性的,列數(shù)根據(jù)需要而設(shè),且各列的順序是任意的;

(3)每一橫行由一個(gè)個(gè)體事物的諸多屬性構(gòu)成,且各行的順序可以是任意的;

(4)一個(gè)關(guān)系是一張二維表,不允許有相同的屬性名,也不允許有相同的元組。關(guān)系模型的主要特點(diǎn)(1)關(guān)系中每一分量不可再分,是最基本的數(shù)據(jù)單位1.3數(shù)據(jù)庫(kù)系統(tǒng)

1.3.1數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)(DataBase)是數(shù)據(jù)庫(kù)系統(tǒng)的核心和管理對(duì)象。

所謂數(shù)據(jù)庫(kù),就是以一定的組織方式將相關(guān)的數(shù)據(jù)組織在一起,存放在計(jì)算機(jī)外存儲(chǔ)器上形成的,能為多個(gè)用戶共享的,與應(yīng)用程序彼此獨(dú)立的一組相關(guān)數(shù)據(jù)的集合。1.3數(shù)據(jù)庫(kù)系統(tǒng)1.3.1數(shù)據(jù)庫(kù)1、數(shù)據(jù)庫(kù)系統(tǒng)的組成數(shù)據(jù)庫(kù)系統(tǒng)DBS(DatabaseSystem)是由計(jì)算機(jī)硬件、軟件、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)系統(tǒng)有關(guān)人員組成。是具有高度組織性的總體。1.3.2數(shù)據(jù)庫(kù)管理系統(tǒng)1、數(shù)據(jù)庫(kù)系統(tǒng)的組成1.3.2數(shù)據(jù)庫(kù)管理系統(tǒng)硬件及軟件構(gòu)成1.硬件除要求CPU的處理速度高、內(nèi)存容量大以外,還要求有足夠的外存空間以存儲(chǔ)數(shù)據(jù)庫(kù)中的數(shù)據(jù)。2.軟件數(shù)據(jù)庫(kù)系統(tǒng)中的軟件包括操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)及數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)等。硬件及軟件構(gòu)成1.硬件2.軟件數(shù)據(jù)庫(kù)管理系統(tǒng)DBMSDBMS(DataBaseManagementSystem)是數(shù)據(jù)庫(kù)系統(tǒng)的核心軟件之一。主要目標(biāo)是使數(shù)據(jù)成為方便用戶使用的資源,易于為各種用戶所共享,并增進(jìn)數(shù)據(jù)的安全性、完整性和可用性。它提供數(shù)據(jù)定義、數(shù)據(jù)操作、數(shù)據(jù)庫(kù)管理、數(shù)據(jù)庫(kù)建立和維護(hù)以及通信等功能。數(shù)據(jù)庫(kù)管理系統(tǒng)DBMSDBMS(D現(xiàn)今流行的DBMS

目前較流行的數(shù)據(jù)庫(kù)管理系統(tǒng)有:Oracle、Sybase、SQLServer、Access、VisualFoxpro等。數(shù)據(jù)庫(kù)中的數(shù)據(jù)由DBMS進(jìn)行統(tǒng)一管理和控制,用戶對(duì)數(shù)據(jù)庫(kù)進(jìn)行的各種數(shù)據(jù)操作都是通過(guò)DBMS實(shí)現(xiàn)的?,F(xiàn)今流行的DBMS目前較流行的數(shù)據(jù)庫(kù)管理系統(tǒng)有:Ora數(shù)據(jù)庫(kù)系統(tǒng)的組成示意圖硬件OS用戶數(shù)據(jù)庫(kù)管理員數(shù)據(jù)庫(kù)DBMS數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)的組成示意圖硬件OS用戶數(shù)據(jù)庫(kù)管理員數(shù)據(jù)庫(kù)DBMS1.4關(guān)系數(shù)據(jù)庫(kù)及其設(shè)計(jì)

1.4.1關(guān)系數(shù)據(jù)庫(kù)關(guān)系數(shù)據(jù)庫(kù)(RelationalDataBase)是若干個(gè)關(guān)系的集合。也可以說(shuō),關(guān)系數(shù)據(jù)庫(kù)是由若干張二維表組成的。在關(guān)系數(shù)據(jù)庫(kù)中,將一個(gè)關(guān)系視為是一張二維表,又稱其為數(shù)據(jù)表。一個(gè)關(guān)系數(shù)據(jù)庫(kù)由若干個(gè)數(shù)據(jù)表組成,數(shù)據(jù)表又由若干個(gè)記錄組成,而每一個(gè)記錄是由若干個(gè)以字段屬性加以分類的數(shù)據(jù)項(xiàng)組成的。1.4關(guān)系數(shù)據(jù)庫(kù)及其設(shè)計(jì)1.4.1關(guān)系數(shù)在關(guān)系模型理論中在關(guān)系數(shù)據(jù)庫(kù)中關(guān)系數(shù)據(jù)表元組記錄屬性字段分量數(shù)據(jù)項(xiàng)關(guān)系模型理論與關(guān)系數(shù)據(jù)庫(kù)中術(shù)語(yǔ)的對(duì)照關(guān)系在關(guān)系模型理論中在關(guān)系數(shù)據(jù)庫(kù)中關(guān)系數(shù)據(jù)表元組記錄

在數(shù)據(jù)表中,若某一字段或幾個(gè)字段的組合值能夠標(biāo)識(shí)一個(gè)記錄,則稱其為關(guān)鍵字(或鍵),當(dāng)一個(gè)數(shù)據(jù)表有多個(gè)關(guān)鍵字時(shí),可從中選出一個(gè)作為主關(guān)鍵字(或主鍵)。見(jiàn)表關(guān)鍵字及主鍵在數(shù)據(jù)表中,若某一字段或幾個(gè)字段的組

在關(guān)系數(shù)據(jù)庫(kù)中,數(shù)據(jù)表之間是具有相關(guān)性的。數(shù)據(jù)表之間的這種相關(guān)性是依靠每一個(gè)獨(dú)立的數(shù)據(jù)表內(nèi)部具有相同屬性的字段建立的。一般地,兩個(gè)數(shù)據(jù)表之間建立關(guān)聯(lián)關(guān)系,是將一個(gè)數(shù)據(jù)表視為父表,另外一個(gè)數(shù)據(jù)表視為子表,其中子表中與父表主關(guān)鍵字段相對(duì)應(yīng)的字段作為外鍵,數(shù)據(jù)表之間的關(guān)聯(lián)就是通過(guò)主鍵與外鍵作為紐帶實(shí)現(xiàn)關(guān)聯(lián)的。見(jiàn)表數(shù)據(jù)表之間的關(guān)聯(lián)在關(guān)系數(shù)據(jù)庫(kù)中,數(shù)據(jù)表之間是具有相關(guān)性

在關(guān)系數(shù)據(jù)庫(kù)中,數(shù)據(jù)表為基本文件,每個(gè)數(shù)據(jù)表之間具有獨(dú)立性,而且若干個(gè)數(shù)據(jù)表間又具有相關(guān)性,使得數(shù)據(jù)操縱方式簡(jiǎn)單,這一特點(diǎn)使其具有極大的優(yōu)越性,并能得以迅速普及。在關(guān)系數(shù)據(jù)庫(kù)中,數(shù)據(jù)表為基本文件,每

自然情況專業(yè)成果和成就編號(hào)姓名性別出生日期工資現(xiàn)狀黨員否專業(yè)專業(yè)年限職稱英語(yǔ)水平名稱類別出處bj10001劉偉箭男1960.08.2320000T計(jì)算機(jī)應(yīng)用20教授精通略略略略略略略略略略略略略略略J104010黃曉遠(yuǎn)男1970.08.1210000F財(cái)政稅收0副教授精通略略略略略略略略略略略略略略略表1-4信息中心專門(mén)人才基本情況一覽表1.4.2關(guān)系的規(guī)范化自然情況專業(yè)成果和成就編號(hào)姓名性別出生工資

①專門(mén)人才基本情況一覽表(如表1-5所示),它收入了自然情況。

②專門(mén)人才專業(yè)特長(zhǎng)一覽表(如表1-6所示),它收入了專業(yè)特長(zhǎng)情況。

③專門(mén)人才成就成果情況一覽表(如表1-7所示),它收入了成就及成果情況。構(gòu)建數(shù)據(jù)表①專門(mén)人才基本情況一覽表(如表1-5所示),它收編號(hào)姓名性別出生日期工資現(xiàn)狀黨員否工作簡(jiǎn)歷照片Bj10001劉偉箭男1960.08.232000.00T(略)(略)Bj11002劉簡(jiǎn)捷男1958.12.311800.00T(略)(略)Gz05001藤波海男1956.04.141160.00F(略)(略)Gz05002楊行東男1949.03.301260.00F(略)(略)Jl04001林惠繁女1969.02.038000.00T(略)(略)Jl04010黃曉遠(yuǎn)男1970.08.1210000.00F(略)(略)Sy02030李鵬程男1946.02.083000.00F(略)(略)Sy02035王國(guó)民男1935.05.205000.00F(略)(略)Sh01001金銀橋女1969.01.242000.00F(略)(略)sh01002林立蕎女1964.08.164500.00F(略)(略)表1-5信息中心專門(mén)人才基本情況一覽表編號(hào)姓名性別出生日期工資現(xiàn)狀黨員否工作簡(jiǎn)歷照片Bj10001

表1-6信息中心專門(mén)人才專業(yè)特長(zhǎng)一覽表編號(hào)專業(yè)專業(yè)年限職稱英語(yǔ)水平Bj10001計(jì)算機(jī)應(yīng)用20教授精通Bj11002環(huán)境工程24高級(jí)工程師精通Gz05001生物工程30教授精通Gz05002統(tǒng)計(jì)學(xué)15副教授一般閱讀Jl04001財(cái)政稅收10教授精通Jl04010計(jì)算機(jī)應(yīng)用10副教授一般閱讀Sy02030城市規(guī)劃30高級(jí)工程師精通Sy02035財(cái)政金融40高級(jí)工程師精通Sh01001建筑設(shè)計(jì)8副教授一般閱讀sh01002計(jì)算機(jī)應(yīng)用13副教授一般閱讀表1-6信息中心專門(mén)人才專業(yè)特長(zhǎng)一

表1-7信息中心專門(mén)人才成就成果一覽表編號(hào)成果名稱成果類別成果出處Bj10001VF高級(jí)編程技術(shù)著作高等教育出版社Bj10001專門(mén)人才信息管理系統(tǒng)軟件中國(guó)科學(xué)技術(shù)協(xié)會(huì)推廣Bj10001VF編程技巧與常見(jiàn)問(wèn)題解答著作高等教育出版社Bj10001面向?qū)ο缶幊膛c系統(tǒng)開(kāi)發(fā)著作高等教育出版社Bj10001面向?qū)ο缶幊膛c系統(tǒng)程序優(yōu)化論文中國(guó)計(jì)算機(jī)世界jl04010計(jì)算機(jī)應(yīng)用與軟件開(kāi)發(fā)著作清華大學(xué)出版社Jl04010數(shù)據(jù)庫(kù)原理著作高等教育出版社Jl04010計(jì)算機(jī)網(wǎng)絡(luò)著作高等教育出版社Jl04010中國(guó)電子商務(wù)發(fā)展策略論文計(jì)算機(jī)應(yīng)用jl04010遠(yuǎn)程網(wǎng)絡(luò)教育論文計(jì)算機(jī)應(yīng)用表1-7信息中心專門(mén)人才成就成果一覽表編

表1-5表1-7表1-6一對(duì)多一對(duì)一專門(mén)人才基本情況數(shù)據(jù)庫(kù)表1-5表1-7表1-6一對(duì)多一對(duì)

如何反映客觀事物數(shù)據(jù)間的多種對(duì)應(yīng)關(guān)系?通常將對(duì)應(yīng)數(shù)據(jù)表放入同一個(gè)數(shù)據(jù)庫(kù)中,并建立表間關(guān)聯(lián)來(lái)刻畫(huà)聯(lián)系。在同一個(gè)數(shù)據(jù)庫(kù)中,相關(guān)聯(lián)的表間關(guān)系的類型有一對(duì)一、一對(duì)多和多對(duì)一3種關(guān)系。

1.4.3表間關(guān)聯(lián)關(guān)系的類型如何反映客觀事物數(shù)據(jù)間的多種對(duì)應(yīng)關(guān)系?通常將對(duì)應(yīng)

1.一對(duì)一關(guān)系一對(duì)一關(guān)系即在兩個(gè)數(shù)據(jù)表中選一個(gè)相同屬性字段作為關(guān)鍵字段,把其中一個(gè)數(shù)據(jù)表中的關(guān)鍵字段稱為主關(guān)鍵字段,該字段值是唯一的,而另一個(gè)數(shù)據(jù)表中的關(guān)鍵字段稱為外來(lái)關(guān)鍵字段,該字段值也是唯一的。1.一對(duì)一關(guān)系

編號(hào)專業(yè)專業(yè)年限bj10001計(jì)算機(jī)應(yīng)用20bj11002環(huán)境工程24gz05001生物工程30gz05002統(tǒng)計(jì)學(xué)15jl04001財(cái)政稅收10編號(hào)姓名性別bj10001劉偉箭男bj11002劉簡(jiǎn)捷男g(shù)z05001藤波海男g(shù)z05002楊行東男jl04001林慧繁女一對(duì)一(編號(hào))后退到38到50到54到55編號(hào)專業(yè)專業(yè)年限bj10001計(jì)算機(jī)應(yīng)用2

2.一對(duì)多關(guān)系一對(duì)多關(guān)系,即在兩個(gè)數(shù)據(jù)表中選一個(gè)相同屬性字段作為關(guān)鍵字段,把其中一個(gè)數(shù)據(jù)表的關(guān)鍵字段稱為主關(guān)鍵字段,該字段值是唯一的,而把另一個(gè)數(shù)據(jù)表中的關(guān)鍵字段稱為外來(lái)關(guān)鍵字段,該字段值是重復(fù)的。2.一對(duì)多關(guān)系編號(hào)專業(yè)成果類別bj10001VF高級(jí)編程技術(shù)著作bj10001專門(mén)人才信息管理系統(tǒng)著作bj10001VF編程技巧與常見(jiàn)問(wèn)題解答著作bj10001面向?qū)ο缶幊膛c系統(tǒng)開(kāi)發(fā)著作bj10001面向?qū)ο缶幊膛c系統(tǒng)程序優(yōu)化論文編號(hào)姓名性別bj10001劉偉箭男bj11002劉簡(jiǎn)捷男g(shù)z05001藤波海男g(shù)z05002楊行東男jl04001林慧繁女一對(duì)多(編號(hào))到38到56編號(hào)專業(yè)成果類別bj10003.多對(duì)一關(guān)系多對(duì)一關(guān)系與一對(duì)多關(guān)系是類似的,唯一的區(qū)別是在兩個(gè)相關(guān)聯(lián)的數(shù)據(jù)表中,選擇哪一個(gè)數(shù)據(jù)表中的關(guān)鍵字段為主關(guān)鍵字段,該字段值是重復(fù)的,與它關(guān)聯(lián)的另一個(gè)數(shù)據(jù)表中的關(guān)鍵字段為外來(lái)關(guān)鍵字段,該字段值是唯一的。3.多對(duì)一關(guān)系編號(hào)專業(yè)成果類別bj10001VF高級(jí)編程技術(shù)著作bj10001專門(mén)人才信息管理系統(tǒng)著作bj10001VF編程技巧與常見(jiàn)問(wèn)題解答著作bj10001面向?qū)ο缶幊膛c系統(tǒng)開(kāi)發(fā)著作bj10001面向?qū)ο缶幊膛c系統(tǒng)程序優(yōu)化論文編號(hào)姓名性別bj10001劉偉箭男bj11002劉簡(jiǎn)捷男g(shù)z05001藤波海男g(shù)z05002楊行東男jl04001林慧繁女多對(duì)一(編號(hào))編號(hào)專業(yè)成果類別bj1000

關(guān)系的完整性,即關(guān)系中的數(shù)據(jù)及具有關(guān)聯(lián)關(guān)系的數(shù)據(jù)間必須遵循的制約和依存關(guān)系,以保證數(shù)據(jù)的正確性、有效性和相容性。關(guān)系的完整性主要包括域完整性、實(shí)體完整性和參照完整性三種。

1.4.4關(guān)系的完整性關(guān)系的完整性,即關(guān)系中的數(shù)據(jù)及具有關(guān)聯(lián)關(guān)系的數(shù)據(jù)

1.域完整性域完整性是對(duì)數(shù)據(jù)表中字段屬性的約束,它包括字段的值域、字段的類型及字段的有效規(guī)則等約束,它是由確定關(guān)系結(jié)構(gòu)時(shí)所定義的字段的屬性決定的。見(jiàn)表1.域完整性2.實(shí)體完整性實(shí)體完整性是對(duì)關(guān)系中的記錄唯一性,也就是主鍵的約束。準(zhǔn)確地說(shuō),實(shí)體完整性是指關(guān)系中的主屬性值不能為Null且不能有相同值。見(jiàn)表2.實(shí)體完整性3.參照完整性參照完整性是對(duì)關(guān)系數(shù)據(jù)庫(kù)中建立關(guān)聯(lián)關(guān)系的數(shù)據(jù)表間數(shù)據(jù)參照引用的約束,也就是對(duì)外鍵的約束。準(zhǔn)確地說(shuō),參照完整性是指關(guān)系中的外鍵必須是另一個(gè)關(guān)系的主鍵有效值,或者是NULL。見(jiàn)表

3.參照完整性

關(guān)系運(yùn)算是以關(guān)系為運(yùn)算對(duì)象的運(yùn)算,在關(guān)系運(yùn)算中,變量是關(guān)系,運(yùn)算結(jié)果仍然是關(guān)系。常見(jiàn)的關(guān)系運(yùn)算有選擇運(yùn)算、投影運(yùn)算和連接運(yùn)算三種。

1.4.5關(guān)系運(yùn)算關(guān)系運(yùn)算是以關(guān)系為運(yùn)算對(duì)象的運(yùn)算,在關(guān)系運(yùn)算中,

1.選擇(Select)選擇運(yùn)算是從關(guān)系中選擇某些滿足條件的記錄組成一個(gè)新的關(guān)系。也可以說(shuō),選擇運(yùn)算是在關(guān)系R中選擇滿足給定條件的元組。見(jiàn)表

1.選擇(Select)2.投影(Projec)投影運(yùn)算是從關(guān)系中選擇某些字段的所有值組成一個(gè)新的關(guān)系。也可以說(shuō),投影運(yùn)算是在關(guān)系R中選擇出若干屬性列。見(jiàn)表

2.投影(Projec)3.連接(Join)連接運(yùn)算是將兩個(gè)或多個(gè)關(guān)系通過(guò)連接條件組成一個(gè)新的關(guān)系。也可以說(shuō),連接運(yùn)算是在關(guān)系R和關(guān)系S中選擇屬性間滿足一定條件的元組。見(jiàn)表3.連接(Join)表1選修數(shù)據(jù)庫(kù)學(xué)生成績(jī)選擇(成績(jī)(數(shù)據(jù)庫(kù))>=90)投影(表1.學(xué)號(hào),表1.成績(jī))連接(表1.學(xué)號(hào)=表2.學(xué)號(hào))學(xué)號(hào)姓名成績(jī)(數(shù)據(jù)庫(kù))2003001李紅852003002周偉90學(xué)號(hào)姓名成績(jī)(法律)2003001李紅852003002周偉65學(xué)號(hào)姓名成績(jī)(數(shù)據(jù)庫(kù))2003001周偉90學(xué)號(hào)成績(jī)(數(shù)據(jù)庫(kù))200300185200300290學(xué)號(hào)姓名成績(jī)(數(shù)據(jù)庫(kù))成績(jī)(法律)2003001李紅85852003002周偉9065表2選修法律學(xué)生成績(jī)關(guān)系運(yùn)算實(shí)例到58到59到60表1選修數(shù)據(jù)庫(kù)學(xué)生成績(jī)選擇(成績(jī)(數(shù)據(jù)庫(kù))>=90)投影●本章小結(jié)第1章數(shù)據(jù)庫(kù)基礎(chǔ)理論●

——重要知識(shí)點(diǎn)1、數(shù)據(jù)庫(kù)的3種模型

2、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)系統(tǒng)、DBMS的概念

3、關(guān)系數(shù)據(jù)庫(kù)的相關(guān)概念

4、關(guān)系的完整性

5、關(guān)系的運(yùn)算●本章小結(jié)第1章數(shù)據(jù)庫(kù)基礎(chǔ)理論●——重要知識(shí)點(diǎn)no2no2復(fù)習(xí)數(shù)據(jù)庫(kù)管理發(fā)展階段人工管理階段、文件、數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)系統(tǒng)組成軟件、硬件、數(shù)據(jù)庫(kù)管理人員數(shù)據(jù)模型實(shí)體、屬性、聯(lián)系數(shù)據(jù)模型分類層次、網(wǎng)絡(luò)、關(guān)系關(guān)系數(shù)據(jù)庫(kù)關(guān)系模型元組(行、紀(jì)錄),屬性(列,字段)關(guān)系運(yùn)算選擇、投影、聯(lián)結(jié)復(fù)習(xí)數(shù)據(jù)庫(kù)管理發(fā)展階段人工管理階段、文件、數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)系統(tǒng)組VisualFoxPro系統(tǒng)概述VisualFoxPro系統(tǒng)概述本章要點(diǎn)VisualFoxPro的安裝與啟動(dòng)VisualFoxPro系統(tǒng)環(huán)境的配置VisualFoxPro用戶界面VisualFoxPro向?qū)isualFoxPro生成器VisualFoxPro設(shè)計(jì)器

本章要點(diǎn)VisualFoxPro的安裝與啟動(dòng)2.1VisualFoxPro的安裝與啟動(dòng)

2.1.1安裝環(huán)境

2.1.2VisualFoxPro的安裝2.1VisualFoxPro的安裝與啟動(dòng)2.1.1

啟動(dòng)VisualFoxPro有多種方法,可采用以下三種方式之一。

1.從“開(kāi)始”菜單啟動(dòng)

2.從資源管理器中啟動(dòng)

3.從“運(yùn)行”對(duì)話框中啟動(dòng)2.1.3啟動(dòng)VisualFoxPro啟動(dòng)VisualFoxPro有多種方法,可采用在MicrosoftVisualFoxPro主菜單中,打開(kāi)“文件”菜單,選擇“退出”選項(xiàng);按Alt+F4組合鍵;按Ctrl+Alt+Del組合鍵,進(jìn)入“關(guān)閉程序”窗口,按“結(jié)束任務(wù)”按鈕;在MicrosoftVisualFoxPro的系統(tǒng)環(huán)境窗口,單擊其右上角的“退出”按鈕;在“命令”窗口,輸入命令Quit。2.1.4退出VisualFoxPro

在MicrosoftVisualFoxPro主菜單中,打2.2VisualFoxPro系統(tǒng)環(huán)境的配置

VisualFoxPro系統(tǒng)環(huán)境的配置,決定了VisualFoxPro系統(tǒng)的操作環(huán)境和工作方式。

VisualFoxPro系統(tǒng)允許用戶設(shè)置大量參數(shù)控制其工作方式。通過(guò)設(shè)置系統(tǒng)環(huán)境,可以添加或刪除VisualFoxPro控件、更新WindowsRegistry注冊(cè)項(xiàng)、改變選項(xiàng)欄和工具欄、安裝ODBC數(shù)據(jù)源等。

2.2VisualFoxPro系統(tǒng)環(huán)境的配置系統(tǒng)環(huán)境配置操作步驟工具選項(xiàng)常規(guī)

數(shù)據(jù)

顯示

文件位置

表單項(xiàng)目

控件確定系統(tǒng)環(huán)境配置操作步驟工具選項(xiàng)常規(guī)數(shù)據(jù)顯示文件位置表單2.3VisualFoxPro用戶界面

2.3.1VisualFoxPro的界面

VisualFoxPro界面,是由標(biāo)欄、菜單欄、工具欄、工作區(qū)、狀態(tài)欄和命令窗口組成的。2.3VisualFoxPro用戶界面2.3.1

2.3.2標(biāo)題欄標(biāo)題欄位于屏幕界面的第一行,它包含系統(tǒng)程序圖標(biāo)、主屏幕標(biāo)題、最小化按鈕、最大化按鈕和關(guān)閉按鈕5個(gè)對(duì)象。2.3.2標(biāo)題欄標(biāo)題欄位于屏幕界面的第一行,它菜單欄工具欄命令窗口狀態(tài)欄工作區(qū)標(biāo)題欄菜單欄工具欄命令窗口狀態(tài)欄工作區(qū)標(biāo)題欄VisualFoxPro菜單項(xiàng)的功能(1)“文件”菜單(2)“編輯”菜單(3)“顯示”菜單(4)“格式”菜單(5)“工具”菜單(6)“程序”菜單(7)“窗口”菜單(8)“幫助”菜單2.3.3菜單欄VisualFoxPro菜單項(xiàng)的功能2.3.3菜單欄

VisualFoxPro系統(tǒng)提供了11種常用的工具欄:(1)常用工具欄(2)布局工具欄(3)表單控件工具欄(4)表單設(shè)計(jì)器工具欄(5)查詢?cè)O(shè)計(jì)器工具欄(6)視圖設(shè)計(jì)器工具欄(7)數(shù)據(jù)庫(kù)設(shè)計(jì)器工具欄(8)報(bào)表控件工具欄(9)報(bào)表設(shè)計(jì)器工具欄(10)調(diào)色板工具欄(11)打印預(yù)覽工具欄

2.4.4工具欄VisualFoxPro系統(tǒng)提供了11種常用的工具欄:

激活工具欄的操作步驟

顯示

工具欄

“常用”

確定激活工具欄的操作步驟顯示工具欄“常用”確定命令窗口位于菜單欄和狀態(tài)欄之間,是VisualFoxPro系統(tǒng)命令執(zhí)行、編輯的窗口。在“窗口”菜單下,選擇“隱藏”,可以關(guān)閉命令窗口;選擇“命令窗口”,可以彈出命令窗口。

2.4.5命令窗口命令窗口位于菜單欄和狀態(tài)欄之間,是VisualFox

狀態(tài)行位于屏幕的最底部,用于顯示某一時(shí)刻的管理數(shù)據(jù)的工作狀態(tài)。

(1)SetStatusoff/on,可控制屏幕上的狀態(tài)行是否出現(xiàn)。

(2)當(dāng)前工作區(qū)中表文件打開(kāi)后,狀態(tài)行顯示將顯示該表的相關(guān)內(nèi)容.2.4.6工作區(qū)與狀態(tài)行狀態(tài)行位于屏幕的最底部,用于顯示某一時(shí)刻的管理數(shù)據(jù)的工2.5VisualFoxPro向?qū)?/p>

用戶通過(guò)系統(tǒng)提供的各種不同的向?qū)гO(shè)計(jì)器,不用編程就可以創(chuàng)建良好的應(yīng)用程序界面,并完成許多有關(guān)對(duì)數(shù)據(jù)庫(kù)的操作。常用的向?qū)гO(shè)計(jì)器有:表向?qū)?、表單向?qū)?、?bào)表向?qū)?、查詢向?qū)У取?.5VisualFoxPro向?qū)в脩敉ㄟ^(guò)系統(tǒng)2.6VisualFoxPro生成器

VisualFoxPro系統(tǒng)提供的生成器,可以簡(jiǎn)化創(chuàng)建和修改用戶界面程序的設(shè)計(jì)過(guò)程,提高軟件開(kāi)發(fā)的質(zhì)量。每個(gè)生成器都由一系列選項(xiàng)卡組成,允許用戶訪問(wèn)并設(shè)置所選對(duì)象的屬性。常用的生成器有:組合框生成器、命令組生成器、表達(dá)式生成器、列表框生成器等。2.6VisualFoxPro生成器Vis2.7VisualFoxPro設(shè)計(jì)器系統(tǒng)提供的設(shè)計(jì)器,為用戶提供了一個(gè)友好的圖形界面。用戶可以通過(guò)它創(chuàng)建并定制數(shù)據(jù)表結(jié)構(gòu)、數(shù)據(jù)庫(kù)結(jié)構(gòu)、報(bào)表格式和應(yīng)用程序組件等。常用的設(shè)計(jì)器有:表設(shè)計(jì)器、查詢?cè)O(shè)計(jì)、視圖設(shè)計(jì)器、列表框生成器、報(bào)表設(shè)計(jì)器、數(shù)據(jù)庫(kù)設(shè)計(jì)器、菜單設(shè)計(jì)器等。2.7VisualFoxPro設(shè)計(jì)器系統(tǒng)提供的設(shè)●本章小結(jié)第2章VF系統(tǒng)概述●

——重要知識(shí)點(diǎn)1.熟悉VF的用戶界面,掌握各組成部分的大致功能2.如何設(shè)置系統(tǒng)的系統(tǒng)環(huán)境●本章小結(jié)第2章VF系統(tǒng)概述●——重要知識(shí)點(diǎn)1.熟悉第2章數(shù)據(jù)與數(shù)據(jù)運(yùn)算

第2章數(shù)據(jù)與數(shù)據(jù)運(yùn)算本章要點(diǎn)數(shù)據(jù)類型數(shù)據(jù)存儲(chǔ)函數(shù)表達(dá)式

本章要點(diǎn)數(shù)據(jù)類型2.1數(shù)據(jù)類型編號(hào)姓名性別出生日期工資現(xiàn)狀黨員否工作簡(jiǎn)歷照片Bj10001劉偉箭男1960.08.232000.00T(略)(略)Bj11002劉簡(jiǎn)捷男1958.12.311800.00T(略)(略)Gz05001藤波海男1956.04.141160.00F(略)(略)Gz05002楊行東男1949.03.301260.00F(略)(略)Jl04001林惠繁女1969.02.038000.00T(略)(略)Jl04010黃曉遠(yuǎn)男1970.08.1210000.00F(略)(略)Sy02030李鵬程男1946.02.083000.00F(略)(略)Sy02035王國(guó)民男1935.05.205000.00F(略)(略)Sh01001金銀橋女1969.01.242000.00F(略)(略)sh01002林立蕎女1964.08.164500.00F(略)(略)2.1數(shù)據(jù)類型編號(hào)姓名性別出生日期工資現(xiàn)狀黨員否工作簡(jiǎn)歷概念:數(shù)據(jù)記錄了客觀事物的屬性,包括兩個(gè)方面:數(shù)據(jù)內(nèi)容和數(shù)據(jù)形式。前者是數(shù)據(jù)的值,后者是數(shù)據(jù)的存儲(chǔ)形式和使用方式,也稱為數(shù)據(jù)類型。概念:數(shù)據(jù)記錄了客觀事物的屬性,包括兩個(gè)方字符型數(shù)據(jù)類型不能進(jìn)行算術(shù)運(yùn)算用字母C表示包括一切可打印字符,例如,中文字符、英文字符、數(shù)字字符和其他ASCII字符等長(zhǎng)度(即字符個(gè)數(shù))范圍為0~254,每個(gè)字符占一個(gè)字節(jié)字符型數(shù)據(jù)類型不能進(jìn)行算術(shù)運(yùn)算數(shù)值型數(shù)據(jù)類型表示數(shù)量并可以進(jìn)行算術(shù)運(yùn)算用字母N表示數(shù)值型數(shù)據(jù)在內(nèi)存中占用8個(gè)字節(jié),數(shù)據(jù)長(zhǎng)度(即數(shù)據(jù)位數(shù))為1~20位。數(shù)值型數(shù)據(jù)類型表示數(shù)量并可以進(jìn)行算術(shù)運(yùn)算貨幣型用來(lái)存儲(chǔ)貨幣值用字母Y表示默認(rèn)保留4位小數(shù),占用8字節(jié)存儲(chǔ)空間數(shù)據(jù)類型貨幣型用來(lái)存儲(chǔ)貨幣值數(shù)據(jù)類型日期型日期型數(shù)據(jù)表示不帶時(shí)間的日期數(shù)據(jù)用字母D表示長(zhǎng)度固定為8個(gè)字節(jié),年月日之間的分隔符占一個(gè)字節(jié)。數(shù)據(jù)類型日期型日期型數(shù)據(jù)表示不帶時(shí)間的日期數(shù)據(jù)數(shù)據(jù)類型

日期時(shí)間型表示日期和時(shí)間的數(shù)據(jù)用字母T表示長(zhǎng)度固定為8個(gè)字節(jié)

數(shù)據(jù)類型日期時(shí)間型表示日期和時(shí)間的數(shù)據(jù)數(shù)據(jù)類型邏輯型描述客觀事物真假,表示邏輯判斷的結(jié)果用字母L表示長(zhǎng)度固定為1個(gè)字節(jié)數(shù)據(jù)類型邏輯型描述客觀事物真假,表示邏輯判斷的結(jié)果數(shù)據(jù)類型備注型用于存放較多字符型數(shù)據(jù)(超過(guò)254個(gè)字符)或者長(zhǎng)度不一的字符型數(shù)據(jù)用字母M表示備注型數(shù)據(jù)只能作為數(shù)據(jù)表中備注型字段的值備注型字段長(zhǎng)度固定為4個(gè)字節(jié),這4個(gè)字節(jié)存儲(chǔ)的是實(shí)際數(shù)據(jù)在.fpt文件中的存儲(chǔ)位置。數(shù)據(jù)類型備注型用于存放較多字符型數(shù)據(jù)(超過(guò)254個(gè)字符)或者長(zhǎng)度不一通用型數(shù)據(jù)類型存儲(chǔ)OLE(對(duì)象鏈接與嵌入)對(duì)象(比如:電子表格、文檔、圖形、聲音)用字母G表示只能用于數(shù)據(jù)表中的字段類型定義通用型數(shù)據(jù)字段長(zhǎng)度固定為4個(gè)字節(jié),實(shí)際數(shù)據(jù)存放在與表文件同名的備注文件(.fpt)中通用型數(shù)據(jù)類型存儲(chǔ)OLE(對(duì)象鏈接與嵌入)對(duì)象(比如:電子整型/浮點(diǎn)型/雙精度型

都具有數(shù)值特征都只能用于字段變量浮點(diǎn)型用字母F表示,功能上與數(shù)值型等價(jià)。雙精度型提供更高的數(shù)據(jù)精度,每個(gè)雙精度型數(shù)據(jù)占8個(gè)字節(jié)整型用于存儲(chǔ)無(wú)小數(shù)部分的數(shù)值,整型字段占4個(gè)字節(jié),用字母I表示。數(shù)據(jù)類型整型/浮點(diǎn)型/雙精度型都具有數(shù)值特征數(shù)據(jù)類型常量與變量常量是以直觀的數(shù)據(jù)形態(tài)和意義的形式出現(xiàn)的數(shù)據(jù),其值保持不變。按常量取值的數(shù)據(jù)類型,可將常量分為6種類型。

數(shù)值型貨幣型日期型日期時(shí)間型邏輯型字符型變量是在操作過(guò)程中其值可以被改變的數(shù)據(jù)對(duì)象,必須在對(duì)其賦值之后才能使用。詳細(xì)講解常量與變量常量是以直觀的數(shù)據(jù)形態(tài)和意義的形式出現(xiàn)的數(shù)據(jù),其值字符型常量用規(guī)定的定界符括起來(lái)的一串字符,又稱為字符串字符串定界符有單引號(hào)('')、雙引號(hào)("")、方括號(hào)([])三種定界符內(nèi)沒(méi)有任何字符就是空串('')選出正確的字符型常量:'3*9''hello"[你好]'I'amastudent'字符型常量用規(guī)定的定界符括起來(lái)的一串字符,又稱為字符串?dāng)?shù)值型常量由阿拉伯?dāng)?shù)字、小數(shù)點(diǎn)和正負(fù)號(hào)組成沒(méi)有定界符,可以是整數(shù)和小數(shù),不能直接表示分?jǐn)?shù)兩種表示方法:小數(shù)形式和指數(shù)形式正確:117、-12.5、2.1E3(表示2.1*1000)錯(cuò)誤:[117]、1/5數(shù)值型常量由阿拉伯?dāng)?shù)字、小數(shù)點(diǎn)和正負(fù)號(hào)組成貨幣型常量貨幣型常量的書(shū)寫(xiě)格式與數(shù)值型常量類似,但要加上一個(gè)前置的$,例如$1000貨幣型數(shù)據(jù)在存儲(chǔ)和計(jì)算時(shí),采用4位小數(shù),不能采用指數(shù)形式。例如,貨幣型常量$3.1415926,將存儲(chǔ)為$3.1416。

貨幣型常量貨幣型常量的書(shū)寫(xiě)格式與數(shù)值型常量類似,但要加上一個(gè)日期型常量定界符為花括號(hào)({}或者{^})輸入格式為{^yyyy/mm/dd}(唯一,例如:{^2006/10/18})年月日之間用分隔符隔開(kāi),分隔符可以是“/”、“-”、“.”等符號(hào)輸出顯示格式有多種,具體使用哪一種格式主要與日期格式的設(shè)置相關(guān),日期的默認(rèn)顯示格式是{mm/dd/yy[yy]}

嚴(yán)格的日期格式日期型常量定界符為花括號(hào)({}或者{^})嚴(yán)格的日期日期時(shí)間型常量定界符也為花括號(hào)({}或者{^})輸入格式為{^yyyy/mm/dd[,][hh[:[mm[:ss]][a|p]]},例如:{^2006/02/1022:22:22p}其分隔符與日期型數(shù)據(jù)分隔符相同,時(shí)分秒之間用“:”分隔

輸出顯示格式有多種,具體使用哪一種格式主要與日期格式的設(shè)置相關(guān),日期時(shí)間的默認(rèn)顯示格式為:{mm/dd/[yy]yy[,][hh[:mm[:ss]][a|p]]}

,例如,{09/01/200511:45:30pm}嚴(yán)格的日期與時(shí)間格式日期時(shí)間型常量定界符也為花括號(hào)({}或者{^})嚴(yán)格邏輯型常量邏輯型常量只有“真”和“假”兩種值定界符為圓點(diǎn)(..)邏輯真用.T.、.t.、.Y.或.y.表示,邏輯假用.F.、.f.、.N.或.n.表示。注意:字母前后的圓點(diǎn)不能省略邏輯型常量邏輯型常量只有“真”和“假”兩種值變量常量與變量變量名分類(兩大類)概念命名規(guī)則字段變量?jī)?nèi)存變量

變量實(shí)質(zhì)是具有某一地址的存儲(chǔ)單元,該地址被賦以名字,通過(guò)名字可以訪問(wèn)和存取該地址中的值,這個(gè)指向某個(gè)地址的名字就是變量名。(1)只能使用字母、漢字、下劃線和數(shù)字命名。(2)命名必須以字母、漢字或下劃線開(kāi)頭。除自由表中字段名、索引的TAG標(biāo)識(shí)名最多只能10個(gè)字符外,其他的命名可使用1~128個(gè)字符。(3)不可與系統(tǒng)保留字同名。例如,for、quit、list等系統(tǒng)保留字。a2b、年齡、Dept_32ab、*B、for、a?變量常量與變量變量名分類(兩大類)概念命名規(guī)則字段變量?jī)?nèi)存變

字段變量指表中的字段,是一種多值變量,其值是表記錄指針當(dāng)前所指的那條記錄對(duì)應(yīng)字段的值,可以是任意數(shù)據(jù)類型。

內(nèi)存變量是一種獨(dú)立于表,并使用臨時(shí)工作單元的變量,用戶退出VFP或關(guān)機(jī)就會(huì)消失。內(nèi)存變量的類型一般是常用的六種。用內(nèi)存變量名實(shí)現(xiàn)對(duì)內(nèi)存變量的訪問(wèn)。

如果內(nèi)存變量與字段變量同名,則在調(diào)用該內(nèi)存變量時(shí)應(yīng)在內(nèi)存變量名前加上符號(hào)“M.”或“M->”。例如,M.姓名表示內(nèi)存變量“姓名”的值。

備注型、通用型、整型、浮點(diǎn)型、雙精度型、二進(jìn)制字符型和二進(jìn)制備注型等數(shù)據(jù)類型只能用于字段變量中。字段變量指表中的字段,是一種多值變量,其值是表內(nèi)存變量?jī)?nèi)存變量的賦值

命令格式1:<內(nèi)存變量>=<表達(dá)式>

命令格式2:STORE<表達(dá)式>TO<內(nèi)存變量表>

例子:a=.t.&&a為邏輯型

b=100&&b為數(shù)值型

store“2”toa&&a為字符型

store7*3+5toa,b&&a,b分別是什么類型?這兩條命令的區(qū)別是:第一種格式只能給一個(gè)內(nèi)存變量賦值,第二種格式可以同時(shí)給多個(gè)內(nèi)存變量賦相同的值。內(nèi)存變量?jī)?nèi)存變量的賦值這兩條命令的區(qū)別是:第一種格式只能給內(nèi)存變量的顯示

命令格式1:DISPLAYMEMORY[LIKE<通配符>][TOPRINTER][TOFILE<文件名>]

命令格式2:LISTMEMORY[LIKE<通配符>][TOPRINTER][TOFILE<文件名>]

例子:

listmemory&&連續(xù)顯示所有內(nèi)存變量

displaymemolikea*&&分屏顯示所有以a開(kāi)頭的內(nèi)存變量

listmemolike?1

&&連續(xù)顯示所有首個(gè)字符為任意字符,第二個(gè)字符為1的內(nèi)存變量?jī)?nèi)存變量這兩條命令的區(qū)別是:LISTMEMORY命令一次連續(xù)顯示指定的內(nèi)存變量;DISPLYMEMORY命令分屏顯示指定的內(nèi)存變量

LIKE選項(xiàng)表示顯示與通配符相匹配的內(nèi)存變量,通配符?表示任意一個(gè)字符,通配符*表示任意多個(gè)字符

內(nèi)存變量的顯示內(nèi)存變量這兩條命令的區(qū)別是:LISTME內(nèi)存變量?jī)?nèi)存變量的保存命令格式:SAVETO<內(nèi)存變量文件名>[ALL[LIKE|EXCEPT<通配符>]]例子:

savetoa&&將所有內(nèi)存變量保存到文件a.mem中

savetoa1alllikea*&&將所有以a開(kāi)頭的內(nèi)存變量保存到文件

a1.mem中

savetoa2allexcepta*&&將所有不以a開(kāi)頭的內(nèi)存變量保存到文件al2.mem中為了便于以后使用,可以將所定義內(nèi)存變量的相關(guān)信息全都保存到一個(gè)文件中,該文件稱為內(nèi)存變量文件,默認(rèn)的擴(kuò)展名為.mem內(nèi)存變量?jī)?nèi)存變量的保存為了便于以后使用,可以將所定義內(nèi)存變量?jī)?nèi)存變量?jī)?nèi)存變量的恢復(fù)命令格式:RESTOREFROM<內(nèi)存變量文件名>[ADDITIVE]

例子:

restorefroma1&&將保存在文件al.mem中的內(nèi)存變量讀入內(nèi)存,并清除內(nèi)存中現(xiàn)有的內(nèi)存變量。

restorefroma2additive&&將保存在文件a2.mem中的內(nèi)存變量讀入內(nèi)存,但不清除內(nèi)存中現(xiàn)有的內(nèi)存變量。

指將已存入內(nèi)存變量文件中的內(nèi)存變量從文件中讀出,裝入內(nèi)存中,以供使用.內(nèi)存變量?jī)?nèi)存變量的恢復(fù)指將已存入內(nèi)存變量文件中的內(nèi)存內(nèi)存變量?jī)?nèi)存變量的刪除

命令格式1:CLEARMEMORY

功能:刪除所有內(nèi)存變量。命令格式2:RELEASE[<內(nèi)存變量表>][ALL[LIKE|EXCEPT<通配符>]]

功能:刪除指定的內(nèi)存變量。例子:

releaseall&&刪除所有內(nèi)存變量

releasealllikea*&&刪除所有以a開(kāi)頭的內(nèi)存變量

releaseallexce?a&&刪除什么樣的內(nèi)存變量??jī)?nèi)存變量?jī)?nèi)存變量的刪除數(shù)組變量——內(nèi)存變量的另一種應(yīng)用形式

內(nèi)存變量(1)數(shù)組的定義(數(shù)組必須先定義后使用)

命令格式1:DIMENSION<數(shù)組名>(<下標(biāo)上界1>[,<下標(biāo)上界2])[,…]

命令格式2:DECLARE<數(shù)組名>(<下標(biāo)上界1>[,<下標(biāo)上界2])[,…]

說(shuō)明——

兩條命令的功能完全相同。下標(biāo)的下界和上界均是整數(shù)值,下界值為1。數(shù)組一經(jīng)定義,它的每個(gè)元素都可當(dāng)作一個(gè)內(nèi)存變量來(lái)使用。每個(gè)元素的數(shù)據(jù)類型是根據(jù)所賦值的類型來(lái)確定,可以互不相同。

數(shù)組變量是一組內(nèi)存變量的集合,這些內(nèi)存變量可以具有不同的數(shù)據(jù)類型,每個(gè)內(nèi)存變量就是一個(gè)數(shù)組元素。數(shù)組變量——內(nèi)存變量的另一種應(yīng)用形式內(nèi)存變量(1)數(shù)組的定內(nèi)存變量數(shù)組變量——內(nèi)存變量的另一種應(yīng)用形式

(2)數(shù)組的賦值

例如:

dimea(5),b(4,3)a=60b(1,3)=.t.注:執(zhí)行后,一維數(shù)組a的5個(gè)元素都賦以同樣的值60,二維數(shù)組元素b(1,3)的值為.t.

數(shù)組定義之后,系統(tǒng)自動(dòng)為每個(gè)數(shù)組元素賦初值邏輯假.F.

使用賦值命令可以給單個(gè)數(shù)組元素賦值,也可以給整個(gè)數(shù)組的各個(gè)元素賦以相同的值。

由于二維數(shù)組各元素在內(nèi)存中按行的順序存儲(chǔ),所以,二維數(shù)組可按一維數(shù)組元素的順序來(lái)存取數(shù)據(jù)例如:二維數(shù)組b(4,3)中的元素b(2,2)是排在第2行第2列,由于每一行是3個(gè)元素,所以b(2,2)也可用b(5)表示。即,b(1)=b(1,1),b(2)=b(1,2),b(3)=b(1,3),b(4)=b(2,1),b(5)=b(2,2)。內(nèi)存變量數(shù)組變量——內(nèi)存變量的另一種應(yīng)用形式(2)數(shù)組的賦

為了增強(qiáng)系統(tǒng)的功能和方便用戶使用,VFP提供了許多內(nèi)部函數(shù),每個(gè)函數(shù)實(shí)現(xiàn)某一功能或運(yùn)算。函數(shù)調(diào)用的格式為:函數(shù)名([參數(shù)表])

其中參數(shù)可根據(jù)實(shí)際需要選用,有些函數(shù)沒(méi)有參數(shù)。即使沒(méi)有參數(shù),函數(shù)名后的一對(duì)括號(hào)也不能參略。函數(shù)可分為數(shù)值型、字符型、日期時(shí)間型、數(shù)據(jù)類型轉(zhuǎn)換型、測(cè)試型幾種類型。函數(shù)為了增強(qiáng)系統(tǒng)的功能和方便用戶使用,VFP提供了許多數(shù)值函數(shù)1.求絕對(duì)值函數(shù)

格式:ABS(<數(shù)值型表達(dá)式>)

功能:求數(shù)值型表達(dá)式的絕對(duì)值。函數(shù)值為數(shù)值型。例:a=10b=20?abs(a-b)

結(jié)果:10函數(shù)數(shù)值函數(shù)1.求絕對(duì)值函數(shù)函數(shù)數(shù)值函數(shù)2.求平方根函數(shù)

格式:SQRT(<數(shù)值型表達(dá)式>)

功能:求數(shù)值型表達(dá)式的算術(shù)平方根,數(shù)值型表達(dá)式的值應(yīng)不小于零。函數(shù)值為數(shù)值型。例:a=25?sqrt(a),sqrt(a-9)

結(jié)果:5.004.00函數(shù)數(shù)值函數(shù)2.求平方根函數(shù)函數(shù)數(shù)值函數(shù)3.求指數(shù)函數(shù)

格式:EXP(<數(shù)值型表達(dá)式>)

功能:將數(shù)值型表達(dá)式的值作為指數(shù)x,返回ex的值。函數(shù)值為數(shù)值型。例:?Exp(0),exp(1)結(jié)果:1.002.72函數(shù)數(shù)值函數(shù)3.求指數(shù)函數(shù)函數(shù)函數(shù)數(shù)值函數(shù)

4.求對(duì)數(shù)函數(shù)

格式1:LOG(<數(shù)值型表達(dá)式>)

格式2:LOG10(<數(shù)值型表達(dá)式>)

功能:LOG求數(shù)值型表達(dá)式的自然對(duì)數(shù),LOG10求數(shù)值型表達(dá)式的常用對(duì)數(shù),數(shù)值型表達(dá)式的值必須大于零。函數(shù)值為數(shù)值型。例:?log(10),log10(10)結(jié)果:2.301.00函數(shù)數(shù)值函數(shù)4.求對(duì)數(shù)函數(shù)函數(shù)數(shù)值函數(shù)5.取整函數(shù)

格式:

INT(<數(shù)值型表達(dá)式>)CEILING(<數(shù)值型表達(dá)式>)FLOOR(<數(shù)值型表達(dá)式>)

x=56.72?int(x),int(-x),ceiling(x),ceiling(-x),floor(x),floor(-x)

結(jié)果:56-5657-5656-57功能:

INT取數(shù)值型表達(dá)式的整數(shù)部分。CEILING取大于或等于指定表達(dá)式的最小整數(shù)。FLOOR取小于或等于指定表達(dá)式的最大整數(shù)。函數(shù)值均為數(shù)值型。函數(shù)數(shù)值函數(shù)5.取整函數(shù)x=56.72功能:函數(shù)數(shù)值函數(shù)6.求余數(shù)函數(shù)格式:

MOD(<數(shù)值型表達(dá)式1>,<數(shù)值型表達(dá)式2>)功能:

1)求<數(shù)值型表達(dá)式1>除以<數(shù)值型表達(dá)式2>所得出的余數(shù),所得余數(shù)的符號(hào)和表達(dá)式2相同。

2)如果被除數(shù)與除數(shù)同號(hào),那么函數(shù)值即為兩數(shù)相除的余數(shù)。

3)如果被除數(shù)與除數(shù)異號(hào),則函數(shù)值為兩數(shù)相除的余數(shù)再加上除數(shù)的值。

4)函數(shù)值為數(shù)值型。例1:

?mod(25,7)?mod(25,-7)?mod(-25,7)?mod(-25,-7)結(jié)果:

4

-33

-4函數(shù)數(shù)值函數(shù)6.求余數(shù)函數(shù)例1:函數(shù)數(shù)值函數(shù)7.四舍五入函數(shù)

格式:ROUND(<數(shù)值型表達(dá)式1>,<數(shù)值型表達(dá)式2>)

功能:對(duì)<數(shù)值型表達(dá)式1>求值并保留n位小數(shù),從n+1位小數(shù)起進(jìn)行四舍五入。n的值由數(shù)值型表達(dá)式2確定。若n小于0,則對(duì)<數(shù)值型表達(dá)式1>的整數(shù)部分按n的絕對(duì)值進(jìn)行四舍五入。例:

?ROUND(3.1415*3,2),ROUND(156.78,-1)

結(jié)果:9.42160函數(shù)數(shù)值函數(shù)7.四舍五入函數(shù)函數(shù)數(shù)值函數(shù)8.求最大值和最小值函數(shù)

格式:MAX(<表達(dá)式1>),<表達(dá)式2>,…,<表達(dá)式n>)

格式:MIN(<表達(dá)式1>),<表達(dá)式2>,…,<表達(dá)式n>)

功能:MAX求n個(gè)表達(dá)式中的最大值,MIN求n個(gè)表達(dá)式中的最小值。表達(dá)式類型不限定,但所有表達(dá)式的類型應(yīng)相同。函數(shù)值的類型與自變量的類型一致。例:?max({^2005-08-16},{^2002-08-16})?min(’班長(zhǎng)’,’副班長(zhǎng)’,’學(xué)習(xí)委員’,‘組長(zhǎng)’)

結(jié)果:08/16/05

班長(zhǎng)函數(shù)數(shù)值函數(shù)8.求最大值和最小值函數(shù)函數(shù)數(shù)值函數(shù)9.π函數(shù)

格式:PI()

功能:返回圓周率π的近似值。例:?SIN(PI()/6)

結(jié)果:0.5函數(shù)數(shù)值函數(shù)9.π函數(shù)1.宏代換函數(shù)

格式:

&<字符型內(nèi)存變量>[.字符表達(dá)式]

功能:

代換出一個(gè)字符型內(nèi)存變量的內(nèi)容。若<字符型內(nèi)存變量>與后面的字符無(wú)空格分界,則&函數(shù)后的“.”必須有。函數(shù)字符函數(shù)例1:a=“*”?“5&a.4”,5&a.4結(jié)果:

5*420例2:m="245*SQRT(4)"?34+&m結(jié)果:

524.00例3:

i="1"

j="2“x12="Good“

Good=MAX(96/01/02,65/05/01)?x&i.&j,&x12結(jié)果:

good481.宏代換函數(shù)函數(shù)字符函數(shù)例1:例2:函數(shù)字符函數(shù)2.求字符串長(zhǎng)度函數(shù)

格式:LEN(字符型表達(dá)式)

功能:求字符串的長(zhǎng)度,即所包含的字符個(gè)數(shù)。若是空串,則長(zhǎng)度為0。函數(shù)值為數(shù)值型。例:?len("中華人民共和國(guó)"),len([])

結(jié)果:140函數(shù)字符函數(shù)2.求字符串長(zhǎng)度函數(shù)函數(shù)字符函數(shù)3.求子串位置函數(shù)格式:AT(<字符型表達(dá)式1>,<字符型表達(dá)式2>)ATC(<字符型表達(dá)式1>,<字符型表達(dá)式2>)功能:若<字符型表達(dá)式1>的值存在于<字符型表達(dá)式2>的值中,則給出<字符表達(dá)式1>在<字符型表達(dá)式2>中的開(kāi)始位置,若不存在,則函數(shù)值為0。函數(shù)值為數(shù)值型。ATC函數(shù)在子串比較時(shí)不區(qū)分字母大小寫(xiě)。

例:xm="王峰"?AT("王",xm),AT("PRO","VisualFoxPro")??ATC("PRO","VisualFoxPro")

結(jié)果:1011函數(shù)字符函數(shù)3.求子串位置函數(shù)例:xm="王峰函數(shù)字符函數(shù)4.取子串函數(shù)格式:LEFT(<字符型表達(dá)式>,<數(shù)值型表達(dá)式>)RIGHT(<字符型表達(dá)式>,<數(shù)值型表達(dá)式>)SUBSTR(<字符型表達(dá)式>,<數(shù)值型表達(dá)式1>[,<數(shù)值型表達(dá)式2>]說(shuō)明:對(duì)于left和right函數(shù),若N_E的值大于0,且小于等于字符串的長(zhǎng)度,則子串的長(zhǎng)度與N_E值相同;若N_E的值大于字符串的長(zhǎng)度,給出整個(gè)字符串;若N_E小于或等于0,則給出一個(gè)空字符串。對(duì)于substr函數(shù),若字符個(gè)數(shù)省略,或字符個(gè)數(shù)多于從起始位置到原字符串尾部的字符個(gè)數(shù),則取從起始位置起,一直到字符串尾的字符串作為函數(shù)值。若起始位置或字符個(gè)數(shù)為0,則函數(shù)值為空串。從字符型表達(dá)式左邊的第一個(gè)字符開(kāi)始截取子串從字符型表達(dá)式右邊的第一個(gè)字符開(kāi)始截取子串對(duì)字符型表達(dá)式從指定位置開(kāi)始截取若干個(gè)字符,起始位置和字符個(gè)數(shù)分別由數(shù)值型表達(dá)式1和數(shù)值型表達(dá)式2決定。例子:

xm="陳勝利"?SUBSTR(xm,1,2),LEFT(xm,4),RIGHT(XM,2)結(jié)果:陳陳勝利函數(shù)字符函數(shù)4.取子串函數(shù)從字符型表達(dá)式左邊的第一個(gè)字符函數(shù)字符函數(shù)5.刪除字符串前后空格函數(shù)

格式:LTRIM(<字符型表達(dá)式>)RTRIM(<字符型表達(dá)式>)ALLTRIM(<字符型表達(dá)式>)

功能:LTRIM刪除字符串的前導(dǎo)空格。

RTRIM刪除字符串的尾部空格,RTRIM亦可寫(xiě)成TRIM。

ALLTRIM刪除字符串中的前導(dǎo)和尾部空格,ALLTRIM函數(shù)兼有LTRIM和RTRIM函數(shù)的功能。

函數(shù)字符函數(shù)5.刪除字符串前后空格函數(shù)函數(shù)字符函數(shù)6.生成空格函數(shù)

格式:SPACE(<字符型表達(dá)式>)

功能:生成若干個(gè)空格,空格的個(gè)數(shù)由數(shù)值型表達(dá)式的值決定。例:name=SPACE(8)?LEN(RTRIM(name))

結(jié)果:0函數(shù)字符函數(shù)6.生成空格函數(shù)函數(shù)字符函數(shù)7.生成空格函數(shù)

格式:STUFF(<C_E1>,<N_E1>,<N_E2>,<C_E2>)

功能:用<C_E2>去替換<C_E1>中由起始位置開(kāi)始所指定的若干個(gè)字符。起始位置和字符個(gè)數(shù)分別由<N_E1>和<N_E2>指定。如果C_N2的值是空串,則C_N1中由起始位置開(kāi)始所指定的若干個(gè)字符被刪除。

例:x="湖南財(cái)經(jīng)高等專科學(xué)校"?STUFF(x,9,12,"學(xué)院")

結(jié)果:湖南財(cái)經(jīng)學(xué)院函數(shù)字符函數(shù)7.生成空格函數(shù)函數(shù)字符函數(shù)8.產(chǎn)生重復(fù)字符函數(shù)

格式:REPLICATE(<字符型表達(dá)式>,<數(shù)值型表達(dá)式>)

功能:重復(fù)給定字符串若干次,次數(shù)由數(shù)值型表達(dá)式給定。例:?REPLICATE("*",6)

結(jié)果:******函數(shù)字符函數(shù)8.產(chǎn)生重復(fù)字符函數(shù)函數(shù)字符函數(shù)9.大小寫(xiě)字母轉(zhuǎn)換函數(shù)

格式:LOWER(<字符型表達(dá)式>)UPPER(<字符型表達(dá)式>)

功能:LOWER將字符串中的大寫(xiě)字母轉(zhuǎn)換成小寫(xiě)。

UPPER將字符串中的小寫(xiě)字母轉(zhuǎn)換成大寫(xiě)。例:yn="y"?UPPER(yn),LOWER("YES")

結(jié)果:Yyes函數(shù)字符函數(shù)9.大小寫(xiě)字母轉(zhuǎn)換函數(shù)函數(shù)日期與時(shí)間函數(shù)1.系統(tǒng)日期和時(shí)間函數(shù)

格式功能函數(shù)值類型例子

DATE()給出當(dāng)前的系統(tǒng)日期日期型?date()結(jié)果:02/14/06TIME()給出當(dāng)前的系統(tǒng)時(shí)間,形式為hh:mm:ss字符型?time()結(jié)果:16:27:37

DATETIME()給出當(dāng)前的系統(tǒng)日期和時(shí)間日期時(shí)間型?datetime()結(jié)果:02/14/0604:27:37函數(shù)日期與時(shí)間函數(shù)1.系統(tǒng)日期和時(shí)間函數(shù)格式功能函數(shù)值類函數(shù)日期與時(shí)間函數(shù)2.求年份、月份和天數(shù)函數(shù)格式功能函數(shù)值類型例子

YEAR(<日期型表達(dá)式>|<日期時(shí)間型表達(dá)式>)

返回日期表達(dá)式或日期時(shí)間型表達(dá)式所對(duì)應(yīng)的年份值

數(shù)值型?year(date())結(jié)果:2006MONTH(<日期型表達(dá)式>|<日期時(shí)間型表達(dá)式>)返回日期型表達(dá)式或日期時(shí)間型表達(dá)式所對(duì)應(yīng)的月份值

?month(datetime())結(jié)果:2DAY(<日期型表達(dá)式>|<日期時(shí)間型表達(dá)式>)返回日期型表達(dá)式或日期時(shí)間型表達(dá)式所對(duì)應(yīng)的天數(shù)值

?day({^2006-02-14})

結(jié)果:14函數(shù)日期與時(shí)間函數(shù)2.求年份、月份和天數(shù)函數(shù)格式功能函數(shù)函數(shù)日期與時(shí)間函數(shù)3.求時(shí)、分和秒函數(shù)格式功能函數(shù)值類型例子

HOUR(<日期時(shí)間型表達(dá)式>)返回日期時(shí)間型表達(dá)式所對(duì)應(yīng)的小時(shí)部分(按24小時(shí)制)數(shù)值型?hour(datetime())

結(jié)果:21MINUTE(<日期時(shí)間型表達(dá)式>)

返回日期時(shí)間型表達(dá)式所對(duì)應(yīng)的分鐘部分?minute(datetime())

結(jié)果:41SEC(<日期時(shí)間型表達(dá)式>)返回日期時(shí)間型表達(dá)式所對(duì)應(yīng)的秒數(shù)部分?sec(datetime())

結(jié)果:57函數(shù)日期與時(shí)間函數(shù)3.求時(shí)、分和秒函數(shù)格式功能函數(shù)值類型函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)1.將字符轉(zhuǎn)換成ASCII碼的函數(shù)

格式:ASC(<字符型表達(dá)式>)

功能:給出指定字符串最左邊的一個(gè)字符的ASCII碼值。函數(shù)值為數(shù)值型。例:?ASC(“ABC”),ASC(“BC”)結(jié)果:6566函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)1.將字符轉(zhuǎn)換成ASCII碼的函數(shù)函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)2.將ASCII碼轉(zhuǎn)換成相應(yīng)字符函數(shù)

格式:CHR(<數(shù)值型表達(dá)式>)

功能:將數(shù)值型表達(dá)式的值作為ASCII碼,給出所對(duì)應(yīng)的字符。例:?CHR(65)

結(jié)果:A函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)2.將ASCII碼轉(zhuǎn)換成相應(yīng)字符函數(shù)函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)3.將字符串轉(zhuǎn)換成日期或日期時(shí)間函數(shù)

格式:CTOD(<字符型表達(dá)式>)CTOT(<字符型表達(dá)式>)

功能:CTOD函數(shù)將指定的字符串轉(zhuǎn)換成日期型數(shù)據(jù),CTOT

函數(shù)將指定的字符串轉(zhuǎn)換成日期時(shí)間型數(shù)據(jù)。字符型表達(dá)式中的日期部分格式要與系統(tǒng)設(shè)置的日期顯示格式一致。

例子:

A=CTOD("01/02/03")B=CTOT("01/02/0301:20:30")

?VARTYPE(A)

?VARTYPE(B)

結(jié)果:

DT函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)3.將字符串轉(zhuǎn)換成日期或日期時(shí)間函數(shù)函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)4.將日期或日期時(shí)間轉(zhuǎn)換成字符串函數(shù)

格式:DTOC(<日期表達(dá)式>|<日期時(shí)間表達(dá)式>[,1])TTOC(<日期時(shí)間表達(dá)式>[,1])

功能:DTOC函數(shù)將日期數(shù)據(jù)或日期時(shí)間數(shù)據(jù)的日期部分轉(zhuǎn)換為字符型,TTOC函數(shù)將日期時(shí)間數(shù)據(jù)轉(zhuǎn)換為字符型。字符串中日期和時(shí)間的格式受系統(tǒng)設(shè)置的影響。對(duì)DTOC來(lái)說(shuō),若選用1,結(jié)果為yyyymmdd格式。對(duì)TTOC來(lái)說(shuō),若選用1,結(jié)果為yyyymmddhhmmss格式。

例子:

A=DTOC({^2006/02/03})B=TTOC({^2006/02/0311:20:30})

?VARTYPE(A),VARTYPE(B)結(jié)果:

CC函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)4.將日期或日期時(shí)間轉(zhuǎn)換成字符串函數(shù)函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)5.將數(shù)值轉(zhuǎn)換成字符串函數(shù)

格式:STR(<N_E1>[,<N_E2>[,<N_E3>]])

功能:將N_E1的值轉(zhuǎn)換成字符串。轉(zhuǎn)換后字符串的長(zhǎng)度由

N_E2決定,保留的小數(shù)位數(shù)由N_E3決定。省略N_E3時(shí),轉(zhuǎn)換后將無(wú)小數(shù)部分。省略N_E2和

N_E3時(shí),字符串長(zhǎng)度為10,無(wú)小數(shù)部分。如果指定的長(zhǎng)度大于小數(shù)點(diǎn)左邊的位數(shù),則在字符串的前面加上空格,如果指定的長(zhǎng)度小于小數(shù)點(diǎn)左邊的位數(shù),則返回指定長(zhǎng)度個(gè)星號(hào)*,表示出錯(cuò)。

例:

x=1234.587?STR(x,10,2),STR(x,10,4),STR(x,7,2)結(jié)果:□□□1234.59□□1234.5870□1234.59其中的□代表空格。函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)5.將數(shù)值轉(zhuǎn)換成字符串函數(shù)例:函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)6.將字符串轉(zhuǎn)換成數(shù)值函數(shù)

格式:VAL(<字符型表達(dá)式>)

功能:將由數(shù)字、正負(fù)號(hào)、小數(shù)點(diǎn)組成的字符串轉(zhuǎn)換為數(shù)值,轉(zhuǎn)換遇上非上述字符停止。若串的第一個(gè)字符即非上述字符,函數(shù)值為0。前導(dǎo)空格不影響轉(zhuǎn)換。

例子:?vartype(val(‘1200’))

結(jié)果:C函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)6.將字符串轉(zhuǎn)換成數(shù)值函數(shù)函數(shù)測(cè)試函數(shù)1.數(shù)據(jù)類型測(cè)試函數(shù)

格式:VARTYPE(<表達(dá)式>,[<邏輯表達(dá)式>])

功能:測(cè)試表達(dá)式的數(shù)據(jù)類型,返回用字母代表的數(shù)據(jù)類型。函數(shù)值為字符型。未定義或錯(cuò)誤的表達(dá)式返回字母U。若表達(dá)式是一個(gè)數(shù)組,則根據(jù)第一個(gè)

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論