好文档 - 专业文书写作范文服务资料分享网站

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

天下 分享 时间: 加入收藏 我要投稿 点赞

网络数据库技术一、单项选择题

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。39. 关系运算的特点是运算的对象和结果都是表。

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

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. 在使用游标时首先要执行的是声明游标。

53. SQL语言是一种用于数据库查询的结构化语言。55. T-SQL中局部变量用哪种符号进行标识@。

54. 请选出不属于T-SQL语言组成部分的是数据转换语言。56. 请选择不是索引的作用的是使表中数据排列更为美观。为该表的外码。

57. 如果一个表中的一个字段或若干个字段的组合是另一个表的码,则称该字段或字段组合

58. 执行存储过程的SQL命令是EXEC 。

59. SQL Server 2000中不允许使用的备份介质是只读光盘。

60. 从外部数据源中检索数据,并将数据插入到SQL Server表的过程,称为导入数据。

61、表格中的一行称为一个记录,一列称为一个字段,每列的标题称为字段名。

62、SQL Server 2000有两类数据库:系统数据库和用户数据库。

63、在设计表时列的identity属性:实现的是自动增长的功能。64、创建数据库的SQL命令:CREATE DATABASE。65、删除数据库的SQL命令:DROP DATABASE。66、创建表的SQL命令:CREATE TABLE。67、删除表的SQL命令:DROP TABLE。68插入表数据的SQL 命令:INSERT。

69、删除表数据的SQL命令:DELETE和TRUNCATE TABLE,了解二者的区别。

70、修改表数据的SQL命令:UPDATE。

71、使用SQL命令创建视图:CREATE VIEW。72、使用SQL命令修改视图:ALTER VIEW。表。

73、当视图所依赖的基本表有多个时,不提倡向该视图插入数据,因为这会影响多个基本

74、使用SQL命令删除视图:DROP VIEW。75、使用SQL命令声明游标:DECLARE。77、使用SQL命令打开游标:OPEN。

76、声明游标时SCROLL的用法:可以使游标向前、向后滚动。

78、使用SQL命令利用游标读取数据:FETCH。

80、使用SQL命令关闭游标:CLOSE。

79、控制游标的关键字:NEXT| PRIOR| FIRST | LAST| ABSOLUTE n| RELATIVE n。

81、使用SQL命令删除游标:DEALLOCATE。

82、 SQL语言是用于数据库查询的结构化语言。

83、T-SQL语言的组成部分:数据定义语言、数据操纵语言和数据控制语言。

84、变量的命名:以字母、_、@或#开头,后接多个字母、数字、_、@或#构成。

85、运算符与表达式:AND和OR

86、按照索引的组织方式,可将索引分为聚集索引和非聚集索引。87、惟一索引:不会有两行记录相同的索引键值。88、使用SQL命令删除索引:DROP INDEX。

89、使用SQL命令创建带参数的存储过程的格式:

CREATE PROCEDURE procedure_name @variable_name datatype

AS

90、使用SQL命令执行带参数的存储过程:EXEC procedure_name value。

91、使用SQL命令修改存储过程的格式:

ALTER PROCEDURE procedure_nameAS

92、使用SQL命令删除存储过程:DROP PROCEDURE。93、设计备份策略的指导思想是:以最小的代价恢复数据。

94. 假定学生关系是S(S#, SNAME, SEX, AGE),课程关系是C(C#, CNAME, TEACHER),学生选课关系是SC(S#, C#, GRADE)。要查找选修课程名“COMPUTER”的性别为“女”的学生姓名,将涉及到的关系是:S, C, SC。

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

96. 在SQL Server 2000中,精确整数型包括decimal和numeric。

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

97. 下列SQL语句中,实现删除数据库的语句是DROP DATABASE。

99. 把两个表中的行按照给定的条件进行拼接而形成新表,这样的关系运算是连接。

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

101. 在数据库查询中,消除结果集中的重复行所使用的关键字是DISTINCT。

102. 能够在LIKE子句中匹配单个字符的通配符是“_”。

103. 在查询语句中对查询的结果进行排序,用于降序排序的关键字是。DESC

104. 若用如下的SQL语句创建一个student表:

CREATE TABLE student(NO C(4) NOT NULL, NAME C(8) NOT NULL, SEX C(2), AGE N(2))

可以插入到student表中的是(‘1031’, ‘曾华’, NULL, NULL)下:

第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为成绩。

105. 检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是

SELECT SN, AGE, SEX FROM S

WHERE AGE>(SELECT AGE FROM SWHERE SN=‘王华’)

106. 检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是

SELECT S# FROM SC

WHERE C#=‘C2’ AND GRADE>= ALL (SELECT GRADE FROM SC WHERE C#=‘C2’)

107. 检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是

SELECT S.SN, SC.C#, SC.GRADE FROM S, SC

WHERE S.S#=SC.S#

108. 检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降

序排列出来。正确的SELECT语句是 WHERE GRADE>=60 GROUP BY S#

SELECT S#, SUM(GRADE) FROM SC

HAVING COUNT(*)>=4

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

网络数据库技术一、单项选择题1.存储在计算机内有结构的数据的集合,称为数据库。2.以二维表格的形式组织数据库中的数据,这种数据模型是关系模型3.下面哪个数据库属于中小规模数据库管理系统Access。4.SQLServer2000有两类数据库,分别是用户数据库和系统数据库。
推荐度:
点击下载文档文档为doc格式
8vofx63l5f5136q5t3t485bn78ar7y00cm4
领取福利

微信扫码领取福利

微信扫码分享