吉林省经济管理干部学院 吉林经济职业技术学院 2007--2008学年第二学期期末试题 系部: 班级: 姓名: 学号: ---------------------装------------订------------线------------------- 《SQL Server数据库技术及应用》试题C 系部 学时 国际商务 85 适用专业 出题教师 软件技术 郭伟业 考试方式 闭卷 使用班级 卷面总分 2007软件 80分 考试时间 120分钟 一、选择题(共计12分,每题2分) 1.删除数据库的命令是以下哪个选项?( ) A.CREATE PROCEDURE B.ALTER DATABASE C.DROP DATABASE D.CREATE DATABASE 2.下面关于聚集索引描述正确的是( ) A.聚集索引存储关于重要词和这些词在特定列中的位置的信息。 B.添加、修改或删除表中数据时,聚集索引不会自动得到更新。 C.聚集索引会对表和视图进行物理排序,数据记录按聚集索引键的次序存储,因此聚集索引对查找记录非常有效,最适合范围搜索。 D.聚集索引不会改变表中行的物理排列顺序,它只是记录指向表中行的位置的指针,这些指针本身有序,通过这些指针可以在表中快速地定位数据。为一个表建立索引默认都是聚集索引。 3.以下哪些类型是表间的关系?( ) A.一对多关系 B.多对多关系 C.二对二关系 D.一对一关系 4.以下哪个Transact-SQL语句能够向表中添加记录?( ) A.CREATE B.UPDATE C.INSERT D.DELETE 5.假设表A中存在大量数据,表B是需要使用的数据表,因此需要将表A中的数据完全复制到表B中,下列方法中最好的方法是( )。 A.重新在新的数据库表中录入数据。 B.使用数据转换服务的输出功能把原来的数据保存为文本文件,再把文本文件拷贝到新的数据库中。 C.使用一个“INSERT INTO [新的表名] SELECT [旧的表名]”的插入语句进行数据添加。 D.使用一个“TRANCATE TABLE”语句进行数据删除。 6.假设ABC表中,A列为主键,并且为自动增长标识列,同时还有B列和C列,所有列的数据类型都是整数,目前还没有数据,则执行插入数据的T_SQL语句“INSERT ABC(A,B,C)VALUE (1,2,3)”的运行结果是( )。 A.插入数据成功,A列的数据为1 B.插入数据成功,A列的数据为2 C.插入数据成功,B列的数据为3 D.插入数据失败 二、简答题(共计26分,每题2分) 1.SQL Server 2005系统数据库包括哪几个,分别有什么作用? 2.将“工商系”更改为“商学院”。 3.删除成绩表中状态是“0”(未参加考试)学生的记录。 4.创建一默认值,并将该默认值“男”绑定到学生基本信息表中的“性别”字段。 5.编写SELECT语句,显示生产厂家表中的厂家编号、厂家名称列的数据。 6.查询商品小类表中的小类编号介于00001至00005元之间的信息 7.在SELECT语句中应用LIKE关键字完成下面功能:显示生产厂家表中厂家名称包含“海”的厂家数据 8.查询商品信息表中条形码及商品名称的列表,结果如图1所示。 图1 在查询中使用常量 9.应用SELECT语句并使用CONVERT函数完成下面功能:列出操作员表中所有人员的操作员编码、姓名及出生日期,要求结果如图2所示形式。 图2 将结果由一种类型转换成另一种类型练习 10. 使用SELECT INTO语句创建一个新商品表,将商品信息表中的商品条形码、商品名称及零售价写入到新商品表中。 11.查询销售明细表中每种商品的销售次数,结果如图3所示。 图3 11题运行结果 12.使用HAVING子句查询销售明细表中商品被销售二次以上的商品条形码及销售次数,结果如图4所示。 图4 12题运行结果 13.使用COMPUTE BY子句查询商品信息表:查询出每个产品类型中其零售价低于20元的商品,计算每类商品零售价总计,结果如图5所示形式。 图5 计算每类商品零售价总计 三、写出程序运行结果(共计12分,每题2分) 1.SELECT FLOOR(345.67),FLOOR(-345.67),FLOOR($345.67) 2.SELECT STUFF('吉林长春市',3,0,'省') 四、编程题(共计30分,每题10分) 1.声明变量@name、@price,分别赋值为商品信息的商品名称和零售价,并输出变量值,结果如图6所示。 图6 习题14运行结果 2.定义多语句表值函数SearchProducts,并利用该函数查询零售价大于30元的商品信息,结果如图7所示。 图7 调用多语句表值函数的查询结果 3.存储过程在学生成绩管理系统中的应用:创建存储过程p_stu3,要求能够根据学生学号显示学生的姓名及各科成绩(说明:学生成绩与学生姓名分属于不同的两个表)。 本文来源:https://www.wddqw.com/doc/ae0c21bcac51f01dc281e53a580216fc700a539e.html