一个学生的信息包括:学号、姓名、年龄、性别、电话。如果想保存一系列学生,并且希望能够快速的查找某一姓名的学生,则下列数据结构()更合适?
A.列表
B.元组
C.字典
D.集合
A.列表
B.元组
C.字典
D.集合
在考生文件夹中有一个数据库Sdb,其中有数据库表Student2、Sc和Course2。3个表如下所示:
Student2(学号,姓名,年龄,性别,院系编号)
Sc(学号,课程号,成绩,备注)
Course2(课程号,课程名,选修课号,学分)
用SQL语句查询“计算机软件基础”课程的考试成绩在85分以下(含85分)的学生的全部信息,并将结果按学号升序存入Noex.dbf文件中。(库的结构同Student2,并在其后加入成绩字段)
在“成绩管理”数据库中,查询所有目前年龄是22岁的学生信息:学号、姓名和年龄,正确的命令组是( )。
A.CREATE VIEW AGE_LIST AS;
SELECT 学号,姓名,YEAR(DATE())-YEAR(出生日期)AS 年龄 FROM 学生
SELECT 学号,姓名,年龄 FROM AGE_LIST WHERE 年龄=22
B.CREATE VIEW AGE_LIST AS;
SELECT 学号,姓名,YEAR(出生日期)AS 年龄 FROM 学生
SELECT 学生,姓名,年龄 FROMAGE_LIST WHERE YEAR(出生日期)=22
C.CREATE VIEW AGE_LIST AS;
SELECT 学号,姓名,YEAR(DATE())-YEAR(出生日期)AS 年龄 FROM 学生
SELECT 学号,姓名,年龄 FROM 学生 WHEREYEAR(出生日期)=22
D.CREATE VIEW AGE_LIST AS STUDENT;
SELECT 学号,姓名,YEAR(DATE())-YEAR(出生日期)AS 年龄 FROM 学生
SELECT 学号,姓名,年龄 FROM STUDENT WHERE 年龄=22
创建“学生”表,其中主要包括下列字段:
学号,姓名,性别,年龄,所在系
其中,学号为主键;性别要求只能是“男”和“女”之一;
年龄介于16到30之间。
①用SQL的有关语句定义
(1)学生关系S,包括学号SNo(主键)、姓名SN、年龄SA、系别SD;
(2)课程关系C,包括课程号CNo(主键)、课程名CN、授课教师T;
(3)学生选课关系SC,包括SNo、CNo和成绩G。
要求定义出主键和外键(如果存在)。数据类型和长度可根据生活经验或开发经验合理定义。
②在①所创建的数据表基础上,用SQL语句完成下列操作。
(1)用SQL语句查询每个学生的平均成绩,输出学号和平均成绩,按平均成绩排序(降序),若平均成绩相同,再按学号排序(升序)。
(2)求姓林的老师讲的每门课的学生平均成绩。
,课程名,课程号,成绩),关键字为(学号,课程号)。
成绩(1)依赖(学号,课程)。
姓名(2)依赖(学号,课程)。
系主任(3)依赖学号。
A.部分
B.完全
C.传递
依次填入的选项是:()。
A.B,A,C
B.A,B,C
C.B,C,A
D.A,C,B
现有关系数据库如下:
学生(学号,姓名,性别,专业,奖学金)
课程(课程号,名称,学分)
学习(学号,课程号,分数)
用关系代数表达式实现1-2题:
(1)检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。
(2)检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;(20分)
创建一个名为view_score_ch的学生成绩视图,只查询成绩及格(大于60分)的学号、姓名、课程、成绩、学期信息,并通过该视图将学号为11001、课程名称为电子商务基础的成绩先修改为90分,再修改为50分。
分数)。请分别用关系代数表达式和SQL语句实现下列1—2小题(注意:每小题都要分别写出关系代数表达式和SQL语句)1检索没学课程号为“C135”课程的学生信息,包括学号,姓名和专业;2检索至少学过课程号为“C135”和“C219”的课程的学生的信息,包括学号、姓名和专业。