• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
xiaoyaovo
博客园    首页    新随笔    联系   管理    订阅  订阅
什么是数据库?

目录

    • 什么是数据库?
      • 为什么要使用数据库
      • 数据库的类型
        • 关系型数据库与非关系型数据库的区别
      • MySQL基本层级结构
        • 数据库与 "数据库"

什么是数据库?

为什么要使用数据库

我们保存自己的资料,比如某些视频,都是文件保存。短时间内可能你再次能找得到自己存储的内容,但是时间一长,就忘记了。你的资料可能就永远只能留在某个文件夹躺着了;
再来想象一个场景,你朋友打开了你的电脑,看到了你保存的资料…这个就很不安全了;
当你想把你的资料保存分类的时候,比如什么国产、欧美、日韩什么的。你自己分类那得多累是吧,毕竟不是几 KB 的事;
综上所述,我们发现了如果使用文件存储数据有很多不方便

1、文件的安全性
2、文件不利于数据查询和管理
3、文件不利于存储海量数据
4、文件在程序中控制不方便

所以我们引入了数据库

数据库 能够有效的管理数据,可以提供远程服务,能够有效的解决上述问题。

数据库的类型

  • 关系型数据库

是指采用了关系模型来组织数据的数据库。 简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。

常见的关系型数据库
MySQL
Oracle
SQL server

  • 非关系型数据库

不规定基于SQL实现。现在更多是指NoSQL数据库,如:

  1. 基于键值对(Key-Value):如 memcached、redis
  2. 基于文档型:如 mongodb
  3. 基于列族:如 hbase
  4. 基于图型:如 neo4j

关系型数据库与非关系型数据库的区别

在这里插入图片描述

MySQL基本层级结构

在这里插入图片描述

数据库与 “数据库”

我们经常说数据库 怎么样怎么样,那你怎么才知道我说的 数据库 到底是哪个数据库呢?分语境来判断 数据库 在这个语境下指的是MySQL 软件,还是 内容。

posted on 2021-07-09 10:29  豆本豆红枣豆奶  阅读(21)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3