数据库
一、什么是数据库?
是存放数据的电子仓库。以某种方式存储百万条,上亿条数据,供多个用户访问共享
二、数据库中的类型分类
1、关系系数据库
定义:数据库中表与表之间存在某种关系,数据存储在不同的表中
2、非关系型数据库
定义:通常数据以对象的形式存储在数据库中
三、常用的数据库软件有哪些?
1、常见的关系型数据库
(1)mysql(讲)
(2)oracle (甲骨文公司)
(3)db2 IBM 公司
(4)sql server
2、常见的非关系型数据库软件
(1)redis(键值对存储) 应用在电商类系统, (缓存数据)
(2)hbase (列的模型)
(3)mongodb (文档类型)
四、数据库的特点?
(1)关系型数据库特点
1.安全
2.保持数据的一致性
3.实现对表与表进行复杂的数据查询
(2)非关系型数据库特点
1.效率高
2.容易扩展
3.使用更加灵活
===============================================
mysql
一、mysql 介绍
mysql是指mysql数据库管理系统 属于关系型数据库
瑞典公司mysql db 开发 ,oracla收购,
mysql 是一种关联数据库将数据保存在不同的表中,而不是将所有的数据存放在一个大仓库中,增加了速度和灵活性
myslq数据在目前web应用领域使用最广泛,也是b/s架构常用的数据库
二、mysql数据库的特点
1、体积小,安装简单,维护成本低
2、开源,免费
3、支持多系统
4、支持多种编程语言,
5、支持多种存储引擎
6、与其他工具搭建免费的网站系统
(1)lamp=linux+apache+mysql+php 多有米
(2)lnmp=linux+nginx+mysql+php 论坛
三、应用的架构
1、单点数据库,适用于肖规模应用 (我们现在学)
2、复制 ,适用于中小规模应用
3、集群 ,适用于大规模应用(大多数)
比如:mgr集群,三主三从,一主三从
四、mydql的基本术语:
1、数据库
2、数据表
3、行
4、列
5、字段名
6、值
7、冗余 (重复数据)
8、主键 (一个表就一个主键)
9、外键
10、视图
11、索引
12、临时表
13、多表
14、单表
15、存储
![](https://img2020.cnblogs.com/blog/2012893/202112/2012893-20211217095642879-990245569.png)
![](https://img2020.cnblogs.com/blog/2012893/202112/2012893-20211217095833253-265093544.png)