zoukankan      html  css  js  c++  java
  • 数据库系列之数据库基本概念

    数据库相关概念

    1 数据:描述事物的符号。

    2 数据库:存储数据的仓库。

    3 数据库管理系统:管理数据库的程序。

    4 数据库管理员:管理数据库的人。

    5 数据库系统:与数据库相关的硬件(CPU,内存、硬盘等)、软件(操作系统、数据库管理系统等)和人(DBA)。

    6 数据模型:数据库中数据的存储结构。

    我理解的数据库

    假如有一间图书馆,图书馆有十个书架,这十个书架分别存放科学、运行、生物、物理、化学的书籍,而每个书架的每一行只存储一位作家的书籍,每一列则是书籍出版的日期。因此,我理解的数据库是图书馆,表是书架,我想找到一本书,只要找到这本书的作者和对应的出版日期,自然就知道了书籍放在哪一个单元格里。

    数据库发展史

    1 层次模型


    是一种树型结构,它由节点和连线组成,其中节点表示实体,连线表示实体间的关系。
    可以列举系部案例。信息技术学院下含多少个专业,每个专业下包含哪些班级,每个班级下都有哪些学生。同时系部内还有各种社团,社团中的成员都有哪些(社团中的成员其实上就是学生,那么班级中的学生与社团中的学生的数据就重复了)。说明数据纵向发展,但横向关系难以建立。数据重复出现。

    2 网状模型


    数据记录将组成网中的节点,而记录和记录之间的关联组成节点之间的连线,从而构成一个复杂的网状结构。
    优点:
    (1)很容易反映实体间的关系,每条记录不但包括自身的信息同时还包括对相关信息位置的描述。
    (2)避免了数据的重复性。

    3 关系模型


    使用的存储结构是多个二维表格。在二维表格中,一行表示一条记录,用来描述一个对象的信息;一列成为一个字段,用来描述对象的一个属性。

    4 面向对象模型


    将面向对象的思想和数据库技术结合起来,可以使数据系统的分析、设计与人们对客观世界的认识一致。

    优点:

    (1)伸缩性和扩展性,处理复杂的数据模型和关系模型。

    (2)利用继承的方法实现数据的重用,避免数据冗余。

    (3)提高了对大对象(文本、图像、视频)信息的描述、操纵和检索能力。

    缺点:

    (1)缺乏像关系型数据模型那样坚实成熟的理论基础。

    (2)糟糕的运行效率。


    关系型数据库

    关系数据库是数据和数据库对象的集合。

    数据表、行(记录)、列(字段)、实体、属性。

    使用的存储结构是多个二维表格。

    在二维表格中,一行表示一条记录,用来描述一个实体(对象)的信息;

    一列成为一个字段,用来描述实体(对象)的一个属性。

  • 相关阅读:
    在 Mac OS X 上安装 TensorFlow
    用序列到序列和注意模型实现的:Translation with a Sequence to Sequence Network and Attention
    PyTorch 实战-张量
    PyTorch 实战-用 Numpy 热身
    tf.nn.embedding_lookup TensorFlow embedding_lookup 函数最简单实例
    叩响秋雨梧桐的大门——2018中考之后
    完全背包——01背包方法数
    dp——01背包
    图论最短路——dijkstra
    图论最短路——spfa
  • 原文地址:https://www.cnblogs.com/cmhunter/p/4278596.html
Copyright © 2011-2022 走看看