一、單項(xiàng)選擇題(本大題共20小題,每小題2分,共40分。在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,錯(cuò)選、多選或未選均無(wú)分。)
1.數(shù)據(jù)庫(kù)三級(jí)模式體系結(jié)構(gòu)的劃分,有利于保持?jǐn)?shù)據(jù)庫(kù)的()。
A.數(shù)據(jù)獨(dú)立性
B.數(shù)據(jù)安全性
C.結(jié)構(gòu)規(guī)范化
D.操作可行性
2.有題20圖所示E-R模型, 將其轉(zhuǎn)換為關(guān)系模型時(shí)需要()。
A.3個(gè)關(guān)系模式
B.4個(gè)關(guān)系模式
C.5個(gè)關(guān)系模式
D.6個(gè)關(guān)系模式
二、填空題(本大題共10小題,每小題1分,共10分。錯(cuò)填、不填均無(wú)分。)
1.SQL Server提供多個(gè)圖形化工具,其中用來啟動(dòng)、停止和暫停SQL Server的圖形化工具稱為_____。
2.最常用的概念模型的表示方法是_____。
三、簡(jiǎn)答題(本大題共5小題,每小題3分,共15分。)
1.簡(jiǎn)述候選鍵與超鍵的區(qū)別。
2.DBMS的查詢處理器有哪些功能?
四、程序設(shè)計(jì)(本大題共4小題,每小題5分,共20分。)
1.設(shè)教學(xué)數(shù)據(jù)庫(kù)的模式如下: 試定義下列完整性約束:
(1)在關(guān)系S中插入的學(xué)生年齡值應(yīng)在16~25歲之間;
(2)在關(guān)系SC中插入元組時(shí),其S#值和C#值必須別在S和C中出現(xiàn);
(3)在關(guān)系SC中修改GRADE值時(shí),必須仍在0~100之間;
(4)在刪除關(guān)系C中一個(gè)元組時(shí),首先要把關(guān)系SC中具有同樣C#值的元組全部刪去;
(5)在關(guān)系S中把某個(gè)S#值改為新值時(shí),必須同時(shí)把關(guān)系SC中那些同樣的S#值也修改為新值。
2.設(shè)有學(xué)生表和學(xué)生選修課程表,試用SQL語(yǔ)言完成下面兩小題:
(1)建立一個(gè)視圖,并按課程號(hào)CNO升序排序。
(2)從視圖V-SSC上查詢平均成績(jī)?cè)?0分以上的學(xué)生姓名SN、課程名CN和成績(jī)G。(1)
五、綜合題(本大題共15分。)
1.設(shè)關(guān)系模式R(A,B,C,D,E,G), 求F的最小覆蓋。