数据库重点知识总结(二)

今天这篇文章主要是关于数据库的完整性与安全性以及关系数据理论规范化等)等相关知识点的总结。

  1. 数据库的完整性
    数据库的完整性是指数据库中数据的正确性、一致性和相容性
    数据库中的数据要成为有意义的信息,必须满足一定的语义约束条件
    关系数据库上约束一般包括实体完整性、参照完整性和用户定义的完整性。
    就被约束的数据对象来看,完整性约束可分为以下四类:
    类型(域)约束:说明给定类型的合法取值。
    属性约束:说明属性的合法取值。
    关系约束:说明关系的合法取值,如实体完整性
    数据库约束:说明数据库的合法取值,通常涉及到多个关系,如参照完整性

  2. 数据库的安全性
    数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。通常来讲就是不合法的用户或者不合法的操作对数据库造成了不合法的后果
    与数据库有关的安全性措施通常包括用户身份鉴别、多层存取控制、审计、视图和数据加密等等。
    多层存取控制又包括自主存取控制和强制存取控制。自主存取控制能通过授权机制有效地控制对敏感数据的存取。强制存取控制是指系统为保证更高程度的安全性,按照TDI/TCSEC标准中安全策略的要求所采取的强制存取检查手段。

  3. 关系数据理论-----数据依赖
    数据依赖是一个关系内部属性与属性之间的一种约束关系,这种约束关系是通过属性之间值的相等与否体现出来的数据间相关联系。有很多种类型的数据依赖,其中最重要的是函数依赖和多值依赖
    函数依赖是指关系模式R的一切关系都要满足的约束条件。
    先给出两个属性组x,y
    若x→y,但y不属于x,则称x→y是非平凡的函数依赖
    若x→y,但y属于x,则称x→y是平凡的函数依赖
    完全函数依赖、部分函数依赖和传递函数依赖如下图。
    在这里插入图片描述
    依旧以x,y为例,若x→y,并且x的任意一个真子集都不能确定y,那么就说y对x完全函数依赖。若x→y,但y不完全函数依赖于x,则称y对x部分函数依赖。

  4. 关系数据理论-----范式
    关系数据库中的关系是满足一定要求的,满足不同程度要求的为不同范式。满足最低要求的叫第一范式,简称1NF,在第一范式中满足进一步要求的为第二范式,其余以此类推。
    若R∈1NF,且每一个非主属性完全函数依赖于任何一个候选码,则R∈2NF。总结就是2NF就是消除了非主属性对码的部分函数依赖的1NF
    在这里插入图片描述
    总结就是3NF就是消除了非主属性对码的传递函数依赖的2NF
    在这里插入图片描述
    总结就是BCNF就是消除了主属性对码的部分和传递函数依赖的3NF
    在这里插入图片描述
    总结就是4NF就是消除了非平凡且非函数依赖的多值依赖的BCNF

发布了11 篇原创文章 · 获赞 0 · 访问量 1171

猜你喜欢

转载自blog.csdn.net/xiyangxia666hui/article/details/105361140