版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第一講數(shù)據(jù)庫操作一、學習要求與目標本章應掌握的內(nèi)容包括.數(shù)據(jù)庫系統(tǒng)及概述掌握數(shù)據(jù)庫和DBMS的概念;掌握
關系模型及其性質(zhì).數(shù)據(jù)庫的創(chuàng)建和使用掌握數(shù)據(jù)庫的概念和組成,數(shù)據(jù)庫
與表之間的關系,表之間的關系掌握字段和記錄的有效性規(guī)則,表
觸發(fā)器,庫表之間的參照完整性掌握永久關系,臨時關系的概念,創(chuàng)建,刪除及兩者的區(qū)別掌握庫表字段的擴展屬性.表的創(chuàng)建和使用掌握表的概念,組成和分類,字段
的基本屬性,創(chuàng)建表的方法及相關SQL命令掌握工作區(qū)概念,索引概念及類型掌握表之間的關系及其種類,表
的關聯(lián)及其建立和解除的方法二、基本操作要求.數(shù)據(jù)庫的創(chuàng)建,打開和關閉;.在數(shù)據(jù)庫中創(chuàng)建、添加、移
去庫表;.設置庫表字段的擴展屬性(標題、輸入掩碼、格式、默認值、注釋)設置字段和記錄的有效性規(guī)貝卜.設置庫表的擴展屬性及庫表
的觸發(fā)器.庫表之間永久關系的創(chuàng)建和解除,設置參照完整性;7.臨時關系的建立和解除8.創(chuàng)建,修改表結構9.表記錄的追加、修改、瀏覽、
定位、篩選、刪除和恢復刪除10.創(chuàng)建表的結構復合索引,設
置主控索引三、學習要點1.數(shù)據(jù)庫,數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)三者的區(qū)別和聯(lián)系"TZ>m MIr-iJI° F"口統(tǒng)(DBMS)是對數(shù)據(jù)庫進行管理的系統(tǒng)軟件,是用戶與數(shù)據(jù)庫之間的接口。DBMS主要由查詢管理器,存儲管理器和事務管理器三部分組成。戶訪問的計算機軟硬件資源組成的具有管理數(shù)據(jù)庫功能的計算機系統(tǒng)。它由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、計算機硬件資源、維護應用人員等組成。數(shù)據(jù)庫管理系統(tǒng)可以建立和使用數(shù)據(jù)庫。使用數(shù)據(jù)庫是內(nèi)部層和概念層之間的映射反映
了數(shù)據(jù)的物理獨立性;概念層和外部層之間的映射反映
了數(shù)據(jù)的邏輯獨立性。數(shù)據(jù)庫設計:概念模型:按用戶的觀點對數(shù)據(jù)
建模。E-R(實體一聯(lián)系)模型==》
數(shù)據(jù)模型E?R模型中的三個基本概念:實
體,屬性,聯(lián)系實體集之間的聯(lián)系:一對一
(1:1),一對多(1:m),多對
多(m:n)E?R圖:實體集一矩形框聯(lián)系一菱形框數(shù)據(jù)模型的三要素:數(shù)據(jù)結構,
數(shù)據(jù)操作,完整性規(guī)則。面向客觀世界數(shù)據(jù)模型的分類面向用戶的概念
模型模型層次面向數(shù)據(jù)庫的模型:網(wǎng)絡模型關系模型2.二維表的超關鍵字,候選關
鍵字,主關鍵字和外關鍵字- I,Yri lAAr'IQy。Ju顯然,二維表的全體字段必然構成它的一個超關鍵字。超關鍵字雖然能唯一確定記錄,但是它所包含的字段可能是多余的。IJ I~r~J~ni-r rvu/v*—錄,則稱它為候選關鍵字。候選
關鍵字既能唯一確定記錄,它包
含的字段又是最精練的。二維表
中可能有多個候選關鍵字。的每個記錄,主關鍵字必須包含
一個不同于其他記錄的唯一的值,
所以主關鍵字的值不能為空值(NULL)o當一個表(A表)的主關鍵字被包含到另一個表(B表)中時,它就稱為B表的外關鍵字。3.關系模型,關系以及關系的
性質(zhì)關系模型的性質(zhì)有:增刪而改變,但它的字段數(shù)卻是相對固定的。因此,字段的個數(shù),名稱,類型,長度等要素決定了二維表的結構。(2)二維表中的每一列均有唯一的字段名,且是同性質(zhì)的。(3)二維表中關系運算:傳統(tǒng)的集合運算(并、差、交)、專門的關系運算(選擇、投影、聯(lián)接)關系模型的完整性:域完整性,
實體完整性,參照完整性。.表的類型和組成類型:自由表和數(shù)據(jù)庫表擴展名為DBF異:表設計器不同,組成:字段和記錄類型,寬度,小數(shù)位數(shù),空值(NULL)支持一用來指示數(shù)據(jù)存在或不存在的一種屬性)擴展屬性(格式,掩碼,標題,注
釋,字段有效性規(guī)則)字段類型:字符型c貨幣型Y數(shù)值型N浮點型F日期型D日期時間型T雙精度型 B整型I邏輯型L備注型M通用型G.工作區(qū)及當前工作區(qū)工作區(qū):用以表示一張打開的表的區(qū)域,每個工作區(qū)有一個編號,稱為工作區(qū)號。用A-J表示,所以通常表名不要
取簡單的英文字母,避免和工作
區(qū)號混淆。當麗工作區(qū):VFP正在便用的工作區(qū)(默認的工作區(qū)),啟動VFP后,默認為1工作區(qū)號為。時,系統(tǒng)目動
選擇當前未被使用的最小編號的
工作區(qū)。.表的打開及別名ALLAS子句指定別名,則別名同表名,但USE表名[IN工作兇表的別
名][AGAINHALLAS表的別名]
[NOUPDATE]gCLOSEDATABASEALLSELECT1USEXSALIASSTUDSELECT0USEXSIN0AGAINMOBSSELECTSTUDMOBSSELECT3(selectc)MOBStn7.表的打開方式獨占和共享表的共享:一個表可以同時被多
個用戶訪問的情況表的獨占:一個表只能被一個用
戶打開系統(tǒng)默認的是“獨占”如果一張表同時被多次打開時,
以第一次的打開形式為準。①SETEXCLUSIVEOFF:共
享(在使用use之前)USEv表1>INOUSEv表2>IN0②USEv表1>INOSHARED(強行用一種方式打開表)以共享方式打開表8.表的關閉方法USE關閉當前工作區(qū)打開的表CLOSEDATABASES關閉
當前數(shù)據(jù)庫及其中的表CLOSETABLES關閉所
有打開的表9.記錄處理(1)記錄指針:用于指示當前處理的記錄位置O
打開表時,指向第一條記錄。(2)當前記錄:記錄指針所指向的記錄(3)記錄號:I? I"IRV- ,按順序為每條記錄指定一個記錄
號。第一條記錄記錄號為1,以
此類推。(4)幾個函數(shù):RECNO():測試記錄指針的值,
也可從狀態(tài)欄觀察記錄條數(shù)及當
前的記錄號;BOF():測試記錄指針是否指向記
錄的開始標志;EOF():測試記錄指針是否指向記
錄的結束標志;RECNO()值為1,如果繼續(xù)
SKIP-1出錯。從最后一條記錄
向下移動一條記錄,則EOF()
為.工,RECNO()的值為記錄總
條數(shù)加1,繼續(xù)SKIP則出錯。(5)記錄的定位:絕對定位GOTON(直接將記錄指針指向第N條記錄)本目對定位SKIPN或SKIP-N(指本對于當前記錄向下+或向上?移動N條記錄,SKIP==SKIP+1)條件定位LOCATE[范圍]FOR|WHILECONTINUE或SEEK,SEEK()范圍:ALL表示表中所有記錄;NEXTn從當前記錄開始的N
條記錄RECORDn
錄指定的記REST 當前記錄后的所有記錄For和while的區(qū)別主要在于for從第一個開始找,如果沒符合條件的按continue繼續(xù)查找,而while如果第一個沒找到,則就會提示到文件尾。命令GOTOP(直接跳到
第一條記錄)GOBOTTOM(直接跳到最后一條記錄)(6)記錄刪除刪除記錄的命令DELETE[范圍][FOR條件
表達式][IN工作區(qū)|別名]或SQL命令DELETEFROM表名
[WHERE篩選條件]恢復帶刪除標記的記錄命令RECALL[范
圍][FOR條件表達式]RECALL恢復當前記錄RECALLALL恢復當前所有記
錄[例]:恢復當前所有記錄中學號的前兩位為“02”的記錄RECALLALLFORLEFT(XH,2)="02”徹底刪除記錄的命令(需獨占打開EXCLUSIVE)PACK徹底刪除當前工作區(qū)中打開的表中有刪除標記的記錄ZAP徹底刪除當前工作區(qū)中打
開的表中所有記錄SETDELETEDONON忽略有刪除標記的記錄,
OFF訪問[注]:此時顯示、統(tǒng)計記錄,將忽略有刪除標記的記錄。但利用SQL進行記錄統(tǒng)計例外。(7)記錄的師選命令SETFILTERTO條件表達式[例]: SETFILTERTOXB="女"MOBSSETFILTERTO&&恢復SETFIELDTOXH5XMMOBSSETFIELDTOALLMOBS(8)數(shù)據(jù)修改REPLACE[范圍]v字段1>WITHv表達式1>[,v字段2>WITHv表達式2>,…];[FORv條件,]APPEND[BLANK]|[FROM文件…]??APPENDBLANKAPPENDFROMJS1MOBSREPLALLJBGZWITHJBG
Z+100(9)數(shù)據(jù)復制COPYTOv文件〉[FIELDv字段1>,v字段2>,…][v范圍>][FORv條件刃[v格式刃??COPYTOXS1FIELDXH,XM
FORXB="男"COPYTOXS2FIELDXH,XM
SDF&&XS2.TXTCOPYTOXS3FIELDXH5XM
XLS(10)數(shù)據(jù)統(tǒng)計COUNT[范圍][TOv變量〉][FORv條件刃SUM[范圍][v數(shù)值表達式>][TOv變量表)][FORv條件刃表達式>][TOv變量表>][FORv條件可I0. 表的索引記錄順序:物理順序,邏輯順序字段組成的表達式當有多個字段時,字符型直接用,如果類型不同,則通過函數(shù)變化,轉(zhuǎn)換成相
同類型,通?;勺址投蜧H(C),XM(C),JBGZ(N),CSRQ
(D)字符型:序按GH和XM排GH+XM字符型和數(shù)值型:按GH和JBGZ排序GH+STR(JBGZ)字符型和日期型:按GH和CSRQ排序GH+DTOC(CSRQ)注:問題?兩個數(shù)值字段的排序如:總分+數(shù)學索引標識:為了區(qū)分一張表的不同索引,每一個索引都有一個索引名,即索引標識。索弓I類型:主索引(數(shù)據(jù)庫
表特有),候選索引,普通索弓I,
唯一索引它不允許兩個具有相同索引值的記錄包含在同一個唯一索引中,但它并不要求表中的記錄具有唯一性(索引表達式的值可以重復,但在索引文件中重復的值僅存儲一次)。索引文件種類:(1)結構復合索弓I文件(■CDX):文件名同表名,自動與表同步打開,關閉,更新。(2)非結構復合索弓I文件(-CDX):文件名不同于表名,不會自動打開。(3)獨立索引文件(JDX):文件名用戶定,不會自動打開。主索引與主控索弓I:(1)索引是索引的一種類型。表的顯示或訪問順序起作用的索引,可以把復合索引中的索引或其它類型的索引或獨立索引設置為主控索引。與索引相關的一些命令::簟阻(L)TOTAGTagname[[FORLe
xpression]
[ASCENDING|DESCENDING]
[UNIQUEICANDIDATE]][例]:INDEXONXHTAGXH1&&建立結構復合索引INDEXONXHTOSY1&&建立獨立索引文件SY1.IDX(2)刪除:DELETETAGTAGNAME1[,T
AGNAME2]或DELETETAGALL(3)設置主控索引:打開表的同時設置USEXSORDERXH打開表后再設置L■ ■ ■ ■ ■■ ■■■?][INNWORKREA|
CTABLEALIAS][ASCENDING
|DESCE
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年金融租賃產(chǎn)品委托借貸居間合同范本3篇
- 2025年新型建筑外架施工勞務分包合同模板9篇
- 2025年水產(chǎn)養(yǎng)殖場養(yǎng)殖廢棄物處理與環(huán)保技術引進合同3篇
- 2025年陶瓷水杯采購與市場渠道建設合同3篇
- 二零二五年度美發(fā)店美容美發(fā)行業(yè)投資咨詢與評估合同4篇
- 二零二五年度民政局官方版自愿離婚協(xié)議書及子女撫養(yǎng)協(xié)議4篇
- 二零二五版文化旅游用地租賃及項目合作協(xié)議3篇
- 保險賠償流程解析模板
- 鋼梯制作安裝施工方案
- 2025年度個人旅游貸款合同樣本11篇
- 油氣行業(yè)人才需求預測-洞察分析
- DB34∕T 4010-2021 水利工程外觀質(zhì)量評定規(guī)程
- 2024年內(nèi)蒙古中考英語試卷五套合卷附答案
- 2024年電工(高級)證考試題庫及答案
- 華為集團干部管理
- 圖書館前臺接待工作總結
- 衛(wèi)生院藥品管理制度
- 理論力學智慧樹知到期末考試答案章節(jié)答案2024年中國石油大學(華東)
- 2024老年人靜脈血栓栓塞癥防治中國專家共識(完整版)
- 四年級上冊脫式計算100題及答案
- 上海市12校2023-2024學年高考生物一模試卷含解析
評論
0/150
提交評論