数据库
一、什么是数据库?
是存放数据的电子仓库。以某种方式存储百万条,上亿条数据,供多个用户访问共享
二、数据库中的类型分类
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、存储


【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架