DataBase_Note

DataBase_Note

Falling_Sakura HaHa

数据库是一种组织、存储和管理数据的系统。它允许用户以结构化的方式存储和检索数据,通常通过数据库管理系统(DBMS)进行操作。

常见类型

  1. 关系型数据库:如 MySQL、PostgreSQL、Oracle。使用表格来组织数据,通过 SQL 进行操作(这么说 Excel 也可以是一种数据库)。
  2. 非关系型数据库(NoSQL):如 MongoDB、Cassandra。用于处理大规模和非结构化数据,灵活性更高。
  3. 内存数据库:如 Redis、Memcached。用于需要高速读写的数据,数据存储在内存中。
概念关系型数据库(如MySQL)非关系型数据库(如MongoDB)
表/集合表(Table)集合(Collection)
行/文档行(Row)文档(Document)
列/字段列(Column)字段(Field)
模式固定模式(Schema)无模式(Schema-less)
关系支持复杂的表与表之间的关系不直接支持

MongoDB

那就从 MongoDB 开始学起,原因是之前配置 twikoo 的评论系统时误打误撞用到过,现在的一个新项目需要用到数据库。

MongoDB 是一种文档型 NoSQL 数据库,主要有以下特点:

  • 文档型存储:数据以文档的形式存储,文档是JSON格式的(MongoDB中称为BSON格式,二进制形式的JSON)。
  • 无模式:与传统数据库不同,MongoDB中的文档不需要固定的表结构,可以灵活地存储不同结构的数据。
  • 横向扩展:MongoDB可以很容易地通过增加更多的服务器节点来应对数据的增长,而不需要更强的硬件。

可以下载 Compass 使用它的 GUI 界面。

它的结构是,Cluster(集群)里有多个数据库,每个数据库是相同的,这样一个分布式结构保证它的安全稳定。

Database(数据库)中有多个 Collection(集合),在集合中有多个 Document(文档),文档就是存储数据的地方,它的格式是 BSON(JSON 的二进制格式,便于存储),Field(字段)就是键,以及它有对应的值。

CRUD

Create, Read, Update, Delete,四种数据库的基本操作。

文档

  • Title: DataBase_Note
  • Author: Falling_Sakura
  • Created at : 2024-09-14 17:59:29
  • Updated at : 2024-11-21 10:44:39
  • Link: https://vercel.fallingsakura.top/2c7dde30.html
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments
On this page
DataBase_Note