
数据库
文章平均质量分 75
以简朴语言学习最好的数据库
分才
纵是世间万象,道却万变不离其宗。
展开
-
Tomcat数据源笔记
连接池是一种由容器提供的机制,用于管理数据库连接对象的集合。连接池的主要作用是在应用程序需要与数据库进行交互时,提供可复用的连接对象,从而减少每次建立数据库连接的开销。原创 2024-03-12 23:46:17 · 512 阅读 · 0 评论 -
DAO模式和三层模式
在实际开发中,根据项目的规模和需求,可以选择合适的架构模式来设计和组织代码,以实现代码的可维护性、可扩展性和可重用性。:负责与数据库进行交互,包括数据的读取、写入、更新和删除等操作,通常包括数据接口层和数据接口实现类层。:负责实现系统的业务逻辑,包括各种业务规则、计算逻辑等,通常包括业务逻辑接口层和业务逻辑接口实现类层。:用于管理数据库连接的开启和关闭,确保数据库连接的安全性和可靠性。:负责用户界面的展示和与用户的交互,包括页面展示和服务器端处理。:负责数据库连接的管理,确保数据库连接的安全性和可靠性。原创 2024-03-12 00:54:55 · 579 阅读 · 0 评论 -
初识MySQL
索引”指的是对数据库表中一列或多列的值进行排序的数据库表结构。数据库迁移:可以将其他数据库(如Access、SQL Server等)的数据迁移到Navicat Premium 支持的数据库。综上所述,Navicat Premium是一个功能强大、操作简便的跨平台数据库管理工具,适用于各种不同场景的数据库管理工作。数据传输与同步:实现不同数据库之间表结构和数据的传输,也可以进行数据库之间的实时同步。可视化数据库设计:提供可视化的数据库模型设计器,可以通过拖拽的方式设计数据库模型。原创 2024-02-27 18:35:40 · 688 阅读 · 0 评论 -
MySQL:开始深入其数据(一)DML
DML在上一章初识MySQL了解了如何定义数据库和数据表(DDL),接下来我们开始开始深入其数据,对其数据进行访问(DAL)、查询DQL()和操作(DML)等。原创 2024-02-27 23:16:00 · 692 阅读 · 0 评论 -
MySQL:开始深入其数据(二)DQL
在初识MySQL中我们就知道了DQL只有一个关键字select。可是数据库管理中我们用的最多的就是查询,为了方便我们使用,MySQL定义了大量关键字给我们使用,泪目。原创 2024-03-02 13:35:57 · 1343 阅读 · 0 评论 -
MySQL:开始深入其数据(三)DQL的后续
上一章学习mysql语句里的where和join,这一章我们开始分析group by ,having,order by,limit语句。原创 2024-03-03 20:09:02 · 951 阅读 · 0 评论 -
MySQL:开始深入其数据(四)select子查询
子查询可以嵌套在 SELECT、INSERT、UPDATE、DELETE 语句中,用于从内部查询结果中获取数据,进而完成更复杂的查询操作。综上所述,虽然子查询可以模拟 JOIN 连接的效果,但在处理表之间的关联关系时,通常建议优先选择 JOIN 连接来实现,以提高查询性能和代码的可读性。存在子查询和 IN 子查询:存在子查询用于判断子查询是否返回结果,IN 子查询用于判断某个值是否在子查询的结果集中。嵌套查询:子查询可以嵌套多层,内部查询的结果可以作为外部查询的条件。在这个查询中,子查询。原创 2024-03-03 20:45:52 · 464 阅读 · 0 评论 -
MySQL的事务
事务是数据库操作中重要的概念,通过事务可以确保数据的完整性和一致性。在 MySQL 中,可以使用事务来控制一组操作的执行,保证这些操作要么全部成功,要么全部失败。通过合理使用事务,可以有效地管理数据库操作,避免数据不一致的问题。建了一个公众号(名字叫音耀。原创 2024-03-03 23:23:59 · 898 阅读 · 0 评论 -
MySQL的事务(二)面试题:并发事务带来哪些问题?
当一个事务(T1)读取了几行数据后,另一个并发事务(T2)插入了一些数据时,接着在后续的查询中,第一个事务(T1)会发现多了一些原本不存在的记录,就好像发生了幻觉一样,因此称为幻读。:当一个事务正在访问数据并对其进行修改,而这种修改尚未提交到数据库中时,另一个事务也访问了同一数据并使用了它。在该事务尚未结束时,另一个事务也访问了该数据并进行了修改,导致第一个事务在两次读取数据之间,由于第二个事务的修改,数据出现了不一致的情况。随后,第一个事务修改了数据,但第二个事务也对同一数据进行了修改。原创 2024-03-03 23:35:23 · 213 阅读 · 0 评论 -
MySQL的事务(三)面试题:事务隔离级别有哪些?MySQL的默认隔离级别是?
与 SQL 标准不同的地方在于 InnoDB 存储引擎在 事务隔离级别下使用的是Next-Key Lock 锁算法,因此可以避免幻读的产生,这与其他数据库系统(如。MySQL 中的事务隔离级别是用来控制事务之间的隔离程度,以避免并发引起的问题。:最低的隔离级别,允许一个事务读取另一个事务未提交的数据。:允许一个事务只能读取已提交的数据,可以避免脏读,但仍可能出现不可重复读和幻读。因为隔离级别越低,事务请求的锁越少,所以大部分数据库系统的隔离级别都是。:最高的隔离级别,完全服从ACID的隔离级别。原创 2024-03-03 23:47:54 · 354 阅读 · 0 评论 -
MySQL里的函数
函数眼熟吗?MySQL眼熟吧?(上节看了吧)函数来啦。原创 2024-03-03 21:24:49 · 887 阅读 · 0 评论 -
MySQL的索引(面试常问)
MySQL的索引索引的优缺点优点MySQL索引的类型和创建方式MySQL索引的类型创建方式新建表中添加索引主键索引普通索引唯一索引全文索引空间索引已建表中添加索引主键索引普通索引唯一索引全文索引空间索引修改表的方式添加索引主键索引普通索引唯一索引全文索引空间索引其他类型(按照索引列数量分类)创建方式新建表中添加索引单列索引组合索引已建表中添加索引单列索引组合索引修改表的方式添加索引单列索引组合索引。原创 2024-03-04 14:49:31 · 1089 阅读 · 0 评论 -
MySQL 的备份方式
恢复备份数据时,确保数据库已经创建并且为空,否则会出现数据冲突或覆盖现有数据的情况。备份是数据库管理中至关重要的一环,合理的备份策略可以保障数据的安全性和可恢复性,确保系统在意外情况下能够快速恢复。逻辑备份是指将数据库中的数据导出为可读的 SQL 语句,通过这些语句可以还原数据库的结构和数据。恢复完成后,可以登录到 MySQL 数据库,检查目标数据库中的数据是否已经被正确恢复。在恢复数据之前,确保已经创建了一个空的目标数据库,用于存储备份数据。也可以通过我们常用的MySQL数据库管理备份。原创 2024-03-04 21:35:19 · 372 阅读 · 0 评论 -
MySQL的三大范式
在MySQL的使用中, 要根据实际灵活设计表,一般来说我们通常遵循三大范式(啥是范式:是一些约束、规范、规则, 来优化数据库表的设计和存储),三大范式之间是一级一级依赖的,第二范式建立在第一范式上,第三范式建立第一第二范式上。原创 2024-03-05 22:22:46 · 1192 阅读 · 1 评论