Skip to content

整理了一些常用的数据库相关资料、笔记与操作手册

License

Notifications You must be signed in to change notification settings

worst001/note_db

Repository files navigation

Contributors Forks Stargazers Issues MIT License


数据库


探索文档 »

目录
  1. 关于项目
  2. 什么是数据库
  3. 技术目录
  4. 贡献
  5. 许可证
  6. 联系方式
  7. 鸣谢

关于项目

整理了一些常用的数据库相关资料、笔记与操作手册

公网资料、笔记地址请访问这里

其他相关技术可以访问我的博客,主页地址请访问这里

(返回顶部)

什么是数据库

数据库(Database)是用于存储、管理、检索和操作数据的系统。它通过组织和存储数据使得我们能够高效地访问和管理数据。数据库通常由数据库管理系统(DBMS)来操控,通过DBMS,用户可以执行数据的创建、读取、更新和删除(CRUD)操作。

数据库可以大致分类为以下几种类型

  • 关系型数据库(RDBMS):以表格形式存储数据,每个表格被称为关系。它们通过公共字段将不同的表连接起来。关系型数据库使用结构化查询语言(SQL)进行数据操作。典型的关系型数据库包括MySQL、PostgreSQL、Oracle、Microsoft SQL Server等。
  • 非关系型数据库(NoSQL):与关系型数据库相比,非关系型数据库对于不需要严格结构的数据来说更为灵活。它们可以存储半结构化数据或非结构化数据,并以各种方式组织数据,如键-值对、列存储、文档存储、图数据库等。著名的NoSQL数据库包括MongoDB、Cassandra、Redis、Neo4j等。
  • 对象数据库:存储面向对象编程语言中的对象实例,允许复杂数据对象被直接存储。比较少见,主要用于特殊行业或领域。
  • 分布式数据库:分布在多个物理位置的数据集合,可以分散在同一个网络、跨多个数据中心。它们旨在提供高可用性和分区容错。

数据库的主要特点包括

  • 数据的持久性:数据在数据库中长期存储,即使系统关闭,数据也不会消失。
  • 原子性:数据库更新操作要么完全执行,要么完全不执行,确保数据的一致性。
  • 并发控制:多用户可以同时访问数据库,DBMS需要确保数据的一致性和完整性。
  • 安全性:数据库利用访问控制和加密来保证数据的安全性。
  • 备份与恢复:数据库支持数据备份和在发生故障时恢复的功能。

(返回顶部)

技术目录

目录与大纲

Mysql

尚硅谷课件资料

详细笔记

Oracle

Neo4j

MongoDB

RABC

(返回顶部)

贡献

贡献是使开源社区成为一个如此令人惊叹的地方,以学习、激励和创造。您所做的任何贡献都将非常感谢。

如果您对使这个项目变得更好有建议,请 fork 该仓库并创建 pull request。您也可以打开一个带有“enhancement”标签的问题。不要忘记给这个项目点个星!再次感谢!

(返回顶部)

许可证

根据 MIT 许可证进行分发。更多信息请参见 LICENSE.txt

(返回顶部)

联系方式

关注我: 小昊子

博客地址: http://note.grft.top

项目链接: https://github.com/worst001/note_db

(返回顶部)

鸣谢

因为仓库与文档的数量比较大,有些借鉴资料忘了在参考文档部分提及原作者与原仓库,若有疏漏请告诉,我及时补上。

所有引用的原资料都确认是开源认证,若有侵权请告知。

https://docs.whaleal.com

https://github.com/guanguans/notes

https://www.cnblogs.com/andy6/p/5723881.html

尚硅谷系列教程资料

https://openai.com/chatgpt

(返回顶部)