版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第一講數(shù)據(jù)庫操作一、學(xué)習(xí)要求與目標(biāo)本章應(yīng)掌握的內(nèi)容包括.數(shù)據(jù)庫系統(tǒng)及概述掌握數(shù)據(jù)庫和DBMS的概念;掌握
關(guān)系模型及其性質(zhì).數(shù)據(jù)庫的創(chuàng)建和使用掌握數(shù)據(jù)庫的概念和組成,數(shù)據(jù)庫
與表之間的關(guān)系,表之間的關(guān)系掌握字段和記錄的有效性規(guī)則,表
觸發(fā)器,庫表之間的參照完整性掌握永久關(guān)系,臨時關(guān)系的概念,創(chuàng)建,刪除及兩者的區(qū)別掌握庫表字段的擴(kuò)展屬性.表的創(chuàng)建和使用掌握表的概念,組成和分類,字段
的基本屬性,創(chuàng)建表的方法及相關(guān)SQL命令掌握工作區(qū)概念,索引概念及類型掌握表之間的關(guān)系及其種類,表
的關(guān)聯(lián)及其建立和解除的方法二、基本操作要求.數(shù)據(jù)庫的創(chuàng)建,打開和關(guān)閉;.在數(shù)據(jù)庫中創(chuàng)建、添加、移
去庫表;.設(shè)置庫表字段的擴(kuò)展屬性(標(biāo)題、輸入掩碼、格式、默認(rèn)值、注釋)設(shè)置字段和記錄的有效性規(guī)貝卜.設(shè)置庫表的擴(kuò)展屬性及庫表
的觸發(fā)器.庫表之間永久關(guān)系的創(chuàng)建和解除,設(shè)置參照完整性;7.臨時關(guān)系的建立和解除8.創(chuàng)建,修改表結(jié)構(gòu)9.表記錄的追加、修改、瀏覽、
定位、篩選、刪除和恢復(fù)刪除10.創(chuàng)建表的結(jié)構(gòu)復(fù)合索引,設(shè)
置主控索引三、學(xué)習(xí)要點(diǎn)1.數(shù)據(jù)庫,數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)三者的區(qū)別和聯(lián)系"TZ>m MIr-iJI° F"口統(tǒng)(DBMS)是對數(shù)據(jù)庫進(jìn)行管理的系統(tǒng)軟件,是用戶與數(shù)據(jù)庫之間的接口。DBMS主要由查詢管理器,存儲管理器和事務(wù)管理器三部分組成。戶訪問的計(jì)算機(jī)軟硬件資源組成的具有管理數(shù)據(jù)庫功能的計(jì)算機(jī)系統(tǒng)。它由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、計(jì)算機(jī)硬件資源、維護(hù)應(yīng)用人員等組成。數(shù)據(jù)庫管理系統(tǒng)可以建立和使用數(shù)據(jù)庫。使用數(shù)據(jù)庫是內(nèi)部層和概念層之間的映射反映
了數(shù)據(jù)的物理獨(dú)立性;概念層和外部層之間的映射反映
了數(shù)據(jù)的邏輯獨(dú)立性。數(shù)據(jù)庫設(shè)計(jì):概念模型:按用戶的觀點(diǎn)對數(shù)據(jù)
建模。E-R(實(shí)體一聯(lián)系)模型==》
數(shù)據(jù)模型E?R模型中的三個基本概念:實(shí)
體,屬性,聯(lián)系實(shí)體集之間的聯(lián)系:一對一
(1:1),一對多(1:m),多對
多(m:n)E?R圖:實(shí)體集一矩形框聯(lián)系一菱形框數(shù)據(jù)模型的三要素:數(shù)據(jù)結(jié)構(gòu),
數(shù)據(jù)操作,完整性規(guī)則。面向客觀世界數(shù)據(jù)模型的分類面向用戶的概念
模型模型層次面向數(shù)據(jù)庫的模型:網(wǎng)絡(luò)模型關(guān)系模型2.二維表的超關(guān)鍵字,候選關(guān)
鍵字,主關(guān)鍵字和外關(guān)鍵字- I,Yri lAAr'IQy。Ju顯然,二維表的全體字段必然構(gòu)成它的一個超關(guān)鍵字。超關(guān)鍵字雖然能唯一確定記錄,但是它所包含的字段可能是多余的。IJ I~r~J~ni-r rvu/v*—錄,則稱它為候選關(guān)鍵字。候選
關(guān)鍵字既能唯一確定記錄,它包
含的字段又是最精練的。二維表
中可能有多個候選關(guān)鍵字。的每個記錄,主關(guān)鍵字必須包含
一個不同于其他記錄的唯一的值,
所以主關(guān)鍵字的值不能為空值(NULL)o當(dāng)一個表(A表)的主關(guān)鍵字被包含到另一個表(B表)中時,它就稱為B表的外關(guān)鍵字。3.關(guān)系模型,關(guān)系以及關(guān)系的
性質(zhì)關(guān)系模型的性質(zhì)有:增刪而改變,但它的字段數(shù)卻是相對固定的。因此,字段的個數(shù),名稱,類型,長度等要素決定了二維表的結(jié)構(gòu)。(2)二維表中的每一列均有唯一的字段名,且是同性質(zhì)的。(3)二維表中關(guān)系運(yùn)算:傳統(tǒng)的集合運(yùn)算(并、差、交)、專門的關(guān)系運(yùn)算(選擇、投影、聯(lián)接)關(guān)系模型的完整性:域完整性,
實(shí)體完整性,參照完整性。.表的類型和組成類型:自由表和數(shù)據(jù)庫表擴(kuò)展名為DBF異:表設(shè)計(jì)器不同,組成:字段和記錄類型,寬度,小數(shù)位數(shù),空值(NULL)支持一用來指示數(shù)據(jù)存在或不存在的一種屬性)擴(kuò)展屬性(格式,掩碼,標(biāo)題,注
釋,字段有效性規(guī)則)字段類型:字符型c貨幣型Y數(shù)值型N浮點(diǎn)型F日期型D日期時間型T雙精度型 B整型I邏輯型L備注型M通用型G.工作區(qū)及當(dāng)前工作區(qū)工作區(qū):用以表示一張打開的表的區(qū)域,每個工作區(qū)有一個編號,稱為工作區(qū)號。用A-J表示,所以通常表名不要
取簡單的英文字母,避免和工作
區(qū)號混淆。當(dāng)麗工作區(qū):VFP正在便用的工作區(qū)(默認(rèn)的工作區(qū)),啟動VFP后,默認(rèn)為1工作區(qū)號為。時,系統(tǒng)目動
選擇當(dāng)前未被使用的最小編號的
工作區(qū)。.表的打開及別名ALLAS子句指定別名,則別名同表名,但USE表名[IN工作兇表的別
名][AGAINHALLAS表的別名]
[NOUPDATE]gCLOSEDATABASEALLSELECT1USEXSALIASSTUDSELECT0USEXSIN0AGAINMOBSSELECTSTUDMOBSSELECT3(selectc)MOBStn7.表的打開方式獨(dú)占和共享表的共享:一個表可以同時被多
個用戶訪問的情況表的獨(dú)占:一個表只能被一個用
戶打開系統(tǒng)默認(rèn)的是“獨(dú)占”如果一張表同時被多次打開時,
以第一次的打開形式為準(zhǔn)。①SETEXCLUSIVEOFF:共
享(在使用use之前)USEv表1>INOUSEv表2>IN0②USEv表1>INOSHARED(強(qiáng)行用一種方式打開表)以共享方式打開表8.表的關(guān)閉方法USE關(guān)閉當(dāng)前工作區(qū)打開的表CLOSEDATABASES關(guān)閉
當(dāng)前數(shù)據(jù)庫及其中的表CLOSETABLES關(guān)閉所
有打開的表9.記錄處理(1)記錄指針:用于指示當(dāng)前處理的記錄位置O
打開表時,指向第一條記錄。(2)當(dāng)前記錄:記錄指針?biāo)赶虻挠涗?3)記錄號:I? I"IRV- ,按順序?yàn)槊織l記錄指定一個記錄
號。第一條記錄記錄號為1,以
此類推。(4)幾個函數(shù):RECNO():測試記錄指針的值,
也可從狀態(tài)欄觀察記錄條數(shù)及當(dāng)
前的記錄號;BOF():測試記錄指針是否指向記
錄的開始標(biāo)志;EOF():測試記錄指針是否指向記
錄的結(jié)束標(biāo)志;RECNO()值為1,如果繼續(xù)
SKIP-1出錯。從最后一條記錄
向下移動一條記錄,則EOF()
為.工,RECNO()的值為記錄總
條數(shù)加1,繼續(xù)SKIP則出錯。(5)記錄的定位:絕對定位GOTON(直接將記錄指針指向第N條記錄)本目對定位SKIPN或SKIP-N(指本對于當(dāng)前記錄向下+或向上?移動N條記錄,SKIP==SKIP+1)條件定位LOCATE[范圍]FOR|WHILECONTINUE或SEEK,SEEK()范圍:ALL表示表中所有記錄;NEXTn從當(dāng)前記錄開始的N
條記錄RECORDn
錄指定的記REST 當(dāng)前記錄后的所有記錄For和while的區(qū)別主要在于for從第一個開始找,如果沒符合條件的按continue繼續(xù)查找,而while如果第一個沒找到,則就會提示到文件尾。命令GOTOP(直接跳到
第一條記錄)GOBOTTOM(直接跳到最后一條記錄)(6)記錄刪除刪除記錄的命令DELETE[范圍][FOR條件
表達(dá)式][IN工作區(qū)|別名]或SQL命令DELETEFROM表名
[WHERE篩選條件]恢復(fù)帶刪除標(biāo)記的記錄命令RECALL[范
圍][FOR條件表達(dá)式]RECALL恢復(fù)當(dāng)前記錄RECALLALL恢復(fù)當(dāng)前所有記
錄[例]:恢復(fù)當(dāng)前所有記錄中學(xué)號的前兩位為“02”的記錄RECALLALLFORLEFT(XH,2)="02”徹底刪除記錄的命令(需獨(dú)占打開EXCLUSIVE)PACK徹底刪除當(dāng)前工作區(qū)中打開的表中有刪除標(biāo)記的記錄ZAP徹底刪除當(dāng)前工作區(qū)中打
開的表中所有記錄SETDELETEDONON忽略有刪除標(biāo)記的記錄,
OFF訪問[注]:此時顯示、統(tǒng)計(jì)記錄,將忽略有刪除標(biāo)記的記錄。但利用SQL進(jìn)行記錄統(tǒng)計(jì)例外。(7)記錄的師選命令SETFILTERTO條件表達(dá)式[例]: SETFILTERTOXB="女"MOBSSETFILTERTO&&恢復(fù)SETFIELDTOXH5XMMOBSSETFIELDTOALLMOBS(8)數(shù)據(jù)修改REPLACE[范圍]v字段1>WITHv表達(dá)式1>[,v字段2>WITHv表達(dá)式2>,…];[FORv條件,]APPEND[BLANK]|[FROM文件…]??APPENDBLANKAPPENDFROMJS1MOBSREPLALLJBGZWITHJBG
Z+100(9)數(shù)據(jù)復(fù)制COPYTOv文件〉[FIELDv字段1>,v字段2>,…][v范圍>][FORv條件刃[v格式刃??COPYTOXS1FIELDXH,XM
FORXB="男"COPYTOXS2FIELDXH,XM
SDF&&XS2.TXTCOPYTOXS3FIELDXH5XM
XLS(10)數(shù)據(jù)統(tǒng)計(jì)COUNT[范圍][TOv變量〉][FORv條件刃SUM[范圍][v數(shù)值表達(dá)式>][TOv變量表)][FORv條件刃表達(dá)式>][TOv變量表>][FORv條件可I0. 表的索引記錄順序:物理順序,邏輯順序字段組成的表達(dá)式當(dāng)有多個字段時,字符型直接用,如果類型不同,則通過函數(shù)變化,轉(zhuǎn)換成相
同類型,通常化成字符型段GH(C),XM(C),JBGZ(N),CSRQ
(D)字符型:序按GH和XM排GH+XM字符型和數(shù)值型:按GH和JBGZ排序GH+STR(JBGZ)字符型和日期型:按GH和CSRQ排序GH+DTOC(CSRQ)注:問題?兩個數(shù)值字段的排序如:總分+數(shù)學(xué)索引標(biāo)識:為了區(qū)分一張表的不同索引,每一個索引都有一個索引名,即索引標(biāo)識。索弓I類型:主索引(數(shù)據(jù)庫
表特有),候選索引,普通索弓I,
唯一索引它不允許兩個具有相同索引值的記錄包含在同一個唯一索引中,但它并不要求表中的記錄具有唯一性(索引表達(dá)式的值可以重復(fù),但在索引文件中重復(fù)的值僅存儲一次)。索引文件種類:(1)結(jié)構(gòu)復(fù)合索弓I文件(■CDX):文件名同表名,自動與表同步打開,關(guān)閉,更新。(2)非結(jié)構(gòu)復(fù)合索弓I文件(-CDX):文件名不同于表名,不會自動打開。(3)獨(dú)立索引文件(JDX):文件名用戶定,不會自動打開。主索引與主控索弓I:(1)索引是索引的一種類型。表的顯示或訪問順序起作用的索引,可以把復(fù)合索引中的索引或其它類型的索引或獨(dú)立索引設(shè)置為主控索引。與索引相關(guān)的一些命令::簟阻(L)TOTAGTagname[[FORLe
xpression]
[ASCENDING|DESCENDING]
[UNIQUEICANDIDATE]][例]:INDEXONXHTAGXH1&&建立結(jié)構(gòu)復(fù)合索引INDEXONXHTOSY1&&建立獨(dú)立索引文件SY1.IDX(2)刪除:DELETETAGTAGNAME1[,T
AGNAME2]或DELETETAGALL(3)設(shè)置主控索引:打開表的同時設(shè)置USEXSORDERXH打開表后再設(shè)置L■ ■ ■ ■ ■■ ■■■?][INNWORKREA|
CTABLEALIAS][ASCENDING
|DESCE
溫馨提示
- 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-2026學(xué)年七年級上學(xué)期期末考試數(shù)學(xué)試題(含答案)
- 【初中語文】《秋天的懷念》課件++統(tǒng)編版語文七年級上冊
- 分式專項(xiàng)(課件)中考數(shù)學(xué)一輪復(fù)習(xí)講練測
- 2025-2026學(xué)年魯教版(五四制)數(shù)學(xué)七年級上冊期末模擬試題(含答案)
- 河南省許昌市鄢陵縣彭店二中2025-2026學(xué)年七年級上冊語文期末試卷(含答案 )
- 飛行技術(shù)專業(yè)
- 11月全球投資十大主線
- 人口分布第一課時課件2025-2026學(xué)年高中地理人教版必修二
- 基于MATLAB的四旋翼無人機(jī)PID控制研究
- 飛機(jī)的科普知識
- 2026中國國際航空招聘面試題及答案
- (2025年)工會考試附有答案
- 2026年國家電投集團(tuán)貴州金元股份有限公司招聘備考題庫完整參考答案詳解
- 復(fù)工復(fù)產(chǎn)安全知識試題及答案
- 中燃魯西經(jīng)管集團(tuán)招聘筆試題庫2026
- 資產(chǎn)接收協(xié)議書模板
- 數(shù)據(jù)中心合作運(yùn)營方案
- 印鐵涂料基礎(chǔ)知識
- 工資欠款還款協(xié)議書
- 石籠網(wǎng)廠施工技術(shù)交底
- 新建粉煤灰填埋場施工方案
評論
0/150
提交評論