我一直在使用MySql进行数据库的增删改查等操作,也知道MySql叫数据库,却没有深入的探讨一下MySql是什么类型的数据库,还有什么类型的数据库,以及这些数据库的区别和特点是什么,虽然其他数据库去深入学习和了解可能只能在工作以后才有机会接触,但是事先进行了解,我想还是有一定必要的。

关系型数据库:

首先MySql数据库称为关系型数据库,所谓关系型数据库,就是建立在关系模型的基础上创建的数据库,这关系模型其实我们早都了解过,就是一对一,一对多,多对多的关系模型,其放到物理层面就是一张二维表格来描述每个数据的关系模型,而整个关系数据库就是通过一张张二维表格之间的关系建立起来的数据库。

关系型数据库比较贴切生活中的例子,所以比较常用,不那么抽象,比如一个老师带多个学生,一个学生有多门学科,一个学生只有一个学号之类的例子,关系型数据库都能够很好的体现出来。

常见的关系型数据库还有:oracle、db2、sqlserver、sybase

总的来说关系型数据库有如下特点:

  1. 安全(数据存放在磁盘上,除法磁盘受到损伤,不然数据不至于丢失)
  2. 容易理解(关系模型比较常见,不那么抽象)
  3. 不节省空间(生成的是二维表,还有索引等操作,都会使用较大空间)

非关系型数据库:

那么非关系型就是除了关系型,其他的数据库都是非关系型数据库,注意是数据库,不是数据仓库,这两个是不同的概念。

因为我也没用过非关系型数据库,在这里罗列一些定义,了解一下就可以了

以下内容来自百度百科:

键值(Key-Value)存储数据库

这一类数据库主要会使用到一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据。Key/value模型对于IT系统来说的优势在于简单、易部署。但是如果DBA只对部分值进行查询或更新的时候,Key/value就显得效率低下了。举例如:Tokyo Cabinet/Tyrant, Redis, Voldemort, Oracle BDB。

列存储数据库

这部分数据库通常是用来应对分布式存储的海量数据。键仍然存在,但是它们的特点是指向了多个列。这些列是由列家族来安排的。如:Cassandra, HBase, Riak.

文档型数据库

文档型数据库的灵感是来自于Lotus Notes办公软件的,而且它同第一种键值存储相类似。该类型的数据模型是版本化的文档,半结构化的文档以特定的格式存储,比如JSON。文档型数据库可 以看作是键值数据库的升级版,允许之间嵌套键值。而且文档型数据库比键值数据库的查询效率更高。如:CouchDB, MongoDb. 国内也有文档型数据库SequoiaDB,已经开源。

图形(Graph)数据库

图形结构的数据库同其他行列以及刚性结构的SQL数据库不同,它是使用灵活的图形模型,并且能够扩展到多个服务器上。NoSQL数据库没有标准的查询语言(SQL),因此进行数据库查询需要制定数据模型。许多NoSQL数据库都有REST式的数据接口或者查询API。如:Neo4J, InfoGrid, Infinite Graph。

请问你知道为什么关系型数据库要叫关系型数据库吗?相关推荐

  1. Mac MySQL 数据库配置(关系型数据库管理系统)

    本文已停止更新,点击此链接查看本文最新内容 !!! 前言 MySQL 关系型数据库管理系统. 1.配置准备工作 1)配置数据库准备工作 下载相关软件 mysql-5.7.21-1-macos10.13 ...

  2. 关系型数据库和非关系型数据库的优劣对比?

    关系型数据库和非关系型数据库的优劣对比? 关系型数据库和非关系型数据库的优劣对比? 关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织. 优点: 1.易于维护:都是使用表结构 ...

  3. 关系型数据库 和 非关系型数据对比 以及 MySQL与Oracle对比

    一.关系型数据库 关系型数据库,是指采用了关系模型来组织数据的数据库.     关系模型1970年提出的,关系模型的概念得到了充分的发展并逐渐成为主流数据库结构的主流模型.     简单来说,关系模型 ...

  4. 1、数据库是什么?关系型数据库和非关系型数据库又是什么?

    在学习数据库之前,应该先理解什么是数据.本节先介绍数据以及数据库的概念,再对关系型数据库和非关系型数据库的优缺点进行分析. 描述事物的符号称为数据.数据有多种表现形式,可以是数字,也可以是文字.图形. ...

  5. 关系型数据库、非关系型数据库

    2019-02-25  20:38:36 转自 https://www.cnblogs.com/zylq-blog/p/7595979.html 关系型数据库和非关系型数据的比较 一.关系型数据库 关 ...

  6. [数据库]---nosql,非关系型数据库整理

    1.关系型数据库与非关系型数据库的区别 Tables 关系型数据库 非关系型数据库 成本 好的收费 开源的,都免费的 存储与查询 硬盘存储,相对查的慢 内存存储,查的快 存储格式 只能是基本格式 多种 ...

  7. MySQL数据库是非关系_MySQL(数据库)基础知识、关系型数据库yu非关系型数据库、连接认证...

    什么是数据库? 数据库(Database):存储数据的仓库 高效地存储和处理数据的介质(介质主要是两种:磁盘和内存) 数据库系统:DBS(Database System):是一种虚拟系统,将多种内容关 ...

  8. 数据库知识 | 关系型数据库与非关系型数据库小记录

    用一句话来概括数据库作用--数据库用来组织.存储.管理数据.现在信息时代,可以说数据已经成为了一个十分重要的资源,对一家企业来说甚至可以称为最为核心的竞争力,管理好数据资源尤为重要. 文章目录 一.数 ...

  9. 从关系型数据库到非关系型数据库

    1. 关系型数据库 关系型数据库,是指采用了关系模型来组织数据的数据库. 关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成 ...

最新文章

  1. python twisted教程_Python Twisted系列教程16:Twisted 进程守护
  2. python和tensorflow版本对应_详解Tensorflow不同版本要求与CUDA及CUDNN版本对应关系
  3. CVPR 2020 Oral 汇总:论文 / 代码 / 解读(更新中)
  4. sql:CallableStatement执行存储过程
  5. rstudio 保存_Rstudio学习笔记
  6. java事件监听机制pdf,事件监听机制(转)
  7. 微服务升级_SpringCloud Alibaba工作笔记0028---Nacos之Nacos集群配置下
  8. SAP License:把握好集成测试大关,ERP就成功了一大半
  9. jsmind 线条_jsMind思维导图模式数据展示
  10. python英文词频统计软件_英语词频统计软件功能介绍
  11. Android 仿微信语音识别
  12. 违反和解除劳动合同的经济补偿办法
  13. MI 小米米家智能平台
  14. Java-List常用方法
  15. 招聘面试技巧(转载)
  16. Maths | Metropolis-Hastings algorithm
  17. 基于快照实现远程数据只读复制
  18. python实现【冒泡排序】(bubbleSort)
  19. 使用mediasoup-demo搭建多人音视频聊天室
  20. 网新恒天外派道富电话面试

热门文章

  1. 实战: unicorn生成免杀木马,绕过win10防火墙和windows defender
  2. [NVIDIA jetson nano 初体验避坑指南。镜像烧录、换源、中文输入法、打开PWM风扇汇总(持续更新)
  3. HADOOP大数据离线分析+实时分析框架;Hadoop+Flume+Kafka+Storm+Hive+Sqoop+mysql/oracle
  4. 2023爱分析·流程中台市场厂商评估报告:微宏科技
  5. 如何解决`三维地图联系microsoft 必应地图服务时遇到错误,功能可能受限制(状态代码:4)`
  6. pytorch 34 mmdetection配置文件中指定backbone与neck
  7. 数字藏品的作者合作协议怎么写
  8. 多媒体个人计算机的特点,多媒体计算机的主要特点包括那几个方面
  9. 【雕爷学编程】Arduino动手做(52)---MicroSD卡读写模块
  10. surprise库中evaluate函数弃用解决方法