02 2024 档案

摘要:一、PostgreSQL体系架构 1、体系架构概览 PostgresQL和MySQL相似,也采用典型的C/S模型。 PostgresQL体系结构分两部分 实例instance 磁盘存储实例 instance 包括 进程. 内存存储结构 2、进程和内存结构 (1)进程 Postmaster 主进程 它 阅读全文
posted @ 2024-02-29 18:30 djyhello 阅读(406) 评论(0) 推荐(0) 编辑
摘要:一、PostgreSQL介绍 1、PostgreSQL介绍 PostgreSQL,基于C语言开发,通常简称为PG或PGSQL. PostgreSQL宣称是世界上最先进的开源数据库。 官网: www.postgresgl.org 中文社区: http://www.postgres.cn中文手册: ht 阅读全文
posted @ 2024-02-29 07:54 djyhello 阅读(126) 评论(0) 推荐(0) 编辑
摘要:一、MySQL 主从复制 1、主从复制架构和原理 读写分离 复制:每个节点都有相同的数据集,向外扩展,基于二进制日志的单向复制 2、复制架构 (1)一主一从复制架构 (2)一主多从复制架构 3、主从复制原理 主从复制相关线程 主节点: dump Thread:为每个Slave的I/O Thread启 阅读全文
posted @ 2024-02-17 19:54 djyhello 阅读(38) 评论(0) 推荐(0) 编辑
摘要:一、备份类型 完全备份,部分备份 完全备份:整个数据集 部分备份:只备份数据子集,如部分库或表 完全备份、增量备份、差异备份 增量备份:仅备份最近一次完全备份或增量备份(如果存在增量)以来变化的数据,备份较快,还原复杂 差异备份:仅备份最近一次完全备份以来变化的数据,备份较慢,还原简单 冷、温、热备 阅读全文
posted @ 2024-02-17 09:32 djyhello 阅读(390) 评论(0) 推荐(0) 编辑
摘要:一、锁机制 锁类型: 读锁:共享锁,也称为 S 锁,只读不可写(包括当前事务) ,多个读互不阻塞 写锁:独占锁,排它锁,也称为 X 锁,写锁会阻塞其它事务(不包括当前事务)的读和写 S 锁和 S 锁是兼容的,X 锁和其它锁都不兼容,举个例子,事务 T1 获取了一个行 r1 的 S 锁,另外事务 T2 阅读全文
posted @ 2024-02-14 08:12 djyhello 阅读(36) 评论(0) 推荐(0) 编辑
摘要:一、INDEX 索引介绍 索引:是排序的快速查找的特殊数据结构,定义作为查找条件的字段上,又称为键key,索引通过存储引擎实现 优点: 索引可以降低服务需要扫描的数据量,减少了IO次数 索引可以帮助服务器避免排序和使用临时表 索引可以帮助将随机I/O转为顺序 I/O 缺点: 占用额外空间,影响插入速 阅读全文
posted @ 2024-02-12 22:32 djyhello 阅读(18) 评论(0) 推荐(0) 编辑
摘要:一、服务器配置和状态 官方帮助文档: https://dev.mysql.com/doc/refman/8.0/en/server-option-variable-reference.html https://dev.mysql.com/doc/refman/5.7/en/server-option 阅读全文
posted @ 2024-02-12 21:17 djyhello 阅读(11) 评论(0) 推荐(0) 编辑
摘要:MySQL是C/S 架构的,connectors是连接器;可供Native C API、JDBC、ODBC、NET、PHP、Perl、Python、Ruby、Cobol等连接mysql;ODBC叫开放数据库(系统)互联,open databaseconnection;JDBC是主要用于java语言利 阅读全文
posted @ 2024-02-12 21:17 djyhello 阅读(5) 评论(0) 推荐(0) 编辑
摘要:一、用户管理 1、相关数据库和表 元数据数据库:mysql 系统授权表:db, host, user,columns_priv, tables_priv, procs_priv, proxies_priv 2、用户帐号: 'USERNAME'@'HOST' @'HOST': 主机名: user1@' 阅读全文
posted @ 2024-02-12 14:57 djyhello 阅读(7) 评论(0) 推荐(0) 编辑
摘要:一、视图VIEW 视图:虚拟表,保存有实表的查询结果,相当于别名 利用视图,可以隐藏表的真实结构,在程序中利用视图进行查询,可以避免表结构的变化,而修改程序,降低程序和数据库之间的耦合度 创建方法: CREATE VIEW view_name [(column_list)] AS select_st 阅读全文
posted @ 2024-02-12 13:38 djyhello 阅读(24) 评论(0) 推荐(0) 编辑
摘要:一、DML 语句 DML: INSERT, DELETE, UPDATE 1、INSERT 语句 功能:一次插入一行或多行数据 语法 INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name 阅读全文
posted @ 2024-02-12 12:37 djyhello 阅读(15) 评论(0) 推荐(0) 编辑
摘要:一、语法标准 1、数据库对象和命名 数据库的组件(对象): 数据库、表、索引、视图、用户、存储过程、函数、触发器、事件调度器等 命名规则: 必须以字母开头,后续可以包括字母,数字和三个特殊字符(# _ $) 不要使用MySQL的保留字 2、SQL语句分类 DDL: Data Defination L 阅读全文
posted @ 2024-02-12 10:23 djyhello 阅读(9) 评论(0) 推荐(0) 编辑
摘要:一、关系型数据库基础 1、数据的分类 结构化的数据 非结构化的数据 半结构化数据 2、关系型数据库 RDBMS (1)常用关系数据库 MySQL: MySQL, MariaDB, Percona Server PostgreSQL: 简称为pgsql,EnterpriseDB Oracle MSSQ 阅读全文
posted @ 2024-02-11 22:55 djyhello 阅读(13) 评论(0) 推荐(0) 编辑
摘要:一、防火墙概念 1、安全技术 入侵检测系统(Intrusion Detection Systems): 入侵防御系统(Intrusion Prevention System): 防火墙( FireWall ): 二、Linux防火墙技术 1、Netfilter Linux防火墙是由Netfilter 阅读全文
posted @ 2024-02-05 14:01 djyhello 阅读(20) 评论(0) 推荐(0) 编辑
摘要:一、名字解析介绍 1、利用一种名字解析服务将名称转化成(解析)成IP地址。从而我们就可以利用名称来直接访问网络中设备了。除此之外还有一个重要 功能,利用名称解析服务可以实现主机和IP的解耦,即:当主机IP变化时,只需要修改名称服务即可,用户仍可以通过原有的名称进行访问而不受影响。 实现此服务的方法是 阅读全文
posted @ 2024-02-05 13:28 djyhello 阅读(22) 评论(0) 推荐(0) 编辑