
数据库
文章平均质量分 55
陆源东
这个作者很懒,什么都没留下…
展开
-
数据库连接池
数据库连接池数据库链接 ——> 执行完毕 ——> 释放但是 上述过程十分耗费资源,因此出现了池化技术池化技术预先准备好一些资源,预备链接相当于一个池子,链接的时候把资源拿出来 ,不用了放回去继续预备最小连接数最大连接数等待超时连接池实现接口DataSource开源数据源实现DBCPC3P0Druid数据库连接池的作用使用数据库连接池之后,就不用编写数据库连接的代码数据库连接代码:public class BaseDao { /* * 1原创 2021-05-17 22:23:38 · 90 阅读 · 1 评论 -
数据库级别的MD5加密
数据库级别的MD5加密MD5不可逆,具体的值的md5是相同的#测试MD5加密CREATE TABLE testmd5(id int not null,name varchar(20) not null,pwd varchar(50) not null,primary key(id))ENGINE=InnoDB DEFAULT CHARSET=utf8;#明文密码INSERT INTO testmd5 VALUES(1,'name1','123456'),(2,'name2','23456原创 2021-05-17 21:11:35 · 137 阅读 · 0 评论 -
MySQL数据库引擎MyISAM与InnoDB的区别
MySQL数据库引擎MyISAM与InnoDB的区别区别InnoDB 当前默认使用MYSIAM 早期版本使用MyISAMInnoDB事物支持不支持支持数据行锁定不支持支持外键约束不支持支持全文索引支持不支持表空间大小较小较大,约为前者2倍MyISAM : 节约空间,速度较快InnoDB : 安全性高、事务处理、多表多用户操作物理空间位置数据库所有文件都在data目录下MYSQL引擎在物理文件上的区别InnoD原创 2021-05-17 21:11:13 · 78 阅读 · 0 评论 -
事务处理
事务处理ACID原子性需求 Atomicity requirement一个事务不能够部分执行,只能执行或者不执行持久性需求 Durability requirement事务对数据库的影响是永久的、持久的一致性需求 Consistency requirement事务的执行必须数据库一致隔离性需求 Isolation requirement当事务T1在T2执行期间,如果T1的执行使得数据库短暂的不一致,则T2就会执行错误。因此两个事物的执行需要是隔离的 ,确保能够看到一致的数据库。事务状态原创 2021-04-23 01:05:51 · 280 阅读 · 0 评论 -
函数依赖
函数依赖定义设R(U)是属性集U上的关系模式,X,Y是U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等而在Y上的属性值不相等,则称X函数确定Y或Y函数依赖于X ,记作X->Y,X称为决定因素,即唯一的X确定唯一的Y如果X->Y且Y->X,则记作 X<–>Y分类非平凡的函数依赖 : Y并不是X的子集平凡的函数依赖 : Y是X的子集(任意关系必然成立)自己决定自己完全函数依赖与部分函数依赖如果X->Y,且X的真子集原创 2021-04-17 14:17:00 · 4968 阅读 · 0 评论 -
MySQL limit分页
MySQL limit分页基本用法SELECT * FROM tableName LIMIT [OFFSET,]rows | rows OFFSET offset;1个参数,表示记录数SELECT * FROM user LIMIT 5; //检索前五条数据2个参数,第一个参数表示offset,第二个参数为记录数SELECT * FROM user LIMIT 2 OFFSET 3; //查询4,5两条记录SELECT * FROM user LIMIT 3,2; SELECT * FR原创 2021-03-25 23:04:39 · 77 阅读 · 0 评论 -
SQL语句总结(以MySQL为对照)
模式#1.创建模式CREATE SCHEMA <模式名> AUTHORIZTION <用户名>CREATE SCHEMA sche AUTHORIZATION root#为用户root创建一个模式schema#2.删除模式DROP SCHEMA <模式名> <CASCADE|RESTRICT>DROP SCHEMA root CASCADE#删除模式root#1.CASCADE 级联操作 删除模式中的所有对象#2.DISTRICT 限制操作原创 2021-03-27 02:26:38 · 225 阅读 · 0 评论 -
ER图
实体关系模型实体集合 :具有相同属性的实体的集合,组成实体集的实体称为实体集的外延属性 :表示实体的一类数据域:实体属性的取值的集合简单属性与复合属性:单值属性不能够再分解为更小的属性,复合属性可以由更多分解的属性组合而成单值属性与多值属性单值属性值只能够取一个值多值属性可以对应一组值,可以对多值属性的个数进行上下限限制派生属性可以从其他属性中::计算::得到,称为派生属性,::派生属性不存储,在需要的时候临时进行计算::联系集合实体集之间的联系称为参与 :如果一个实体集中的所有原创 2021-04-03 16:17:14 · 6093 阅读 · 0 评论