sql2005上机试题及答案_第1页
sql2005上机试题及答案_第2页
sql2005上机试题及答案_第3页
sql2005上机试题及答案_第4页
sql2005上机试题及答案_第5页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

sql2005上机试题及答案

一、单项选择题(每题2分,共10题)1.SQLServer2005主要存储数据的文件扩展名是()A..ldfB..mdfC..ndfD..sql2.在SQLServer2005中,用于返回日期时间类型数据当前日期的函数是()A.GETDATE()B.CURRENT_DATEC.NOW()D.SYSDATE3.以下哪个关键字用于从数据库中检索数据()A.INSERTB.UPDATEC.DELETED.SELECT4.创建表语句中,定义主键约束使用的关键字是()A.PRIMARYKEYB.FOREIGNKEYC.UNIQUED.CHECK5.在SQLServer2005中,LIKE关键字主要用于()A.排序B.分组C.模糊查询D.连接表6.要删除表中所有数据,但保留表结构,使用的语句是()A.DROPTABLEB.DELETETABLEC.TRUNCATETABLED.REMOVETABLE7.用于将一个或多个表中的数据添加到另一个表中的语句是()A.INSERTINTO...SELECTB.UPDATE...SETC.DELETEFROM...WHERED.SELECT...FROM8.数据库中标识列(自增长列)使用的关键字是()A.AUTO_INCREMENTB.IDENTITYC.SERIALD.SEQUENCE9.约束表中某列取值范围的约束类型是()A.PRIMARYKEYB.FOREIGNKEYC.UNIQUED.CHECK10.用于定义视图的语句是()A.CREATEVIEWB.CREATEPROCEDUREC.CREATEFUNCTIOND.CREATEINDEX答案:1.B2.A3.D4.A5.C6.C7.A8.B9.D10.A二、多项选择题(每题2分,共10题)1.以下属于SQLServer2005数据类型的有()A.INTB.VARCHARC.DATED.BOOLEAN2.以下哪些关键字用于SQL查询的子句()A.SELECTB.FROMC.WHERED.ORDERBY3.以下哪些操作可以在SQLServer2005的企业管理器中完成()A.创建数据库B.创建表C.备份数据库D.修改表结构4.在SQL查询中,分组函数有()A.SUM()B.AVG()C.COUNT()D.MAX()5.以下关于索引的说法,正确的有()A.提高查询性能B.可以创建唯一索引C.索引越多越好D.可加快数据插入6.用于更新表中数据的语句关键字有()A.UPDATEB.SETC.WHERED.FROM7.以下哪些是SQLServer2005中的权限()A.SELECTB.INSERTC.UPDATED.DELETE8.可以用来连接多表查询的连接类型有()A.INNERJOINB.LEFTJOINC.RIGHTJOIND.FULLJOIN9.在SQLServer2005中,关于事务说法正确的有()A.保证数据一致性B.可以回滚C.不可分割操作序列D.自动提交10.以下哪些对象可以在SQLServer2005中创建()A.存储过程B.用户自定义函数C.触发器D.数据库角色答案:1.ABC2.ABCD3.ABCD4.ABCD5.AB6.ABC7.ABCD8.ABCD9.ABC10.ABCD三、判断题(每题2分,共10题)1.SQLServer2005中,所有表都必须有主键。()2.CHAR数据类型和VARCHAR数据类型存储方式完全一样。()3.WHERE子句可用于对查询结果进行排序。()4.可以使用DROP语句删除数据库中的索引。()5.在SQL查询中,可以用来表示查询所有列。()6.UPDATE语句不可以同时更新多列数据。()7.创建视图时可以基于多个表。()8.存储过程不可以有参数。()9.事务处理中,COMMIT用于回滚事务。()10.一个表只能创建一个唯一约束。()答案:1.×2.×3.×4.√5.√6.×7.√8.×9.×10.×四、简答题(每题5分,共4题)1.简述使用SQLServer2005创建数据库的步骤。答:打开SQLServerManagementStudio,右键单击“数据库”文件夹,选择“新建数据库”,在弹出对话框中设置数据库名称等参数,点击“确定”。2.说明UNION操作符在SQL查询中的作用。答:UNION操作符用于将多个SELECT语句的结果合并为一个结果集。会自动去除重复行。多个查询的列数和数据类型需兼容。3.简述存储过程的优点。答:提高代码的重用性;预编译,执行效率高;增强安全性,可控制用户对数据操作的权限;减少网络流量,在服务器端执行逻辑。4.简述索引的作用。答:索引可提高数据查询速度,就像书的目录。通过创建索引,数据库查询时能快速定位到所需数据,减少全表扫描,提升系统性能。五、讨论题(每题5分,共4题)1.讨论在SQLServer2005中,如何优化复杂的多表连接查询的性能。答:合理创建索引,尤其对连接字段;减少返回列数,避免SELECT;用EXISTS或NOTEXISTS替代子查询;使用合适连接方式,如INNERJOIN优先。并分析查询执行计划以调整。2.谈谈SQLServer2005的备份策略及如何恢复数据。答:备份策略有完整备份、差异备份、事务日志备份。恢复数据时,完整备份直接恢复;差异备份需先恢复完整备份再恢复差异备份;事务日志备份按序恢复完整备份、差异备份和事务日志备份。3.讨论在数据库设计中,规范化的重要性以及如何实现规范化。答:规范化能减少数据冗余,避免插入、更新、删除异常,保证数据完整性。通过确定函数依赖

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论