1.用SQL的有關(guān)語(yǔ)句定義(12分)
1)學(xué)生關(guān)系Student,包括學(xué)號(hào)Sno、姓名SN、年齡SA;
2)課程關(guān)系Course,包括課程號(hào)Cno、課程名CN、任課教師CT;
3)學(xué)生選課關(guān)系,包括Sno、Cno和成績(jī)G。
注意:說(shuō)明主鍵碼和外鍵碼(如果有的話(huà)),并在鍵碼屬性上建立索引。
2.按題1的學(xué)生關(guān)系模式,用SQL的有關(guān)語(yǔ)句(12分)
1)授予趙華對(duì)學(xué)生關(guān)系Student的插入和修改權(quán)限;
2)插入任意3個(gè)學(xué)生的完整信息;
3)修改所有學(xué)生的年齡(加1)。
3.結(jié)合題1定義的學(xué)生選課數(shù)據(jù)庫(kù),用SQL語(yǔ)句查詢(xún)計(jì)算機(jī)系學(xué)生數(shù)據(jù)庫(kù)課的成績(jī),輸出學(xué)生姓名和成績(jī),按成績(jī)排序(降序),若成績(jī)相同,再按學(xué)號(hào)排序(升序)。(6分)
4.已知關(guān)系R、S如下所示,求域演算表達(dá)式的結(jié)果。(4分)
R S
A B C D E F
a c 5 4 d 8
b d 3 5 a 1
m e 4 3 e 2
6.商店銷(xiāo)售商品的數(shù)據(jù)庫(kù),涉及如下數(shù)據(jù):(12分)
商店號(hào)、商店名、地址
商品號(hào)、商品名、單價(jià)。
某商店銷(xiāo)售某商品的數(shù)量和日期。
1)設(shè)計(jì)E/R圖(屬性名用中、英文均可);
2)轉(zhuǎn)換成關(guān)系模型(注明鍵碼和函數(shù)依賴(lài))。
7.有關(guān)圖書(shū)發(fā)行的關(guān)系模型如下:(12分)
書(shū)店S(書(shū)店號(hào)SNo,書(shū)店名SN,地址A)
圖書(shū)B(niǎo)(書(shū)號(hào)BNo,書(shū)名BN,價(jià)格P)
圖書(shū)館L(館號(hào)LNo,館名LN,城市C)
圖書(shū)發(fā)行LBS(LNo,BNo,SNo,發(fā)行量Q)
分別用關(guān)系代數(shù)和SQL語(yǔ)言表達(dá)如下查詢(xún):
圖書(shū)館L4(館號(hào))收藏圖書(shū)的書(shū)名和出售該書(shū)的書(shū)店名。
8.圖書(shū)管理數(shù)據(jù)庫(kù)關(guān)系模型如下:(12分)
圖書(shū)B(niǎo)(書(shū)號(hào)BN,書(shū)名T,作者A,出版社P)
學(xué)生S(姓名N,班級(jí)C,借書(shū)證號(hào)LN)
借書(shū)L(LN,BN,日期D)
查詢(xún):2001.1.1(20010101)以前借書(shū)的學(xué)生姓名和書(shū)名。
求:1)以笛卡爾積為基礎(chǔ)表達(dá)查詢(xún)要求;
2)畫(huà)出原始語(yǔ)法樹(shù);
3)畫(huà)出優(yōu)化語(yǔ)法樹(shù)。
9.寫(xiě)出3個(gè)關(guān)系模式分別滿(mǎn)足:(12分)
1)是1NF,不是2NF;
2)是2NF,不是3NF;
3)是3NF,也是BCNF;
各用兩句話(huà)分別說(shuō)明你所寫(xiě)的關(guān)系模式是前者,不是(或也是)后者。
10.電影數(shù)據(jù)庫(kù)涉及如下數(shù)據(jù):電影類(lèi)包括電影名、制作年份、電影長(zhǎng)度等屬性,演員類(lèi)包括姓名、年齡、地址等屬性,每部電影都可能有多個(gè)演員出演,而每個(gè)演員都可能出演多部電影。(12分)
1)用ODL給出類(lèi)的說(shuō)明;
2)用OQL查詢(xún)演員張曉麗所出演的電影的電影名和制作年份。
相關(guān)推薦:軟考數(shù)據(jù)庫(kù)系統(tǒng)工程師考前練習(xí)題及答案匯總