设计一个教师信息数据库
功能要求:
l 要求系统能够录入、查询和维护教师的档案数据和教师任课情况数据。
l 教师的档案数据应该包括工作证编号、姓名、性别、民族、出生年月日、从教年月日、政治面貌、职称。
l 教师任课情况包括教师编号、担任哪几门课程、哪些班级的课程;
l 课程类型为专业必修课、公共必修课和专业选修课的情况,开设的课程由学校确定。
1、根据实际情况,为每张表建立至少两个索引。
2、 建立<教师-职称>视图,<教师-课程>视图,<教师-课程-班级>视图,请为视图选择合理列。
3、 创建两个存储过程,能够将教师人数按职称、政治面貌分别统计后放到两张统计表中
4、 创建触发器,实现添加和删除教师信息表后保持和统计表之间数据的一致性
5、 办公室新调入三位工作人员小杨、小李、小刘,他们需要经常查询、修改、统计所有老师的信息.作为数据库的系统管理员,请你让三位工作人员有权执行这些操作做一个最安全合理的设置。
6、 为数据库定时备份。
7、 完成以下查询:以自己为用户,提出十个查询要求,并写出查询语句。要求包含嵌套、连接、复合查询,使用排序、分组等关键字。
注:此题需要根据功能需求分析合理设计出各张表,并建立好各表之间的关系。