《SQL SERVER2005期末考试试题.docx》由会员分享,可在线阅读,更多相关《SQL SERVER2005期末考试试题.docx(4页珍藏版)》请在第壹文秘上搜索。
1、DintD.MAXD用户A.mdfB.IdfC.ndfD.docx一、单选题(每小题1分,共2O分)1 .下列数据类型,在定义时需要指出数据长度的是()AintBtextCcharDmoney2 .若定义一个学生的出生日期,则应该选用()类型。AdatetimeBcharCintDtext3 .若定义一个职工姓名,最多4个汉字,则最舒适的类型定义为()。Achar(10)BtextCvarchar(8)4 .如果想求最高成绩,可以使用()函数。A.SUMB.COUNTC.MIN5 .下列哪个不是数据库对象?()A数据模型B视图C表6 .下列哪个既不是SQ1.数据文件也不是口志文件的后缀()7
2、.下面字符串能与通配符表达式“China%”进行匹配的是。()AinaBC_hinaCChinaXIANDChin%F8 .SQ1.SerVer安装程序创建了四个系统数据库,下列哪个不是系统数据库?()ASTUDBBmasterCmodelDmsdb9 .若想限定某列在表中不允许出现重复的数据且不能为空值,应当使用()约束完成。ACHECKBPRIMARYKEYCFOREIGNKEYDUNIQUE10 .每个数据库有且只有一个()oA主要数据文件B次要数据文件C日志文件D索引文件I1.数据库系统的日志文件可用于记录下述哪类内容()A程序运行结果B数据查询操作C数据更新操作D以上全部操作12 .
3、以下关于外键和相应的主键之间的关系正确的是()A外键不一定要与相应的主键同名B外键一定要与相应的主键同名C外键一定与相应的主键同名且唯一D外键一定与相应主键同名,但不一定唯一13 .在SQ1.查询语句中,from子句中可以出现()A数据库名B表名C列名D表达式14 .在使用聚合函数时,把空值计算在内的函数是()ACOUNT(*)BSUMCMAXDAVG15 .关于索引的说法错误的是()。A索引可以加快数据的检索速度,但降低了数据维护的速度。B非聚集索引应该在聚集索引被创建之前建立C在默认情况下所建立的索引是非聚集索引D建立主键约束时会自动建立唯一性索引16 .在一个表可以建立()个聚集索引A4
4、B3C2D117 .关于视图说法错误的是()A视图不是真实存在的基础表而是一个虚拟表B视图所对应的数据存储在视图所引用的表中C视图只能由一个表导出D视图也可以包括几个被定义的数据列和多个数据行18 .已经声明了一个局部变量n,在下列语句中,能对该变量正确赋值的是()An=HE1.1.OBSE1.ECT()n=HE1.1.0,CSETn=HE1.1.ODSE1.ECTn=HE1.1.O19 .T-SQ1.中,条件“年龄BETWEEN19AND23”,表示年龄在19到23之间且()A不包括19和23B包括19和23C包括19但不包括23D包括23但不包括1920 .建立学生表时,限定性别字段必须是
5、男或女是实现数据的()。A.实体完整性B.参照完整性C.域完整性D.表完整性二、判断题(每小题2分,共20分)1 .(Yxingming是SQ1.中的字符串常量。2 .()SQ1.是结构化查询语言的缩写。3 .()数据库一旦建立就不能重命名。4 .()一个表可以建立多个主键。5 .()主键字段允许空。6 .()主键不可以是复合键。7 .()DE1.ETE语句只是删除表中的数据,表的结构依然存在。8 .()设置唯一约束的列可以为空。9 .()定义外键级联是为了保证相关表之间数据的一致性。10 .()数据库系统的核心是数据库。三、填空题(每空1分,共20分)1 .T-SQ1.中变量分为局部变量和全
6、局变量,全局变量由定义并维护,局部变量命名以开头。2 .给局部变量赋值使用语句或者语句。3 .RDBMS是的缩写。4 .数据库领域常用的数据模型有层次模型,网状模型,,面向对象数据模型。5 .描述实体的特征用o6 .SQ1.Server的主数据文件的扩展名为,日志文件的扩展名为.7 .创建视图的SQ1.命令是o8 .删除数据库使用的SQ1.命令是o9 .修改表结构使用的SQ1.命令是o10 .根据索引的属性列是否有重复值,可以把索引分为唯一索引和o11 .根据索引的顺序与物理顺序是否相同,可以把索引分为和o12 .在SE1.EeT子句中使用关键字消除重复项。13 .在ORDERBY子句中ASC
7、表示,DESC表示。14 .在SQ1.基本表的创建中是通过实现参照完整性规则的。15 .SQ1.SerVer操作的集成环境为SQ1.SerVerManagementStUdi0,其缩写为。四、简答题(共40分)1 .用命令方式建立一个名为“工资管理”的数据库,要求数据库所有属性均取默认值。(5分)编号字符类型姓名字符类型性别字符类型出生日期日期类型2 .用命令方式在“工资管理”数据库中建立个名为职工的表,其中字段要求如下:(5分)主键非空长度不超过8位非空限定只能是男或女非空3 .设有“学生成绩”数据库,其中有4个表,表名、各表中字段名以及表的各种约束说明如下:学生(学号,姓名,性别,出生H期
8、),其中学号为主键;课程(课号,课名,学分),其中课号为主键学生成绩(学号,课号,成绩),其中:学号+课号为主键,学号为外键、课号为外键。请写出如下要求的SQ1.命令。(1)向学生表中插入如下一条记录,并回答问题。(5分)学号:1001姓名:张志强性别:男出生日期:1993-3-3若在执行前表中已存在学号100l的学生,这条命令能否被执行?为什么?(2)将学号为1003的学生选修课号为203的成绩修改为85分。(5分)(3)删除学号为1003的学生选修课号为203的成绩记录。(5分)(4)查询所有男生的基本信息。(5分)(5)统计所有学生的平均成绩。(5分)(6)查询“SQ1.SERVER数据库”课程的平均成绩。(5分)