网络数据库技术
一、单项选择题
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. 在使用游标时首先要执行的是声明游标。
53. SQL语言是一种用于数据库查询的结构化语言。
54. 请选出不属于T-SQL语言组成部分的是数据转换语言。
55. 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。
76、声明游标时SCROLL的用法:可以使游标向前、向后滚动。
77、使用SQL命令打开游标:OPEN。
78、使用SQL命令利用游标读取数据:FETCH。
79、控制游标的关键字:NEXT| PRIOR| FIRST | LAST| ABSOLUTE n| RELATIVE n。
80、使用SQL命令关闭游标:CLOSE。
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
<sql_statement>
90、使用SQL命令执行带参数的存储过程:EXEC procedure_name value。
91、使用SQL命令修改存储过程的格式:
ALTER PROCEDURE procedure_name
AS
<sql_statement>
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。
97. 下列SQL语句中,实现删除数据库的语句是DROP DATABASE。
98. 下列SQL语句中,向表中插入数据的是INSERT。
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 S
WHERE 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语句是
SELECT S#, SUM(GRADE) FROM SC
WHERE GRADE>=60
GROUP BY S#
HAVING COUNT(*)>=4
ORDER BY 2 DESC
109. 创建视图的SQL命令是
CREATE VIEW
110、局部变量在声明后初始化为NULL。
二、多项选择题
1. 关系数据库模型的优势在于;数据表达方式简洁、直观;插入、删除、修改操作方便。
2. 请选出SQL Server 2000的两种常用工具;企业管理器;查询分析器。
3. 设计表时空值的作用;表示不需要添加的数据;表示将在以后添加的数据。
4. 数据库的查询语句SELECT的语法格式中不包含以下哪些内容;DROP子句;UPDATE 子句。
5. 在比较子查询可以使用的比较关键字包括;ALL ;ANY。
6. 在使用游标读取数据时,可用来滚动记录的关键字是;NEXT;LAST;PRIOR;FIRST。
7. 索引的功能包括;快速存取数据;保证数据记录的惟一性;实现表与表之间的参照完整性;利用索引可减少排序和分组的时间。
8. 数据库中的数据丢失或被破坏的原因是;计算机软、硬件故障;误操作;自然灾害;盗窃。
9. 确定备份频率主要考虑的是;系统恢复的工作量;系统执行的事务量。
10. 导入/导出操作包括数据传输;数据转换。
11. 目前,大型的数据库管理系统主要包括;Oracle;SQL Server;DB2。
12. SQL Server 2000的数据库可以分为;系统数据库;用户数据库。
13. 数据库对象包括;表;视图;索引;存储过程;触发器。
db2数据库sql语句14. 设计表时空值的作用;表示不需要添加的数据;表示将在以后添加的数据。
15. 数据库的查询语句SELECT的语法格式中包括以下哪些内容;FROM子句;WHERE 子句;GROUP BY子句;HAVING子句;ORDER BY子句。
16. 可以用于SELECT语句的聚合函数包括;SUM和AVG;MAX和MIN;COUNT。
17. T-SQL语言包含以下哪些重要部分;数据定义语言;数据操纵语言;数据控制语言。
18. 数据完整性包括;域完整性;实体完整性;参照完整性。
19. 数据库中的数据丢失或被破坏的原因是;计算机软、硬件故障;误操作;自然灾害;盗窃。
20. 对导入/导出操作描述正确的是;导入/导出是数据库系统与外部进行数据交换的操作;导入数据是把其他系统的数据引入到SQL Server的数据库中;导出数据是把数据库从SQL Server数据库中引导其他字段。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论