数据库的完整性与安全性SQLserver

1.管理数据库的登录账户、管理数据库的用户、管理权限、实现数据库的完整性约束。

2.参照数据库原理实验指导资料中数据库的完整性与安全性中的内容,完成4.2.3和4.3.3。

实验部分:

图名即实验4.2.3的对应的实验要求序号

图40 (1)

图41 (1)

图42 (1),user02同理

图43(1)

图44 (2)

 

图45 (2)

图46 (3)

现在的版本是不支持授予全部权限。

图47 (4)

图48(5)

图49(6)

现在的版本是不支持收回全部权限。

图50(7)

图51(8)

图52(9)

图53(10)

用user01用户身份登录。

图54(10)

Windows身份登录。

图55 (1)

OrderDB数据库——安全性——用户——新建用户。

图56 (1)

用user07用户身份登录。

图57 (1)

图58 (1)T07即表Table

图59 (2)

用user02用户身份登录。

图60 (2)

图61 (2)

图62 (2)

图63 (2)

用user03用户身份登录。

图64 (3)

图65(3)报错

图65 (3)改login03的密码,下面默认数据库改成OrderDB

Login03是user03的登录名

Windows身份登录。

图66 (3)

图67(3)重新启动

构建user05、06过程略。

图68(3)

图69(4)

数据库的完整性:

实验4.3.3内容:

1.按要求建立表

图70

图71

2.插入记录

图72 BookClass

图73 Publisher

图74 修改约束,Reader表中的readerNo同理

图75 Book

图76 Reader

图77 Borrow

  1. 分析更新操作对关系完整性约束的影响

(1)可以直接操作,对其他表基本无影响

图78

(2)

图79

  超出identifycard的位数,应该修改它的数据类型,提高位数。

图80

(3)

原来的表中不存在bookNo为B201801002和readerNo为R2021003的数据。

图81

(4-7)

在修改时注意外码,也就是注意相关的表,删除时,先删除级联的表中对应的数据。

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值