資料庫系統模擬試題

2022-11-28 22:45:07 字數 2233 閱讀 6285

一、(每小題4分,共12分)

用sql語言定義

1) 學生關係s,包括學號sno、姓名sn、年齡sa、系別sd;

2) 課程關係c,包括課程號cno、課程名cn、學分cc;

3) 學生選課關係sc,包括sno、cno和成績g。

注意:說明主鍵碼和外鍵碼(如果有的話)。

二、(每小題4分,共12分)

按題1的關係模式,用sql語言

對於學生選課關係sc,授予王雲查詢許可權以及對sno和cno的插入許可權;

1) 刪除學號為「9900205」的學生;

2) 從學生選課關係sc中,刪除王雲(學生關係中可能有重名)的所有選課。

三、(每小題3分,共6分)

結合題1的關係模式,

1) 用sql語句查詢每個學生的平均成績,輸出學號和平均成績,

2) 按平均成績排序(降序),若平均成績相同,再按學號排序(公升序)。

四、(共6分)

按嵌入式sql的格式插入任乙個學生的學號、姓名、性別。

五、(每小題4分,共8分)

商店銷售商品的資料庫,涉及如下資料:

商店號、商店名、位址;

商品號、商品名、單價;

某商店銷售某商品的數量和日期。

1) 設計e/r圖;

2) 轉換成關係模型。

六、(每小題6分,共12分)有關圖書發行的關係模型如下:

書店s(書店號sno,書店名sn,位址a)

圖書b(書號bno,書名t,作者n,**p)

圖書館l(館號lno,館名ln,城市c)

圖書發行sbl(sno,lno,bno,發行量q)

分別用1) 關係代數和2) sql語言表達如下查詢:

「上海圖書館」(館名)收藏圖書的書名和**該書的書店名。

七、(第1小題4分,第2小題8分,共12分)

圖書管理資料庫關係模型如下:

圖書b(書號bn,書名t,作者a)

學生s(姓名n,班級c,借書證號ln)

借書l(ln,bn,日期d)

查詢:2002.1.1(20020101)以前借書的學生姓名和書名。

要求:1) 以笛卡爾積為基礎表達查詢;

2) 用關係代數中兩個不同的等價變換規則對查詢表示式進行優化(做其中

二、三步即可)。

八、(每小題4分,共8分)

按題1的學生關係模式,找出不是既大於20歲又屬於計算機系的學生。

1) 用關係代數表示式表達查詢;

2) 用資料邏輯規則表達查詢。

九、(每小題6分,共12分)

涉及到學生、教師和課程的關係模式stc(sno,sn,sa,tn,cn,g),其中6個屬性分別為學生的學號、姓名、年齡、教師的姓名、課程名以及學生的成績。假設學生有重名,課程名也可能有重名。又假設每個教師只教一門課,但一門課可有幾個教師開設。

當某個學生選定某門課後,其上課教師就固定了。

1 ) 寫出鍵碼和函式依賴;

2) 分解關係模式使之屬於bc正規化。

十、(每小題6分,共12分)

電影資料庫涉及如下資料:

電影類包括電影名、製作年份等屬性;

演員類包括姓名、性別等屬性;

每部電影都可能有多個演員出演,而每個演員都可能出演多部電影。

1) 用odl給出類的說明(包括範圍名);

2) 用oql查詢演員孫小華所出演電影的電影名。

資料庫系統模擬試題5答案及評分標準

一、(每小題4分,共12分)

1) create table s;

2) create table c和

函式依賴:sno sn,sa (bc正規化違例)

tn cn (bc正規化違例)

sno,cn tn,g

a) sno,cn sn,sa

sno,tn g

b) sno,tn cn

c) sno,tn sn,sa (a,b,c為部分依賴,可不寫)

2) stc1(sno,sn,sa)

stc2(tn,cn)

stc3(sno,tn,g)

十、(每小題6分,共12分)

1) inte***ce movie

(extent movies)

;inteface act

(extent acts)

; 2) select

from acts a, m

where 孫小華』;

資料庫系統教案

課題 資料庫系統 第一課時 授課教師 胡曉環 一 教學目標 二 教學重點 難點 重點 資料庫 資料庫管理系統 資料庫應用系統 資料庫系統四個概念 資料庫中表 欄位的概念及字段的資料型別 難點 資料庫系統四個概念,及如何根據生活中的具體事物設計資料庫 三 教學方法與教學手段 採用情景匯入 學案導學 任...

資料庫系統原理 測試題

目錄引言 第一章 1 關係模型 第二章 1 sql語言 表定義 第三章 2 sql語言 資料查詢和操作 第四章 3 sql語言 檢視與索引 第五章 3 sql語言 資料完整性 安全性和事務 第六章 4 1單選 2分 關聯式資料庫管理系統與網狀系統相比?a.前者的資料操作語言是過程性語言b.前者比後者...

《資料庫系統原理》上機模擬考試題

電1005 1小明寫明題號,提交到網路教學平台 網路資料庫管理與設計 上機考試 目錄下。2 在d盤下建立乙個資料夾為你的班級號 你的姓名 學號的資料夾,如 電1005 1小明01。3 將你的 檔案 檔名為題號,擴充套件名為.sql的檔案 你的資料庫的備份資料檔案 檔名為學號 姓名 壓縮成檔名為你的班...