数据库的基本概念
数据库简介
- 数据库(DataBase) 就是一个以某种有组织的方式存储的数据集合
- 是存储和管理数据的仓库
- 其本质是一个文件系统
- 数据库管理系统(DBMS)是一款管理软件
数据库分类
- 关系型数据库(RDB: Relationship DataBase)
- 非关系型数据库(NoSQL)
常用数据库
- 关系型数据库(RDBMS):
- MySQL、Oracle、Postgres、SQLite、SQLServer
- NoSQL 数据库:MongoDB、Redis、HBase、Neo4j
- NewSQL
使用场景
- 关系型数据库
- 需要做复杂处理数据
- 数据量不是特别大的数据
- 对安全性能要求高的数据
- 数据格式单一的数据
- 非关系型数据库(NoSQL)
- 数据模型比较简单
- 需要灵活性更强的 IT 系统
- 对数据库性能要求较高
- 不需要高度的数据一致性
MySQL 的安装与配置
Mac 系统安装 MySQL
- 官方下载:https://dev.mysql.com/downloads/mysql/
- 网盘下载:
- 百度网盘 请输入提取码
- 提取码:gxow
- 安装步骤:Mysql8.0.27.1安装 Win | Mac - #4,来自 haozi
Windows 系统安装 MySQL
- 官方下载:https://dev.mysql.com/downloads/cluster/
- 网盘下载:
- 百度网盘 请输入提取码
- 提取码:gxow
- 安装步骤:Mysql8.0.27.1安装 Win | Mac
数据库的命令行操作
- 开启 mysql 服务:net start mysql
- 登录:mysql -h主机IP -u用户名 -p密码
- 修改密码:alter user ‘root’@‘localhost’ identified by ‘密码’;
- 退出:exit
- 关闭 mysql 服务:net stop mysql
数据库客户端工具
-
WorkBench
- 官方提供的图形界面交互工具
- 官网下载:https://dev.mysql.com/downloads/workbench/
- 网盘下载:
- 百度网盘 请输入提取码
- 提取码:gxow
-
Navicat
- 非常流行的数据库管理
- 官网下载:Navicat | 产品
SQL 练习数据库
- host:mysql.hogwarts.ceshiren.com
- username:stu
- password:hogwarts_stu