北大“数据库原理”上机考试题(12月23-24日)
作者名:不详 来源:网友提供 06年6月8日
某汽车保险公司数据库需要保存人员,汽车,事故的信息。人员有社会保险号,姓名,
地址;汽车有牌照,生产年月,型号;事故有日期,驾驶员,事故损失量。假定每个人
可以有多辆汽车。
要求:
1. 设计数据库,建立必要的表来保存上述信息,定义表的时候要给出需要的主外定义, 要求姓名不为空。
2. 插入相应数据使下诉检索不为空。
3. 找出在1998年其车辆出过车祸的人员总数。
4. 找出没有出过交通事故的人员的姓名
5. 统计每种车型所出的交通事故的总的数量。
6. 删除与John Smith有关的事故的记录。
设计零售公司的数据库:
售货员(员工号,姓名,住址),
商品(商品号,商品名,单价),
制造商(制造商名,制造商地址,电话),
多个商品可以由一个售货员售出,
一个商品也可以由多个人员售出,
一件商品可以有多个制造商。
要求:
1 建表:要有主外码定义,商品价格大于0。
2 插入:每个表最少4条,保证查询结果不为空。
3 找出Mike卖出的所有商品的商品名。
4 找出提供商品种类最多的制造商名。
5 更新:将“统一冰红茶“的价格降低3%。
6 删除:单价低于一元的商品。
|