分享

MySql数据库笔记(关系与非关系型)数据库

 笑笑兔 2023-09-20

前言

数据库其实就是数据库管理系统,该系统实质是一个软件。数据库对比excel文件存储,可以灵活对字段添加“约束”(某列不为空),对比普通类型文件系统,能够快速查找对应的数据。

一、关系型数据库

1.1 含义

关系型数据库根据模型创建,关系可以是“一对一、一对多、多对多”等模型。关系型数据库是生活中比较常见的模型,存储数据一般都使用它。关系模型包括数据结构、操作指令(SQL语句)、完整约束(表与表之间关系、内部数据约束)。

1.2 常见数据库

Oracle、MySQL、DB2、PostgreSQL、Microsoft SQL Server、Microsoft Access

1.2 特点

  • 安全(因为存储在磁盘中,就算突然断电不会丢失)

  • 容易理解

  • 占用空间(因为关系模型,必须遵循某些规则,数据中字段为空的值也会分配空间)

二、非关系型数据库

2.1 含义

非关系型数据库基于“非关系模型”的数据库。比如文档模型、键值对模型、列模型。

  • 文档模型:以文档存储数据,类似键值对。

  • 键值对模型:存储的数据格式为name:张珊,那么name就是张珊的键。

  • 列模型:数据库以一列为记录。(类似索引,io很快)

2.2 常见数据库

  • 列模型:Hbase

  • 键值对模型:redis,MemcacheDB

  • 文档类模型:mongoDB

2.3 特点

  • 效率高(因为存储在内存中)

  • 不安全(断电丢失数据,但redis可以同步数据到磁盘),目前很多非关系型数据库开始支持存储磁盘中

总结

学习了数据库含义,数据库分为关系型和非关系型,对比他们之间优缺点选择自己需要的数据库。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多