原文来自MariaDB官网的基础知识储备库中关系型数据库的介绍,原文链接:https://mariadb.com/kb/en/library/introduction-to-relational-databases/

关系型数据库的介绍数据库是什么?

理解一个数据库最简单的方法就是把它作为一个相关文件的集合。想象一个在商店的销售订单文件(无论纸质还是数字)。然后有另一个商品的文件,包含库存记录。为了完成一个订单,你需要锁上订单文件上的商品,然后为了那个特别的商品锁上和调整商品文件里的库存水平。一个数据库和控制数据库的软件,被称为一个数据库管理系统(DBMS),帮助完成这类工作。

如今大多数数据库都是关系型数据库,如此命名是因为它们通过一个共同的字段来处理关联数据。举个例子:下面的表1展示了商品表,表2展示了库存表。正如你所看到的,两表间的关系是基于这个共同字段product_code。任何两个表只需通过一个共同字段就可以彼此关联。

表1

关系数据库模型的基本类型(关系型数据库介绍)(1)

商品表

表2

关系数据库模型的基本类型(关系型数据库介绍)(2)

库存表

数据库术语

让我们仔细看看之前两个表,来理解下它们是如何组织的:

  • 每一个表都包含许多行和列
  • 每个新的行包含关于一个单一实体的数据(比如一个产品或者一个订单行)。这被称为一个记录。举个例子:表1的第一行是一个记录;它描述了A416商品,这是一盒十四没分的钉子。术语记录是可互换的。
  • 每一列(也称为一个元组)包含一条与记录相关的数据,称为属性。属性的示例是销售的商品的数量或商品的价格。引用数据库表时,属性被称为字段。举个例子:表1当中的Description列的数据是字段。术语的属性字段是可互换的。

考虑到这种类型的结构,数据库给你一种操作这个数据的方法:SQL。SQL(structured query language,结构化查询语言)是一种搜索记录或进行更改的强大方法。几乎所有数据库管理系统都使用SQL,尽管许多增加了他们自己的增强功能进去。这意味着,当你通过使用MariaDB学习SQL时,几乎所有这些都不是只针对于MariaDB的,并且也可以与其他关系型数据库一起使用,例如PostgreSQL、MySQL、Oracle和SQL Server。MariaDB最初是作为MySQL的替代品而创建的,所以MariaDB和MySQL特别接近(相似)。

*注:

1. 文章内容只做参考使用,不具备作为教材等书面内容使用的条件;

2. 不可在商业行为中使用;

3. 文章引申、转载等请注明出处以及保留文章全部内容(包含文内各种引用);

4. 如需在转载时进行修改,请在文章内注明为二次编辑及修改位置。

,