文档介绍:sql数据库实训
《数据库》实训
一.数据库设计
根据如下的需求,设计出一个数据库,包括建立数据库表,设置主关键字和参照完整性。
现要建立一个论坛(BBS)网站,要求具有如下的功能:
上述关系模式建立相应的数据库表(必须设置主键和参照完整性)。注意:根据你自己的理解和常识确定各字段的类型和长度。
2.往上述各表中添加适量的样本数据,前三表每表记录不少于5个,订购单表记录不少于15条。
3.用SQL语句完成下列查询:(注意要保存验证通过的语句)
(1)查询职工“张三”的工资;
(2)查询在“上海”的仓库的信息;
(3)查询供应商为公司的供应商信息;
(4)查询各员工的工资总额、平均工资、最高工资、最低工资;
(5)查询仓库总数和总面积;
(6)查询有职工工资超过5000元的仓库个数;
(7)查询在各城市的仓库数及其总面积;
(8)查询有哪些城市的仓库面积之和大于500平方米(例如:武汉有三个仓库,面积和为850m2);
(9)查询各个仓库中工资多于1200元的职工个数;
(10)查询向供应商“S03”发过订单的职工号和他所在的仓库号;
《数据库》实训
一.数据库设计
根据如下的需求,设计出一个数据库,包括建立数据库表,设置主关键字和参照完整性。
现要建立一个论坛(BBS)网站,要求具有如下的功能:
●能进行用户的注册,只有注册用户才能发帖。用户注册需要填写注册名、密码、性别、出生日期、
国家、省(州)、市、地址、邮箱、爱好、密码提示问题、密码提示问题答案、个人肖像等。
●用户可分为管理员、版主、普通用户三大类,能根据普通用户的发帖数量建立用户级别。
●论坛可分为若干个板块(能随意增减),每个板块有一个版主;
●对每一帖子至少应保留如下信息:主题、内容、发帖人、发帖心情图片、发帖时间、人气(点击数)、
回复数、最后回复人、最后回复时间。
●能记录每个用户的发表的主题量、参与讨论的主题量、登录次数、上次登录时间、IP地址等信息。
●能设置精华帖子。
●能记录被删(屏蔽)的帖子。
●设置论坛内的短信服务(即向指定的用户发送消息)。每个用户有已发信箱、收信箱、待发信箱、
废件箱。(提示:可用一个表来表示,设置几个标志字段)
二.数据库使用
下面的关系模式是根据关系数据模型建立起来的某一仓储公司的数据库的一部分,该公司在多个城市有仓库,各个仓库有若干名职工,由仓库的职工向供应商签发订购单。
仓库(仓库号,城市,面积)
职工(职工号,姓名,性别,仓库号,工资)