
数据库学习
文章平均质量分 91
数据库学习
ΘLLΘ
ΘLLΘ的博客!
展开
-
MongoDB学习笔记
MongoDB 实战官方文档地址: https://docs.mongodb.com/manual/1.简介1.1 说明官方MongoDB是一个文档数据库,旨在方便应用开发和扩展。百度百科MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储原创 2022-04-23 11:14:28 · 1998 阅读 · 1 评论 -
【面试题】MySQL常见面试题合集
备战实习,会定期的总结常考的面试题,大家一起加油! ????往期文章:【面试题】计算机网络篇-10道常见面试题p1【面试题】JVM篇-10道常见面试题p1【面试题】Java并发篇-10道常见面试题p1【面试题】Java基础篇-常见面试题总结p1【面试题】Java基础篇-常见面试题总结p2参考文章:https://blog.youkuaiyun.com/qq_45966440/category_11098049.htmlhttps://csp1999.blog.youkuaiyun.com/art原创 2021-12-17 23:18:25 · 6169 阅读 · 60 评论 -
【Reids】(RDB&AOF&事务&删除策略)
文章目录Reids1.redis持久化1-1 持久化简介1-2 RDB1-2-1 save1-2-2 bgsave1-2-3 相关配置1-2-4 RDB优缺点1-2-5 RDB两种启动方式对比1-3 AOF1-3-1 概述1-3-2 AOF写数据三种策略1-3-3 相关操作1-3-4 重写1-4 RDB与AOF区别2.redis事务2-1 事务简介2-2 事务基本操作2-3 事务的注意事项2-4 锁3.删除策略3-1 Redis中的数据特征3-2 数据删除策略3-3 逐出算法5.高级数据类型5-1 Bitm原创 2021-12-06 22:52:33 · 767 阅读 · 38 评论 -
数据库系统原理总结
文章目录数据库系统原理一.绪论1.数据库的四个基本概念2.数据库管理三个阶段3.数据模型4.数据库系统的结构二.关系数据库1.关系数据结构及形式化法定义2.关系代数二.数据库安全性1.数据库不安全因素2.数据库安全性控制三.数据库完整性1.实体完整性2.参照完整性3.用户定义完整性四.数据库设计五.关系查询处理和查询优化1.查询处理2.常见的启发式原则六.数据库恢复技术1.事务2.事务的ACID特性3.故障的种类4.恢复的实现技术5.登记日志文件6.恢复策略七.并发控制1.并发一致性问题2.封锁3.隔离级别原创 2021-12-06 22:46:30 · 4517 阅读 · 43 评论 -
【Redis】主从复制&哨兵&集群&常见问题
文章目录Redis集群一.主从复制1-1 简介1-1-1 单机redis带来的风险与问题1-1-2 多台服务器连接方案1-1-3 主从复制1-1-4 主从复制的作用1-2 主从复制的工作流程1-2-1 阶段一:建立连接1-2-2 阶段二:数据同步1-2-3 阶段三:命令传播1-2-4 心跳机制1-3 常见问题1-3-1 频繁的全量复制1-3-2 频繁的网络中断1-3-3 数据不一致二.哨兵模式2-1 简介2-2 作用2-3 配置哨兵2-4 工作原理2-4-1 阶段一:监控阶段2-4-2 阶段二:通知阶段2-原创 2021-11-10 12:39:20 · 1643 阅读 · 15 评论 -
【MySQL高级】笔记-02
文章目录MySQL高级-笔记-02六.应用优化6-1 使用连接池6-2 减少对MySQL的访问6-3 负载均衡七.Mysql中查询缓存优化7-1 概述7-2 操作流程7-3 查询缓存配置7-4 开启查询缓存7-5 查询缓存SELECT选项7-6 查询缓存失效的情况八.Mysql内存管理及优化8-1 内存优化原则8-2 MyISAM 内存优化8-3 InnoDB 内存优化九.Mysql并发参数调整9-1 max_connections9-2 back_log9-3 table_open_cache9-4 th原创 2021-10-21 14:56:21 · 284 阅读 · 7 评论 -
【MySQL高级】笔记-01
文章目录MySQL高级-笔记-01一.MySQL的体系结构1-1 Mysql的体系结构概览1-2 连接层1-3 服务层1-4 引擎层1-5 存储层二.存储引擎2-1 存储引擎概述2-2 MylSAM与InnoDB(1)InnoDB(2)MylSAM2-3 存储引擎的选择三.索引3-1 什么是索引3-2 索引优势劣势3-3 索引结构(1)BTREE 结构(2)B+TREE 结构(3)MySQL中的B+Tree3-4 索引分类3-5 索引语法(1)创建索引(2)查看索引(3)删除索引(4)ALTER命令3-6原创 2021-10-21 14:46:04 · 876 阅读 · 11 评论 -
【Redis】基础超详解
文章目录Redis基础超详解????????????1.概念2.Redis数据类型String(字符串)Hash(哈希)List(列表)Set(集合)zset(sorted set:有序集合)五大类型总结3.持久化为什么需要持久化?Redis持久化机制4.Java客户端 JedisRedis基础超详解????????????1.概念概念:Redis是一款高性能的NOSQL系列的非关系型数据库。什么是NOSQL?NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是原创 2021-08-21 14:57:31 · 289 阅读 · 4 评论 -
MySQL约束详解
文章目录MySQL约束操作1.非空约束2.唯一约束3.主键约束4.外键约束MySQL约束操作概念:对表中的数据进行限定,保证数据的正确性,有效性和完整性。分类:主键:primary key非空约束:not null唯一约束:unique外键约束:foreign key1.非空约束not null,值不能为空。创建表时添加非空约束CREATE TABLE stu( id INT, NAME VARCHAR(20) NOT NULL);创建表完后,添加原创 2021-08-11 17:30:12 · 138 阅读 · 3 评论 -
JDBC详解
文章目录JDBC1.JDBC概述2.JDBC一些基本对象详解3.抽取JDBC工具类:JDBCUtils4.JDBC控制事务JDBC1.JDBC概述概念:Java DataBase Connectivity ,Java 数据库连接, Java语言操作数据库。JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2.JDBC一些基本对象转载 2021-07-31 13:56:55 · 167 阅读 · 2 评论 -
JDBC连接池和Spring JDBC
文章目录JDBC连接池&Template1.数据库连接池1.1概念1.2好处1.3实现1.4C3P0:数据库连接池技术1.5 Druid:数据库连接池实现技术,由阿里巴巴提供的2.Spring JDBCJDBC连接池&Template1.数据库连接池1.1概念其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。1.2好处节约资源用户访问高效转载 2021-07-31 10:21:37 · 280 阅读 · 2 评论 -
SQL常用操作
文章目录数据库常用操作1.数据定义(1)SQL的数据定义语句(2)模式的定义与删除(3)基本表的定义,删除与修改(4)索引的建立与删除2.数据查询(1)数据查询一般格式select(2)基本操作(3)连接查询(4)嵌套查询(5)集合查询3.数据更新(1)insert 插入数据(2)update 修改数据(3)delete 删除数据4.视图5.授权与收回(1)grant(2)revoke(3)role6.函数(1)聚集函数(2)时间和日期处理(3)数值处理数据库常用操作1.数据定义(1)SQL的数据定义原创 2021-05-29 13:19:13 · 2288 阅读 · 20 评论