資料庫應用基礎習題2 課後題

2022-10-15 12:03:03 字數 3919 閱讀 3040

( )5.乙個資料庫表可以屬於兩個資料庫

( )6.啟動visual foxpro時,1號工作區是當前工作區。

( )7.開啟表時,第1條記錄是當前記錄

( )8.開啟表檔案時,visual foxpro將自動開啟該錶的索引檔案

( )9.乙個復合索引檔案可以存放多個索引,因此可以同時提供多個邏輯順序

( )10.自由表可以設定參照完整性規則

3、單項選擇題

1.下列敘述正確的是( )

a.只能開啟乙個資料庫

b.備註欄位的資料儲存在表檔案中

c.可以開啟多個表

d.乙個工作區可以同時開啟多個表

2.下列敘述正確的是( )

a.索引改變記錄的邏輯順序

b.索引改變記錄的物理順序

c.索引要建立乙個新錶

d.建立索引不建立新檔案

3.下列敘述正確的是( )

a.只有資料庫表才能建立主索引

b.自由表可以建立主索引

c.索引檔案可以單獨使用

d.索引檔案不能自動開啟

4.允許出現重複字段值的索引是( )

a.候選索引和主索引

b.普通索引和唯一索引

c.候選索引和唯一索引

d.普通索引和候選索引

5.在visual foxpro中,下列關於表的敘述正確的是( )

a.在資料庫表和自由表中,都能給字段定義有效性規則和預設值

b.在自由表中,能給表中的字段定義有效性規則和預設值

c.在資料庫表中,能給表中的字段定義有效性規則和預設值

d.在資料庫表和自由表中,都不能給字段定義有效性規則和預設值

6.使用locate命令查詢到滿足條件的第1條記錄後,如果還需要查詢下一條滿足條件的記錄,應使用的命令是( )

4、多項選擇題

1.下列敘述正確的是( )

a.乙個表最多允許有255個字段

b.乙個表至多存放10億條記錄

c.字元型字段的最大寬度為254b

d.數值型字段的最大寬度為20b

2.下列敘述正確的是( )

a.資料庫表是屬於某乙個資料庫的表

b.資料庫表與自由表的副檔名不同

c.自由表是不屬於任何資料庫的表

d.資料庫表與自由表可以相互轉換

3.下列敘述正確的是( )

a.資料庫檔案的預設擴充套件名為dbc

b.表檔案的預設擴充套件名為dbc

c.備註檔案的預設擴充套件名為fpt

d.索引檔案的預設擴充套件名為cdx

4.下列敘述正確的是( )

a.資料庫可以管理資料庫表

b.資料庫可以管理本地試圖

c.資料庫可以管理遠端試圖

d.資料庫可以管理查詢

5.修改字段型別時,下列各操作中可能造成資料丟失的是( )

a.改變欄位名

b.改變字段型別

c.減少字段寬度

d.減少小數字數

6.下列各操作中可以向表新增記錄的是( )

a.選擇「顯示」→「編輯」命令

b.選擇「顯示」→「追加方式」命令

c.選擇「表」→「追加記錄」命令

d.選擇「表」→「追加新紀錄」命令

7.下列各操作中可以從表中刪除記錄的是( )

a.現在「表」→「刪除記錄」命令

b.執行delete命令

c.選擇「表」→「徹底刪除」命令

d.執行pack命令

8.下列敘述正確的是( )

a.結構索引檔案的主檔名與表檔名相同

b.結構索引檔案是復合索引檔案

c.開啟表檔案時結構索引檔案自動開啟

d.系統自動維護結構索引檔案中的索引

9.下列敘述正確的是( )

a.主索引不允許索引關鍵字出現重複值,乙個資料庫表只能建立乙個主索引

b.候選索引不允許索引關鍵字出現重複值,乙個表可以建立多個候選索引

c.普通索引允許索引關鍵字出現重複值,乙個表可以建立多個普通索引

d.唯一索引允許索引關鍵字出現重複值,乙個表只能建立乙個唯一索引

10.使用locate for命令檢索資料時,下列敘述正確的是( )

a.檢索成功時記錄指標移到找到的記錄

b.檢索成功時found()返回真值

c.檢索失敗時記錄指標移到檔案尾

d.檢索失敗時eof()返回真值

5、寫出下列對檔案操作的命令

1.在d:\zg資料夾中建立乙個檔名為的表

2.複製表的資料,新建乙個表da_

3.複製表中編號、姓名、基本工資欄位的資料,新建乙個表da_

4.複製表的結構,新建da_

5.複製表中編號、姓名、基本工資欄位的結構,新建da_

6.在d:\zg資料夾中建立乙個名為的資料庫

7.開啟d:\zg資料夾中的資料庫檔案

8.設定資料庫為當前資料庫

9.關閉所有開啟的檔案

10.在當前工作區上開啟da_表檔案

11.在當前沒有使用的工作區號最小的工作區上開啟da_表檔案

12.在當前工作區上開啟da_表,並為該錶指定乙個別名「da」

13.關閉當前工作區上開啟的表

14.關閉5號工作區上開啟的表

6、寫出下列對資料操作的命令

1.顯示da_表檔案的結構

2.瀏覽/編輯da_表的所有資料

3.瀏覽/編輯da_表所有男職工的資料

4.瀏覽/編輯da_表所有男職工的編號、姓名、部門、基本工資欄位的資料

5.顯示da_表所有職工的資料

6.顯示da_表第5條記錄的編號、姓名、部門、基本工資欄位的資料

7.向da_表中追加記錄

8.向da_表中追加一條空記錄

9.將da_表的所有記錄追加到da_表

10.將da_表的所有記錄追加到da_表,且只複製編號欄位的資料

11.計算da_每個職工的應發獎金,計算公式:應發獎金=質量獎金+出勤獎金

12.物理刪除da_表中質量獎學金欄位為0的記錄

13.按編號字段公升序瀏覽da_的記錄

14.查詢da_表中男職工的記錄

15.求da_表中職務津貼、生活補貼的和

16.求da_表中職務津貼、生活補貼的平均值

7、寫出下列命令

1.把記錄指標移到當前表的第一條記錄

2.把記錄指標移到當前表的最後一條記錄

3.把記錄指標移到記錄號為5的記錄

4.以當前記錄為基準,把記錄指標向下移動5條記錄

5.以當前記錄為基準,把記錄指標向上移動3條記錄

6.選擇5號工作區為當前工作區

7.選擇當前沒有使用的工作區號最小的工作區為當前工作區

8.按編號欄位為da_何da_表建立一對一的關係

9.按編號欄位為da_何da_表建立一對多的關係

10.上機完成如下任務

1.在d:\zg資料夾建立如下檔案:

(1)使用表嚮導建立自由表zgda_輸入記錄),表結構圖如表2-9所示

(2)使用表設計器建立自由表gz0501_表結構如圖2-10所示

(3)建立資料庫檔案zg_

(4)使用表嚮導建立資料庫表jj0501_表結構如表2-11所示

(5)使用表設計器建立資料庫表shgx_輸入記錄),表結構如圖2-12所示

2.把自由表zgda_和gz0501_新增到資料庫zg_中

3.向gz0501_和jj0501_表新增記錄

4.瀏覽/編輯zgda_表的所有資料

5.瀏覽/編輯zgda_表中男職工的職稱、部門、基本工資欄位的資料

6.按「質量獎金」降序瀏覽jj0501_表的記錄

7.瀏覽/編輯所有職工的基本工資、職稱津貼、生活補貼、出勤獎金和質量獎金的資料

8.瀏覽/編輯zgda_表的編號字段,並使gz0501_和shgx_表的編號欄位也能正確更新。

資料庫基礎與應用

第一次作業 一 單項選擇題 1 域是實體中相應屬性的 a.取值範圍 b.值 c.名稱 d.描述 2 把儲存關係定義的關係稱為對應資料庫的 a.一般關係 b.元關係 c.特定關係 d.正常關係 3 在乙個關係r中,若存在x y和x z,則存在x y,z 稱此為函式依賴的 規則。a.傳遞性 b.分解性 ...

資料庫基礎與應用

資料庫基礎與應用形考作業參 作業1 一 單選 abcdbacbb 二 判斷 三 填空 1 36 依賴於 檔案管理資料庫 檔案管理資料庫 區域性全域性 主屬性非主屬性 多多 1 多 型值 元組屬性 關係定義 dbms 繼承封裝多型 dba 資料庫設計員應用程式設計員終端使用者 外模式與模式模式與內模式...

資料庫課後習題答案 僅供參考

6 資料庫執行和維護 資料庫投入執行標誌著開發任務的基本完成和維護工作的開始。這一階段主要是收集和記錄實際系統執行的資料,資料庫執行的記錄用來評價資料庫系統的效能,從而進一步調整和優化資料庫。5.張紅超提供 概念模型的表示方法有很多,其中最常用的是實體 聯絡 entity relationship,...