数据库系统原理实践考核题
- 格式:doc
- 大小:139.00 KB
- 文档页数:6
.数据库系统原理实践考核题
2
———————————————————————————————— 作者:
———————————————————————————————— 日期:
南 京 航 空 航 天 大 学
数 据 库 系 统 原 理
(课程代号:04735)
实践考核报告
学校: 南京工业职业技术学院
准考证号: 姓名:
考核时间: 2013-11-20
实践成绩:
4 数据库系统原理实践考核题
1. 按下列要求创建“运动商品销售数据库XX”数据库(XX为学生的学号),并为数据库创建“商品信息表”和“商品销售统计表”。
表1 “运动商品销售数据库”的数据文件和事务日志文件
文件类型 文件组 逻辑名称 操作系统文件名 初始尺寸 最大尺寸 增长尺寸
数据文件 PRIMARY Pri_运动商品销售 D:\Pri_运动商品销售.mdf 4MB 10MB 1MB
事务日志文件 LF_运动商品销售 D: \LF_运动商品销售.ldf 2MB 10MB 1MB
表2“商品信息表”的数据结构
列名 数据类型 长度/精度 是否允许为空值 描述
商品标识 char 3 否 3位数字
商品名称 varchar 20 是 中文或英文
产地 varchar 50 是 中文地名
进货价 decimal 8,2(精度小数位) 是 浮点数
表3“商品销售记录表”的数据结构
列名 数据类型 长度/精度 是否允许为空值 描述
商品标识 char 3 否 3位数字
销售数量 int 是 整数
销售日期 datetime 8 是 日期
销售价格 decimal 8,2 是 浮点数
2. 按下表所示的内容用insert into语句或企业管理器向“商品信息表”和“商品销售统计表”中插入记录。
表4 “商品信息表”记录
商品标识 商品名称 产地 进货价
101 乒乓球拍 广州 120.00
102 羽毛球拍 深圳 360.00
103 网球拍 江苏 560.00
104 蓝球 江苏 500.00
105 乒乓球拍 深圳 150.00
106 羽毛球拍 广州 400.00
5 表5 “商品销售记录表”记录
商品标识 销售日期 销售数量 销售价格
101 20060601 10 150.00
101 20060602 15 140.00
102 20060601 18 410.00
102 20060602 8 400.00
102 20060603 9 390.00
103 20060601 12 600.00
103 20060602 15 620.00
104 20060601 8 580.00
104 20060602 10 550.00
105 20060601 15 180.00
105 20060602 10 200.00
106 20060601 12 460.00
3. 实现下列各操作。(注:下列各题,需将语句和执行结果截图粘贴在各题的题目下面)
1) 对“商品信息表”查询,显示商品标识为101的商品记录。
2) 对“商品信息表”查询,显示各球拍的信息。(提示:商品名称中带有“球拍”的记录)
3) 对“商品信息表”查询,显示进货价在100到400之间的商品信息。
4) 对“商品销售记录表”查询,按商品标识由小到大,销售价格由多到少的顺序对各销售记录排序。
5) 查询“商品销售记录表”,显示销售价格最大和最小的销售记录。
6) 查询“商品信息表”,按商品名称分组统计商品的平均进货价。
7) 查询“商品销售记录表”,按“商品标识”统计每个商品的销售总和,并且只显示销售总和在8000以上的统计结果。
8) 使用UPDATE语句修改“商品信息表”表中数据,把产地为广州的所有商品的进货价提高15%。
9) 从“商品信息表”和“商品销售记录表” 创建视图,按“商品标识”统计每种商品的销售数量。(将该视图命名为:商品销售数量视图,要求该视图能显示出商品标识、商品名称、销售数)
10) 从“商品销售记录表”中按商品标识分类统计各商品的总售价、销售数量和平均售价,并按平均售价由高到低排序。 6
11) 对“商品信息表”和“商品销售记录表”联接查询,显示每笔销售记录的利润,要求显示商品名称、销售日期、销售价格、进货价和利润。
12) 检索没有任何一天销售数量在10以下的所有商品信息,包括商品名称、产地和进货价。(提示:可用子查询实现)