第一范文网 - 专业文章范例文档资料分享平台

华中师范大学网络教育学院《数据库》练习测试题库及答案

来源:用户分享 时间:2025/6/18 1:07:07 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

5、设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号、部门名称、部门经理的职工号。

试用SQL语句完成以下任务:

(1)试用SQL语句完成查询:列出各部门中工资不低于600元的职工的平均工资。 (2)请用SQL语句将“销售部”的那些工资数额低于600的职工的工资上调10% 答案:

(1)SELECT DNO, AVG (SALARY)

FROM EMP

WHERE SALARY>=600 GROUP BY DNO

(2)UPDATE EMP

SET SALARY=SALARY*1.1 WHERE ENO IN (SELECT ENO

FROM EMP, DEPT

WHERE EMP.DNO=DEPT.DNO AND DNAME=?销售部? AND SALARY<600

6、设数据库中有基本表:

教师(工号,姓名,性别,职称,工龄,基本工资,补贴)

请用SQL语句写出工龄在20年以上(包括20年)基本工资低于1500元的教师的所有信息。

答案:

SELECT 工号,姓名,性别,职称,工龄,基本工资,补贴 FROM 教师

WHERE 工龄≥20 AND 基本工资<1500

7、在教学管理系统中,含有二个关系:

学生(学号,姓名,性别,出生日期,系名) 成绩(学号,课程名,成绩)

(1)若查询每个学生的选修课程数、总成绩、平均成绩,写出实现上述要求的SQL语句 (2)用SQL语句写出往成绩表中插入一个元组(20010101,管理信息系统,80) 答案:

(1)SELECT 学生,学号,姓名,COUNT(成绩.学号),SUM(成绩),AVG(成绩) FROM 学生,成绩 WHERE 学生.学号=成绩.学号 GROUP BY学生.学号

(2)INSERT INTO 成绩(学号,课程名,成绩) VALUES('20010101','管理信息系统',80) 8、基于数据库中的学生表、成绩表、任课表: 学生(学号,姓名,性别,出生日期,系名) 成绩(学号,课程名,成绩) 任课(课程名,任课教师名)

用SQL语言中的CREATE语句创建一个含有学号、姓名、性别、系名、课程名、成绩、任课教师名的学生成绩视图。

答案:

CREATE VIEW 学生成绩

AS SELECT 学生.学号,姓名,性别,系名,成绩,学生.课程名,任课教师名

FROM 学生,成绩,任课 WHERE 学生.学号=成绩.学号

AND 成绩.课程名=任课.课程名

9、基于数据库中的成绩表:

成绩(学号,课程名,成绩)

用SQL语句写出只选修一门的学生的学号、课程名、成绩。 答案:

SELECT 学号,课程名,成绩 FROM 成绩 AS X

WHERE UNIQUE (SELECT 学号,课程名,成绩

FROM 成绩

AS Y WHERE Y. 学号=X.学号)

10、下面是医院组织的结构图

要求完成以下工作:

画出医院组织的E-R图;

查询所有外科病区和内科病区的所有医生姓名; 查询内科病区患胃病的病人的姓名。

答案:

11、设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式;

S(SNO,SNAME,STATUS,CITY);

P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNAME,CITY);

SPJ(SNO,PNO,JNO,QTY):

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

零件表P由零件代码(PNO)、零件名(PNAME),颜色(COLOR),重量(WEIGHT)组成; 工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市 (CITY)组成:

供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。 针对建立的四个表试用SQL语言完成如下查询: (1)求供应工程J1零件的供应商号码; (2)求供应工程J1零件P1的供应商号码;

(3)求零件颜色为红色和兰色的零件号码; (4)求重量在5和20公斤范围内的零件名称; (5)查询所有与\高碳钢\有关的零件号码; (6)查询没有登记零件供应数量的零件名称;

(7)查询上海供应商且状态标志为'A'级的供应商情况; (8)查询零件号码为'TB_435'的零件颜色和重量;

(9)查询既不在上海和天津也不在北京的供应商情况; (10)查询与\聚四氟乙稀\化学制品有关的零件情况。 答案:

(1)SELECT SNO

FROM SPJ WHERE JNO='J1'; (2)SELECT SNO

FROM SPJ

WHERE JNO='J1'AND PNO='P1' (3)SELECT PNO

FROM P

WHERE COLOR IN('红色','兰色') (4)SELECT PNAME

FROM P

WHERE WEIGHT BETWEEN 5 AND 20

(5)SELECT PNO

FROM P

WHERE PNAME LIKE '%高碳钢%' (6)SELECT PNAME

FROM P

WHERE WEIGHT IS NULL (7)SELECT SNO,NAME

FROM S

WHERE STATUS='A' AND CITY='上海'' (8)SELECT COLOR,WEIGHT

FROM P

WHERE PNO LIKE 'TB\_435'ESCAPE'\' (9)SELECT *

FROM S

WHERE CITY NOT IN('上海','天津','北京') (10)SELECT *

FROM P

WHERE PNAME LIKE '%聚四氟乙稀%'

华中师范大学网络教育学院《数据库》练习测试题库及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8iq4t6stpv9gaib4888d_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top