一、作业安排:
1、第一次作业:设计一个图书管理系统借书模块
1)读者人数众多、可借图书众多
2)需维护读者的姓名、年龄、职业、学历、地址、电话、是否可借阅等信息
3)需维护图书的书名、出版社、ISBN号、出版日期、书本价格等信息
4)需维护出借的日期、到期时间、是否续期等信息
5)需满足数据库三大范式
按以上要求开发出对应的SQL脚本,提交脚本。
2、第二次作业:用存储过程实现以下功能
1)创建一个业务表
创建表前先判断此表是否存在,如果存在先删除
字段满足如下要求
ID自增
业务名称字段为字符串类型
订阅时间字段为日期类型
收费方式字段(0:按流量收取、1:按小时收取、2:按日收取、3:按月收到、4:按年收取)
是否生效字段(0:未生效、1:已生效)
2)用循环往业务表插入1000条记录
3)按ID字段排序(升序)检索出251-300行业务数据
收费方式字段显示
“按流量收取” 或 “按小时收取” 或 “按日收取” 或 “按年收取”
是否生效字段显示
“未生效” 或 “已生效”
按以上要求开发出存储过程,提交源代码。
3、第三次作业:用触发器实现以下功能
1)有商品(g)和订单(o)两张表:假设卖出某种商品若干数量,我们需要做两件事
1.往订单表插入一条对应记录
2.更新商品表中此种商品的剩余数量(原数量-对应的销售数量)
2)写一个触发器实现自动级联两张表功能,即:
当往订单表(o)插入某种商品的销售记录时,
自动更新商品表(g)的此种商品剩余数量(原数量-对应