云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 《SQL Server数据库技术及应用》试卷C答案

《SQL Server数据库技术及应用》试卷C答案

  • 62 次阅读
  • 3 次下载
  • 2026/1/12 5:25:10

吉林省经济管理干部学院 吉林经济职业技术学院

2007--2008学年第二学期期末试题

系部: 班级: 姓名: 学号: ---------------------装------------订------------线-------------------

《SQL Server数据库技术及应用》试题C

系部 学时

国际商务 85 适用专业 出题教师 软件技术 郭伟业 考试方式 闭卷 使用班级 卷面总分 2007软件 80分 考试时间 120分钟 一、选择题(共计12分,每题2分)

1.删除数据库的命令是以下哪个选项?( C ) A.CREATE PROCEDURE B.ALTER DATABASE C.DROP DATABASE D.CREATE DATABASE

2.下面关于聚集索引描述正确的是( C )

A.聚集索引存储关于重要词和这些词在特定列中的位置的信息。 B.添加、修改或删除表中数据时,聚集索引不会自动得到更新。

C.聚集索引会对表和视图进行物理排序,数据记录按聚集索引键的次序存储,因此聚集索引对查找记录非常有效,最适合范围搜索。

D.聚集索引不会改变表中行的物理排列顺序,它只是记录指向表中行的位置的指针,这些指针本身有序,通过这些指针可以在表中快速地定位数据。为一个表建立索引默认都是聚集索引。

3.以下哪些类型是表间的关系?( ABD ) A.一对多关系 B.多对多关系 C.二对二关系 D.一对一关系

4.以下哪个Transact-SQL语句能够向表中添加记录?( C ) A.CREATE B.UPDATE C.INSERT D.DELETE

5.假设表A中存在大量数据,表B是需要使用的数据表,因此需要将表A中的数据完全复制到表B中,下列方法中最好的方法是( C )。

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)”的运行结果是( D )。

A.插入数据成功,A列的数据为1 B.插入数据成功,A列的数据为2 C.插入数据成功,B列的数据为3 D.插入数据失败

二、简答题(共计26分,每题2分)

1.SQL Server 2005系统数据库包括哪几个,分别有什么作用? (1).master数据库

该数据库是最重要的系统数据库,保存了SQL Server系统的全部系统信息,如登录信息、SQL Server的初始化信息、系统的配置信息等。master数据库还记录所有其他数据库是否存在以及这些数据库文件的位置,如果master数据库不可用,则SQL Server无法启动。

(2).tempdb数据库

tempdb是一个临时的数据库,它为全部的临时表、临时存储过程及其他临时操作提供存储空间。每次启动SQL Server时,tempdb数据库都会被重建。 (3).model数据库

model是一个模板数据库。当创建一个新数据库时,系统将复制该数据库的内容到用户数据库中。 (4).msdb数据库

msdb数据库由SQL Server Agent管理警报和作业。

2.将“工商系”更改为“商学院”。

update 系部信息set 系部名称='商学院' where 系部信息='工商系'

3.删除成绩表中状态是“0”(未参加考试)学生的记录。

delete * from 成绩where 状态='0'

4.创建一默认值,并将该默认值“男”绑定到学生基本信息表中的“性别”字段。

add constraint col_性别_def default '男' for 性别

5.编写SELECT语句,显示生产厂家表中的厂家编号、厂家名称列的数据。

select 厂家编号,厂家名称from 生产厂家

6.查询商品小类表中的小类编号介于00001至00005元之间的信息

select * from 商品小类where 小类编号between 00001 and 00005

7.在SELECT语句中应用LIKE关键字完成下面功能:显示生产厂家表中厂家名称包含“海”的厂家数据

select * from 生产厂家where 厂家名称like '%海%'

8.查询商品信息表中条形码及商品名称的列表,结果如图1所示。

图1 在查询中使用常量

select '商品条形码:'+条形码,商品名称from 商品信息

9.应用SELECT语句并使用CONVERT函数完成下面功能:列出操作员表中所有人员的操作员编码、姓名及出生日期,要求结果如图2所示形式。

图2 将结果由一种类型转换成另一种类型练习

select '编号为:'+操作员编码,'姓名为:'+姓名,'出生日期为:'+convert(varchar(20),出生日期,102) from 操作员

10. 使用SELECT INTO语句创建一个新商品表,将商品信息表中的商品条形码、商品名称及零售价写入到新商品表中。

SELECT 条形码,商品名称,零售价 INTO 新商品表 FROM 商品信息

11.查询销售明细表中每种商品的销售次数,结果如图3所示。

图3 11题运行结果

SELECT 条形码,COUNT(条形码) AS 销售次数 FROM 销售明细 GROUP BY 条形码

12.使用HAVING子句查询销售明细表中商品被销售二次以上的商品条形码及销售次数,结果如图4所示。

图4 12题运行结果

SELECT 条形码,COUNT(条形码) AS 销售次数FROM 销售明细GROUP BY 条形码 HAVING COUNT(条形码)>=2

13.使用COMPUTE BY子句查询商品信息表:查询出每个产品类型中其零售价低于20元的商品,计算每类商品零售价总计,结果如图5所示形式。

图5 计算每类商品零售价总计

SELECT 大类编号,条形码,商品名称,进货价,零售价 FROM 商品信息 WHERE 零售价<=20

ORDER BY 大类编号,条形码

COMPUTE SUM(零售价) BY 大类编号

三、写出程序运行结果(共计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运行结果

DECLARE @name varchar(50),@price decimal(18,2)

SELECT @name=商品名称,@price=零售价 FROM 商品信息

WHERE 条形码='9787040156980'

PRINT '商品名称是:'+@name+' 价格为:'+CONVERT(varchar,@price)

2.定义多语句表值函数SearchProducts,并利用该函数查询零售价大于30元的商品信息,结果如图7所示。

图7 调用多语句表值函数的查询结果

CREATE FUNCTION SearchProducts(@ProductsPrice money) RETURNS @ProductsInfo TABLE (

条形码varchar(13), 商品名称varchar(50), 规格varchar(50), 零售价money

) AS BEGIN

INSERT @ProductsInfo SELECT 条形码,商品名称,规格,零售价 FROM 商品信息

WHERE 零售价>@ProductsPrice RETURN END GO

SELECT * FROM SearchProducts(30)

3.存储过程在学生成绩管理系统中的应用:创建存储过程p_stu3,要求能够根据学生学号显示学生的姓名及各科成绩(说明:学生成绩与学生姓名分属于不同的两个表)。

create procedure p_stu3 @stunum varchar(10) as

select 学生基本信息.姓名,成绩.科目,成绩.成绩from 学生基本信息,成绩

where 学生基本信息.学号=@stunum and 学生基本信息.学号=成绩.学号

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

吉林省经济管理干部学院 吉林经济职业技术学院 2007--2008学年第二学期期末试题 系部: 班级: 姓名: 学号: ---------------------装------------订------------线------------------- 《SQL Server数据库技术及应用》试题C 系部 学时 国际商务 85 适用专业 出题教师 软件技术 郭伟业 考试方式 闭卷 使用班级 卷面总分 2007软件 80分 考试时间 120分钟 一、选择题(共计12分,每题2分) 1.删除数据库的命令是以下哪个选项?( C ) A.CREATE PROCEDURE B.ALTER DATABASE C.DROP DAT

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com