一、数据库的基本概念
1. 什么是数据库
数据库 (database) 是用来 组织、存储 和 管理 数据的仓库。
为了方便管理数据,就有了 数据库管理系统 的概念(简称:数据库)。用户可以对数据库中的数据进行 新增、查询、更新、删除 等操作。
2. 常见的数据库及分类
数据库的有很多种,最常见的数据库如以下几种:
MySQL数据库(目前使用最广泛、流行度最高的开源免费数据库;Community(免费版) + EnterPrise(收费版))- Oracle 数据库(收费)
- SQL Server 数据库(收费)
- Mongodb 数据库(Community(免费版) + EnterPrise(收费版))
其中,MySQL、Oracle、SQL Server 属于 传统型数据库(又叫做:关系型数据库 或 SQL 数据库), 这三者的设计理念相同,用法比较类型。
而 Mongodb 属于 新型数据库(又叫做:非关系型数据库 或 NoSQL 数据库), 它在一定程度上弥补了传统型数据库的缺陷。
3. Excel 的数据组织结构
每个 Excel 中,数据的组织结构分别为 工作薄、工作表、数据行、列 这 4 大部组成。
- 整个 Excel 叫做 工作簿
- users 和 books 是 工作表
- users 工作表中有 3 行数据
- 每行数据由 6 列信息组成
- 每列信息都有对应的 数据类型
4. 传统型数据库的数据组织结构
数据的组织结构:指的就是数据以什么样的结构进行存储。
传统型数据库的数据组织结构,与 Excel 中的数据的组织结构比较类似。
在传统型数据库中,数据的组织结构分为 数据库(database)、数据表(tabel)、数据行(row)、字段(field) 这 4 大部分组成。
- 数据库 类似于 Excel 的工作簿
- 数据表 类似于 Excel 的工作表
- 数据行 类似于 Excel 的每一行数据
- 字段 类型于 Excel 的列
- 每个字段都有对应的数据类型
二、MySQL
1. 安装并配置 MySQL
对于开发人员来说,只需要安装 MySQL Server 和 MySQL Workbench 这两个软件,就能满足开发的需要了。
- MySQL Server:
专门用来提供数据存储和服务的软件. - MySQL Workbench:
可视化的 MySQL 管理工具,通过它,可以方便的操作存储在 MySQL Server 中的数据。