[求助]数据库中的授权问题
在该数据库系统中,有三类用户:
1) 学生,权限包括:查询所有的课程信息,根据学号和课程号来查询成绩。但不允许修改任何数据。(必做)
此外,还不允许列出全部学生的成绩,不允许查询关于学生的最高成绩,最低成绩,平均成绩,总成绩等统计信息。(选做)
如:不允许select * from student; select avg(grade) from students where sno=’9820113’等
2)老师:权限包括:查询有关学生及成绩的所有信息,有关课程的所有信息,但不允许修改任何数据。
3)教务员:权限包括:查询和修改任何有关学生和课程的信息,但不允许查询和修改数据库中其它任何表,视图等数据库对象。
要求:安全控制必须仅由数据库一端来实现,不考虑由应用程序来控制。
这样的用SQL语言怎么来实现啊?语法是什么?请帮帮忙,谢谢