资源描述:
《第五 六章习题答案电子教案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、精品好文档,推荐学习交流第五,六章习题答案7.SQL语言中提供了哪些数据控制(自主存取控制)的语句?请试举几例说明它们的使用方法。答:SQL中的自主存取控制是通过GRANT语句和REVOKE语句来实现的。如:GRANTSELECT,INSERTONStudentTO王平
WITHGRANTOPTION;就将Student表的SELECT和INSERT权限授予了用户王平,后面的“WITHGRANTOPTION”子句表示用户王平同时也获得了“授权”的权限,即可以把得到的权限继续授予其他用户。
REVOKEINSE
2、RTONStudentFROM王平CASCADE;
就将Student表的INSERT权限从用户王平处收回,选项CASCADE表示,如果用户王平将Student的INSERT权限又转授给了其他用户,那么这些权限也将从其他用户处收回。8.请用SQL的GRANT和REVOKE语句(加上视图机制)完成以下授权定义或存取控制功能:(a)用户王明对两个表有SELECT权力。GRANTSELECTON职工,部门TO王明(b)用户李勇对两个表有INSERT和DELETE权力。GRANTINSERT,DELETEON职工,部
3、门TO李勇(c)每个职工只对自己的记录有SELECT权力。GRANTSELECTON职工WHENUSER()=NAMETOALL;(d)用户刘星对职工表有SELECT权力,对工资字段具有更新权力。GRANTSELECT,UPDATE(工资)ON职工TO刘星(e)用户张新具有修改这两个表的结构的权力。GRANTALTERTABLEON职工,部门TO张新;(f)用户周平具有对两个表所有权力(读,插,改,删数据),并具有给其他用户授权的权力。GRANTALLPRIVILIGESON职工,部门TO周平WITHGRAN
4、TOPTION;(g)用户杨兰具有从每个部门职工中SELECT最高工资、最低工资、平均工资的权力,他不能查看每个人的工资。CREATEVIEW部门工资ASSELECT部门.名称,MAX(工资),MIN(工资),AVG(工资)FROM职工,部门WHERE职工.部门号=部门.部门号GROUPBY职工.部门号GRANTSELECTON部门工资TO杨兰;仅供学习与交流,如有侵权请联系网站删除谢谢3精品好文档,推荐学习交流9.把习题8中(1)---(7)的每一种情况,撤销各用户所授予的权力(1)REVOKESELECT
5、ON职工,部门FROM王明;(2)REVOKEINSERT,DELETEON职工,部门FROM李勇;(3)REOVKESELECTON职工
WHENUSER()=NAME
FROMALI;(4)REVOKESELECT,UPDATEON职工
FROM刘星;(5)REVOKEALTERTABLEON职工,部门
FROM张新;(6)REVOKEALLPRIVILIGESON职工,部门
FROM周平;(7)REVOKESELECTON部门工资
FROM杨兰;
DROPVIEW部门工资;***************
6、*********************************************6.假设有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码。用sQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:定义每个模式的主码;定义参照完整性;定义职工年龄不得超过60岁。答CREATETABLEDEPT(DeptnoNUMBER(2),DeptnameVARCHAR(10),ManagerVARCHAR(1
7、0),PhoneNumberChar(12)CONSTRAINTPK_SCRIMARYKEY(Deptno));CREATETABLEEMP(EmpnoNUMBER(4),EnameVARCHAR(10),AgeNUMBER(2),CONSTRAINTC1CHECK(Aage<=60),JobVARCHAR(9),SalNUMBER(7,2),DeptnoNUMBER(2),CONSTRAINTFK_DEPTNOFOREIGNKEY(Deptno)REFFERENCESDEPT(Deptno));ERP实训心
8、得体会仅供学习与交流,如有侵权请联系网站删除谢谢3精品好文档,推荐学习交流通过这次ERP模拟实验,我对企业管理有了一个全新的认识,它并不只是一个简单的生产和销售过程,它需要的更多。我们必须准确及时地了解市场的变化,争取有竞争力的市场份额,又要熟悉市场规则,还要不断地提高业务素质和业务能力,同时还需要一个高绩效的管理团队相配合,才能在激烈的市场竞争中独树一帜。这次实验,让我学习到了很多知识,也明白一些