习题课(一)讲稿

参考答案:

一、 选择题

1. A 2. B 3. B 4. C 5. A 6. C 7. A 8. D 9. A 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.

A A A A A D C A D A D

21. 22. 23. 24. 25. A C B B B 26. C 27. D 28. A 29. D 30. B 31. A 32. D 33. A 34. B 35. A 36. A 37. C 38. A 39. D 40.

C

二、 填空题

1、 客户/服务器 或 C/S

2、 ON,FROM

3、 元组(记录),属性(字段) 4、 Union,子查询的结果 5、 系统数据库,用户数据库 6、 空,主码 7、 7,3,2 8、 2

9、 GRANT, REVOKE

10、 MASTER, MSDB, TEMPDB, MODEL,RESOURCE 11、 BIT

12、 视图,基本表

13、 CREATE DATABASE,DROP DATABASE 14、 列级,表级 15、 创建,修改,删除 16、 VALUES,SELECT 17、 连接,安全 18、 无影响,有影响 19、 SSMS,查询编辑器 20、 附加数据库

21、 需求分析,概念设计 22、 Null 或 空值 23、 惟一值约束

24、 主键约束 25、 SELECT 26、 索引

27、 插入,修改,删除 28、 更新,检查 29、 聚集,非聚集 30、 数据库备份 31、 自动

32、 数据,事务日志 33、 修改,删除 34、 唯一 35、 嵌套 36、 Alter,Drop

三、根据图书管理数据库和教学库,按照下列所给的每条SQL

查询语句写出相应的功能。教学数据库包含三个数据表:

1. 查询所有学生的信息。

2. 从选修成绩表中查询出选修了课程号为kc02、成绩最好的三条记录。

3. 从选修成绩表中按课程号分组统计查询出每门课程的选修人数。

4. 创建课程表,包含课程号、课程名和学分三个字段。

5. 向课程表中插入2条记录,包括课程号、课程名。 6. 将“课程”表中课程名为“数据库应用”的记录的学分字段值修改为5。

7. 从课程表中删除课程号为“kc03”的记录。

8.从学生表和选修成绩表中连接查询出选修了课程的学生的学号、姓名,所选修的课程号、成绩。

9.从课程表和选修成绩表中统计查询出每门课程的选修人数。 10.通过嵌套查询查找已经有学生选修的课程信息。

四、根据教材上题所给的图书管理数据库和教学库,按照

下列所给的每种功能写出相应的查询语句。

1.select * from books

Where 书名 like ’%程序设计%’

2.select sum(定价) as 总价值 from books 3.select count(*) as 藏书量 from books

4. select top 3 学号 from 选修成绩 Order by 成绩 desc 5.select * from 学生

Where 学号 in(select 学号 from 选修成绩

Where 课程号=’kc01’ and 成绩>=90)

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4