三级数据库笔记+试题(带详解答案)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网络数据库技术

一、单项选择题

1. 存储在计算机内有结构的数据的集合,称为数据库。

2. 以二维表格的形式组织数据库中的数据,这种数据模型是关系模型

3. 下面哪个数据库属于中小规模数据库管理系统Access。

4. SQL Server 2000有两类数据库,分别是用户数据库和系统数据库。

5. 两个实体:学院和学生之间的联系应为一对多联系。

6. 错误的对象部分限定名是服务器名.对象名。

7. SQL Server字符型包括char和varchar。

8. 下列SQL语句中,修改表结构的是ALTER TABLE。

9. 下列SQL语句中,向表中插入数据的是INSERT。

10. 关系运算的特点是运算的对象和结果都是表。

11. 两个表连接最常用的条件是两个表的某些列值相等,这样的连接称为等值连接。

12. 在数据库查询语句SELECT中,指定分组表达式的子句是GROUP BY子句。

13. 用以限制查询结果集中的行数过多,仅指定部分结果所采用的关键字是TOP。

14. 能够在LIKE子句中匹配多个字符的通配符是%。

15. 统计组中满足条件的行数或总行数的聚合函数是COUNT。

第16到第19题基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:

S(S#, SN, SEX, AGE, DEPT)

C(C#, CN)

SC(S#, C#, GRADE)

其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。

16. 检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是SELECT SN, AGE, SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=…王华‟) 17. 检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是SELECT S# FROM SC WHERE C#=…C2‟ AND GRADE>= ALL (SELECT GRADE FROM SC WHERE C#=…C2‟)

18. 检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是SELECT S.SN, SC.C#, SC.GRADE FROM S, SC WHERE S.S#=SC.S#

19. 检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是SELECT S#, SUM(GRADE) FROM SC WHERE GRADE>=60 GROUP BY S# HAVING COUNT(*)>=4 ORDER BY 2 DESC 20. 创建视图的SQL命令是CREATE VIEW

22. 打开游标所使用的SQL命令是OPEN。

23. 请选出不属于T-SQL语言组成部分的是数据转换语言。

24. 声明变量所使用的关键字为DECLARE。

25. 按照索引的组织方式,可以将索引分为聚集索引和非聚集索引。

26. 又称为列完整性,指给定列输入的有效性的是域完整性。

27. 创建存储过程的SQL命令是CREATE PROCEDURE。

28. 不属于维护数据的触发器的是SELECT。

29. 只备份自上次备份以来发生过变化的数据库的数据,也称增量备份的是差异备份。

30. 数据库系统与外部进行数据交换的操作是导入/导出。

31. 具有数据表达方式简洁、直观,插入、删除、修改操作方便等特点的数据模型是关系模型.

32. 按一定的数据模型组织数据,对数据库进行管理的是数据库管理系统.

33. 对于这样一个关系:学生(学号、姓名、专业名、性别、出生日期、总学分),请选出关系的码(关键字)为学号

34. 两个实体:学院和学生之间的联系应为一对多联系.

35. 数据库对象的名称中各部分使用何种符号隔开“.”。

36. 每个表可以有多少个列设置为标识属性identity1。

37. 下列SQL语句中,创建表结构的是CREATE TABLE。

38. 下列SQL语句中,删除表中的指定数据的是DELETE。

39. 关系运算的特点是运算的对象和结果都是表。

40. 从表中选出指定的属性值(列名)组成一个新表,这样的关系运算是投影。

41. 在数据库查询语句SELECT中,指定表或视图的子句是FROM子句。

42. 在数据库查询语句中,为使用自己选择的列标题而更改查询结果的列标题名,所使用的关键字是AS。

43. 在WHERE子句中,可以使用通配符来对字符串进行模糊匹配的关键字是LIKE。

44. 在学生表XS表中查询总学分尚未定的学生情况,正确的查询语句是SELECT * FROM XS WHERE 总学分IS NULL。

45. 在查询语句中对查询的结果进行排序,用于升序排序的关键字是ASC。

第16到第19题基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:

S(S#, SN, SEX, AGE, DEPT)

C(C#, CN)

SC(S#, C#, GRADE)

其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。

46. 检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是;SELECT SN, AGE, SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=…王

华‟)

47. 检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是;SELECT S# FROM SC WHERE C#=…C2‟ AND GRADE>= ALL (SELECT GRADE FROM SC WHERE C#=…C2‟)

48. 检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是;SELECT S.SN, SC.C#, SC.GRADE FROM S, SC WHERE S.S#=SC.S#

49. 检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是;SELECT S#, SUM(GRADE) FROM SC WHERE GRADE>=60 GROUP BY S# HAVING COUNT(*)>=4 ORDER BY 2 DESC

50. 修改视图的SQL命令是ALTER VIEW。

51. 若用如下的SQL语句创建一个student表:(…1031‟, …曾华‟, NULL, NULL)

52. 在使用游标时首先要执行的是声明游标。

相关文档
最新文档