版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上第一章數(shù)據(jù)庫基礎(chǔ)理論一、 信息、數(shù)據(jù)和數(shù)據(jù)處理信息是有用的數(shù)據(jù);數(shù)據(jù)是信息的表現(xiàn)形式,數(shù)據(jù)是信息的載體二、數(shù)據(jù)模型有三種:層次模型、網(wǎng)狀模型、關(guān)系模型Visual FoxPro 6.0是關(guān)系型數(shù)據(jù)模型三、關(guān)系模型關(guān)系其實就是一張二維表,由字段、記錄,和數(shù)據(jù)項組成,表中的每一行稱為記錄或元組,表中每一列稱為字段或?qū)傩?,表中每一項稱為數(shù)據(jù)項或分量。四、數(shù)據(jù)庫:是數(shù)據(jù)庫系統(tǒng)的核心和管理對象五、數(shù)據(jù)庫系統(tǒng)由四部組成:硬件系統(tǒng)、系統(tǒng)軟件(操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng))、數(shù)據(jù)庫應(yīng)用系統(tǒng)和各類人員 三級模式:外模式、概念模式和內(nèi)模式六、數(shù)據(jù)庫管理系統(tǒng)(DBMS):由三部分組成:數(shù)據(jù)描述
2、語言DDL、數(shù)據(jù)操縱語言DML、數(shù)據(jù)庫管理例行程序。二、 關(guān)系數(shù)據(jù)庫1、 一個關(guān)系數(shù)據(jù)庫由若干個數(shù)據(jù)表組成,數(shù)據(jù)表由若干個記錄組成,而每一個記錄是由若干個以字段屬性加以分類的數(shù)據(jù)項組成。(即數(shù)據(jù)項記錄數(shù)據(jù)表)2、 表間關(guān)聯(lián)關(guān)系的類型:一對一關(guān)系、一對多關(guān)系、多對一關(guān)系3、 關(guān)系完整性:是指關(guān)系中的數(shù)據(jù)及具有關(guān)聯(lián)關(guān)系的數(shù)據(jù)間必須遵循的制約和依存關(guān)系,保證數(shù)據(jù)的正確性、有效性和相容性關(guān)系的完整性包括:域完整性、實體完整性、參照完整性。其中域完整性是指:包括字段的值、類型、有效規(guī)則實體完整性是指:對關(guān)系中的記錄值是唯一的。參照完整性是指:在數(shù)據(jù)庫設(shè)計時要進(jìn)行參照完整性。建立關(guān)聯(lián)表間數(shù)據(jù)的參照性。4、
3、 關(guān)系運算: 選擇運算:是指從關(guān)系中選擇某些滿足條件的記錄組成的一個關(guān)系投影運算:是指從關(guān)系中選擇某些字段值組成的一個關(guān)系連接運算:是將兩個或多個關(guān)系通過連接條件組成一個新的關(guān)系第三章基礎(chǔ)知識一、 數(shù)據(jù)類型:(其中所提到的字符個數(shù),一個漢字用兩個字符來表示,所有的標(biāo)點符號應(yīng)在英文狀態(tài)下輸入)有六種基本數(shù)據(jù)類型:1、 字符型:由“”、和三種作為字符型數(shù)據(jù)的定界符。且數(shù)據(jù)長度不能超過254個字符2、數(shù)值型:包括數(shù)值型、浮點型、貨幣型、雙精度型、整型 其中數(shù)值型是最常用的數(shù)據(jù)類型,是由數(shù)字(09)、小數(shù)點和正負(fù)號組成,最大長度不能超過20個字符 (包括十、號和小數(shù)點)。3、浮點型:是數(shù)值數(shù)據(jù)的浮點表
4、示。4、日期型:長度固定為8個字符。5、 日期時間型:長度固定為8個字符。6、 邏輯型:長度固定為1個字符。還有兩種屬于字段變量的類型備注型:長度固定為4個字符,但實際數(shù)據(jù)長度根據(jù)數(shù)據(jù)的內(nèi)容而定。通用型:長度固定為4個字符,可以鏈接或嵌入OLE對象的字段類型,一般用于插入圖片、表格等。二、 數(shù)據(jù)存儲有六種1、 常量:根據(jù)數(shù)據(jù)基本類型來決定的。其中要注意一些常量的書寫應(yīng)遵循它們的規(guī)則如字符型的數(shù)據(jù): 必須用“”、和括起來。邏輯型的數(shù)據(jù):只有真和假,.T.和.F.(寫時兩邊要加兩點)日期型的數(shù)據(jù):輸入格式用yyyy/mm/dd 輸出格式用mm/dd/yy2、 內(nèi)存變量:長度不能超過254個字符定義
5、的關(guān)鍵字:Public:是定義全局變量??梢栽谌窟^程內(nèi)用 Private:是定義局部變量。 Local:是定義本地型的變量,只能在定義的過程內(nèi)用。賦值命令:Store 表達(dá)式值to 內(nèi)存變量表內(nèi)存變量表達(dá)式值3、 字段變量:所有在表中定義的表的字段都屬于字段變量字段名定義的長度不能超過10個字符。4、 數(shù)組:是用來存放一組數(shù)據(jù)類型相同的數(shù)據(jù)用Dimension和Declare關(guān)鍵字來定義5、 記錄:是數(shù)據(jù)表中一組數(shù)據(jù)項的集合。6、 對象:可視化編程中的各種控件和容器三、 函數(shù)(P46)1、 數(shù)值計算函數(shù):Int(x)、Mod(x1,x2)、Sign(x)、Sqrt(x)、Abs(x)、Rou
6、nd(x,n)等2、 字符處理函數(shù):Substr(x,a,b) 等3、 日期時間函數(shù):Date()、Now()、Time()、Year()、Mouth()、Day()等4、 數(shù)據(jù)類型轉(zhuǎn)換函數(shù):CtoD() 、DtoC()、Val()、Str(x,a,b)5、 測試函數(shù):Eof() Bof()Bof():是測試記錄指針是否指向第一條記錄之前Eof():是測試記錄指針是否指向最后一條記錄之后四、 表達(dá)式1、 算術(shù)表達(dá)式:優(yōu)先級(、/%、)2、 字符表達(dá)式:同級3、 日期時間表達(dá)式:同級4、 關(guān)系表達(dá)式:同級5、 邏輯表達(dá)式:優(yōu)先級(Not And Or)第四章 表操作一、 表的操作:表的所有操作都
7、可以在表的設(shè)計器中完成,還可以用命令方式來實現(xiàn):(一)表結(jié)構(gòu)操作(要注意關(guān)鍵字與字段間的空格)1、 建立表結(jié)構(gòu)命令:Create Table 表名(字段名1類型(長度),字段名2類型(長度),)2、 修改表結(jié)構(gòu)Modify Structure Alter Table 表名 Alter 字段名1 類型(長度) Alter 字段名2 類型(長度) 注意:Alter語句只能修改字段的類型和長度,不能增加、刪除和更改字段名。3、 更改字段名(補(bǔ)充):Alter Table 表名 Rename Column 原字段名 To 新字段名 4、 刪除表的字段 Alter Table 表名 Drop 字段名1
8、Drop 字段名2 5、 增加字段: Alter Table 表名 Add 字段名1 類型(長度) Add 字段名2 類型(長度) (二)表記錄操作1、 瀏覽記錄:Browse last 或 List last 或Display 舉例:列出rcda表中58年出生的所有記錄 List all for year(出生日期)=19582、 記錄的定位:記錄號從1開始Go top :確定第一個記錄為當(dāng)前記錄Go Button:確定最后一個記錄為當(dāng)前記錄Go 記錄號:直接指定記錄號為當(dāng)前記錄Skip 表達(dá)式值 :將當(dāng)前的記錄指針相對移動若干個記錄,如是值為正則指針往下移,如是值為負(fù)則指針往上移如:當(dāng)前的
9、記錄為2條記錄,執(zhí)行skip+2后當(dāng)前的記錄號是?當(dāng)前的記錄為2條記錄,執(zhí)行skip+2后當(dāng)前的記錄號是?Locate :用來定位滿足某個條件范圍內(nèi)的第一條記錄Continue:將滿足Locate條件的下一個記錄為當(dāng)前的記錄,Continue命令只能與Locate命令一同使用3、 插入記錄:用菜單可以有“瀏覽”和“編輯”兩種方法來Insert into 表名(字段名1,字段名2,); Values(表達(dá)式1,表達(dá)式2,)4、 更新記錄:Update 表名 Set 字段名1=表達(dá)式1,字段名2=表達(dá)式2,5、 刪除記錄(1)邏輯刪除表中的記錄Delete 范圍 for <條件表達(dá)式>
10、 (2) 恢復(fù)已經(jīng)邏輯刪除的記錄 Recall all (3) 物理刪除所有邏輯刪除的記錄,對沒有邏輯刪除的記錄不能刪除 Pack (4)物理刪除表中所有的記錄。Zap 注意:1) 數(shù)據(jù)表中的數(shù)據(jù)暫時不用時,一般進(jìn)行邏輯刪除,而不物理刪除。 2) 物理刪除表中的部分?jǐn)?shù)據(jù)時,要先對這些記錄進(jìn)行邏輯刪除,才能物理刪除 物理刪除表中的所有記錄,就可以直接用zap命令來實現(xiàn)。二、 表的打開與關(guān)閉表的打開:use 表名 exclusive 指按獨占方式打開,可以修改表的結(jié)構(gòu)和記錄 use 表名 shared 指只讀打開,不能修改表的結(jié)構(gòu)和記錄表的關(guān)閉:use close all close tables
11、 close tables all三、 工作區(qū)的使用1 每個工作區(qū)只能打開一個表2 在當(dāng)前工作區(qū)可以訪問其他工作區(qū)表中的數(shù)第五章 索引一、 索引類型有四種類型:主索引、候選索引、唯一索引、普通索引主索引:只能在數(shù)據(jù)表中才可建立。值是唯一的,且一個數(shù)據(jù)表只能建立一個主索引。候選索引:值也是唯一的,如果一個數(shù)據(jù)表已經(jīng)建立了主索引,其它只能建立候選索引唯一索引:值可以重復(fù)的,如果重復(fù)則只存儲第一個表達(dá)式的值。普通索引:值可以重復(fù)的。索引的擴(kuò)展名:復(fù)合索引:CDX 單索引:IDX二、 創(chuàng)建索引建立索引的依據(jù)是:索引表達(dá)式1、 可以在表設(shè)計器設(shè)計2、 用命令方式:一般都是建立復(fù)合索引。Index on
12、索引關(guān)鍵字to 單索引文件名Index on 索引關(guān)鍵字tag 索引標(biāo)識名建立時產(chǎn)生的文件名和表文件名相同第六章數(shù)據(jù)庫一、 數(shù)據(jù)庫的創(chuàng)建1、用數(shù)據(jù)庫設(shè)計器來實現(xiàn)2、用命令:Create database 數(shù)據(jù)庫名二、打開與關(guān)閉1、 打開:Open database 數(shù)據(jù)庫名 Modify database 數(shù)據(jù)庫名: 是打開數(shù)據(jù)庫且打開數(shù)據(jù)庫設(shè)計器2、 關(guān)閉:Close database 數(shù)據(jù)庫名三、數(shù)據(jù)表與自由表1、自由表:未與其它表建立關(guān)聯(lián),沒有加入到數(shù)據(jù)庫中的表數(shù)據(jù)表:存放在數(shù)據(jù)庫中的表,只有數(shù)據(jù)表才能建立主索引。2、自由表添加到數(shù)據(jù)庫中: Add table 表名注:一個數(shù)據(jù)表只能屬于
13、一個數(shù)據(jù)庫,如果其它數(shù)據(jù)庫要使用這個數(shù)據(jù)表,先要把當(dāng)前的數(shù)據(jù)表移去才能添加到另一數(shù)據(jù)庫中,數(shù)據(jù)表變成自由表:Free table 表名3、 區(qū)別:兩者的設(shè)計器不同,數(shù)據(jù)表的設(shè)計器增加了許多字段屬性,有四種(1) 設(shè)置表中字段的顯示標(biāo)題,可以彌補(bǔ)字段名長度的限制。(2) 設(shè)置表中字段的注釋(3) 設(shè)置表中字段的默認(rèn)值,提高輸入的速度(4) 設(shè)置表中字段的有效規(guī)則四、數(shù)據(jù)庫中數(shù)據(jù)表間的關(guān)聯(lián)關(guān)系表間建立關(guān)聯(lián)關(guān)系要求表具有相同的字段,且每張表都要以該字段建立索引有三種:一對一、一對多一對一:父表中的字段設(shè)置為主索引,子表中的字段設(shè)置為候選索引一對多:父表中的字段設(shè)置為主索引,子表中的字段設(shè)置為普通索引
14、五、設(shè)置參照完整性:之前要先“清理數(shù)據(jù)庫”意義:當(dāng)插入、刪除或修改一個表中的數(shù)據(jù)時,通過參照引用另一個表中的數(shù)據(jù)來檢查對表的數(shù)據(jù)操作是否正確。第七章視圖與查詢一、 視圖與查詢的區(qū)別視圖:是一個“虛表”,是在數(shù)據(jù)庫中才可以建立的,依賴于數(shù)據(jù)庫且依賴于某一數(shù)據(jù)表而存在的,只有打開與視圖相關(guān)的數(shù)據(jù)庫才能創(chuàng)建和修改。視圖:有本地視圖和遠(yuǎn)程視圖。查詢:是產(chǎn)生一個新的表,用文件的方式保存的,擴(kuò)展名為“.qpr”視圖與查詢的最大區(qū)別在于:(1) 查詢只能查閱指定的數(shù)據(jù),而視圖不但可以查閱數(shù)據(jù),還可以更新數(shù)數(shù)據(jù),并把更新結(jié)果送回到源數(shù)據(jù)表中。(2) 查詢設(shè)計器沒有"更新條件"選項卡,但有&
15、quot;查詢?nèi)ハ?quot;選項二、 視圖建立1 利用視圖設(shè)計器建立視圖舉例:根據(jù)rcda表、zytc表創(chuàng)建一個視圖,視圖包含rcda表中的編號、姓名、出生日期、性別、工資現(xiàn)狀及zytc表中的專業(yè)特長、職稱等字段。2 利用視圖向?qū)Ы⒁晥D三、 建立查詢1 利用向?qū)?、設(shè)計器2 查詢的執(zhí)行: 菜單方式:“查詢”“查詢?nèi)ハ颉边\行命令方式: do 查詢文件名.qpr第八章 SQL關(guān)系數(shù)據(jù)庫查詢語言 SQL語言的功能:數(shù)據(jù)定義、數(shù)據(jù)查詢(最主要的功能)、數(shù)據(jù)操縱及數(shù)據(jù)控制一、SQL查詢語句 1格式: Select 字段名(或函數(shù)) ; From 數(shù)據(jù)表; Where 條件表達(dá)式; Order by 排
16、序的字段名 舉例:利用rcda表創(chuàng)建一個查詢,查詢的結(jié)果包含編號、姓名、出生日期等字段信息的所有記錄 舉例:利用rcda表創(chuàng)建一個查詢,查詢性別為“男”的所有記錄,結(jié)果并按姓名降序排列。二、表定義SQL語句 1創(chuàng)建表的SQL命令 create table 表名 (字段名1 類型(長度)) 2.修改字段屬性命令 Alter table 表名 alter 字段名1 類型(長度) alter字段名2 類型(長度) 3.刪除字段Alter table 表名 Drop 字段名1 Drop 字段名2 4.增加字段Alter table 表名 Add字段名1 Add 字段名2三、SQL操作語句 1.插入記錄
17、 Insert Into 表名(字段名1,字段名2); Values(表達(dá)式1,表達(dá)式2) 2.更新記錄Update 表名 Set 字段名1=表達(dá)式1, 字段名2=表達(dá)式2 ; Where 條件表達(dá)式 3.刪除記錄Delete From 表名 Where 條件表達(dá)式第九章 創(chuàng)建項目項目管理器:對數(shù)據(jù)庫應(yīng)用系統(tǒng)的文件進(jìn)行有效的組織、管理1創(chuàng)建項目: (1)菜單方式:“文件”“新建”文件類型選擇“項目”“新建文件” (2)命令:Create project 項目文件名1項目文件的擴(kuò)展名: .pjx2.“數(shù)據(jù)”選項卡可管理:數(shù)據(jù)庫、數(shù)據(jù)表、查詢3“文檔”選項卡可管理:表單、報表、標(biāo)簽第十章 程序設(shè)計
18、基礎(chǔ)1VFP的工作方式:命令方式、菜單方式和程序文件方式;前兩種方式合稱為:交互式方式2創(chuàng)建程序文件(擴(kuò)展名:.prg): (1)菜單方式 (2)命令方式: Modify command 程序文件名3.程序文件的執(zhí)行 do 程序文件名或Ctrl + E4.常用的交互輸入語句(1)Accept語句 字符接收語句(2)Input語句 通用數(shù)據(jù)接收語句:數(shù)值型、字符型、邏輯型、日期型 Input語句與Accept語句區(qū)別: Input語句可接受任意類型的VFP表達(dá)式,而Accept語句只能接收字符串;當(dāng)輸入的是字符串,Input語句必須用字符串定界符括起來,而Accept語句不必必使用。(3)Wait 語句 只能輸入單個字符4.程序的基本結(jié)構(gòu) (1)三種基本結(jié)構(gòu):順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu) (2)分支結(jié)構(gòu)語句: 單向分支
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版實驗室裝修、設(shè)備采購一體化合同范本3篇
- 2025版庭院園藝設(shè)計租賃合同示范文本大全3篇
- 《社會主義發(fā)展戰(zhàn)略》課件
- 《我的家鄉(xiāng)河北》課件
- 基于2025年度標(biāo)準(zhǔn)的軟件開發(fā)與技術(shù)服務(wù)合同3篇
- 2025版木托盤產(chǎn)業(yè)鏈整合合同4篇
- 2025版學(xué)校飯?zhí)檬称钒踩c營養(yǎng)管理承包合同3篇
- 云母制品在平板電腦觸控面板材料中的應(yīng)用考核試卷
- 公路工程現(xiàn)場急救與事故處理考核試卷
- 2025年度木材進(jìn)出口貿(mào)易代理合同標(biāo)準(zhǔn)文本2篇
- 2024版?zhèn)€人私有房屋購買合同
- 2024爆炸物運輸安全保障協(xié)議版B版
- 2025年度軍人軍事秘密保護(hù)保密協(xié)議與信息安全風(fēng)險評估合同3篇
- 《食品與食品》課件
- 讀書分享會《白夜行》
- 光伏工程施工組織設(shè)計
- DB4101-T 121-2024 類家庭社會工作服務(wù)規(guī)范
- 化學(xué)纖維的鑒別與測試方法考核試卷
- 2024-2025學(xué)年全國中學(xué)生天文知識競賽考試題庫(含答案)
- 作品著作權(quán)獨家授權(quán)協(xié)議(部分授權(quán))
- 取水泵站施工組織設(shè)計
評論
0/150
提交評論