当前位置:问答库>考研试题

2017年北京大学信息管理系856情报学考研题库

  摘要

一、简答题

1. 设有一个SPJ 数据库,包括S 、P 、J 及SPJ4个关系模式:

供应商表S 由供应商代码(SNO )、供应商姓名(SNAME )、供应商状态(STATUS )、供应商所在城市(CITY )组成。

零件表P 由零件代码(PNO )、零件名(PNAME )、颜色(COLOR )、重量(WEIGHT )组成。工程项目表J 由工程项目代码(JNO )、工程项目名(JNAME )、工程项目所在城市(CITY )组成。供应情况表SPJ 由供应商代码(SNO )、零件代码(PNO )、工程项目代码(JNO )、供应数量(QTY )组成,表示某供应商供应某种零件给某工程项目的数量为QTY 。

今有若干数据如下:

S 表

P 表

J 表

SPJ 表

试用关系代数、ALPHA 语言、QBE 语言完成如下查询: (1)求供应工程J1零件的供应商号码SNO ; (2)求供应工程J1零件P1的供应商号码SNO ; (3)求供应T 程J1零件为红色的供应商号码SNO ;

(4)求没有使用天津供应商生产的红色零件的工程项目代码JNO ; (5)求至少用了供应商S1所供应的全部零件的工程项目代码JNO 。 【答案】(1)关系代数、ALPHA 语言、QBE 语言完成如下: ①关系代数:②ALPHA 语言:③QBE 语言:

(2)关系代数、ALPHA 语言、QBE 语言完成如下: ①关系代数:②ALPHA 语言:③QBE 语言:

(3)关系代数、ALPHA 语言、QBE 语言完成如下: ①关系代数:

②ALPHA 语言:

RANGEPPX

③QBE 语言:

(4)关系代数、ALPHA 语言、QBE 语言完成如下: ①关系代数:

②ALPHA 语言:

③QBE 语言:

不考虑未使用任何零件的工程。

(5)关系代数、ALPHA 语言、QBE 语言完成如下: