1、为什么学习数据库
- 岗位需求
- 大数据时代,得数据者得天下
- 被迫需求: 存数据
- 数据库是所有软件体系中最核心的存在 DBA
2、什么是数据库
数据库 (DB, DataBase)
概念:数据仓库,软件,安装在操作系统(window,linux,mac…)之上。SQL,可以存储大量的数据。超过500万条可能查询会变慢,要做优化
作用:存储数据,管理数据
3、数据库分类
关系型数据库: (SQL)
- MySQL , Oracle , Sql Server , DB2 , SQLite
- 通过表和表之间,行和列之间的关系进行数据的存储。学员信息表,考勤表, 。。。。
非关系型数据库: (NoSQL) Not Only SQL
- Redis , MongoDB
- 非关系型数据库,对象存储,通过对象的自身属性来决定
DBMS(数据库管理系统)
- 数据库的管理软件,科学有效的管理我们的数据,维护和获取数据
- MySQL,数据库管理系统
4、MySQL简介
MySQL是一个关系型数据库管理系统
前世:瑞典MySQL AB 公司开发
今生:属于 Oracle 旗下产品
MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一
开源的数据库软件~
体积小、速度快、总体拥有成本低
中小型网站、或者大型网站,集群!
官网:https://www.mysql.com/
官网下载地址:https://dev.mysql.com/downloads/mysql/
官网下载历史版本地址: https://downloads.mysql.com/archives/community/
5.7 稳定 ,8.0 新版 数据库驱动不同,Java连接时有差异
安装建议:
- 尽量不要用exe安装,因为注册表可能卸载不干净
- 尽量使用压缩包安装
https://www.bilibili.com/video/BV1NJ411J79W
https://www.bilibili.com/video/BV1NJ411J79W?p=2