学历改变命运
24小时客服:4008135555/010-82335555
当前位置:首页> 历年试题 > 北大“数据库原理”上机实践题目总结(13)

北大“数据库原理”上机实践题目总结(13)

2007年07月18日    来源:   字体:   打印
成绩查询

  1、建表(库) 商品:(商品号,商品名,商品颜色) 部门:(部门号、部门名、楼层) 销售记录:(部门号、商品号、数量)

  供应商:(供应商号、供应商名、级别)

  供应记录:(供应商号、部门号、商品号、商品数量)

  要求: A、商品名、部门名,供应商名不能为空 B、销售记录的数量要求大于1000,小于500000 C、定义必要的主外键

  2、向表中输入数据

  3、定义完成如下查询 A、列出销售了所有颜色为“Red”的商品的部门名 B、列出每个供应商供应给每个部门的商品总数量,并按总量由大到小排列。

  C、列出销售商品的总量排在第一位的部门名称

  4当某个供应商供应的商品总量之和没每超过10000时,则该供应商的级别加一。使用游标,根据现有的供应记录来设置供应商的级别!

  5、找出供应商品总量排在更后的两个供应商的编号和名称!

  */

  drop table 供应记录 drop table 供应商 drop table 销售记录 drop table 部门 drop table 商品

  create table 商品( 商品号 char (6), 商品名 char (8) not null, 商品颜色 char (6), primary key (商品号) )

  insert into 商品 values ('c00001','shoe','red') insert into 商品 values ('c00002','shoe','blue')

  insert into 商品 values ('c00003','shoe','yellow')

  insert into 商品 values ('c00004','clothing','black') insert into 商品 values ('c00005','clothing','pink')

  insert into 商品 values ('c00006','clothing','red')

  create table 部门( 部门号 char (6), 部门名 char (10) not null, 楼层 int, primary key (部门号),

  foreign key (部门号) references 部门(部门号) )

  insert into 部门 values ('d00001','commodity','1') insert into 部门 values ('d00002','marlcetiry','2')

  insert into 部门 values ('d00003','serrice','2')

  insert into 部门 values ('d00004','consulting','3')

  create table 销售记录( 部门号 char (6), 商品号 char (6), 数量 int check (数量>1000 and 数量<500000), primary key (商品号) )

  insert into 销售记录 values ('d00001','c00001','5000') insert into 销售记录 values ('d00001','c00002','8000')

  insert into 销售记录 values ('d00001','c00006','10000') insert into 销售记录 values ('d00002','c00005','40000')

  insert into 销售记录 values ('d00003','c00004','9000')

  create table 供应商( 供应商号 char (6), 供应商名 char (8) not null, 级别 int, primary key (供应商号),

  foreign key (供应商号) references 供应商 (供应商号) )

  insert into 供应商 values ('s00001','dangdang','0') insert into 供应商 values ('s00002','sina','0')

  insert into 供应商 values ('s00003','8848','0')

  create table 供应记录( 供应商号 char (6), 部门号 char (6), 商品号 char (6), 商品数量 int, primary key (供应商号,部门号,商品号), )

  insert into 供应记录 values ('s00001','d00001','c00001','5000') insert into 供应记录 values ('s00001','d00002','c00005','40000')

  insert into 供应记录 values ('s00002','d00001','c00002','8000') insert into 供应记录 values ('s00002','d00001','c00006','10000')

  insert into 供应记录 values ('s00003','d00003','c00004','9000')

关注添加

扫码添加学习顾问

了解考试计划,进行学习规划
备战考试,获取试题及资料

扫码下载APP

海量历年试题、备考资料
免费下载领取

扫码进入微信小程序

每日练题巩固、考前模拟实战
免费体验自考365海量试题

免费题库

新人有礼
关闭