您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > SQL-SERVER-2005-数据库原理与应用试题B卷及答案
数据库及应用B卷一、选择题(本大题共15小题,每题2分,共计30分,把答案选项写在题前表格中)1234567891011121314151、下列选项中,不属于数据模型组成要素的是()。A、数据结构B、数据操作C、数据的约束条件D、数据共享性2、下列选项中,属于发展最早的数据模型是()。A、网状数据模型B、关系数据模型C、层次数据模型D、面向对象数据模型3、关系数据模型()。A、只能表示实体间的1:1联系B、只能表示实体间的1:n联系C、只能表示实体间的m:n联系D、只能表示实体间的上述3种联系4、下面字符串能与通配符表达式[ABC]%a进行匹配的是:A、BCDEFB、A_BCDC、ABC_aD、A%a5、若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为()A、姓名LIKE‘张%’AND出生日期=NULLB、姓名LIKE‘张*’AND出生日期=NULLC、姓名LIKE‘张%’AND出生日期ISNULLD、姓名LIKE‘张_’AND出生日期ISNULL6、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是:A、*B、%C、-D、?7、下列运算符中可以实现模糊查询的是()。A、=B、INC、LIKED、8、在下列SQL语句中,与表达式“课程NOTIN(数学,物理)”功能相同的表达式是()。A、课程=数学AND课程=物理B、课程=数学OR课程=物理C、课程数学AND课程物理D、课程数学OR课程物理9、在Transact-SQL语法中,用来插入数据的命令是A、INSERTB、UPDATEC、DELETED、CREATE10、关于表结构的定义,下面说法中错误的是:A、表名在同一个数据库内应是唯一的B、创建表使用CREATETABLE命令C、删除表使用DELETETABLE命令D、修改表使用ALTERTABLE命令11、下列关于唯一约束的说法中不正确的是:A、可以为表定义多个唯一约束B、唯一约束的列允许取空值C、可以建立在一列或几列的组合上D、可以作为主键使用12、下面关于索引的描述不正确的是()A、索引是一个指向表中数据的指针B、索引是在元组上建立的一种数据库对象C、索引的建立和撤消对表中的数据毫无影响D、表被撤消时将同时撤消在其上建立的索引13、下面关于聚集索引和非聚集索引说法正确的是()A、每个表只能建立一个非聚集索引B、非聚集索引需要较多的硬盘空间和内存C、一张表上不能同时建立聚集和非聚集索引D、一个复合索引只能是聚集索引14、在SQLSERVER中,可以用来删除视图的选项是A、DROPVIEWB、DELETEVIEWC、DESTORYVIEWD、REMOVEVIEW15、在SQLSERVER中局部变量前面的字符为A、*B、#C、@@D、@二、填空题(在横线处填写答案)(本大题共7小题,每空2分,共计20分)1、关系中的每一行称为一个________,每一列称为一个________。2、若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是________对________的联系。3、SQL由数据定义语言、语言和语言组成。4、对数据进行统计时,求最大值的函数是________。5、语句用来从表中删除数据行,一次可删除一行,也可删除多行。6、可使用ALTERDATABASE中的语句删除指定的数据文件或事务日志文件,从而缩小数据库和事务日志的容量。7、给数据库重命名的系统存储过程是。三、简答题(本大题共3小题,共计15分)1、主键约束与惟一约束的区别是什么?(5分)2、数据完整性有何作用,分为哪几类?(5分)3、使用视图的优点是什么?(5分)四、查询题(本大题共2小题,共计10分)Sale数据库,进销存系统包括客户资料、产品信息、进货记录、销售记录等,各数据表如下:根据要求写出查询结果。客户表客户编号客户姓名地址联系电话001杨婷深圳0755-22221111002陈萍深圳0755-22223333003李东深圳0755-22225555004叶合广州020-22227777005谭新广州020-22229999入库表入库日期产品编号入库数量2006-1-100001102006-1-10000252006-1-20000152006-1-200003102006-1-300001102006-2-100003202006-2-200001102006-2-300004302006-3-30000320产品表产品编号产品名单价库存数量00001电视3000.0080000002空调2000.0050000003床1000.0030000004餐桌1500.0020000005音响5000.0060000006沙发6000.00100销售表销售日期客户编号产品编号销售数量2006-1-100100001102006-1-20010000252006-1-30020000152006-2-100200003102006-2-200100001102006-2-300100003202006-3-200300001102006-3-200300004302006-3-30020000320(1)空调和音响是否有销售记录?销售日期和销售数量分别是什么?(4分)(2)客户陈萍2006年1月份和3月份购得产品的名称、数量、单价分别是多少?(6分)五、假设有“选课”数据库,内含5个数据表,表结构如下,按题意完成SQL语句。(本大题共4小题,共计25分)系部表:系部编号、系部名称班级表:班级编号、系部编号、班级名称学生表:学号、班级编号、姓名、选课密码课程表:课程编号、课程名称、课程类别、学分、教师、系部编号、上课时间、限制选课人数、报名人数、被选中上该课程的人数。选课表:学号、课程编号、志愿号、选课状态、随机数1、显示满足条件:系号为“01”和“03”,并且“周二5-6节”上课的教师名单。(4分)2、查询student表的班级编号和学生姓名,要求班级编号降序排列,班级号相同时,按姓名升序排列。(5分)3、在course表中查询人文类课程的信息,要求显示课程类别、总学分、平均学分。(6分)4、查看学生“甘蕾”选修的课程名、学分、上课时间、志愿号,并按志愿号(升序)排序查询结果。(10分)数据库及应用B卷答案一、选择题(本大题共15小题,每题2分,共计30分,把答案选项写在题前表格中)答案:1-5DCDCC6-10BCDAC11-15DBBAD二、填空题(在横线处填写答案)(本大题共7小题,每空2分,共计20分)1、元组、属性2、多、多3、数据操纵、数据控制4、MAX()5、DELETE6、REMOVEFILE7、sp_renamedb三、简答题(本大题共3小题,共计15分)1、主键约束与惟一约束的区别是什么?(5分)一个表可以定义多个唯一约束,只能定义一个主键约束;空值得列上可以定义唯一约束,不能定义主键约束。2、数据完整性有何作用,分为哪几类?(5分)数据完整性作用:用来保证数据的一致性和正确性。分为三类:列完整性、表完整性、参照完整性。3、使用视图的优点是什么?(5分)1隐蔽数据库的复杂性2控制用户提取数据3简化数据库用户管理4简化查询四、查询题(本大题共2小题,共计10分)(1)空调和音响是否有销售记录?销售日期和销售数量分别是什么?(4分)空调有销售记录,销售日期为2006-1-2,销售数量为5音响没有销售记录。(2)客户陈萍2006年1月份和3月份购得产品的名称、数量、单价分别是多少?(6分)电视数量5单价3000床数量20单价1000五、假设有“选课”数据库,内含5个数据表,表结构如下,按题意完成SQL语句。(本大题共4小题,共计25分)1、显示满足条件:系号为“01”和“03”,并且“周二5-6节”上课的教师名单。(4分)select教师from课程wherenot系部编号='02'and上课时间='周二5-6节'go2、查询student表的班级编号和学生姓名,要求班级编号降序排列,班级号相同时,按姓名升序排列。(5分)Select班级编号,学生姓名from学生表orderby班级编号desc,姓名go3、在course表中查询人文类课程的信息,要求显示课程类别、总学分、平均学分。(6分)select课程类别,sum(学分)'总学分',avg(学分)'平均学分'from课程表where课程类别='人文'groupby课程类别go4、查看学生“甘蕾”选修的课程名、学分、上课时间、志愿号,并按志愿号(升序)排序查询结果。(10分)Select课程名称,学分,上课时间,志愿号from课程表,选课表,学生表where课程表.课程编号=选课表.课程编号and选课表.学号=学生表.学号and姓名='甘蕾'orderby志愿号go
本文标题:SQL-SERVER-2005-数据库原理与应用试题B卷及答案
链接地址:https://www.777doc.com/doc-4254884 .html