在学生课程管理中分别使用以下两种表示,即:(1)表SC(学号,姓名,课程号,课程名,学时,学分,成绩);(2)表STUDENT(学号,姓名,课程号,成绩)和表COURSE(课程号,课程名,学时,学分)。则以下叙述正确的是________。
A: 采用(1)表示的数据冗余量大,查找速度也慢
B: 采用(2)表示的数据冗余量大,查找速度也慢
C: 采用(1)表示的数据冗余量大,但查找速度快
D: 采用(2)表示的数据冗余量大,但查找速度快
A: 采用(1)表示的数据冗余量大,查找速度也慢
B: 采用(2)表示的数据冗余量大,查找速度也慢
C: 采用(1)表示的数据冗余量大,但查找速度快
D: 采用(2)表示的数据冗余量大,但查找速度快
举一反三
- 在学生课程管理中分别使用以下两种表示,即: (1)表SC(学号,姓名,课程号,课程名,学时,学分,成绩); (2)表STUDENT(学号,姓名,课程号)和表COURSE(课程号,课程名,学时,学分,成绩)。 则以下叙述正确的是________
- 设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程(课程号,课程名),选课SC(学号,课程号,成绩),表SC的关键字(键或码)是 ( )。 A: 学号,姓名,成绩 B: 学号,成绩 C: 课程号,成绩 D: 学号,课程号
- 现有表:s(学号,姓名,性别,年龄),c(课程号,课程名,学分),SC(学号,课程号,成绩)。检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL命令是( )。 A: SELECT学号,姓名,课程名,成绩FROM S,SC,C;WHERE 学号=S学号AND S课程号=课程号 B: SELECT学号,姓名,课程名,成绩;FROM(S JOIN SC ON 学号=S学号)JOIN C ON S课程号=课程号 C: SELECT 学号,姓名,课程名,成绩;FROM S JOIN SC JOIN C ON 学号=S学号ON S课程号=课程号 D: SELECT 学号,姓名,课程名,成绩;FROM S JOIN SC JOIN C ON S课程号=课程号0N 学号=S学号
- 有学生表s、课程表c和选课表sc,结构分别如下:s(学号,姓名,性别,年龄)c(课程号,课程名,学分)sc(学号,课程号,成绩)检索学号姓名和学生所修课程的课程名和成绩,正确的SQL命令是______。 A: SELECT学号,姓名,课程名,成绩FROMs,c,scWHEREs.学号=sc.学号ANDsc.学号=c.学号 B: SELECT学号,姓名,课程名,成绩FROMsINNERJOINscONs.学号=sc.学号INNERJOINcONsc.课程号=c.课程号 C: SELECTs.学号,姓名,课程名,成绩FROMsINNERJOINscINNERJOINcONs.学号=sc.学号ONsc.课程号=c.课程号 D: SELECTs.学号,姓名,课程名,成绩FROMsINNERJOINscONs.学号=sc.学号INNERJOINcONsc.课程号=c.课程号
- 现有关系:学生(学号,姓名,课程号,系号,系名,成绩),为消除数据冗余,至少需要分解为