数据库期末综合练习题及答案 联系客服

发布时间 : 星期一 文章数据库期末综合练习题及答案更新完毕开始阅读9e7de1056c85ec3a87c2c550

1. select 学号,课程名,isnull(成绩,-1) from Score

2. select year(getdate()),month(getdate()) 3. select left(学号,4) fron Students

4. select datalength(25),datalength(getdate()) 第九章 一、单选题

1. A 2. B 3. D 4. D 5. D 二、填空题

1. sp_renamedb 2. Backup Database、Restore Database 3. 备份 4. 索引 5. 插入、删除、修改 6. 快 7. SELECT、SET 8. 数据、日志 9. 多、多 10. 聚集、非聚集 11. 非空、唯一、聚集(次序无先后)12. --、/*、*/ 13. SELECT、SET 14. BEGIN、END

15. 单条、BEGIN...END 16. DECLARE CURSOR、查询(或SELECT) 17. @@FETCH_STATUS

18. BEGIN TRAN、COMMIT [TRAN]、ROLLBACK [TRAN] 19. CREATE PROC、EXEC

20. 插入(insert)、删除(delete)、更新(update,或修改) (后三项次序无先后)

21. CONSTRAINT、<约束名> 22. 操作系统、登录 23. 登录帐号、口令(密码)

三、写出下列每条查询语句的执行结果,或者写出下列每条语句或程序段的功能。

假设存在名为AAA的数据库,包括Students(学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学日期 DateTime)和Score(学号 char(8),课程名 varchar(10),成绩 numeric(5,2))两张表。

1. 从score表中查询出大于等于平均成绩的所有记录。

2. 从students表中查询姓名为@a的值的同学是否存在,根据不同情况显示出相应信息。 3. 从students表中分组统计出每个年份入学的学生人数。 4. 从students表中分组统计出每个日号入学的学生人数。

5. 显示出AAA库中每个学生的学号、姓名、专业等信息及选课门数

6. 修改score表中学号为@a的值、课程名为@b的值的学生的成绩为@c的值。 7. 从score表中删除学号为@a的值、课程名为@b的值的学生成绩记录。

8. 显示出score表中每个成绩记录,并在每条记录最后给出优秀、良好、及格、不及格等相应等级。 9. 显示出score表中成绩大于等于@d值的所有记录。

10. 从score表中删除学号为@a的值、课程名为@b的值的学生记录。