出自:湖南大学-计算机应用技术高本
关系模式Personal描述了职员的基本信息,属性pid, name, sex, photo, birthday, age, salary、dept、senior分别表示个人编号、姓名、性别、照片、出生日期、年龄、薪酬、部门、上司,其中照片字段、薪酬字段和上司字段允许为空,其他字段全部为非空,上司对应本表中的另一个人编号,其中性别限定只能输入’男’或’女’
关系模式Resume描述了职员任职信息,属性id, seq, startdate, enddate, job分别表示个人编号、序号、起始日期、终止日期、职位,每个人可以有多条记录,其中每人只允许最多有一条记录中的终止日期为空,其他字段全部为非空。请使用SQL语言实现下列功能:(1). 为上述两个模式建立数据库基表,包括建立关键字及约束条件;
(2). 查询所有现职男职员;
(3). 查询所有年龄为30岁以上且任职数为两个以上的所有人员的基本信息;
(4). 查询所有既有上司且又有下属的职员的基本信息,要求按照年龄升序、出生日期降序排列;
(5). 为所有2001年10月5日之前任职的女性职员增加工资10%。