- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数据库》实验报告 姓名 日期‘男’for ssex
结果如图:
b.5 CHECK约束:为SC表的成绩(grade)添加CHECK约束,约束名为ck_grade, 其检查条件为:成绩应该在0-100之间。
代码如下:
alter table SC
add constraint ck_grade check (grade between 1 and 100)
结果如图:
b.6 外键约束:为SC表添加外键约束,将sno,cno设置为外键,其引用表分别是S表和C表,外键名称分别为fk_sno,fk_cno。
(c)和(g)小题可创建合适的视图,针对视图进行授权,
(c)小题用CURRENT_USER)
(1)根据第五版教材第四章 第7题。
a.用户王明对两个表有select权限。
代码与结果见图:
b.用户李勇对两个表有insert和delete权限。
代码与结果见图:
c.每个职工对自己的记录有select权限。
代码与结果见图:
d.用户刘星对职工表有select权限,对工资具有更新权限。
代码与结果见图:
e.用户张新具有修改这两个表的权限。
代码与结果见图:
f.用户周平具有两个表的所有权限,并具有给其他用户权限的权利。
代码与结果见图:
g.用户杨兰具有从每个部门职工中select最高工资、最低工资、平均工资的的权限,他不能查看每个人的工资。
代码与结果见图:
注意:可创建合适的视图,针对视图进行授权。
(2)根据第五版教材第四章 第8题。(撤销上题中所授予的权限)
a.撤销用户王明对两个表有的select权限。
代码与结果见图:
b.撤销用户李勇对两个表的insert和delete权限。
代码与结果见图:
c.撤销每个职工对自己的记录的select权限。
代码与结果见图:
d.撤销用户刘星对职工表的select权限,对工资具有的更新权限。
代码与结果见图:
e.撤销用户张新具有的修改这两个表的权限。
代码与结果见图:
f.撤销用户周平具有两个表的所有权限,并具有给其他用户权限的权利。
代码与结果见图:
g.撤销用户杨兰具有从每个部门职工中select最高工资、最低工资、平均工资的的权限,他不能查看每个人的工资。
代码与结果见图:
注意:可创建合适的视图,针对视图进行授权。
选做实验
利用SQL语言创建,验证和删除规则。
创建一个ssex_rule规则(create rule),将其绑定(sp_bindrule)到S表的ssex性别字段上(请验证该规则生效,保证了输入的性别只能是“男”或者“女”)。
删除ssex_rule规则(注意:规则已绑定到ssex表的性别字段上,需要先解除原有的绑定sp_unbindrule, drop rule)。
具体实验步骤:
(1)代码如下:
create rule ssex_rule
aS
@ssex IN (男, 女)
EXEC sp_bindrule ssex_rule, s.ssex -------绑定
结果如图:
(2) exec?sp_unbindrule?s.ssex-----------解除绑定
drop rule ssex_rule
利用SQL语言创建,验证和删除默认值。
创建一个ssex_def默认对象(create default),将其绑定(sp_bindefault)到S表的ssex性别字段上,使其默认值为“男”(请验证该默认值生效)。
删除ssex_def(注意:默认对象已绑定到S表的ssex性别字段上,需要先解除原有的绑定sp_unbindefault, drop default)。
二、实验中出现的问题以及解决方案(对于未解决问题请将问题列出来)
1.创建用户的时候,必须要有与之相对应的登录名。并且一个登录名只能对应一个用户。
2.视图的操作太糟糕了,因为视图实际上只是一个虚表,不直接依赖于表中的数据,
所以删除,添加麻烦(虽然添加数据的时候提示有一行受到了影响,但是等到删除的时候,却不提示此行被删除,而且视图上也不显示)。而且当不小心误删的时候,只能去重新创建视图,这个很麻烦。?
3.实验过程中的一些感受。?本次实验中对数据库的视图有了了解,虽然不是太懂,但是可以针对视图进行授权,从而解决了很多的安全问题。但是对视图的数据操作不是一个明知的选择。同时发现图形操作和SQL代码结合起来可以对问题的解决提供很大的帮助。
批阅者:
批阅日期:
实验成绩:
批注:
您可能关注的文档
最近下载
- TB-T 2491-1994 扣件组装疲劳试验方法.pdf VIP
- 短节段融合内固定治疗成人退变性脊柱侧凸并发症-中国骨与关节杂志.pdf VIP
- 2025年银行纪检笔试题目及答案.doc VIP
- 《企业经营决策讲义》课件.ppt VIP
- 中小学生牛奶配送项目 投标方案.docx
- 2024年贵州省黔东南苗族侗族自治州凯里市鸭塘镇招聘社区工作者真题及参考答案详解.docx VIP
- 样板工程验收记录.docx
- YY_T 0466.1-2023 医疗器械 用于制造商提供信息的符号 第1部分通用要求.pdf
- 七年级数学新课标下的单元教学设计实践研究.docx VIP
- 燃气发生器结构和系统详解.ppt VIP
文档评论(0)