数据库简介、MySQL安装使用

一、数据库的概念

1.1 数据库简介

  • 数据库(DataBase)就是一个以某种有组织的方式存储的数据集合;
  • 是存储和管理数据的仓库;
  • 本质是一个文件系统;
  • 数据库管理系统(DBMS)是一款管理软件。

1.2 数据库分类

  • 关系型数据库(RDB:Relationship DataBase)

    • MySQL、Oracle、Postgres、SQLite、SQLServer
  • 非关系型数据库(NoSQL)

    • NoSQL数据库:MongoDB、Redis、HBase、Neo4j
      2022-01-13-15-56-26

1.3 数据库使用场景

  • 关系型数据库:

    • 需要做复杂处理的数据;
    • 数据量不是特别大的数据;
    • 对安全性能要求高的数据;
    • 数据格式单一的数据。
  • 非关系型数据库:

    • 数据模型比较简单;
    • 需要灵活性更强的IT系统;
    • 对数据库性能要求较高;
    • 不需要高度的数据一致性。

1.4 数据库的意义

  • 存储数据的方式有很多,可以直接把数据存在内存中,也可以把数据写到文档中,或者使用数据库来管理。
存储方式 优点 缺点
内存 速度快 不能永久保存,数据是临时状态的
文件 数据可以永久保存 使用IO流操作文件,不方便
数据库 1.数据可以永久保存;
2.方便存储和管理数据;
3.使用统一的方式操作数据库SQL
占用资源,有些数据库需要付费

二、MySQL的安装及配置

2.1 Windows系统安装MySQL

2.2 Windows系统环境变量配置

2.3 Windows系统启动与关闭MySQL服务

  1. 右键此电脑选择管理;
    图片

  2. 选择服务;

  3. 找到MySQL服务;

  4. 鼠标右键选择启动或停止。

2.4 数据库的命令行操作

  1. 开启mysql服务:net start mysql
  2. 登录:mysql -h主机IP -u用户名 -p密码
  3. 修改密码:alter user 'root'@'localhost' identified by '密码'
  4. 退出:exit
  5. 关闭mysql服务:net stop mysql

三、数据库客户端工具

3.1 WorkBench安装及使用

3.1.1 WorkBench使用 - 连接MySQL

SQL练习数据库

3.1.2 WorkBench 使用 - 创建新数据库




3.1.3 WorkBench 使用 - 创建表





3.1.4 WorkBench 使用 - 查看表数据


3.2 Navicat安装与使用

  • 非常流行的数据库管理;
  • 官网下载:Navicat | 产品
  • 需付费,可试用。

3.2.1 Navicat使用 - 连接数据库

3.2.2 Navicat使用 - 创建新数据库

3.2.3 Navicat使用 - 创建表

3.2.4 Navicat使用 - 查看表数据

四、MySQL介绍

4.1 MySQL目录结构

  • 安装目录
  • 配置文件:my.ini 文件
  • 数据表目录:data
目录 内容
bin 可执行文件
lib 依赖库
docs 文档
include 包含文件
share 存放字符集等信息

4.2 数据库表简介

  • 表:包含数据库中所有数据的数据库对象;
    • 表名:每个表的唯一标识;
    • 模式(schema):关于数据库和表的布局及特性的信息;
    • 列:表中每列称为一个字段;
    • 行:表中的一个记录。