一、MySQL概述:
1、什么是数据库: 数据库是存储数据的仓库
2、哪些公司在用数据库: 金融机构,游戏网站,购物网站,论坛网站……
3、提供数据库服务的软件
软件分类: MySQL,SQL_Server,Oracle,DB2,MongoDB,Mariadb
Ubuntu CentOS Reahat
4、在生产环境中,如何选择使用哪个数据库软件
(1)是否开源
开源软件:MySQL,MongoDB,Mariadb
商业软件:Oracle,DB2,SQL_Server
(2)是否跨平台
不跨平台:SQL_Server
跨平台:MySQL, MongoDB,Oracle,DB2,Mariadb
(3)公司的类型
商业软件:政府部门、金融机构
开源软件:游戏网站、购物网站、论坛网站……
5、MySQL的特点
(1)关系型数据库
关系型数据库特点:
a、数据是以行和列的形式去存储的
b、表中的每一行叫一条记录
c、表中的每一列叫一个字段
d、表和表之间的逻辑关联叫关系
示例:
关系型数据库存储:
表1、学生信息表
姓名 年龄 班级
星矢 25 三班
水冰月 26 六班
表2、班级信息表
班级 班主任
三班 大空翼
六班 松人
非关系型数据库存储:
{“姓名”:“星矢”,“年龄”:25,“班级”:“三班”,“班主任”:“大空翼”}
{“姓名”:“水冰月”,“年龄”:26,“班级”:“六班”,“班主任”:“松人”}
(2)跨平台
可以在Unix,Linux,windows上运行数据库服务
(3)支持多种编程语言
python,java,php....
6、数据库软件、数据库、数据仓库
1、数据库软件: 是一种软件,可以看得见,可操作,用来实现数据库逻辑功能
2、数据库: 是一种逻辑概念,用来存储数据的仓库,侧重存储
3、数据仓库: 从数据量来说,数据仓库要比数据库庞大的多,主要用于数据挖掘和数据分析
数据库:user表 验证
数据仓库:哪个时段用户登陆多,哪个用户购物最多…… 主要用于数据分析。