简答题

    使用触发器可以实现数据库的审计操作,记载数据的变化、操作数据库的用户、数据库的操作、操作时间等。请完成如下任务。(1)使用触发器审计雇员表的工资变化,并验证之。1)创建雇员表empsa。其中,empno为雇员编号;empname为雇员姓名;empsal雇员的工资字段。2)创建审计表ad。其中,oempsal字段记录更新前的工资旧值;nempsa1字段记录更改后的工资新值;user为操作的用户;time字段保存更改的时间。3)创建审计雇员表的工资变化的触发器。4)验证触发器。(2)触发器可以实现删除主表信息时,级联删除子表中引用主表的相关记录。要求创建一个部门表dept和雇员表emp,当删除dept中的一个部门信息后,级联删除emp 表中属于该部门的雇员信息的触发器,并验证。1)创建部门表 dept(dno,dname),字段分别为部门编号和部门名称,并插入3行数据:(1,'工程部'),(2,'财务部'),(3,'后勤部')。2)创建雇员表emp(eno,ename,dno),字段分别为雇员编号、雇员姓名、部门编号,并插入3行数据:('1','王明', '1'), ('2', '张梅', '1') ,('3','丁一凡','2')。3)创建一个部门表dept和雇员表emp,当除dept中的一个部门信息后,级联删除emp表中属于该部门的雇员信息的触发器。4)验证触发器,删除dept表中dno为1的部门,查看emp中的数据。


    火星搜题