【数据库MySQL】基础概念

一:什么是数据库

1:数据库是用来组织,存储和管理数据的仓库

当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。

为了方便管理互联网世界中的数据,就有了数据库管理系统的概念(简称:数据库)。用户可以对数据库中的数据进行新增、查询、更新、删除等操作。

2:常见的数据库分类

  • MySQL 数据库(目前使用最广泛、流行度最高的开源免费数据库;Community(社区免费版) + Enterprise(企业收费版))
  • Oracle 数据库(收费)也是甲骨文公司名
  • SQL Server 数据库(收费)
  • Mongodb 数据库(Community + Enterprise)
  • Redis(也常见)

【注】

其中,MySQL、Oracle、SQL Server 属于传统型数据库(又叫做:关系型数据库 或 SQL 数据库),这三者的设计理念相同,用法比较类似。

而 Mongodb 属于新型数据库(又叫做:非关系型数据库 或 NoSQL 数据库),它在一定程度上弥补了传统型数据库的缺陷。

3:传统型数据库的数据组织结构

数据的组织结构:指的就是数据以什么样的结构进行存储。
传统型数据库的数据组织结构,与 Excel 中数据的组织结构比较类似。

在传统型数据库中,数据的结构分为,数据库(database)、数据表(table)、数据行(row)、字段(field)这 4 大部分组成。

  • 数据库类似于 Excel 的工作簿
  • 数据表类似于 Excel 的工作表
  • 数据行类似于 Excel 的每一行数据
  • 字段类似于 Excel 的列
  • 每个字段都有对应的数据类型

4:实际开发中库、表、行、字段的关系

① 在实际项目开发中,一般情况下,每个项目都对应独立的数据库。
② 不同的数据,要存储到数据库的不同表中,例如:用户数据存储到 users 表中,图书数据存储到 books 表中。
③ 每个表中具体存储哪些信息,由字段来决定,例如:我们可以为 users 表设计 id、username、password 这 3 个:字段。
④ 表中的行,代表每一条具体的数据。

猜你喜欢

转载自blog.csdn.net/qq_43490212/article/details/112919275