美文网首页软考设计师程序员
软件设计师11-数据库

软件设计师11-数据库

作者: 阿墨呦 | 来源:发表于2018-10-11 17:18 被阅读7次

    数据库模型

     三级模式

    1)外模式(子模式、用户模式)

       1)数据库用户(包括应用程序员和最终用户)使用的局部数据的逻辑结构和特征的描述

       2)数据库用户的逻辑视图,是与某一应用有关的数据的逻辑表示

       3)介于模式与应用之间

       4)模式的子集

       5)一个数据库可以有多个外模式

       6)模式与外模式关系:一对多

       7)用途:1)保证数据库安全性的一个有力措施

                       2)每个用户只能看见和访问所对应的外模式中的数据

    2)模式(概念模式、逻辑模式)

       1)数据库中全体数据的逻辑结构和特征的描述

       2)所有用户的公共数据视图,综合了所有用户的需求,一个数据库只有一个模式

    3)内模式(存储模式)

      1)所有用户的公共数据视图,综合了所有用户的需求,一个数据库只有一个模式

      2)数据在数据库内部的表示方式

      3)一个数据库只有一个内模式

    三个级别

    1)用户级数据库

      1)对应外模式

      2)用户看到和使用的数据库

      3)又称用户视图

      4)一个数据库可以有多个不同的

    2)概念级数据库

      1)对应概念模式

      2)所有用户视图的最小并集

      3)一个数据库应用系统只有一个DBA视图

    3)物理级数据库

      1)对应内模式

      2)数据库低层表示

      3)描述数据的实际存储组织

      4)最接近物理存储

      5)又称内部视图

    三个模式

    数据模型

    1 关系模型

      1)数据中的逻辑结构是一张二维表

      2)由行和列组成,一行为一个元祖,一列为一个属性

      3)表格结构表达实体集

      4)外键表示实体间联系

    优点:1)建立在数学概念基础上

               2)结构单一、概念单一、清晰、用户易懂易用

               3)存取路径对用户透明,数据独立性、安全性好、简化数据库开发工作

     缺点:存储路径透明导致查询效率不如非关系数据库模型

    基本概念

    2 笛卡儿积

    例:笛卡尔

    集合A={a,b},集合B={0,1,2},则两个集合的笛卡尔积为{(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)}

    笛卡儿积

    3 关系

    D1XD2...XDn的子集叫做D1,D2,..Dn上的关系,表示为 R(D1,D2,...,Dn)

    R:关系名  n:关系的目或度

    属性

    1)关系中不同列可以对应相同域

    2)n目关系可以有n个属性

    3)每列必须起一个名字成为属性

    相关文章

      网友评论

        本文标题:软件设计师11-数据库

        本文链接:https://www.haomeiwen.com/subject/myfmaftx.html