数据库原理及应用-期末考试试题及答案(1) A. 需求分析 B. 概念设计 C. 逻辑设计 D. 物理设计 9. 事务日志的用途是( C ) A. SQL语句: SELECT 学号,分数 FROM 学****WHERE 课程号=’C112’ (SELECT 学号,分数 FROM 学****1分,WHERE 课程号=’C112’1分) 关系代数: π学号,分数(课程号=’C112’(学****br/> (π学号,分数1分,课程号=’C112’(学****1分。
2. 检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数; SQL语句: SELECT ,姓名,课程名,分数 FROM 学生,学****课程 (1分) WHERE = AND = AND 专业=’英语’ (1分) 关系代数: π学号,姓名,课程名,分数(π学号,姓名(专业=’英语’(学生))学****π课程号,课程名(课程)) (π学号,姓名,课程名,分数1分,π学号,姓名(专业=’英语’(学生))学****π课程号,课程名(课程)1分) 3. 检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数; SQL语句: SELECT ,姓名,专业,分数 FROM 学生,学****课程 (1分) WHERE = AND = AND分数>90 AND 课程名=‘数据库原理’ (1分) 关系代数: π学号,姓名,专业,分数(π学号,姓名,专业(学生)(分数>90(学****π课程号,课程名( 课程名=’数据库原理’(课程))) (π学号,姓名,专业,分数1分,π学号,姓名,专业(学生)(分数>90(学****π课程号,课程名(课程名=’数据库原理’(课程)) 1分) 4. 检索没学课程号为“C135”课程的学生信息,包括学号,姓名和专业; SQL语句: SELECT 学号,姓名,专业 FROM 学生 WHERE 学号 NOT IN (1分) (SELECT 学号 FROM 学****WHERE 课程号=‘C135’) (1分) 关系代数: (π学号(学生)-π学号(课程号=‘C135’ (学****π学号,姓名,专业(学生) (π学号(学生)-1分,π学号(课程号=‘C135’ (学****π学号,姓名,专业(学生)1分) 5. 检索至少学过课程号为“C135”和“C219”的课程的学生的信息,包括学号、姓名和专业。 SQL语句: SELECT 学号,姓名,专业 FROM 学生 WHERE 学号 IN (1分) (SELECT FROM 学****X1,学****X2 WHERE = AND =‘C135’AND =‘C219’)(1分) 关系代数: (π学号,课程号(学****247;π课程号(课程号=‘C135’∨课程号=‘C219’ (课程)))π学号,姓名,专业(学生) (π学号,课程号(学****247;π课程号(课程号=‘C135’∨课程号=‘C219’ (课程))1分,π学号,姓名,专业(学生)1分) 得 分 五、综合题 (本大题共2小题,每小题10分,共20分)