文档介绍:sql考试题及答案【篇一:sql试题及答案】题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共10小题,每小题2分,总计20分)()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。,不属于sql2005实用程序的是()。,下列哪个不是()系统数据库。。a..mdfb..ldfc..tifd..ndfsql语言允许使用通配符进行字符串匹配的 *作,其中?%?可以表示()а. . sql语言中,条件年龄between15and35表示年龄在15至35之间,且()。()中导出的。,建立存储过程的命令是()a、createprocedureb 、createrulec、createdured、createfilesql语言中,删除表中数据的命令是 ()。,用来显示数据库信息的系统存储过程是()。、简答题(16分)、什么是游标?使用游标的步骤?、什么是事务?事务的基本属性是什么?三、应用题、创建一个名字为ks的数据库,包含一个数据文件和一个日志文件,逻辑文件名为ks_data,,文件初始容量为5mb,最大容量为10mb,文件递增量为1mb;而事务日志文件的逻辑文件名ks_log,,文件初始容量为1mb,最大容量为5mb,文件递增量为1mb(数据库创建在c:\server文件夹下)(10分)、假设ks数据库有以下三张表,请写出下列问题的 sql语句:(每题6分,共54分)学生(学号,姓名,年龄,性别)课程(课程号,课程名,任课教师)成绩(学号,课程号,成绩)(1)如何在sqlserver上创建这三张表;(2)查询刘峰教师所授课程号,课程名;(3)查询年龄大于20岁的所有男同学的学号、姓名;(4)查询王文芳同学选修的所有课程的课程号;(5)查询所有上刘峰老师课程的学生学号;(6)查询所有选修“数据库技术”的学生的学号;(7)向学生表中插入一条记录(?2003001?,?吴红?,21,?女?);(8)删除三张表中所有学号为20020001的学生信息;(9)把学号为20030002的学生的年龄改为22岁;sqlserver2005复****题一、*作,其中?%?可以表示(c)a零个字符b1个字符串c多个字符串d以上都是2如何在已经创建好的表上添加一个外键(a)aaltertable表名addforeignkey(键名)reference关联表(关联键名)baltertable表名addprimarykey(键名)reference关联表(关联键名)calter表名addforeignkey(键名)reference关联键名)dalter表名addprimarykey(键名)reference关联表(关联键名)要修改表名为table1的字段field1长度,原为char(10)要求用sql增加长度为char(20),以下语句那个正确(c)aaltertabletable1alterfield1char (20)baltertable1altercolumnfield1char (20)caltertabletable1altercolumnfield1char (20)daltercolumnfield1char (20)下面聚集函数中哪个只能用于计算数值类型的数据(d)acount()bmin()cmax()dsum()以下哪个关键字用来定义记录在某属性上的约束条件( d)adefaultbdistinctcuniquedcheck欲往表中增加一条记录,应该用哪一条sql语句(b)reatetableddroptable以下哪一个不是逻辑运算符(d)anotbandcordin在创建表的过程中,哪个关键字用来定义默认值(d)heckddefault二、填空题1数据库技术经历了人工管理阶段, 和 三