已知表student(学号,姓名,性别,出生日期,专业)course(课程号,课程名,学时数,学分)grade(学号,课
已知表student(学号,姓名,性别,出生日期,专业)
course(课程号,课程名,学时数,学分)
grade(学号,课程号,成绩)、
试在所有学生的课程成绩中列出课程成绩最高的学生姓名、专业、课程名和成绩.
已知表student(学号,姓名,性别,出生日期,专业)
course(课程号,课程名,学时数,学分)
grade(学号,课程号,成绩)、
试在所有学生的课程成绩中列出课程成绩最高的学生姓名、专业、课程名和成绩.
第1题
已知有下面三张表:
Student(Sno,Sname,Sage,Ssex,Sdept) 学生表
其中Sno:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别;Sdept:学生所在系。
Course(Cno,Cname,Credit) 课程表
其中Cno:课程编号;Cname:课程名字;Credit:学分。
SC(Sno,Cno,Score) 选课成绩表
Sno:学号;Cno:课程编号;Score:成绩。
根据以上的内容,写出以下问题的SQL语句。
1.查询全体学生的学号与姓名。
2.查询所有年龄在20岁以下的学生姓名及其年龄。
3.查询选修1号课程的学生最高分数。
4.查询选了至少3门课的同学的姓名和所在系。
5.查询选修了课程名为“信息系统”的学生学号和姓名。
第2题
下面有一关系模型,其候选码是:() student(学号,姓名,性别,年龄,出生日期)
A.学号
B.姓名
C.性别
D.出生日期
第3题
有一个学生关系模式Student,其字段有no(学号),name(姓名),age(年龄),sex(性别)。在这些字段中,最适合作为主键的是()。
A.no
B.name
C.age
D.sex
第4题
教学管理数据库创建了如下表:
CTEATE TABLE student
(学号 CHAR(5) not null unique,
姓名 CHAR(8),
性别 CHAR(2),
出生日期 DATETIME,
班号 CHAR(5))
CTEATE TABLE teacher
(教师编号 CHAR(5) not null unique,
姓名 CHAR(8),
性别 CHAR(2),
出生日期 DATETIME,
职称 CHAR(6),
系别 CHAR(10))
CREATE TABLE course
(课程号 CHAR(5) not null unique,
课程名 CHAR(20),
任课教师编号 CHAR(5))
CREATE TABLE score
(学号 CHAR(5),
课程号 CHAR(5),
分数 INT)
请写出完成以下任务需要的SQL语句:检索选修学生人数大于30的某课程的任课教师姓名
第5题
在student表上创建 view_stu视图。包含学生的学号,姓名,年龄,所在系
create () view_stu as select sno,sname,sage,sdept from student
第6题
建立一个链表,链表节点用于存储如下结构体: struct Student { long num; //学号 char name[20]; //姓名 char sex; //性别 float score; //成绩 }; 要求:使用函数和指针进行合理的编程, 1、建立链表 struct SLink { struct Student s; struct SLink *next; } *np; ,并设计如下函数: 1)createLink()生成一个空链表; 2)insertData(struct Student s)按学生学号由小到大的顺序,将s插入到链表合适的位置; 提示:使用np=(struct SLink *) malloc(sizeof(struct SLink)开辟内存以建立新节点。 3)deleteData(long num)删除学号为num的节点。 提示:使用free(np)释放被删除节点的内存; 4)printLink()顺序打印输出链表各节点的内容。 2、上传调试成功的源代码及说明,供评阅者进行运行测试,并评价得分。
第7题
第9题
基于数据库中的学生表、成绩表、任课表:
学生(学号,姓名,性别,出生日期,系名)
成绩(学号,课程名,成绩)
任课(课程名,任课教师名)
用SQL语言中的CREATE语句创建一个含有学号、姓名、性别、系名、课程名、成绩、任课教师名的学生成绩视图.
第10题
设有两个表:学生(学号,姓名,性别)和成绩(学号,课程,成绩),若要查询每个男生各门课程的成绩情况,则可实现的操作是()。
A.SELECT姓名,课程,成绩FROM学生,成绩SET、学生.学号=成绩.学号AND学生.性别=男
B.SELECT姓名,课程,成绩FROM学生,成绩SET学生.学号=成绩.学号OR学生.性别=男
C.SELECT姓名,课程,成绩FROM学生,成绩WHERE学生.学号一成绩.学号AND学生.性别=男
D.SELECT姓名,课程,成绩FROM学生,成绩WHERE学生.学号=成绩.学号OR学生.性别=男