sql 上机作业2
一、 数据表结构、数据操作。
1. 在student数据库中创建下列数据表:
学生情况表099
课程情况表099
学生选课表099
2. 按下列要求修改数据表。
1) 修改“学生情况表099”的结构,为其添加“寝室号”、“**”字段;
2) 将“性别”移到“身份证号”前面;将“省份”移到“班级”后面;
3) 修改“课程情况表099”,为其添加“职称”、“上课地点”字段;
4) 修改“学生选课表099”,添加“成绩等级”字段;
5) 将“专业”的类型修改为varchar,宽度修改为30,不允许为空;
6) 将“学生情况表099”的学号修改为不为空、且为主键;
7) 将“课程情况表099”中的课程号修改为不为空、且为主键;
8) 将“姓名、身份证号、课程名” 修改为不为空。
9) 生成3个数据表的脚本文件。
3. 用insert命令语句,为上面三个数据表录入至少10条记录,并将插入数据的命令保存。
4.按下列要求进行查询。
1)查询自己第1学期高等数学的成绩,只显示学生的学号、姓名、班级、课程名、选课学期、成绩等字段;
2)查询与自己同班同学的第1学期大学英语的成绩,只显示学生的学号、姓名、班级、课程名、选课学期、成绩等字段;
3)查询第2学期各个院系英语成绩的平均分、最高分、最低分;
4)查询自己各个学期的选课情况,按“选课学期”升序、“成绩”降序显示学号、姓名、课程名、学时、学分、选课学期、成绩等信息。
5)查询高等数学成绩高于自己的其他同学的相关信息。(显示字段自己确定)
6)查询与自己同一个部门且不姓“张”的同学的选课信息情况。
7)计算自己所学课程的学时、学分。
8)计算自己每学期的总成绩、平均成绩、最高成绩、最低成绩。
9)计算与自己同一个院系学生各个学期的平均成绩、最高成绩、最低成绩。
10)统计每门课程的学生人数、最高成绩、最低成绩、平均成绩。
二、select基本命令。
在pubs 数据库上进行简单查询,要求显示的标题均为汉字。
1. 在authors表中检索"oakland"的作者姓名,并显示他们所在的城市名。
2. 在authors表中找出住在"ca"州的姓"white"的作者名,并显示他们的州名。
3. 在authors表中找出编号第五六位是"80"的作者的姓名,并显示他们的作者编号。
4. 在titles表中检索出书价大于15元的书名及其**。
5. 在titles表中显示中包含"computer"字样的书名。
6. 在titles表中找出2023年后出版的书,并显示其**、出版日期和书名。
7. 统计authors表中的作者总数,并以"authors表的记录总数"为标题显示出来。
8. 统计authors表中加州的作者总数,并以"作者总数(加州)"为标题显示出来。
9. 在titles表中求2023年后出版的书的平均**,以"平均数"为标题显示出来。
10. 在titles表中显示**大于20元的书名及其**,其中**以降序方式显示,书名以升序方式显示。
第二次上机作业
2.1 求两个数的和与差。程序填空,不要改变与输入输出有关的语句。输入整数 a 和b,计算并输出a b 的和与差。例 输入。输出。the sum is 6 the difference is 10 include int main int a,b,sum,diff scanf d d a,b sum...
第二次上机作业
小组成员 管信1202班 201203081 黄佳慧贡献率 25 管信1202班 201203123 舒文俊贡献率 25 管信1201班 201203026 李悦贡献率 25 管工1201班 201200154 杨彦婕贡献率 25 作业要求 1 1 2 3 题完成形式均为小组。2 每道题均需给出软件...
Multisim第二次上机作业
一 实验目的。1 继续熟悉multisim 8.0电路图的编辑和各种操作技巧 2 初步了解multisim 8.0各种 分析方法 二 实验内容。1 创建电路图3,对电路进行工作点分析 operating point analyses 观察 结果,从 结果中求出其工作点参数,估算出三极管的放大系数 3...