DataBase_Note
数据库是一种组织、存储和管理数据的系统。它允许用户以结构化的方式存储和检索数据,通常通过数据库管理系统(DBMS)进行操作。
常见类型
- 关系型数据库:如 MySQL、PostgreSQL、Oracle。使用表格来组织数据,通过 SQL 进行操作(这么说 Excel 也可以是一种数据库)。
- 非关系型数据库(NoSQL):如 MongoDB、Cassandra。用于处理大规模和非结构化数据,灵活性更高。
- 内存数据库:如 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