联大学堂《数据库结构(玉林师范学院)》题库及答案
联大学堂《数据库结构(玉林师范学院)》题库及答案
1、数据库中有三个关系(基本表): S(学号,姓名,性别,年龄,系别) C(课号,课名) SC(学号,课号,成绩) 依据此信息用SQL语句完成下面题目。 1.查询每个学生的姓名和年龄,并按年龄降序排列。 2.查询S表中姓“王”的学生的情况。 3.查询选修了“数据库原理”的学生的姓名和成绩。4.查询与“刘平”同一系的学生情况。
正确答案:select|order|where|from
2、某工厂仓库管理系统存储的信息如下: 仓库:仓库号、仓库名、仓库容量。 零件:零件号、零件名、规格型号。 职工:职工号、职工名、工种。 其中,每个仓库有若干职工,每个职工只能在一个仓库工作;每个仓库可存放若干种零件,每种零件可存放在不同的仓库中。 根据上面叙述,解答下列问题: (1)设计E―R模型,要求标出连通词,可省略属性。 (2)将E―R模型转换成关系数据模型,并指出每一个关系的主码和外码(如果存在)。 (3)用SQL语句创建一个反映每个仓库职工人数的视图(视图名为“人员”)。
正确答案:e-r图
3、为某单位建立数据库,其中包含如下信息: (1)职工:职工号、姓名、性别、年龄。 (2)部门:部门号、部门名、经理。 (3)产品:产品号、产品名称、规格、单价。 (4)制造商:制造商名、地址、电话。 如果规定:每个部门有多名职工,每名职工只能属于一个部门;每个部门有一个经理,他是职工中的一员;每个部门销售多种产品,每种产品只能由一个部门销售;每种产品可由多个制造商生产,每个制造商也可以生产多种产品。 根据上面叙述,解答下列问题: (1)设计E-R模型,要求标注连通词,可省略属性。 (2)将E-R模型转换成关系数据模型,并指出每一个关系的主码和外码(如果存在)。
正确答案:e-r图
4、设有三个关系分别为:
A.Anum,
A.ame, Wqty, City) B(Bnum, Bname, Price)
A.(Anum, Bnum, Qty) 其中Anum为商场编号,Aname为商场名称,Wqty为商场人数,City为商场所在城市,Bnum为商品号,Bname为商品名称,Price为价格,Qty为销售商品数量。基于以上关系回答下面36-39题。 1.用SQL语句创建基于A、B、AB三个表的视图,其中包含在上海的商场名称以及销售的商品名称和价格。 2.试用SQL语句查询所有商品的名称及销售总额。 3.分析下面SQL语句: SELECT Bname FROM B WHERE Bnum IN (SELECT Bnum FROMAB WHEREAnum=′001′); 请写出相应的关系代数表达式。4.用SQL语句查询总共有多少家商场销售“西门子洗衣机”。
正确答案:view|select|from|sum|where
5、某大学科研管理系统情况如下: 系:包括系号、系名。每个系有多名教师。 教师:包括教师号、姓名、性别、职称。 简历:包括起始时间、终止时间、工作单位、职务。 项目:包括项目号、项目名称、来源、经费、负责人。每名教师可参加多个项目,每个项目也可由多名教师参加。 根据上面叙述,解答下列问题: (1)设计E-R模型,要求标注连通词,可省略属性。 (2)将E-R模型转换成关系数据模型,并指出每一个关系的主码和外码(如果存在)。 (3)用SQL语言写出创建教师信息表的语句,要求包含主码、外码(如果存在)定义。