第二章建立和使用數(shù)據(jù)庫_第1頁
第二章建立和使用數(shù)據(jù)庫_第2頁
免費預覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、第二章建立和使用數(shù)據(jù)庫 建立和使用數(shù)據(jù)庫 第2章 建立和使用數(shù)據(jù)庫 建立和使用數(shù)據(jù)庫 1 數(shù)據(jù)庫1、 數(shù)據(jù)庫的構(gòu)成* 創(chuàng)建數(shù)據(jù)庫時系統(tǒng)自動生成3個文件: 數(shù)據(jù)庫文件: 數(shù)據(jù)庫文件 擴展名為 .dbc 數(shù)據(jù)庫備注文件: 數(shù)據(jù)庫備注文件 擴展名為 .dct 數(shù)據(jù)庫索引文件: 數(shù)據(jù)庫索引文件 擴展名為 .dcx 建立和使用數(shù)據(jù)庫 1、建立數(shù)據(jù)庫1)執(zhí)行新建項目數(shù)據(jù)選項卡 2)新建數(shù)據(jù)庫 3)使用命令創(chuàng)建 create database數(shù)據(jù)庫文件名/? 例: create database xs create database xs.dbc 建立和使用數(shù)據(jù)庫 2、建立數(shù)據(jù)庫xs.dbc中的數(shù) 據(jù)表st

2、udent.dbf1)在數(shù)據(jù)庫設計器中右擊,彈出快捷菜單 2)新建表 3)文件新建 字段類型通常有字符型(有字母、數(shù)字、空格 和ascii碼字符組成)、貨幣型(小數(shù)位數(shù)超 4位就進行四舍五入)、數(shù)值型(有數(shù)字0到9、 一個符號和一個小數(shù)點組成)、日期和日期時 間型(系統(tǒng)規(guī)定寬度為8個字節(jié))、規(guī)律型 (真、假)、備注型(存儲較長字符型數(shù)據(jù)類 型,系統(tǒng)規(guī)定寬度為4個字節(jié))、通用型(存 儲文本、圖片,系統(tǒng)規(guī)定寬度為4個字節(jié)) 建立和使用數(shù)據(jù)庫 3、建立自由表1)項目數(shù)據(jù)選項卡自由表新建 2)close database create score 留意:數(shù)據(jù)庫處于打開狀態(tài),建立的是數(shù)據(jù)庫 表,而不是自

3、由表,所以要先關(guān)閉數(shù)據(jù)庫 帶字段的命令建表 create table student free(sno c(8),sname c(8),birthday d) 建立和使用數(shù)據(jù)庫 4、對數(shù)據(jù)庫的操作1)打開數(shù)據(jù)庫 數(shù)據(jù)選項卡數(shù)據(jù)庫修改 open database xs modify database xs 2)添加表add table score 3)移去表remove table score 建立和使用數(shù)據(jù)庫 5、對數(shù)據(jù)表的操作數(shù)據(jù)表打開的實質(zhì)是將文件從磁盤中讀到系統(tǒng) 的內(nèi)存緩沖區(qū),這個緩沖區(qū)稱為工作區(qū) 1)打開數(shù)據(jù)表 (打開表) 留意:以只讀方式打開,表中記錄只可掃瞄, 不行編輯修改、刪除。

4、 獨占是在網(wǎng)路環(huán)境下,一個用戶打開表,另一 個用戶不能打開此表。 (use-表名) 建立和使用數(shù)據(jù)庫 2)查看數(shù)據(jù)表中的記錄 項目掃瞄 使用命令 1、listfields字段列表范圍條件to printer 列出student中全部男生的記錄,使用的 命令 例如:use student list for 性別=“男” use 注:list執(zhí)行完,記錄指針停在最 后一條記錄上。 建立和使用數(shù)據(jù)庫 列出student表中記錄號位于3和8的記 錄 use student list for recno()=3 and recno()=8 use 假如省略任何參數(shù),直接使用list命令, 將列出表中的全

5、部記錄;最終一個參數(shù) 可以將結(jié)果直接送到打印機。 2、displayfields字段列表范圍條 件to printer 列出當前記錄 建立和使用數(shù)據(jù)庫 3、browse fields字段列表條件 例:掃瞄student表中的女生記錄 use student brow for 性別=“女” use 留意區(qū)分:list列記錄時,將符合條件 的記錄全部列出。而display列滿一屏 時,等待用戶按任意鍵,再連續(xù)列其他 記錄 建立和使用數(shù)據(jù)庫 3)數(shù)據(jù)表的關(guān)閉使用完數(shù)據(jù)表,要準時關(guān)閉,釋放所占 用的內(nèi)存緩沖區(qū)。 use use關(guān)閉 當前工作區(qū)的表 close database all關(guān)閉全部打開的數(shù)據(jù)

6、 庫和表 close all 關(guān)閉全部類型的文件。 建立和使用數(shù)據(jù)庫 2、數(shù)據(jù)庫表(庫內(nèi))與自由表 (庫外)的主要區(qū)分* 它們之間可以移動 1、字段名長度。數(shù)據(jù)庫表字段 名長度最長為254個字符,自由 表只有10個字符 2、字段的屬性和規(guī)章。數(shù)據(jù)庫 表可以為字段設置屬性,自由表 不行以 建立和使用數(shù)據(jù)庫 3、表中數(shù)據(jù)的輸入的維護1)、記錄定位、 2)、記錄刪除、 3)、記錄值的替換、 4)、記錄篩選 建立和使用數(shù)據(jù)庫 1)記錄定位1.菜單方式 . 掃瞄窗口中: 選擇“表/轉(zhuǎn)到記錄”指針指向第一條記錄 指針指向最終一條記錄 指向當前記錄的下一條記錄 指向當前記錄的上一條記錄 轉(zhuǎn)向第n條記錄 指針

7、指向滿意條件的第一條記錄 建立和使用數(shù)據(jù)庫 all:對表中全部記錄進行操作; nextn:對從當前記錄在內(nèi)的以下連 續(xù)n條記錄進行操作; recordn:只對第n條記錄進行操作; rest:對從當前記錄到文件尾的全部記 錄進行操作。 建立和使用數(shù)據(jù)庫 2.命令方式 命令方式: 命令方式 肯定移動(go)、相對移動(skip)、查找定位(locate) (1) 肯定移動命令格式1: 數(shù)值表達式 格式 :goto record 數(shù)值表達式 /top/bottom 數(shù)值表達式 格式2:go record 數(shù)值表達式 /top/bottom 格式 : 數(shù)值表達式 數(shù)值表達式 格式3: 數(shù)值表達式 數(shù)值

8、表達式 格式 : 數(shù)值表達式 命令功能:將記錄指針直接定位到指定的記錄上。 建立和使用數(shù)據(jù)庫 命令參數(shù)描述: 數(shù)值表達式 :指定一個物理記錄號,記錄 數(shù)值表達式: 數(shù)值表達式 指針移至該記錄上。 top:將記錄指針定位在表的第一個記錄上。 : bottom:將記錄指針定位在表的最終一 : 個記錄上。 說明: record可省略。數(shù)值表達式的值 必需大于0,且不大于當前表文件的記錄個數(shù)。 建立和使用數(shù)據(jù)庫 格式: 數(shù)值表達式 數(shù)值表達式 (2) 相對移動命令 格式:skip 數(shù)值表達式 功能:將記錄指針向前或向后作相對若干條記錄的移動。 參數(shù)描述: 數(shù)值表達式:指定記錄指針作相對移動的記錄數(shù)據(jù)。

9、 說明:1、移動的記錄數(shù)等于數(shù)值表達式的值,其值為正數(shù)時, 記錄指針向下移動,當數(shù)值表達式是負數(shù)時,記錄指針 向上移動。 2、省略選擇項數(shù)值表達式,商定為向下移動一條記錄, 即skip 等價于skip 1。 建立和使用數(shù)據(jù)庫 (3)記錄指針的查找定位命令 )格式: 范圍 條件 條件 格式:locate 范圍 for 條件 while 條件 范圍 條件 條件 continue 功能:將記錄指針定位到滿意條件的第一條記錄上。 說明:范圍缺省時為all; 連續(xù)查找滿意條件的記錄用continue命令。 舉例:顯示同學表中入學成果600分的其次個同學記錄 locate for 入學成果600 displaycontinue 建立和使用數(shù)據(jù)庫 2)記錄刪除分2種規(guī)律刪除、物理刪除 刪除記錄分兩步進行: 刪除記錄分兩步進行:1. 2. 點擊作刪除標記 /徹底刪除 徹底刪除” 選“表/徹底刪除”對打了刪除標記的記錄作真正刪 除 刪除標記 當再次單 擊時, 擊時,為 取消標記 建立和使用數(shù)據(jù)庫 若要有選擇的刪除一組記錄,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論