MySQL:关系型数据库

数据(data)

数据是指对客观事物描述并可以鉴别的符号,这些符号是可识别的, 抽象的。它不仅仅指狭义上的文本 (数字, 字母, 字符等),数据还有多种表现形式:图形、音频、视频等。

为什么使用数据库系统

存储方式 优点 缺点
内存 速度快 不能够永久的保存, 数据是临时状态的
文件内存 文件可以永久保存 使用I/O流操作文件, 不方便查找与操作

数据库(database)

数据库(Database,简称DB),就是存储数据的仓库。
其本质就是一个文件管理, 就是以文件的形式将数据保存到电脑的磁盘中 。

数据库管理系统(DBMS)

数据库管理系统(Database Manage System,简称DBMS):操作,管理及维护数据库的大型软件。
MySQL就是数据库管理系统软件,安装了MySQL的电脑,也可以称为数据库服务器。
​作用:用于建立,使用和维护数据库,对数据库进行统一的管理。

数据库应用程序

数据库应用程序(Database Application System,DBAS)是在数据库管理系统基础上,使用数据库管理系统的语法,开发的直接面对最终用户的应用程序。

数据库的分类

关系型数据库

关系型数据库是将复杂的数据结构用较为简单的二维表来表示,由二维表及其之间的联系所组成的一个数据组。
优点:

  1. 易于维护:使用二维表的表结构,格式一致;
  2. 使用方便:SQL语言通用,关系型数据库都可以使用SQL进行操作;
  3. 复杂操作:可用于一个表以及多个表之间非常复杂的查询。

缺点:

  1. 读写性能比较差,尤其是海量数据的高效率读写;
  2. 固定的表结构,灵活度稍欠;
  3. 高并发读写需求,传统关系型数据库来说,硬盘I/O是一个很大的瓶颈。

非关系型数据库

非关系型数据库也称之为NoSQL(Not Only SQL)数据库,是一种数据结构化存储方法的集合,可以是文档或者键值对等。

优点:

  1. 格式灵活:存储数据的格式可以是key, value形式, 文档形式, 图片形式等等.
  2. 使用灵活,应用场景广泛,而关系型数据库则只支持基础的类型
  3. 速度快:使用内存存储数据,而关系型数据库只能使用硬盘
  4. 高扩展性

缺点:

  1. 不提供sql支持,学习和使用成本较高
  2. 数据结构相对复杂,复杂查询方面稍欠
  3. 只适合存储一些较为简单的数据,对于需要进行较复杂查询的数据,关系型数据库显的更为合适
  4. 不适合持久存储海量数据

你可能感兴趣的:(数据库,mysql,oracle)