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)可以直接操作,对其他表基本无影响
图78
(2)
图79
超出identifycard的位数,应该修改它的数据类型,提高位数。
图80
(3)
原来的表中不存在bookNo为B201801002和readerNo为R2021003的数据。
图81
(4-7)
在修改时注意外码,也就是注意相关的表,删除时,先删除级联的表中对应的数据。