数据库期末考试题(共11页).doc
《数据库期末考试题(共11页).doc》由会员分享,可在线阅读,更多相关《数据库期末考试题(共11页).doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上SQL Server练习题二一、单项选择题1下列关于Create Table创建数据表,叙述正确 的是_。A)必须在数据表名称中指定表所属的数据库B)必须指明数据表的所有者C)指定的所有者和表名称在数据库中必须唯一D)省略表名称时,自动创建一个临时表2表设计器的“允许空”,用于创建字段的_约束。A)主键B)外键C) CHECKD)非空3下列字段定义错误的是_。A)学号varchar(16)B)人数int 4C)产量floatD)价格decimal(8,2)4删除数据库中已经存在的数据表test的命令是_。A) DELETE TABLE testB) DELETE te
2、stC) DROP TABLE testD) DROP test5在数据表test中增加一个字段cj(成绩)的命令是_。A) ADD TABLE testcjintB) ADD TABLE test ALTER cj intC) ALTER TABLE test DROP cj intD) ALTER TABLE testADD cj int6在关系模式test(学号,姓名,性别,年 龄)中,删除属性“年龄”的命令是_。A) DELETE年龄FROM testB) ALTER TABLE testDROP年龄C) UPDATE test SET年龄D) ALTER TABLE testADD年
3、龄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
4、test SET成绩=85WHERE学号=”0001” and课程名称=”高数”C) UPDATE test SET成绩=85WHERE学号=0001 and课程名称=高数D) UPDATE test SET成绩=85WHERE学号=0001 and课程名称=高数9不属于SQL Server的数据类型是_。A)整型数据类型B)浮点数据类型C)通用型数据类型D)字符数据类型10不属于整型数据类型的是_。A) intB) smallintC) tinyintD) integer11如果数据表中某个字段只包含1200之间的整数,则该字段最 好定义为_。A) intB) smallintC) tiny
5、intD) bit12如果数据表中某个字段的数据精度要求812位,则该字段最好定义为_。A) realB) smallintC) floatD) money13某个字段的数据类型定义为decimal(12,5),则该字段有_位整数。A) 12B) 5C) 6D) 714存储诸如”邮政编码”的字段类型最好定义为_。A) Char(6)B) varChar(6)C) NChar(6)D) NvarChar(6)15存储诸如”通讯地址”的字段类型最好定义为_。A) Binary(n)B) varChar(n)C) Nbianry(n)D) Ntext16SQL查询的HAVING子句通常出现在_子句中
6、。A) ORDER BYB) GROUP BYC) INDEXD) INTO17SELECT-SQL语句中的条件子句的关键 字是_。A) WHEREB) FROMC) ORDER BYD)GROUP BY18INSERT-SQL命令的功能是_。A)在表头插入一条记录B)在表尾插入一条记录C)在指定位置插入一条记录D)在指定位置插入若干记录19UPDATE-SQL命令的功能是_。A)数据定义B)数据查询C)更新表中某些列的属性D)修改表中的某些列的内容20查询命令中,限制显示记录条数的关键字是_。A)TOP nB)DISTINCTC) ORDERD)HAVING21查询命令中,搜索介于两个指定值
7、之间的所有信息的关键字是_。A)TOP nB)LIKEC) BETWEEND)IN22能对某列进行平均值运算的函数是_。A) SUM()B) AVERAGE()C) COUNT()D)AVG()23查询命令中,搜索与给定的列表中任意一个值相匹配的记录的关键字是_。A)TOP nB)LIKEC) BETWEEND)IN24模式匹配符号中,可匹配任意类型和长度的字符串的模式符号是_。A) _(下划线)B) %C) D)25从表中删除一条或多条记录的T-SQL命令是_。A) DELETEB) DELETEFROMWHEREC)DROPFROMD) DELETETABLEWHERE26对数据表的结构进
8、行修改的命令是_。A) MODIFY TABLEB)ALTER TABLEC)DROP TABLED)CREATE TABLE27查询命令中,消除字段数据的重复值的关键字是_。A)TOP nB)DISTINCTC) ORDERD)HAVING28用于统计记录个数的运算函数是_。A) SUM()B) AVERAGE()C) COUNT()D)AVG()29查询命令中,搜索某字符串是否与指定的模式匹配的关键字是_。A)TOP nB)LIKEC) BETWEEND)IN30连接查询中,连接的结果是从两个表中挑选出符合连接条件的数据的连接方式是_。A) Inner JoinB)Left JoinC)R
9、ight JoinD)Full Join二、填空题1在SQL中,create table、alter table和drop table命令分别 是在数据库中、和_基本表结构的命令。2向基本表插入数据时, 可以在命令中使用关键字引出记录值。或者在命令中子句得到一个结果表。3在SQL的查询语句中,选项实现投影运算,_选项实现连接运算,选项实现选择运算。4在SQL的查询语句中,选项实现分组统计功能,选项实现对结果表的排序功能。5在SELECT语句的ORDERBY子句中,DESC表示按_输出;省略DESC则按_输出。6在SQL SERVER中,datetime数据类型主要用来存储_和_的组合数据,其常
10、量需 要用_括起来;通常用_数据类型来表示逻辑数 据。7在SQL SERVER中,整数类型包括_、_、_和_4种,它们分别占用_、_、_和_个存储字节。8在SQL SERVER中,数据表的完整名称 应包括_、_和_3个部分,其中_和_可以省略。9SQL Server提供的双字节数据类型 共有3类,分别是_、_、_。10在SQL Server中,共使用了3种数据类型来存储二进制 数据,分别是_、_、_。在对二进制数据进行 插入操作时,必须在数据常量前面增加一个前缀_。三、数据表基本操作学生的基本情况表如下:学号姓名身份证号性别出生日期省份所属单位专业数学政治英语备注李龙4271男03/09/19
11、83陕西省管理学院信管699256张峰女06/18/1985河南省测量系地质416765王亚泽男08/17/1986湖南省测量系地质9396871写出建立该数据表结构的T-SQL语句(数据表名:JBQK099);要求“学 号”、“姓名”、“身份证号”必须输入。(将099改 成自己学号后3位)2按下列要求修改数据表结构1)添加“年龄”、“出生地”两个字段;2)将“性别”的数据类型修改成bit;3)将“专业”的数据类型改成Varchar(30)且不允许空;4)删除“备注”字段。2按下列要求写出插入数据的T-SQL语句(要求:以下操作中,所有的“学号”、“姓名”、“专业”均 为自己的真实信息)1)插
12、入1条 完整记录;2)插入1条 记录,只输入“学号”、“姓名”、“身份证号”、“专业”的相关内容;3)插入1条 记录,只输入“学号”、“姓名”、“身份证号”、“专业”和各门课程成绩等相关内容;3按下列要求修改数据表1)将所给表中第2条 记录的“姓名”、“学号”、“专业”修改为自己的真实数据;2)将自己的数学成绩提高15%,英语成绩提高10分,政治成绩减少5分;3)将没有数学成绩的记录,均修改为60分。4)添加“总分”、“平均分”字段,并计算自己的总分和平均 分。4删除“性别”为空的所有记录。四、基本查询(根据上面的数据表,按下列要求写出相应的SELECT语句)1显示表中前2条 的学号、姓名、各
13、门课程成绩的信息;2查询自己的学号、姓名、各门课程成绩、总成绩、平均成绩信 息;3显示学号是40 开头,姓“张”和姓“李”的所有信息;4显示“管理学院”的不及格学生的信息;5显示80年 到83年出生的学生信息;6显示数学成绩不是60、70、80、90的 学生信息;7显示不同系部单位的学生人数、英语课程的总分、平均、最高 分、最低分;8将总成绩大于200的学生的学号、数学、 政治、英语等信息存入CJB中;9从JBQK、CJB中选出“陕西省”的学 生的姓名、性别、所在系部、省份、总成绩,结果按总成绩降序排列,若总成绩相同则按姓名升序排列;10选出与“王亚泽”同一个系的学生的姓名、性别、所在系部、平
14、 均成绩。SQL Server练习题三一、选择题1.如果将某一列设置为表的主键,则在表中此列的值()。A)可以出现重复值B)允许为空值C)不允许为空值,也不能出现重复值D)不允许为空值,但允许列值重复2.下面语句中,哪种语句用来修改视图()。A)alter tableB)modify viewC)drop viewD)alter view3.下列标识符可以作为局部变量使用()A) MyvarB) My varC) MyvarD) My var4创建存储过程的命令为()。A) CREATE VIEWB) CREATE INDEXC) CREATE PROCEDURED) CREATE FUNCT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 期末 考试题 11
限制150内