近年資料庫應用期末試卷帶答案

2022-11-28 09:15:08 字數 4352 閱讀 3206

江西財經大學07-08第一學期

期末考試試卷參***與評分標準

試卷**:33014 a授課課時: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,3)

圖書分類.dbf

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

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

1.查詢所有男性讀者的姓名、性別和身份證號,結果按年齡從大到小(公升序)排列。

select 姓名,性別,身份證號,subs(身份證號,7,8) as 出生日期;

from 讀者;

where 性別="男";

order by 出生日期

2. 查詢讀者編號及其未歸還圖書的數量。

select 讀者編號,count(*) as 未還數量;

from 借閱;

where 是否歸還=.f.;

group by 讀者編號

3. 查詢"高等教育出版社"各圖書的圖書編號,作者、單價和庫存數量。

select 出版社名, 圖書編號,作者姓名,單價,庫存數量;

from 圖書;

where 出版社名="高等教育出版社"

4.在入庫圖書中查詢各分類號2023年後出版圖書的冊數(庫存數量),結果按其冊數由高到低列示。

select 分類號,sum(庫存數量) as 冊數;

from 圖書;

where year(出版時間)>=2006

order by 冊數 desc;

group by 分類號

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

select 姓名,性別,工作單位,圖書名稱;

from 讀者,借閱,圖書;

where 讀者.讀者編號=借閱.讀者編號;

and 借閱.圖書編號=圖書.圖書編號;

and 是否歸還=.f.

6. 查詢各工作單位中所有未還圖書的讀者姓名、工作單位、分類號、圖書名稱、作者、書名及應還日期。

select 姓名,工作單位,圖書分類.分類號,分類名稱,作者姓名,;

圖書名稱,歸還日期 as 應還日期;

from 讀者,借閱,圖書,圖書分類;

where 讀者.讀者編號=借閱.讀者編號;

and 借閱.圖書編號=圖書.圖書編號;

and not 是否歸還;

order by 工作單位

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

1. 二維表中的每一列在關係中稱為( 屬性 )

2. 對某個關係進行選擇,投影或聯接運算後,運算的結果是乙個( 關係 )

3. 設xy="56",x=5,y=6,則表示式mod(val(xy),x*y)的值是( 26 )

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

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

6. 在visual foxpro中,一條記錄是由若干個字段組成的,而若干條記錄則構成了乙個( 表 )

7. 在visual foxpro中,根據變數存在的方式,分為字段變數和( 記憶體變數 )

8. replace命令預設條件和範圍時,則預設的範圍是( 當前記錄或next 1 )

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

10. 在visual foxpro中有2種表,一種是資料庫表,一種是( 自由表 )

11. 使用continue命令的目的是實現查詢相同字段值的多條記錄,它是在使用了 ( locate )命令之後才能產生作用。

12. 關係完整性約束一般有參照完整性、( 實體完整性 )、域完整性和使用者定義完整性

13. 在visual foxpro中,給字段變數賦值的命令是( replace )

14. 邏輯刪除當前記錄的非sql命令是( delete )

15. 在visual foxpro中重新整理當前表單的方法命令是( )

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

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

1.資料模型的三要素是資料操作、資料的約束條件和(  c  )

a 資料儲存   b 資料處理  c 資料結構  d 資料查詢

2.對於關係的描述中,正確的是(  b  )

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

b 同乙個關係中元組的次序無關緊要

c 在乙個關係中,屬性可以再分割

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

foxpro中結構化復合索引檔案的擴充套件名為(  a  )

a .cdx b .ind c .dbc d .dbf

4.乙個關係型資料庫管理系統應具備的三種基本操作是(  c  )

a 插入、刪除與修改  b 排序、索引與查詢

c 選擇、投影與連線  d 編輯、瀏覽與替換

5.假定x=1,執行命令 ? x=x+1 後,結果是(  b  )

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

6.使vfp表單myform中cmdl控制項失效的正確命令是(  a  )

a bc d7.以下命令中,可以顯示"教學評估"的是(  d  )

a ? substr("教育部組織教學評估",6,8)

b ? substr("教育部組織教學評估",9,8)

c ? substr("財經大學教學評估年",6,8)

d ? substr("財經大學教學評估年",9,8)

8.下列不是容器物件的(  d  )

a 命令按鈕組 b 頁框 c ** d 核取方塊

9.設在當前表中有數學、英語、計算機和總分字段,都是n型,要將所有學生的各門成績彙總後存入總分欄位中,正確的命令是(  d  )

a replace 總分 with 數學+英語+計算機 for all

b replace all總分 with 數學,英語,計算機

c replace 總分 with 數學+英語+計算機

d replace all總分 with 數學+英語+計算機

10.設資料庫 ""中有兩個表檔案:其中已經開啟,能夠確保將關閉的vfp命令是( d  )

a use  b use a1  c use a2  d close database

11.以下列示中正確的vfp賦值命令是( c   )

a x=7,y=8b x=y="78"

c store "78" to x,y     d store 7,8 to x,y

12.以下關於主索引的說法正確的是(  b  )

a 在自由表和資料庫表都可以建立主索引

b 乙個資料庫表只能建立乙個主索引

c資料庫表不能建立主索引

d 主索引的關鍵字值可以為null

13.結構化程式設計的三種基本邏輯結構是(  a  )

a 順序結構、迴圈結構和選擇結構

b 選擇結構、迴圈結構和巢狀結構

c 選擇結構、迴圈結構和模組結構

d 順序結構、迴圈結構和遞迴結構

14. 在vfp預設環境狀態下,為了將當前開啟的圖書表中以字母"a"開頭的"圖書編號"全部打上刪除標記,可以使用的命令是( a )

a delete for 圖書編號="a"    b delete while 圖書編號="a%"

c delete for 圖書編號="a*"    d delete for 圖書編號like "a"

資料庫期末試卷B卷

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

資料庫系統與應用模擬試卷二答案

一 單項選擇題 本大題共10小題,每小題2分,共20分 在每小題列出的四個選項中只有乙個選項是符合題目要求的,請將正確選項前的字母填在答題卷相應題號處。二 填空題 本大題共10空,每空2分,共20分 請將答案填寫在答題卷相應題號處 11.模式外模式內模式 12.1 1 1 m m n 13.不能加任...

資料庫原理》試卷A 標準答案

單項選擇題 在每小題的四個備選答案中,選出乙個正確答案,並將正確答案的序號填在題目的括號內。每小題1分,共20分 1.資料庫系統的 模式中,表達物理資料庫的是 d a.外模式 b.模式 c.使用者模式 d.內模式 2.設關係r和s的基數分別為r和s,則r s的基數為 c 3.設有關係r a,b,c ...