2702模擬試題C

2023-01-21 15:45:07 字數 4855 閱讀 7760

關聯式資料庫與sql語言模擬試題(c)

一.單項選擇題(在每小題的四個備選答案中,選出乙個正確答案,並將正確答案的序號填在題幹的括號內。每小題1.5分,共23分)

1.三個模式之間存在下列對映關係,將正確的填入括號中( )。

a.外模式/內模式b.外模式/模式

c.模式/模式d.內模式/外模式

2. 1級封鎖協議加上對t要讀取的資料r加s鎖,直到事務結束才釋放,這是( )。

a.4級封鎖協議b.1級封鎖協議

c.2級封鎖協議d.3級封鎖協議

3.資料的邏輯獨立性是指

a.儲存結構與物理結構的邏輯獨立性 b.資料與儲存結構的邏輯獨立性

c.資料與程式的邏輯獨立性d.資料元素之間的邏輯獨立性

4.事務有多個性質,其中不包括

a.一致性b.唯一性

c.原子性d.隔離性

語言通常稱為

a.結構化查詢語言b.結構化控制語言

c.結構化定義語言d.結構化操縱語言

6.關係資料模型的三個組成部分中,不包括( )

a.完整性規則 b.資料結構 c.恢復 d.資料操作

7.下列四項中,不屬於資料庫特點的是( )

a.資料共享b.資料完整性

c.資料冗餘較小d.資料獨立性低

8.資料庫中儲存的是( )

a.資料b.資料模型

c.資料之間的聯絡d.資料以及資料之間的聯絡

9.資料庫的併發操作可能帶來的問題包括( )

a.丟失更新b.資料獨立性會提高

c.非法使用者的使用d.增加資料冗餘度

10.在select語句中用來顯示price的值小於5.00的記錄( )

a. where price<5.00

b. h**ing price<5.00

c. order by price<5.00

d. group by price<5.00

11.評估下面的sql語句

select

from inventory i, manufacturer m

where =

這個語句這些的結果是什麼

a. 僅僅適合連線條件的值被顯式

b. 在包含id_number列的manufacturer表中不適應連線條件的記錄將被顯示

c. 在包含manufacturer_id列的inventory表中不適應連線條件的記錄將被顯示

d. 有乙個語法錯誤

12.下面哪乙個子句能夠用條件限定記錄的分組?( )

a. from

b. where

c. select

d. h**ing

e. group by

f. order by

13.下面的查詢中哪乙個有錯誤

select

from inventory i, manufacturer m

where

order by 1;

a. order by 1;

b. from inventory i,manufacturer m

c. where

d. select

二、填空(每空1分,共12分)

1.資料庫系統中的常見故障有

2.在關係模型中,實體以及實體間的聯絡都是用( )來表示的。

3.關聯式資料庫資料操作的處理單位是( ),層次和網狀資料庫資料操作的處理單位是記錄。

4.資料庫管理系統(dbms)通常提供( )、資料操縱、資料控制和資料庫維護。

5.關係中主碼的取值必須唯一且非空,這條規則是( )完整性規則。

6.資料字典通常包括( )、資料結構資料儲存和處理過程五個部分。

7.關係模式由3nf轉化為bcnf是消除了主屬性對碼的( )和

四、sql程式設計題(每小題3分,共24分)

現有關聯式資料庫如下:

學生(學號,姓名,性別,專業,獎學金)

課程(課程號,名稱,學分)

學習(學號,課程號,分數)

1.檢索沒有獲得獎學金、同時至少有一門課程成績在95分以上的學生資訊,包括學號、姓名和專業;

2.對成績得過滿分(100分)的學生,如果沒有獲得獎學金的,將其獎學金設為1000元;

現有如下關係:

職工(職工號、姓名、性別、職務、家庭位址、部門編號)

部門(部門編號、部門名稱、位址、**)

保健(保健卡編號、職工號、檢查身體日期、健康狀況)

3.查詢所有女科長的元組

4.刪除職工關係表中職工號為「3016"的記錄

5.建立健康狀況為「差」的職工檢視

設有乙個學生課程資料庫,包括學生關係student、課程關係course、選修關係sc,如圖1所示:

student

學號sno 姓名sname 性別s*** 年齡sage 所在系sdept

95001 李勇男 20 cs

95002 劉晨女 19 is

95003 王敏女 18 ma

95004 張立男 19 is

course

課程號cno 課程名cname 先行課cpno 學分ccredit

1 資料庫 5 4

2 數學 2

3 資訊系統 1 4

4 作業系統 6 3

5 資料結構 7 4

6 資料處理 2

7 pascal語言 6 4

sc學號sno 課程號cno 成績grade

95001 1 92

95001 2 85

95001 3 88

95002 2 90

95002 3 80

圖1 學生-課程資料庫

寫出完成下列要求的sql語句:

6.查詢每個學生及其選修課程的情況。

有資料表如下:

orders(orderid,customerid,productid,employeeid,orderdate)

customers(customerid,companyname,contactname,state,address)

employees(employeeid,lastname,fistname,title)

order details(orderid,productid,unitprice,quantity,discount)

要求用sql語句實現以下功能:

7.查詢employees表中姓(lastname)的第二個字母為l的人員

8.查詢employees表的情況,結果按姓(lastname)降序排列

9.查詢共有幾張訂單

10.將order details表中所有單價(unitprice)小於10的記錄刪除

11.建立表student,表中有字段 sno--整型,3 主碼

sname--字元型,8位字元

sage---整型,2

sdept---字元型,10位字元

s***---字元型,2位字元,只能為『男』或『女』)

12.假如employees2表的結構與employees表相同,希望用該表中employeeid為10248的職務(title)去更新employees表中的employeeid為868的title欄位

13.刪除order details表中orderid為10248的記錄

現有圖書借閱關聯式資料庫如下:

圖書(圖書號、書名、作者、單價、庫存量)

讀者(讀者號、姓名、工作單位、位址)

借閱(圖書號、讀者號、借期、還期、備註)

其中,還期為null表示圖書未還

14.檢索借閱圖書號為b5的讀者姓名

已知學生關係為s(s#,sn,sd,sa),選課關係為sc(s#,c#,g),利用sql語言完成以下操作:

15.求資訊系『ci』中年齡大於19的學生的姓名。

16.選修『c1』課程的學生姓名。

六、綜合題(21分)

1.把下面用關係表示的實體、實體與實體之間的聯絡,用e-r圖表示出來,要求在圖

中表示聯絡的型別(1∶1、 1∶n、 m∶n)。(5分)

實體1:學生(學號,姓名,性別,年齡)

關鍵字為:學號

實體2:課程(課程號,課程名,學分數)

關鍵字為:課程號

實體1與實體2的聯絡:

學習(學號,課程號,成績)

關鍵字為:學號+課程號

注:乙個學生可以選多門課程,一門課程也可以被多個學生選,學生選課後有成績。

2.現有某個應用,涉及到兩個實體集,相關的屬性為:

實體集r(a#,a1,a2,a3),其中a#為碼

實體集s(b#,b1,b2),其中b#為碼

從實體集r到s存在多對一的聯絡,聯絡屬性是d1。(6分)

(1).設計相應的關係資料模型;

(2).如果將上述應用的資料庫設計為乙個關係模式,如下:

指出該關係模式的碼。

(3).假設上述關係模式rs上的全部函式依賴為:a1→a3

指出上述模式rs最高滿足第幾正規化?(在1nf~bcnf之內)為什麼?

(4).如果將上述應用的資料庫設計為三個關係模式,如下:

r1 (a#,a1,a2,a3)

r2 (b#,b1,b2)

r3 (a#,b#,d1)

關係模式r2是否一定滿足第3正規化?為什麼?

4.在e-r模型中,如果實體間是1 :1的聯絡,如何設計相應部分的關係模型?(3分)

C 模擬試題筆試

有三個關係r,s和t如下 其中關係t由關係r和s通過某種操作得到,該操作為 a 選擇 b 投影 c 交d 並 軟體設計中劃分模組的乙個準則是 a 低內聚低耦合 b 高內聚低耦合 c 低內聚高耦合 d 高內聚高耦合 對於迴圈佇列,下列敘述中正確的是 a 隊頭指標是固定不變的 b 隊頭指標一定大於隊尾指...

C語言程式設計模擬試題

說明 1.本卷共四大題,共7頁.2.本試卷時間120分鐘,滿分100分.1.一 單項選擇題 每題1分,共20分,每小題只有乙個正確答案,請將你認為正確的答案填在對應的括號內。1.以下程式段中i最後的值是 int i 10 switch i 1 a 11 b 13 c 12 d 14 2.若x是int...

對口公升學C模擬試題

模擬試題 一 選擇題 本大題30分,每小題2分 語言中不能用來表示整常數的進製是 a 十進位制 b 十六進製制 c 八進位制d 二進位制 語言規定識別符號由等字元組成。a 字母數字下劃線b 中劃線字母數字 字母數字逗號字母下劃線中劃線 3.若有如下定義 int a 2,b 3 float x 3.5...