数据库系统及应用(戴小平)课后答案

设有一个学生借书SJB数据库,包括S,B,SJB三个关系模式:

S(SNO, SNAME, SAGE, SSEX, SDEPT) B(BNO, BNAME, BWRI, BPUB, BQTY, BPRI) SJB(SNO, BNO, BT, ST, QTY, FEE)

学生表S由学生号(SNO),学生名(SNAME),年龄(SAGE),性别(SSEX),系部(SDEPT)组成;

图书表由图书号(BNO),图书名(BNAME),作者(BWRI),出版社(BPUB),数量(BQTY),价格(BPRI)组成;

学生借阅表由学生号(SNO),图书号(BNO),借阅时间(BT),归还时间(HT),借出数量(QTY),欠费情况(FEE)组成。

试用关系代数、ALPHA语言、QBE语言完成下列查询并给出结果:

① 检索S1学生的借书情况。 ② 检索计算机系学生的借书情况。

③ 检索学生李明借的图书的书名和出版社情况。 ④ 检索李明借的数据库原理书欠费情况。

⑤ 检索至少借了王小川同学所借的所有书的学生号。 ⑥ 检索12月31号归还的图书情况。

⑦ 检索清华大学出版社出版的30元以下的图书情

第 9 页

况。 S表

SNO SNAME S1 S2 S3 S4 S5 S6 S7 S8 S9 B表

BNO BNAME B1 B2 B3 BWRI BPUB BQTY BPRICE 南北出10 版社 数据库 钱乙 大学出5 版社 人工智能 孙丙 木华出7 第 10 页

SAGE SSEX SDEPT 18 18 17 19 20 19 21 19 20 男 男 女 男 女 女 女 男 男 计算机系 计算机系 计算机系 数理系 数理系 数理系 外语系 建筑系 建筑系 李明 王建 王丽 王小川 张华 李晓莉 赵阳 林路 赵强 数据通信 赵甲 28 34 38 版社 B4 B5 B6 B7 B8 SJB表

SNO BNO BT S1 S1 S1 S2 S3 S3 B1 B2 B3 B2 B4 B3 08/04/2008 10/07/2008 10/07/2008 09/04/2008 09/04/2008 06/11/2008 HT 11/07/2008 11/07/2008 12/31/2008 09/08/2008 QTY FEE 3.5 0 0 2.7 0 1 1 1 1 2 12/09/2008 1 中外建筑李丁 史 计算机英周戊 语 离散数学 吴巳 线性电子郑庚 线路 大学物理 王辛 木华出4 版社 大学出7 版社 木华出2 版社 南北出3 版社 南北出4 版社 28 34 28 25 52 第 11 页

S4 S4 S5 S6 S7 S7 S9 S9

B2 B1 B5 B7 B4 B7 B8 B8 09/11/2008 09/11/2008 09/06/2008 05/14/2008 05/27/2008 09/18/2008 11/21/2008 11/27/2008 12/10/2008 12/31/2008 05/31/2008 09/16/2008 10/26/2008 12/31/2008 1 1 1 1 1 1 1 1 0 0 0 11.2 0 0 答案:

① 检索S1学生的借书情况。 σ

Sno='S1'(SJB)

② 检索计算机系学生的借书情况。 π

SNO,BNO,BT,HT,QTY,FEE(σSDEPT='计算机'(SJB

S))

第 12 页

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4