漫画数据库

漫画数据库

一 什么是数据库

  能实现大家数据共享目的的就是数据库.

  文件.应用管理方式的不足:

    (1) 数据会产生矛盾;

    (2) 数据出现重复.

  数据库的优点:

    (1) 通过引入数据库可以共享数据;

    (2) 能够防止数据的不一致和重复;

二 关系数据库是什么

  文档中的一条数据叫做记录(record).也就是说数据库中的一件商品对应一条记录.

  记录中的各项目叫做字段(field).商品编码 商品名称 单价 备注的项目就是字段.

  任何一条记录所对应的同一字段值都是同种类型的.

  在数据库里像商品编码这样不能重复的值,叫做唯一(unique).唯一不能为空.

  数值为空在数据库里称作空值(Null).

  数据模型的分类:

    (1) 数据库之间存在着像树一样的层级关系的,叫层次数据模型(Hierarchial data model).

      在层次数据模型中每个子数据都有一个母数据.

    (2) 数据之间存在着像网一样的关系的,叫做网状数据模型(network data model).

      网状数据模型每个子数据可以有多个母数据.

    (3) 关系数据模型(relational data model).

      关系数据库是以关系数据模型为基础发展而来的,是当今主流的数据库,其可以基于数据运算进行数据操作,通过运算能够提取数据生成表格.

      关系数据模型以二元表格(table)为基础.

      在关系数据模型中,我们称表格为关系(relation).

      一条数据也就是记录,我们称之为行(row).

      各数据项目也就是字段,我们称之为列(column).

      在数据库中如果赋予字段重要的角色,这时这个字段就称作键(key).例如之间说的商品编码,其具有识别数据的重要功能,我们称之为主键(Primary key).

       关系数据数据模型可以通过基于数学的概念来运算,能够任意组合这些运算来处理数据,有8种运算,如下:

        (1) 并(Union)

          并是抽取两个表格中所有行的运算,经过并运算后能够抽取两个表格中的所有数据.

          抽取两个表格:

        (2) 差(difference)

          能够调取两张表中其中一张表独有的数据,这种运算叫做差,以不同的表格为基准会获得不同的运算结果.

        (3) 交(intersection)

          能够调取两张表格共有数据的这种运算叫做交.

        (4) 笛卡儿积(Cartesian product)

          笛卡儿积是一种可以将两个表格中所有数据排列组合的方法,如下:

        (5) 投影(projection)

          并 差 交 笛卡儿积称为集合运算.

          抽取列的运算叫做投影.投影是调取表中某一列.

        (6) 选择(Selection)

          选择是调取表中某一行的运算.

        (7) 连接(join)

          连接就是将表格连接起来.外键参照其他表中的主键,通过连接,将两个表格粘合起来.

        (8) 除

          除就是从'被除表格'中调取'除表格'中包含的所有行,然后再从中去掉'除表格'中所有行的运算.

          投影 选择 连接 除等运算我们称之为关系运算.关系数据库就是通过使用集合运算和关系运算来调取数据的.

原文地址:https://www.cnblogs.com/ZN-225/p/9525422.html