MySQL - 01数据库的基本概念

MySQL-01数据库的基本概念

1. 数据

数据是事实或观察的结果,它是对客观事物的逻辑归纳,是信息的表现形式和载体,可以是符号、 文字、数字、语音、图像、视频等。

人类直接用语言描述事物,计算机将事物特征抽象出来,形成一组记录。数据的本身并没有意义,并不能完全表达其内容,只有经过处理解释后才有意义。

数据举例:
学生记录(张三,男,2001,贵州,2020,贵州大学)

2. 数据库管理技术

数据管理是数据处理的中心问题,是数据库的核心任务,主要包括对数据进行分类、组织、编码、 存储、检索和维护。

数据管理技术发展的三个阶段:

人工管理 文件系统 数据库系统
20世纪50年代中期以前, 计算机主要用于科学计算。 20世纪50年代后期到60年 代中期,硬件方面已有了 磁盘、磁鼓等存储设备。 20世纪60年代末期,将数据存储在 数据库中,由数据库管理软件对其 进行统一管理,应用程序通过数据 库管理软件来访问数据。
1、数据不保存 1、数据可长期保存 1、数据结构化
2、应用程序管理数据 2、文件系统管理数据 2、数据共享性高,冗余低,易扩充
3、据不共享 3、数据共享性差,冗余度 高,独立性不足 3、数据独立性高
4、数据不具有独立性 4、并发容易产生异常 4、数据由DBMS统一管理
5、数据安全难以控制

3. 数据库

数据库是按照数据结构来组织、存储和管理数据的仓库。

数据库是长期储存在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库中的 数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并 可为各种用户共享。

基本特征:

  • 易扩展
  • 结构化
  • 可共享
  • 独立性高
  • 冗余度小

4. 数据库的分类

根据数据模型的不同,数据库通常被分为层次数据库、网状数据库和关系数据库。

层次:树状结构,最典型的是IBM的IMS
网状:网状结构,典型代表是DBTG系统
关系:二维表格,主流的有Oracle、DB2、MySQL等

说明: 对数据库的划分常见的还有另外一种,即关系型数据库和非关系型数据库。像我们经常听说的Redis、 MongoDB就属于非关系型数据库。可以在此了解非关系型数据库 http://nosql-database.org/

5. 数据库管理系统

数据库管理系统(Database Management System,简称DBMS)是专门用于管理数据库的计算机软件。

数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数 据完整性、安全性进行控制的功能,它位于用户和操作系统之间,是一层数据管理软件。

主要功能:

  • 数据定义功能
  • 数据操纵功能
  • 数据存储组织管理
  • 数据库的控制管理
  • 数据库的建立维护
  • 通信

说明: 通常所说的数据库,其实是指数据库管理系统。

6. 数据库管理系统与数据库的关系

MySQL - 01数据库的基本概念_第1张图片

7. RDBMS介绍

RDBMS是Relational Database Management System的简称,即关系型数据库管理系统,它是 指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数 据库这一系列的行和列被称为表,一组表组成了数据库,用户通过查询来检索数据库中的数据。

RDBMS的特点:

  1. 数据以表格的形式出现
  2. 每行为一条记录
  3. 每列为记录名称所对应的数据域(Field)
  4. 许多的行和列组成一张单表(Table)
  5. 若干单表组成数据库(Database)
  6. 查询方式:关系型数据库采用结构化查询语言(即SQL)来对数据库进行查询
  7. 事务性:关系型数据库强调ACID规则,即原子性(Atomicity)、一致性(Consistency)、隔离性( Isolation)、持久性(Durability))
  8. 读写性能:关系型数据库十分强调数据的一致性,并为此降低读写性能付出了巨大的代价,在面对海量数 量处理、高并发数据读写等场景时性能下降的非常厉害

8. 主流的RDBMS

市面上能够接触到的关系型数据库有很多,主流的有以下几种。
MySQL - 01数据库的基本概念_第2张图片

数据库排行

DB-Engines会根据数据库的受欢迎程度,每月更新一次排名。
https://db-engines.com/en/ranking

你可能感兴趣的:(MySQL教程)