PLSQL 综合复习题(1)

    技术2022-05-11  70

    PL/SQL 综合复习题(1) 一    在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:         商品表1( 商品代号 char(8),分类名 char(8),单价 float,数量 int)         商品表2( 商品代号 char(8),产地 char(6),品牌 char(6),)          在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:         学生( 学生号 char(7),姓名 char(6),性别 char(2),出生日期 datetime,专业 char(10),年级 int)         课程( 课程号 char(4),课程名 char(10),课程学分 int         选课( 学生号 char(7), 课程号 char(4),成绩 int) 1.       从商品库中查询出所有商品的不同产地的总数。   2. 从商品库中查询出数量在10和20之间的商品种数。   3.从商品库中查询出每类(即分类名相同)商品的最高单价。   4.从教学库中查询出至少选修了姓名为@m1学生所选课程中一门课的全部学生。   5. 写出一条查询语句,要求显示出Score表中的全部数据,并要求当成绩为空时显示数值-1。 二     已知关系模式:    S (SNO,SNAME) 学生关系。SNO 为学号,SNAME 为姓名    C (CNO,CNAME,CTEACHER) 课程关系。CNO 为课程号,CNAME 为课程名,CTEACHER 为任课教师    SC(SNO,CNO,SCGRADE) 选课关系。SCGRADE 为成绩 1.找出没有选修过“李明”老师讲授课程的所有学生姓名   2..列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩   3.列出既学过“1”号课程,又学过“2”号课程的所有学生姓名   4.列出“1”号课成绩比“2”号同学该门课成绩高的所有学生的学号   5.列出“1”号课成绩比“2”号课成绩高的所有学生的学号及其“1”号课和“2”号课的成绩 三     设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、                姓名、工资和所在部   门  号,以及关系DEPT(DNO,DNAME,MANAGER),其中各                属性含义依次为部门  号、部门名称、部门经理的职工号。 试用 SQL 语句完成以下查询: 1 列出各部门中工资不低于 600 元的职工的平均工资。 2 .写出“查询 001 号职工所在部门名称”的关系代数表达式。 3 .请用 SQL 语句将“销售部”的那些工资数额低于 600 的职工的工资上调 10%

    最新回复(0)