12 RDBMS关系型数据库管理系统
文章平均质量分 95
日常学习笔记
朱帅杰
这个作者很懒,什么都没留下…
展开
-
1211、PXC集群、mysql存储引擎
PerconaXtraDBCluster(简称PXC)是基于Galera的MySQL高可用集群解决方案Galera Cluster是Codership公司开发的一套免费开源的高可用方案和(同步、多主复制插件)官网http://galeracluster.comMySQL服务软件自带的功能程序当对表里的数据做select 或insert 访问时,会根据表使用的存储引擎对数据做处理。不同的存储引擎有不同的功能和数据存储方式。作为可插拔式的组件提供指的是一组不可分割的 SQL 操作。原创 2022-09-13 17:17:02 · 552 阅读 · 1 评论 -
1210、MHA集群
*优点:**实现了的数据的自动备份**缺点:**主服务器和从服务器 都有单点故障的问题由日本DeNA公司youshimaton开发是一套优秀的实现MySQL高可用的解决方案数据库的自动故障切换操作能做到在0~30秒之内完成MHA能确保在故障切换过程中最大限度保证数据的一致性,以达到真正意义上的高可用软件有2部分组成 **1.管理端软件(管理节点):**安装管理集群主机上的软件--管理所有数据库服务器;--可以单独部署在一台独立的机器上;--也可以部署在某台数据库服务器上。原创 2022-09-13 17:00:11 · 380 阅读 · 0 评论 -
1209、数据分片概述、部署MyCAT服务、
将存放在一台数据库服务器中的数据,按照特定方式进行拆分,分散存放到多台数据库服务器中,以达到分散单台服务器负载的效果(提供数据分库分表存储的服务软件(中间件))mycat是基于Java的分布式数据库系统中间件,为高并发环境的分布式存储提供解决方案;适合数据大量写入的存储需求;支持MySQL、Oracle、Sqlserver、Mongodb等;提供数据读写分离服务;提供数据分片服务;基于阿里巴巴Cobar进行研发的开源软件。原创 2022-09-13 16:57:23 · 194 阅读 · 0 评论 -
1208、数据读写分离、多实例
把客户端查询数据的(读)select 访问和存储数据(写)insert、delect、update 访问分别给不同的数据库服务器处理。目的减轻单台数据库服务器的工作压力,但是得保证负责处理select访问请求数据库服务器的数据要和处理insert访问请求的数据库服务器的数据一致。所以要想实现数据的读写分离 ,存储数据的数据库服务器之间必须是主从结构。什么**多实例:**在一台 服务器上允许多个数据库服务节约运维成本 提高硬件利用率。原创 2022-09-13 16:54:25 · 409 阅读 · 0 评论 -
1207、mysql主从同步、复制模式
实现数据自动同步的服务结构**–主服务器:**接受客户端访问连接**–从服务器:**自动同步主服务器数据。原创 2022-09-13 16:52:50 · 391 阅读 · 0 评论 -
1206、数据备份与恢复、binlog日志、使用binlog日志恢复数据、innobackupex
就是把当前服务器的上数据拷贝一份 放到其他的存储设备里放到其他的存储设备里备份 , 还原丢失的数据。**数据备份方式:**物理备份 、逻辑备份 **完全备份 :**备份所有数据: 可以是一台数据库服务器上的所有数据 也可以是 一个数据库下所有表 还可以仅一张表里的所有记录**增量备份:**备份上次备份后,新产生的数据。 **差异备份:**备份自完全备份后,新产生的数据。 完全备份+增量备份 完全备份+差异备份。原创 2022-09-13 16:49:49 · 497 阅读 · 0 评论 -
1205、mysql视图、mysql存储过程
视图是由数据库中的一个表或多个表导出的虚拟表,是一种虚拟存在的表。视图是一张虚拟表,是从数据库中一个或多个表中导出来的表,其内容由查询定义。同真实表一样,视图包含一系列带有名称的列和行数据数据库中只存放了视图的定义,而并没有存放视图中的数据。这些数据存放在原来的表中。使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。一旦表中的数据发生改变,显示在视图中的数据也会发生改变。–mysql服务中的脚本;–由一系列sql命令组成;–通过存储过程可以对数据做批量处理和重复操作;原创 2022-09-13 16:47:42 · 485 阅读 · 0 评论 -
1204、基础查询进阶、连接查询
**什么是函数:**MySQL服务内置的命令语法:函数名(字段名)通常使用的方法: 函数名(表头名)也可以单独使用: 函数名()或者 函数里嵌套函数: 函数(函数() )**示例:**在select 命令里使用函数做查询的格式1.1 字符函数作用:处理字符或字符类型的字段1.2 数学函数作用:处理数据或数值类型的字段1.3 聚集函数作用:数据统计命令 ,输出的值只有1个1.4 日期函数函数说明函数说明curtime( )获取时间hour( )获取小时原创 2022-09-13 16:45:31 · 217 阅读 · 0 评论 -
1203、字段约束、主键、外键、mysql索引、mysql用户管理
1、PRIMARY KEY:主键,用于保证该字段的值具有唯一性并且非空。2、NOT NULL :非空,用于保证该字段的值不能为空。3、DEFAULT:默认值,用于保证该字段有默认值。4、UNIQUE:唯一索引,用于保证该字段的值具有唯一性,可以为空。5、 FOREIGN KEY:外键,用于限制两个表的关系,用于保证该字段的值必须来自于主表的关联列的值,在从表添加外键约束,用于引用主表中某些的值。**大白话:**给表头加了索引标签之后,会对表头下的数据生成排队信息保存在表对应的文件里(表名.ibd)原创 2022-09-13 16:44:14 · 501 阅读 · 0 评论 -
1202、表管理、数据类型、数据批量处理
**第一步:**连接数据库服务器(连接的方式:命令行 脚本 访问图形工具)**第二步:**创建存储数据的库 (存放表的目录)**第三步:**创建存储数据的表 (表就是存储数据的文件)**第四步:**插入表记录 (向文件里添加行)**第五步:**断开连接**仅可以使用**不能纯数字区分字母大小写,具有唯一性不可使用指令关键字、特殊字符4 删库 drop database 库名;5 建表命令格式使用“建表范式”衡量表创建的是否合理1NF 表头下的数据不能再拆分2NF 一张表里只存储一种数据信息原创 2022-06-07 20:30:20 · 442 阅读 · 0 评论 -
1201、数据库基础、搭建mysql服务器、密码管理、安装图形软件、基础命令、查询命令
目录一、数据库概述1 数据库介绍2 常见的数据库服务软件3 专业术语 4 mysql介绍二、搭建MySQL服务器1、搭建第1台数据库服务器1 清除冲突软件mariadb (如果安装了的话)2 安装软件mysql 社区开源版软件3 启动服务并设置开机运行 ,查看进程和端口4 查看连接MySQL服务初始密码5 使用初始密码连接服务6 修改登录密码7 断开连接8 使用修改的密码登录并查看数据以上操作失败的解决办法:2、搭建第2台数据库服务器三、密码管理密码策略1、修改数据库服务器的密码策略(设置密码的复杂度)2原创 2022-06-07 20:35:03 · 578 阅读 · 0 评论