資料庫應用B卷

2022-12-09 05:42:02 字數 4030 閱讀 6951

江西財經大學

07-08第一學期期末考試試卷

試卷**:33014 b授課課時:3+2

課程名稱:資料庫應用適用物件:本科選課班

試卷命題人劉謙試卷審核人凌傳繁

一、sql操作題(按vfp在命令視窗時的操作,給出下列查詢問題中sql操作的正確命令。每小題4分,共24分。)

已知乙個圖書管理資訊系統,其資料表間約束如圖1所示。其中表 "借閱.dbf"中的字段"歸還日期"當未歸還圖書時表示應還日期,當已還圖書時表示還書時的日期。

圖書管理相關資料庫各表結構如下:

讀者.dbf

讀者編號(c,8),姓名(c,8),性別(c,2), 身份證號(c,18) 工作單位(c, 50)

借閱.dbf

讀者編號(c,8),圖書編號(c,10),借閱日期(d),歸還日期(d),是否歸還(l)

圖書.dbf

圖書編號(c,10),分類號(c,3),圖書名稱(c,50),作者姓名(c,8) ,

出版社名(c,20), 出版號(c,17),單價(n,7,2),出版時間(d),

入庫時間(d),庫存數量(n,4)

圖書分類.dbf

分類號(c,3),分類名稱(c,20)

現設定該資料庫已經開啟,請用sql命令完成下列目標:

1. 查詢工作單位在"江西財經大學會計學院"且為女性讀者的編號、姓名和身份證。

2. 查詢借閱過圖書數量超過10本的讀者編號及其數量

3. 查詢2023年入庫圖書的總冊數和總價值(單價*庫存數量)

4. 按分類號列示所有圖書主要資訊(分類號、圖書編號、圖書名稱、作者姓名、出版社名及出版時間),同種分類的圖書按最新出版時間在前的順序(降序)列示。

5. 查詢2023年及之前至今尚未歸還書籍的讀者姓名、性別、工作單位、及未還圖書的名稱。

6. 查詢所有未還圖書的讀者、單位、分類號、圖書名稱、作者、書名、及應還日期;讀者編號相同的圖書要求列示在一起。

二、填空題(在下列各題標示的空缺處填充合適的內容,使其意義正確。每個標示的空缺1分,共15分。)

1. 二維表中的每一行在關係中稱為

2. 在visual foxpro中,乙個屬性對應表中的乙個

3. 在關係運算中,查詢滿足一定條件的元組的運算稱之為

4. 在visual foxpro中,根據變數存在的方式,分為記憶體變數和

5. 設xy="32",x=3,y=2,則表示式mod(val(xy),x+y)的值是

6. 表示式substr("2008 beijing olympic games",6,7)的運算結果是

7. 在vfp環境中,若x和y都是值為2的數值型記憶體變數,在vfp命令視窗先後輸入x=x+y 與y=x+y,則y的結果是

8. display命令預設條件和範圍時,則預設的範圍是

9. 表檔案共有16條記錄,當前記錄號是3 ,執行命令display rest,則eof()的值為

10. 關係完整性約束一般有實體完整性域完整性和使用者定義完整性

11. 用locate實現查詢相同字段值的多條記錄時,須結合使用命令

12. 在visual foxpro中,給字段變數賦值的命令是

13. 在visual foxpro中有2種表,一種是自由表,一種是

14. 查詢是以擴充套件名為.qpr的檔案來儲存的,而檢視設計完後,在磁碟上找不到類似的檔名,檢視資料是存放在

15. 在visual foxpro環境下將當前表單從記憶體中清除的方法命令是

三、單項選擇題(下列各題從四個備選答案中選出乙個正確答案的代號。答案錯選或未選者,該題不得分。每小題1分,共15分) 注:

答題時每行題號與答案分別以"1~5 ***xx" 、"6~10 yyyyyy"、"11~15 zzzzzz"形式來標示。

foxpro 資料庫管理系統的資料模型是

a 層次型  b 網狀型  c 關係型  d 混合型

2.關係資料庫系統以作為基本的資料結構。

a 鍊錶   b 二維表  c 指標   d dbf檔案

3.對於關係的描述中,正確的是

a同乙個關係中屬性的次序無關緊要

b 同乙個關係中允許存在完全相同的元組

c 在乙個關係中允許存在完全相同的屬性

d 在乙個關係中,同一行資料的資料型別通常是相同的

foxpro中表單檔案的擴充套件名為

a .dct b .dcx c .scx d . cdx

5.關係完整性約束中,參照完整性是指

a 通過關係中的主關鍵字來實現,且不能取空值。

b 乙個關係r中的主關鍵字與另乙個關係k的外部關鍵字相同,且關係k中外部關鍵字的取值須為關係r中的主關鍵字存在的值。

c 乙個或多個屬性列必須滿足的約束條件。

d 針對某種具體業務規則提出的關聯式資料庫必須滿足的約束條件。

6.假定x=0,y=2執行命令 ? y=x+y 後,結果是

a .t.    b .f.    c 0   d 2

7.下列是容器物件的

a 文字框 b 列表框 c核取方塊 d 頁框

8.使vfp表單myform中失效的cmdl控制項的成為可用的正確命令是

a bc =.f.

d =.t.

9.可以和locate命令聯合查詢多條記錄的命令是

a seek  b find  c skip  d continue

10.執行後定將使eof()函式為真

a go topb go bottom

c list next 100 d display rest

11.下列表示式中,表示式返回結果為.t.的是

a " [資訊] "$"管理資訊系統b [資訊] $"管理資訊系統"

c substr("計算機技術",3,2)<= "計算"   d str(4321,5)

12.建立乙個名為renshi的資料庫檔案,正確使用的命令是

a creatb create datab renshi

c create renshi d create table renshi

13.無索引的某錶中有20條,當前記錄號16號,執行display next 4 後的記錄號為

a 16b 19 c 20 d 21

14. 表示式"1234"-str(5.6,7,3)+ "8"的結果為

a 1234 5.6008   b 12345.600 8 c 12345.6008 d 1234 5.6 8

15.在visual foxpro中,表單(form)是指

a 視窗介面b 乙個表中各個記錄的清單

c 資料庫查詢的列表d 資料庫中各個表的清單

四、寫出下列vfp程式的執行結果(按visual foxpro程式執行後所輸出的格式寫出結果。每小題5分,共10分。)

1.程式一( 見 *程式一)

2.程式二 ( 見*程式二)

五、糾正vfp程式中的錯誤(根據程式的任務要求,用正確有效的語句替代錯誤的程式行,不能刪除或增加程式行。更正乙個錯誤2分,共10分)

1.全國計算機等級考試成績的計算標準為90分(含90)以上為優秀,60~90為及格,60分以下為不及格。輸入考試成績(0~100),輸出其等級考試成績。

下面的程式在兩行**之間有2個錯誤,請更正。程式中語句前的數字號是另外補加的,答卷時注意標示出來。

set talk off

store 0 to x

do while .t.

clear

@ 5,30 say "輸入等級考試成績(0:100) " get x

read

如下4行之間有2個錯誤

10 if 0<=x<=100

20 exit

30 enddo

40 enddo

至此發現有2個錯誤

if x<60

? x,"分數的考試成績等級是不及格! "

else

if x>=90

? x,"分數的考試成績等級是優秀!"

else

? x,"分數的考試成績等級是及格!"

endif

資料庫期末試卷B卷

上海應用技術學院2012 2013學年第一學期 資訊系統與資料庫技術 期末 b 試卷 課程 b104016 學分 2 考試時間 100 分鐘 課程序號 班級學號姓名 我已閱讀了有關的考試規定和紀律要求,願意在考試中遵守 考場規則 如有違反將願接受相應的處理。試卷共7頁,請先檢視試卷有無缺頁,然後答題...

資料庫技術應用

主動資料庫技術在控制系統規則庫方面的應用研究 摘要 討論並分析了建立水下無人潛器 auv 自主運動控制規則庫的必要性和重要性及可行性。指出主動機制是主動資料庫的乙個重要功能,採用事件 條件 動作的規則來實現其主動功能。就控制系統的事件,動作特點提出控制規則資料庫設計方案,解決了自主控制系統中控制規則...

資料庫應用設計報告

院系 數學與計算機學院 姓名 楊森 學號 110502112 專業 資訊管理與資訊系統 班級 信管1101班 指導老師 林菁 其他成員 陳建,姜磊,馬銳 目錄1 引言 1.1編寫的目的 1.2背景 2 任務概述 2.1目標 2.2使用者的特點 3 需求規定 3.1功能概述 3.2使用者許可權分配 3...