今天给伙伴们分享一下MySQL数据库-认识数据库,希望看了有所收获。
我是公众号「想吃西红柿」「云原生运维实战派」作者,对云原生运维感兴趣,也保持时刻学习,后续会分享工作中用到的运维技术,在运维的路上得到支持和共同进步!
如果伙伴们看了文档觉得有用,欢迎大家关注我的公众号,获取相关文档。爱运维,爱生活。
1、什么是数据库
- 数据库就是一个存放计算机数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来对数据进行组织和存储的,可以通过数据库提供的多种方法来管理其中的数据。
- 数据存储和管理的仓库
2、数据库的种类
- 最常用的数据库模式主要有两种,即关系型数据库和非关系型数据库。 并发 1000 10000
- 人脉圈, 一栋楼里的居民
3、生产环境常用数据库
-
生产环境主流的关系型数据库有 Oracle、Microsoft SQL Server、MySQL/MariaDB等。 小机(小型机 40 cpu) x86 微机 oracle 主机
-
安装server 2022 操作系统, sql server hapy-v ad 域控 --ldap 统一认证平台
-
生产环境主流的非关系型数据库有 MongoDB Memcached Redis 10w redis 被击穿
4、关系型数据库
1、关系型数据库介绍
-
关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)。在关系型数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过这些关联的表格分类、合并、连接或选取等运算来实现数据的管理。
-
关系型数据库诞生距今已有 40 多年了,从理论产生到发展到实现产品,例如:常见的 MySQL 和 Oracle 数据库,Oracle 在数据库领域里上升到了霸主地位,形成每年高达数百亿美元的庞大产业市场,而 MySQL 也是不容忽视的数据库,以至于被 Oracle 重金收购了。
2、关系型数据库小结
-
关系型数据库在存储数据时实际就是采用的一张二维表(和 Word 和 Excell 里表格几乎一样)。
-
最大是实例(一个mysql服务),一台数据库服务器是一个(3306), 多个实例(3306,3307,3308) ,进入实例(登录)库,一个实例可以有一个库,也可以有多个库, 进入到库, 表 一个库可以是一张表,也可以有多张表,行, 列
-
市场占有量较大的是 MySQL 和 Oracle 数据库,而互联网场景最常用的是 MySQL 数据库。
-
通过 SQL 结构化查询语言来存取、管理关系型数据库的数据。
-
关系型数据库在保持数据安全和数据一致性方面很强,遵循 ACID 理论
5、非关系型数据库
1、非关系数据库诞生的背景
-
非关系型数据库也被称为 NoSQL 数据库,NoSQL 的本意是 “Not Only SQL”,指的是非关系型数据库,而不是“NO SQL”的意思,因此,NoSQL 的产生并不是要彻底否定关系型数据库,而是作为传统数据库的一个有效补充。NoSQL 数据库在特定的场景下可以发挥难以想象的高效率和高性能。
-
随着 Web2.0 网站的兴起,传统的关系型数据库在应付 Web2.0 网站,特别是对于规模日益扩大的海量数据,超大规模和高并发的微博、微信、SNS 类型的 Web2.0 纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如:传统的关系型数据库IO瓶颈、性能瓶颈都难以有效突破,于是开始出现了大批针对特定场景,以高性能和使用便利为目的功能特异化的数据库产品。NoSQL(非关系型)类的数据库就是这样的情景中诞生并得到了非常迅速的发展。
-
NoSQL 是非关系型数据库的广义定义。它打破了长久以来关系型数据