2019数据库课堂测试题 1

发布 2024-04-16 11:20:11 阅读 8658

数据库课堂测试题。

一个简单”商品销售数据库”,需包含下列信息:(1)仓库(仓库号,仓库名称,仓库管理员,……6)商品分类(商品类别, 类别名称,….2)商品(商品类别,商品编号,商品名称,规格型号,产地,包装率,单位,单价3)库存(仓库号,商品编号,库存数量,成本价(11.

6),库存金额,**号4) 销售(单据号,商品编号,数量,单价,金额,日期,客户号,成本价,毛利润,仓库号,备注5)客户(客户号,客户名称,地址,,.

1指出各关系表的主键及外键。

2只写出“库存” 关系模式的函数依赖,规范级别。

3请建立“销售表”的表结构(数据类型,约束按实际情况认真定义)。

4查询“1号仓库,库存数量=0”的商品(商品类别,商品编号,商品名称,..

5查询2011年热销商品(销售金额合计》10000的商品)(商品编号,销售数量合计,销售金额合计)。

6查询当月以来滞销商品(销售数量合计<10,包括没销售过的)。(商品编号,商品名称)

7用销售单(单据号为:’2012050001’)更新库存(1号仓库)相关数据) (当前库存数量应减去销售数量,并重新计算库存金额)

8查询“2012年第1季度客户号为(001)”销售情况:(客户名称,商品编号,商品名称,数量,单价,金额,毛利润,销售日期)。

9将”2011年份商品销售信息”作为历史档案存放到表名为:xs2011的数据表。

答案:1、create table 销售信息表。

单据号 char(10) not null check (单据号 like '[0-9][0-9][0-9][0-9]')商品编号 char(10) not null ,数量 int null check (数量》=0 and 数量<=10000) ,单价numeric(10, 3) check (单价》=0 and单价<1000000) ,金额 numeric(10, 2) ,日期 datetime ,客户号 char (6) ,

成本价 numeric(16, 8) ,毛利润 numeric(10, 2),仓库号 char(4),备注 varchar(20),constraint xsj_key primary key(单据号,商品编号)

2、select商品信息表。*

from 商品信息表,库存信息表。

where商品信息表。 商品编号=库存信息表。 商品编号 and

库存信息表。仓库号=’1’ and 库存信息表。库存数量=0

select商品信息表。*

from 商品信息表。

where 商品编号 in

select商品编号

from 库存信息表。

where 库存信息表。仓库号=’1’ and 库存信息表。库存数量=0

3、select 商品编号,sum(数量) as 销售量,sum(金额) as 销售金额。

from 销售信息表。

where year(日期)=2011

group by 商品编号。

h**ing sum(金额)>10000

4、select 商品编号,商品名称。

from 商品信息表。

where商品编号not in

select商品编号

from 销售信息表。

where year(日期)=year(getdate())and month(日期)=month(getdate())

group by 商品编号。

h**ing sum(数量)>=10

update 库存表

set 库存数量 =库存数量-销售信息表。数量,库存金额 =(库存数量-销售信息表。数量)*库存表。成本价。

from 库存表 , 销售信息表。

where 库存表。商品编号=销售信息表。商品编号 and 库存表。仓库号=’1’ and 销售信息表。单据号='2012050001'

update 库存表

set 库存数量 =库存数量-销售信息表。数量,库存金额 =(库存数量-销售信息表。数量)*库存表。成本价。

from 库存表 inner join 销售信息表。

on 库存表。商品编号=销售信息表。商品编号 and 销售信息表。单据号='2012040001'

select客户名称,商品编号,商品名称,数量,单价,金额,毛利润,日期

from销售信息表, 商品信息表,库存信息表,客户信息表,where销售信息表。商品编号=商品信息表。商品编号

and 销售信息表。客户号=客户信息表。客户号。

and销售信息表。客户号=’001’

and year(日期)=2011 and month(日期)>=1 and month(日期)<=3

7、 (参照1题建立表xs2011的结构)

insert into xs2011

select *

from销售信息表。

where year(日期)=2011

2019数据库试卷

2011 2012学年武汉新华期末考试试卷 闭卷 注意 1 本试卷共页 2 考试时间 90分钟 3 姓名 学号必须写在指定地方。一 单选题 每小题2分,共30分,请将答案填写在题号前面的括号里 1 查询选修了课程号为201的学生的学号和姓名,以下sql语句哪个是错误的 学号,姓名from xs wh...

2024年春数据库中期试题

2013年春高二 数据库基础 期中试题。班级姓名总分 一 选择题 每小题2分,共计60分 1 下面关于列表框和组合框叙述正确的是 a 列表框和组合框都可以显示一行或多行数据。b 可以在列表框中输入新值,而组合框不能。c 可以在组合框中输入新值,而列表框不能。d 在列表框和组合框中均可以输入新值。2 ...

数据库原理2019答案

一 1 c 2 d 3 d 4 a 5 c6 c 7 a 8 c 9 c 10 a 11 c 12 d 13 c 14 a 15 c二 1手工管理 文件管理 数据库管理 2数据文件 日志文件。3控制 4 5基本表。三 1 是 2 否 3 是 4 否 5 是四 1 1 数据库定义功能 4 数据库的控制...