- 博客(6)
- 资源 (5)
- 收藏
- 关注
数据库系统及应用教程-实验项目五、高级查询
二、实验内容
给出xxgl数据库以及学生表、课程表和选课表。进行以下查询:
(1)查询学生的学号、姓名、课程名和成绩。
(2)查询选修C1号课程且成绩在60分以上的所有学生的学号和姓名。
(3)查询选修了课程名为“计算机网络”的学生的学号和姓名。
(4)查询与“计算机网络”学分相同的课程的课程名和学分,用自身连接查询完成。
(5)查询与“程晓晴”年龄相同的学生的信息,用自身连接查询完成。
(6)查询与“程晓晴”在同一个系学习的学生的学号、姓名和系别。要求分别用自身连接查询和嵌套查询完成。
(7)查询选课成绩大于60分以上的学生的学号和姓名。
(8)查询成绩至少比学号为S3的学生选修的某一门课成绩要高的学生的学号、课程号和成绩。
(9)查询成绩比学号为S3的学生选修的任一门课成绩都要高的学生的学号、课程号和成绩。
(10)找出超过所有学生选修课程平均成绩的学号、课程号和成绩。
2022-04-23
数据库系统及应用教程-实验项目四、聚合函数及其应用
二、实验内容
给出xxgl数据库以及学生表、课程表和选课表。进行以下查询:
(1)统计学生人数。
(2)查询开设的课程数。
(3)查询选修了课程的学生人数。
(4)查询003号课程的最高分,最低分和平均成绩。
(5)统计每门课程的选课人数,列出课程号和选课人数。
(6)统计每门课程的选课人数,列出选课人数大于5人的课程号和选课人数。
(7)分别统计男女生人数。
(8)分别统计男女生人数,且只显示人数超过3人的一组。
(9)按学号查询学生选修课程门数。
(10)查询选修了2门以上课程的学生的学号和课程门数。
(11)统计每个学生选修课程的平均分,列出学号和平均分。
(12)统计每个学生选修课程的平均分,列出平均分大于70分的学号和平均分。
(13)查询20岁以下学生的姓名,查询结果按学号降序排列。
(14)查询全体学生信息,查询结果按年龄升序排列,相同年龄按性别降序排列。
2022-04-23
数据库系统及应用教程-实验项目三、简单查询
实验内容
(1)查询全体学生的学号和姓名。
(2)查询全体学生的姓名和出生年份。
(3)显示student表中的所有行和列。
(4)学分为2的课程名。
(5)查询名族为汉族的学生姓名和年龄。
(6)查询考试成绩中有不及格科目的学生的学号。
(7)查询年龄在18-20岁(包括18岁和20岁)之间的学生的姓名和年龄。
(8)查询所有女学生的姓名和出生年份。
(9)查询通信系和计算机系学生的姓名和性别。
(10)查询既不是通信系也不是计算机系的学生的姓名和性别。
(11)查询所有姓张的学生的姓名、学号和性别。
(12)查询全名为两个汉字的学生的姓名。
(13)查询所有不姓张的学生的姓名。
(14)查询名字中第2个字为“无”字的学生的姓名和学号。
(15)查询缺考学生的学号和课程号。
(16)查询所有有成绩的学生的学号和课程号。
(17)查询选修了课程的学生的学号并去除重复行。
2022-04-23
数据库系统及应用教程-实验项目二、为数据库表添加约束
二、实验内容
教学管理数据库JXGL中有三张表,分别是学生表Student,课程表Course和选课表SC其表结构如下:
Student(sno char(12),sname char(10),ssex char(2),sage tinyint,snat char(8),sdept nchar(20))
Course(cno char(3),cname nchar(20),credit tinyint)
Sc(sno char(12),cno char(3),grade tinyint)(sno,cno)
1.将Student中sex设置为默认约束,默认值为“男”,将age设置为检查约束,使年龄在17-30岁之间,约束名为age_check。
2.为学生表Student的sname,列添加唯一约束。
3.为SC表的grade列添加检查约束,使其值在0-100之间。
4.在课程表Course中,添加cdept列。
5.在课程表Course中,删除cdept列。
6.为学生表Student添加一列,列名为spol,数据类型为varchar(20)。
7.删除学生表Student
2022-04-23
数据库系统及应用教程-实验项目一、数据库以及表创建
二、实验内容
1.给出一个名为xxgl的数据库,并将其附加到当前实例中。
创建一个名为xxgl的数据库,该数据库有一个数据文件和一个日志文件组成,主数据文件其逻辑名为xxgl ,物理名为xxgl.mdf,存放在e:\sql\文件夹下。初始大小为10MB,最大大小为30MB,自动增长量为5MB。日志文件的逻辑名为xxgl_log ,物理名为xxgl_log.ldf,存放在e:\sql\文件夹下。初始大小为4MB,最大大小为10MB,自动增长量为2MB。
2.为xxgl数据库创建学生表、课程表和选课表。表结构如下:
Student(sno ,sname ,ssex,sage ,snat ,sdept ),设置学号为主键
Course(cno ,cname ,credit) 设置课程号为主键
Sc(sno ,cno ,grade )(sno,cno)为主键,并且设置外键(认真分析)
3.分别为student表、course表和sc表用insert into 《表名》 values 输入数据,内容如下:
2022-04-23
Android问题求解决
2023-03-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人