软件评测师——数据库系统

来源:互联网 发布:2016年最流行的网络语 编辑:程序博客网 时间:2024/05/03 17:37

1. DBMS(数据库管理系统)

     主演职能:数据库的定义与建立,数据库的操作,数据库的控制,数据库的维护,故障恢复和数据通信。

2. 数据库系统(DBS)

    主要职能:并发控制,恢复,完整性,安全性

3. 数据库系统的三级结构

              

如图所示,数据库系统分为3个抽象级

(1)用户级数据库

(2)概念级数据库

(3)物理级数据库

4. 数据库系统的三级模式

  (1)概念模式

      数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。一个数据库只有一个概念模式。

(2)外模式

     局部数据,一个程序只有一个外模式,数据库可以有多个。

(3)内模式

   不同于物理层,数据库只有一个

5. 数据库系统两级独立性

(1)物理独立性

         概念模式/内模式,物理存储改变,应用程序不改变。

(2)逻辑独立性

       外模式/概念模式,数据逻辑结构改变,应用程序改变。

6. 数据模型

(1)概念数据模型

         E-R模型

(2)基本数据模型

        由数据结构,数据操作,完整性约束三部分组成。

       常用基本数据模型为层次模型,网状模型,关系模型,面向对象模型。

7. 关系模型

8.关系规范化理论

(1)关系模式的存储异常问题 

         数据冗余,修改异常,插入异常,删除异常

         解决上述问题其实就是把关系模式分解。

(2)函数依赖

       x->y x函数决定y

      x->y,x的子集不能决定y,则y对x完全函数依赖

     不 完全函数依赖则为部分函数依赖

     x->y,yno->x,y->z,则z对x传递函数依赖

(3)范式

    第一范式:属性值不可再分

   第二范式:每个非主属性完全依赖于候选键

   第三范式:在1NF情况下,每个非主属性都不传递依赖于候选键

   BC范式:每个属性都不传递依赖于候选键

(4)关系模式分解

 9. 数据操作

(1)集合运算

        并:

        差:

        交:

        笛卡尔积:

(2)关系运算

       投影:选择的是列

       选择:选择的是元组

       O连接:

       除法

      外连接

     ps:不太重要,会下一篇的sql就好

1 0