探索数据库
数据库用于定义可存储和查询数据的中心系统。 简单来说,存储文件的文件系统是一种数据库。但是当我们在专业数据上下文中使用该术语时,通常指的是用于管理数据记录而不是文件的专用系统。
关系数据库
关系数据库通常用于存储和查询结构化数据。 数据存储在表示实体(例如客户、产品或销售订单)的表中。 实体的每个实例都分配有一个唯一标识它的主键;这些键用于引用其他表中的实体实例。 例如,可以在销售订单记录中引用客户的主键来指示哪个客户下了订单。 使用键来引用数据实体可以使关系数据库规范化,这在一定程度上意味着消除重复的数据值,例如,单个客户的详细信息仅存储一次,而不是针对客户下的每个销售订单。 使用基于 ANSI 标准的结构化查询语言 (SQL) 管理和查询表,因此在多个数据库系统中是相似的。
非关系数据库
非关系数据库是不对数据应用关系模式的数据管理系统。 非关系型数据库通常被称为 NoSQL 数据库,尽管有些支持 SQL 语言的变体。
常用的非关系型数据库有四种常见类型。
键值数据库:其中每条记录都由唯一键和任何格式的关联值组成。
文档数据库:一种特定形式的键值数据库,其中的值是 JSON 文档(系统已对其进行了优化以供解析和查询)
列族数据库:用于存储包含行和列的表格数据,但你可将列划分为称为列族的组。 每个列系列包含一组逻辑上相关的列。
图形数据库:用于将实体存储为具有链接的节点,以定义它们之间的关系。