第一范文网 - 专业文章范例文档资料分享平台

数据库期末考试题

来源:用户分享 时间:2025/8/10 12:32:56 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

SQL Server 练习题二

一、单项选择题

1.下列关于Create Table创建数据表,叙述正确 的是______。 A) 必须在数据表名称中指定表所属的数据库 B) 必须指明数据表的所有者

C) 指定的所有者和表名称在数据库中必须唯一 D)省略表名称时,自动创建一个临时表

2.表设计器的“允许空”,用于创建字段的______约束。 A) 主键 B) 外键 C) CHECK D)非空 3.下列字段定义错误的是______。

A) 学号 varchar(16) B) 人数 int 4 C) 产量 float D) 价格 decimal(8,2) 4.删除数据库中已经存在的数据表test的命令是______。 A) DELETE TABLE test B) DELETE test C) DROP TABLE test D) DROP test

5.在数据表test中增加一个字段 cj(成绩)的命令是______。 A) ADD TABLE test cj int B) ADD TABLE test ALTER cj int C) ALTER TABLE test DROP cj int D) ALTER TABLE test ADD cj int 6.在关系模式test(学号,姓名,性别,年 龄)中,删除属性“年龄”的命令是______。

A) DELETE 年龄 FROM test B) ALTER TABLE test DROP 年龄 C) UPDATE test SET年龄 D) ALTER TABLE test ADD 年龄 7.在关系模式test(学号,课程名称,成绩) 中,插入一条记录的正确命令是______。

A) ADD INTO test VALUES(?0001?,?高数?,?80?) B) INSERT INTO test VALUES(?0001?,?高数?,?80?) C) ADD INTO test VALUES(?0001?,?高数?,80) D) INSERT INTO test VALUES(?0001?,?高数?,80)

8.在关系模式test(学号,课程名称,成绩) 中,若要把“0001”的高数成绩改成85分,正确命令是______。

A) UPDATE test SET 成绩=”85” WHERE 学号=”0001” and 课程名称=”高数” B) UPDATE test SET 成绩=85 WHERE 学号=”0001” and 课程名称=”高数” C) UPDATE test SET 成绩=?85? WHERE 学号=?0001? and 课程名称=?高数? D) UPDATE test SET 成绩=85 WHERE 学号=?0001? and 课程名称=?高数? 9.不属于SQL Server的数据类型是______。 A) 整型数据类型 B)浮点数据类型

C) 通用型数据类型 D) 字符数据类型 10.不属于整型数据类型的是______。

A) int B) smallint C) tinyint D) integer

11.如果数据表中某个字段只包含1~200之间的整数,则该字段最 好定义为______。

A) int B) smallint C) tinyint D) bit

12.如果数据表中某个字段的数据精度要求8~12位,则该字段最好定义为______。

A) real B) smallint C) float D) money

13.某个字段的数据类型定义为decimal(12,5),则该字段有______位整数。 A) 12 B) 5 C) 6 D) 7

14.存储诸如”邮政编码”的字段类型最好定义为______。

A) Char(6) B) varChar(6) C) NChar(6) D) NvarChar(6) 15.存储诸如”通讯地址”的字段类型最好定义为______。

A) Binary(n) B) varChar(n) C) Nbianry(n) D) Ntext 16.SQL查询的HAVING子句通常出现在______子句中。 A) ORDER BY B) GROUP BY C) INDEX D) INTO 17.SELECT-SQL语句中的条件子句的关键 字是______。 A) WHERE B) FROM C) ORDER BY D)GROUP BY 18.INSERT-SQL命令的功能是______。

A) 在表头插入一条记录 B) 在表尾插入一条记录 C) 在指定位置插入一条记录 D)在指定位置插入若干记录 19.UPDATE-SQL命令的功能是______。 A) 数据定义 B) 数据查询

C) 更新表中某些列的属性 D)修改表中的某些列的内容 20.查询命令中,限制显示记录条数的关键字是____。 A)TOP n B)DISTINCT C) ORDER D)HAVING

21.查询命令中,搜索介于两个指定值之间的所有信息的关键字是____。 A)TOP n B)LIKE C) BETWEEN D)IN 22.能对某列进行平均值运算的函数是______。 A) SUM() B) AVERAGE() C) COUNT() D)AVG()

23.查询命令中,搜索与给定的列表中任意一个值相匹配的记录的关键字是____。

A)TOP n B)LIKE C) BETWEEN D)IN

24.模式匹配符号中,可匹配任意类型和长度的字符串的模式符号是____。 A) _(下划线) B) % C) [ ] D)[^ ]

25.从表中删除一条或多条记录的T-SQL命令是______。 A) DELETE B) DELETE ?FROM?WHERE C)DROP?FROM D) DELETE?TABLE?WHERE 26.对数据表的结构进行修改的命令是______。

A) MODIFY TABLE B)ALTER TABLE C)DROP TABLE D)CREATE TABLE

27.查询命令中,消除字段数据的重复值的关键字是____。 A)TOP n B)DISTINCT C) ORDER D)HAVING 28.用于统计记录个数的运算函数是______。

A) SUM() B) AVERAGE() C) COUNT() D)AVG()

29.查询命令中,搜索某字符串是否与指定的模式匹配的关键字是____。 A)TOP n B)LIKE C) BETWEEN D)IN

30.连接查询中,连接的结果是从两个表中挑选出符合连接条件的数据的连接方式是____。

A) Inner Join B)Left Join C)Right Join D)Full Join

二、填空题

1.在SQL中,create table、alter table和drop table命令分别 是在数据库中 、 和_______基本表结构的命令。

2.向基本表插入数据时, 可以在命令中使用关键字 引出记录值。或者在命令中 子句得到一个结果表。

3.在SQL的查询语句中, 选项实现投影运算, ___________选项实现连接运算, 选项实现选择运算。

4.在SQL的查询语句中, 选项实现分组统计功能, 选项实现对结果表的排序功能。

5.在SELECT语句的ORDERBY子句中,DESC表示按______输出;省略DESC则按______输出。

6.在SQL SERVER中,datetime数据类型主要用来存储______和______的组合数据,其常量需 要用______括起来;通常用______数据类型来表示逻辑数 据。 7.在SQL SERVER中,整数类型包括______、______、______和______4种,它们分别占用______、______、______和______个存储字节。

8.在SQL SERVER中,数据表的完整名称 应包括______、______和______3个部分,其中______和______可以省略。

9.SQL Server提供的双字节数据类型 共有3类,分别是______、______、______。 10.在SQL Server中,共使用了3种数据类型来存储二进制 数据,分别是______、______、______。在对二进制数据进行 插入操作时,必须在数据常量前面增加一个前缀______。

三、数据表基本操作 学生的基本情况表如下:

学号 姓名 身份证号 342425760824271 性别 男 出生日期 省份 所属单位 管理学院 测量系 测量系 专业 信管 地质 地质 数学 政治 英语 备注 0802080101 李龙 0802080105 张峰 03/09/1983 陕西省 06/18/1985 河南省 08/17/1986 湖南省 …… 69 92 56 41 67 65 93 96 87 410303198102070527 女 0102050101 王亚泽 610623198302011213 男 …… …… 1.写出建立该数据表结构的T-SQL语句(数据表名:JBQK099);要求“学 号”、“姓名”、“身份证号”必须输入。(将099改 成自己学号后3位) 2.按下列要求修改数据表结构 1)添加“年龄”、“出生地”两个字段; 2)将“性别”的数据类型修改成bit; 3)将“专业”的数据类型改成Varchar(30)且不允许空; 4)删除“备注”字段。 2.按下列要求写出插入数据的T-SQL语句 (要求:以下操作中,所有的“学号”、“姓名”、“专业”均 为自己的真实信息) 1)插入1条 完整记录; 2)插入1条 记录,只输入“学号”、“姓名”、“身份证号”、“专业”的相关内容; 3)插入1条 记录,只输入“学号”、“姓名”、“身份证号”、“专业”和各门课程成绩等相关内容; 3.按下列要求修改数据表 1)将所给表中第2条 记录的“姓名”、“学号”、“专业”修改为自己的真实数据; 2)将自己的数学成绩提高15%,英语成绩提高10分,政治成绩减少5分; 3)将没有数学成绩的记录,均修改为60分。 4)添加“总分”、“平均分”字段,并计算自己的总分和平均 分。 4.删除“性别”为空的所有记录。 四、基本查询 (根据上面的数据表,按下列要求写出相应的SELECT 语句) 1.显示表中前2条 的学号、姓名、各门课程成绩的信息; 2.查询自己的学号、姓名、各门课程成绩、总成绩、平均成绩信 息; 3.显示学号是?40? 开头,姓“张”和姓“李”的所有信息; 4.显示“管理学院”的不及格学生的信息; 5.显示80年 到83年出生的学生信息; 6.显示数学成绩不是60、70、80、90的 学生信息; 7.显示不同系部单位的学生人数、英语课程的总分、平均、最高 分、最低分;

搜索更多关于: 数据库期末考试题 的文档
数据库期末考试题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6s1lh0jr6u17c193745l_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top