江西財經大學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 ...