一、單項(xiàng)選擇題(本大題共20小題,每小題2分,共40分。在每小題列出的四個備選項(xiàng)中只有一個是符合題目要求的,錯選、多選或未選均無分。)
1.物理結(jié)構(gòu)的改變不影響整體邏輯結(jié)構(gòu)的性質(zhì),稱為數(shù)據(jù)庫的()。
A.物理數(shù)據(jù)獨(dú)立性
B.邏輯數(shù)據(jù)獨(dú)立性
C.物理結(jié)構(gòu)獨(dú)立性
D.邏輯結(jié)構(gòu)獨(dú)立性
2.E-R模型()。
A.依賴于計(jì)算機(jī)硬件和DBMS
B.獨(dú)立于計(jì)算機(jī)硬件,依賴于DBMS
C.獨(dú)立于計(jì)算機(jī)硬件和DBMS
D.依賴于計(jì)算機(jī)硬件,獨(dú)立于DBMS
二、填空題(本大題共10小題,每小題1分,共10分。錯填、不填均無分。)
1.在數(shù)據(jù)庫設(shè)計(jì)中,把數(shù)據(jù)需求寫成文檔,它是各類數(shù)據(jù)描述的集合,包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和數(shù)據(jù)加工過程等的描述,通常稱為___。
2.外模式/模式映象用于_______。
三、簡答題(本大題共5小題,每小題3分,共15分。)
1.磁盤存儲器中有哪幾類主要的數(shù)據(jù)結(jié)構(gòu)?
2.怎樣理解關(guān)系模型基本上遵循數(shù)據(jù)庫的三級體系結(jié)構(gòu)?
四、程序設(shè)計(jì)(本大題共4小題,每小題5分,共20分。)
1.設(shè)有教學(xué)數(shù)據(jù)庫中有三個關(guān)系: 利用關(guān)系代數(shù)表達(dá)式,SQL語句表示下列查詢操作: (1)檢索年齡大于23歲的女生的學(xué)號和姓名。 (2)檢索選修課程包含LIU老師所授課程的學(xué)生學(xué)號及姓名。 (3)檢索選修課程號為C1和C4的學(xué)生學(xué)號。 (4)檢索學(xué)習(xí)全部課程的學(xué)生姓名
2.設(shè)教學(xué)數(shù)據(jù)庫的模式如下: 試定義下列完整性約束: (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中一個元組時(shí),首先要把關(guān)系SC中具有同樣C#值的元組全部刪去; (5)在關(guān)系S中把某個S#值改為新值時(shí),必須同時(shí)把關(guān)系SC中那些同樣的S#值也修改為新值。
五、綜合題(本大題共15分。)
1.已知學(xué)生、課程和選修三個關(guān)系如圖所示。學(xué)生課程選修學(xué)號姓名專業(yè)9801趙林會計(jì)9802李玉稅務(wù)9803張明信息課程號課程名時(shí)間地點(diǎn)c1數(shù)學(xué)8:00214c2英語10:00342c3計(jì)算機(jī)14:00248學(xué)號課程號分?jǐn)?shù)9801C1809801C2849802C2929802C3789803C382 關(guān)系學(xué)生、課程和選修 (1)對如下的SQL語句: 試寫出該語句的功能和查詢結(jié)果。 (2)對于如下的SQL語句: 試寫出該語句的功能和查詢結(jié)果。