数据库
文章平均质量分 91
武梓龙_Wzill
CSDN博客专家、Java领域优质创作者
展开
-
Mysql-全局锁、表锁、行锁
全局锁是是对整个数据库实例加锁,加锁后整个实例就处于只读状态,后续的DML的写语句,DDL语句,已经更新操作的事务提交语句都将被阻塞。其典型的使用场景是做全库的逻辑备份,对所有的表进行锁定,从而获取一致性视图,保证数据的完整性。在实际应用中,需要根据实际需求选择合适的锁定方式,以提高数据库的性能和并发能力,并确保数据的一致性。🎯🎯。原创 2024-01-21 10:54:13 · 979 阅读 · 0 评论 -
Mybatis提示Tag name expected的问题
MyBatis提示"Tag name expected"的问题通常是由于XML配置文件中存在语法错误导致的。以下是对这个问题的总结:标签闭合错误:确保XML配置文件中的标签是正确闭合的,每个开始标签都有对应的结束标签。标签嵌套错误:确保XML配置文件中的标签嵌套是正确的,每个开始标签都有对应的结束标签,并且嵌套关系正确。标签名称错误:确保XML配置文件中的标签名称是正确的,没有拼写错误或者大小写错误。原创 2022-11-19 21:20:13 · 6125 阅读 · 0 评论 -
Char、Varchar和Nvarchar的区别
前言Char和Varchar这两种类型是我们经常使用的数据类型,但是在使用的过程中也没有特别的去注意他们有什么样的区别,Nvarchar相对与Char和Varchar就不是很常用。通过一次技术的分享和在互联网上查询一些知识,让我对这些数值类型有了深刻的认识。概念Char:是计算机编程语言中只可容纳单个字符的一种基本数据类型,长度是固定的。Varchar:是一种比Char更加灵活的数据类型,同样用于表示字符数据,但是Varchar可以保存可变长度的字符串。Nvarcahr:处理的是Unic原创 2021-03-09 10:38:19 · 529 阅读 · 17 评论 -
数据库中的各种键
超键是一个或多个属性的集合,这些属性的组合可以使我们在一个实体集中唯一的标识一个实体。例如:学生是一个实体,则学生的集合是一个实体集,而超码是用来在学生的集合中区分不同的学生。假设学生具有多个属性:学号,身份证号,姓名,性别。因为通过学号可以找到唯一一个学生,所以{学号}是一个超码,同理{学号,身份证号}、{学号,身份证号,姓名}等等也是超码.候选键是从超码中选出的,自然地候选码也是一个或多...原创 2019-08-13 21:24:24 · 604 阅读 · 5 评论 -
数据库设计之三大范式
说到三大范式,首先要说什么是范式:简单来说就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。那三大范式有是什么呢?他们之间有什么关系呢?第一范式(1NF):是指在关系模型中,对于添加的一个规范要求,所有的域都应该是原子性的,即数据库表的每一列都是不可分割的原...原创 2019-08-13 21:30:30 · 276 阅读 · 4 评论 -
数据库视频总结之概念篇
通过一周的时间把数据库视频看完了,可想而知我们的效率是多么的高,哈哈哈。看完这些视频收获了很多,对数据库有了一个进一步的了解。接下来是我在看视频中对一些知识点做的笔记。数据库快照优点:1.维护历史数据以生成报表2.释放主题数据库上的资源3.加快恢复操作效率限制:1.不能对数据库进行删除、分离或还原2.性能受影响3.不能从源数据库或任何快照删除文件4.源数据库必须处于在线状态数...原创 2019-08-29 16:56:54 · 227 阅读 · 4 评论 -
数据库视频总结之增删改查
在数据库操作方面最核心的也就是增删改查了。只要我们把增删改查掌握了,数据库视频的半壁江山我们就算是拥有了。接下来给大家分享一下我对增删改查的认识。总而言之,数据库的增删改查是数据库操作的核心功能,通过使用SQL语言和合适的语句,我们可以对数据库中的数据进行添加、删除、修改和查询。在进行这些操作时,需要注意数据的完整性、一致性和安全性,并且遵循数据库的规范和约束。同时,事务处理和并发控制也是保证数据库操作正确和高效的重要手段。原创 2019-08-30 10:05:14 · 389 阅读 · 5 评论