《SQL Server数据库技术及应用》试卷A答案 下载本文

内容发布更新时间 : 2024/5/19 6:53:03星期一 下面是文章的全部内容请认真阅读。

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

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

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

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

系部 学时

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

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

2.修改数据库的语句是以下哪个选项?( C ) A.CREATE TABLE B.CREATE DATABASE C.ALTER DATABASE D.DROP TABLE

3.在数据库设计的时候,选择以下哪种数据类型能提供全局唯一标识符代码?( A ) A.uniqueidentifier B.Image C.Bit D.SmallMoney

4.创建规则的Transact-SQL语句是( A ) A.CREATE RULE B.CREATE INDEX C.CREATE DEFAULT D.ALTER RULE

5.以下哪个Transact-SQL语句能够创建表?( B ) A.CREATE DATABASE B.CREATE TABLE C.ALTER TABLE D.DROP DATABASE

6.执行语句,“DELETE FROM 学生表 WHERE 姓名列 LIKE '_nnet '”时,下列选项中哪些数据行可能被删除(C )。 A.Whyte

B.Carson C.Annet D.Hunyer

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

1.使用Transact-SQL语句为学生基本信息表创建名为“CX_学号”的CHECK约束,该约束限制学号字段的数据只能由9位数字组成。

alter table 学生基本信息 add constraint cx_学号

check(学号like'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')

2.查询商品小类表中前五条记录的小类编号和小类名称。

select top 5 小类编号,小类名称from 商品小类

3.查询商品小类表中的小类编号为00001的数据。

select * from 商品小类where 小类编号='00001'

4.在SELECT语句中应用BETWEEN关键字完成下面功能:显示商品信息表中零售价介于8元至12元的商品数据。

select * from 商品信息where 零售价between 8 and 12

5.查询商品信息表,把商品名称中前两个字是“电子”的商品信息显示出来

select * from 商品信息where 商品名称like'电子%'

6.应用SELECT语句完成下面功能:查询商品信息表中条形码及商品名称,要求结果显示形式如图1所示。

图1 练习在查询中使用常量

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

7.从销售明细表中查询已被销售过的商品,要求结果消除表中重复数据。

select distinct 条形码from 销售明细

8.使用SELECT语句从生产厂家表中查询所有生产厂家的信息,并按厂家编号进行降序排列。

select * from 生产厂家order by 厂家编号desc

9.应用SELECT语句完成下面功能:列出商品信息表中每种商品的当前进货价及将进货价压低15%之后的新进货价格,并按条形码降序排列,要求结果如图2所示。

图2 应用算术运算符计算值的练习

select 条形码,商品名称,进货价, 进货价*0.85 as 现进货价格为 from 商品信息 order by 条形码 desc

10.在SELECT语句中应用DATEADD及CONVERT函数,显示操作员表中所有人员的操作员编号、姓名、出生日期及出生日期100日后的日期,结果如图3所示。

图3查询结果

select 操作员编号,姓名,出生日期,convert(varchar(10),dateadd(day,100,出生日期),102) as 一百天后的日

期from 操作员表

11.在SELECT语句中应用COUNT完成下面功能:从销售明细表中查询条形码为“6922365800092”商品的销售次数。(提示:该语句中除使用COUNT外,还应使用WHERE条件语句)

select count(条形码) from 销售明细where 条形码='6922365800092'

12.使用COMPUTE BY子句查询商品信息表:查询零售价低于20元的商品的商品大类、零售价总计及各类商品中的最高零售价,结果如图4所示。

图4 计算每类商品零售价总计及最高零售价

select 大类编号,条形码,商品名称,进货价,零售价,from 商品信息 where 零售价<=20

order by 大类编号,条形码

compute sum(零售价),max(零售价) by 大类编号

14.查询所有学生的各科成绩。

SELECT 课程.课程名称,学生基本信息.姓名,成绩.成绩 FROM 课程,学生基本信息,成绩

WHERE 课程.课程编码=成绩.课程编码AND 成绩.学号=学生基本信息.学号

15.查询某学号学生的成绩。

SELECT 课程.课程名称,学生基本信息.姓名,成绩.成绩 FROM 课程,学生基本信息,成绩