![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 87
爱吃牛肉的大老虎
学无止境,既要有深度又要有广度地学习
展开
-
数据库之隔离级别,脏读幻读,事务特性
脏读:指一个事务读取了一个未提交事务的数据,即当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。说明:事务1更新了记录,但没有提交,事务2读取了更新后的行,然后事务T1回滚,现在T2读取无效。不可重复读:在一个事务内读取表中的某一行数据,多次读取结果不同,一个事务读取到了另一个事务提交后(update)的数据。是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据。原创 2024-02-06 16:23:19 · 992 阅读 · 0 评论 -
数据库之TiDB基础讲解
TiDB是PingCAP公司研发的一款开源分布式关系型数据库,从 2015年 9 月开源,至今已经有9 年时间,可以说已经非常成熟,它是一款同时支持OLTP(在线事务处理)和OLAP(在线分析处理)的融合型分布式数据库产品,具备水平扩缩容,金融级高可用、实时、云原生的分布式数据库,兼容MySQL 5.7协议和MySQL生态等重要特性,它适合高可用、强一致要求较高、数据规模较大等各种应用场景。金融级高可用在线水平扩容或者缩容,并且存算分离云原生的分布式数据库,支持部署在公有云,私有云,混合云中。原创 2024-01-30 21:16:51 · 3071 阅读 · 0 评论 -
数据库之Sharding分库分表操作详解
Sharding和,最早是由当当网开源,捐给了Apache,成为了Apache顶级项目,后来又升级成了是一款分布式SQL事务和查询引擎,可通过数据分片、弹性伸缩、加密等能力对任意数据库进行增强。需要实现接口System . out . println("自定义的id" + id);return id;} // 返回 自定义 算法类型表示 @Override public String getType() {} }原创 2023-07-22 22:59:01 · 2351 阅读 · 1 评论 -
数据库事务,JDBC操作和数据类型
JDBC规范虽然定义了事务的以上支持行为,但是各个JDBC驱动,数据库厂商对事务的支持程度可能各不相同。表示回滚,即在事务运行的过程中发生了某种故障,事务不能继续进行,系统将事务中对数据库的所有已完成的操作全部撤消,滚回到事务开始的状态。表示提交,即提交事务的所有操作。的作用都完成对数据库的一次操作,并且释放当前的一些资源,对于commit之后的事务,是不能够再进行回滚。元素的排序对应于批中的命令,批中的命令根据被添加到批中的顺序排序。,但是对于回滚之后的失误,在不同的情况下却可以选择提交,........原创 2022-07-27 10:50:53 · 626 阅读 · 0 评论 -
数据库设计三大范式
文章目录1 数据库范式1.1 为什么要范式1.2 如何是合理数据库1.3 如何才能保证数据库设计水平1.4 什么是范式(NF= NormalForm)1.5 范式的分类2 各个范式详解2.1 第一范式1 数据库范式1.1 为什么要范式为什么需要数据库范式呢,因为必须保证数据库设计的合理性数据库设计关系整个系统的架构,关系到后续的开发效率和运行效率数据库的设计主要包含了设计表结构和表之间的联系1.2 如何是合理数据库如何是合理数据库结构合理冗余较小尽量避免插入删除修改异常1.3原创 2021-09-15 09:01:38 · 326 阅读 · 0 评论 -
MongoDB简介及ZIP安装
文章目录1 MongoDB简介2 windows下安装2.1 Zip安装2.1.1 解压2.1.2 配置mongodb配置文件2.1.3 安装报错2.2 MSI安装2.2.1 win7admin下安装2.2.2 win10家庭版安装遇坑2.2.2.1 权限问题3 Linux下安装3.1 解压安装3.2 创建文件夹3.3 启动服务3.4 脚本启动关闭1 MongoDB简介MongoDB 是一个基于分布式文件存储的数据库。由C++ 语言编写,在高负载的情况下,添加更多的节点,可以保证服务器性能。旨在为 WE原创 2020-12-11 00:27:37 · 2772 阅读 · 0 评论 -
Linux安装MySql 5.7.20以及彻底卸载mysql服务
目录1 安装mysql5.7.201.1 把下载的mysql5.7.20放到目录:/usr/local/1.2 卸载cenos上预装的mysql1.3 解压压缩包1.4创建用户组以及用户1.5创建配置文件保存并退出1.6 初始化数据库并查看初始密码1.7 启动服务,进入mysql,修改初始密码1.8 开机自启1.9 service启动2彻底卸载my......原创 2019-01-18 19:09:39 · 1978 阅读 · 1 评论 -
oracle11g之安装教程
电子邮件不输入任何内容,不勾选安全更新,直接下一步SYS,SYSTEM,SYSMAN,DBSNMP共同使用的初始口令配置完成后除了SYS,SYSTEM,SYSMAN,DBSNMP这个几个账户都是锁定状态,要想解锁账户必须把对号去掉,比如解锁SCOTT账户...原创 2019-01-14 09:43:17 · 210 阅读 · 0 评论 -
Windows安装MySQL的zip包安装教程
之前我们都是后缀为.msi的文件,换言之就是傻瓜式安装,但是有些版本不容易控制安装路径,或者数据库编码格式,还有些会安装很多无用的服务,但是都没有后缀为.zip文件简单直接,说是在哪里,就在哪里。1,首先在官网下载一个合适的mysql版本,有msi文件,也有zip文件的,先前是下载了两个一个是5.7.24但是里面缺少一个文件夹:data,还缺少文件:my-default.ini文件,后来下载了...原创 2018-11-24 11:29:36 · 18706 阅读 · 12 评论 -
怎么彻底删除MySQL服务
因为MySQL装在了c盘,想要挪一下位置,重装系统永远是个好办法,但有谁喜欢这么做呀 后来无意发现是卸载的时候没有卸载完全导致,下面给出完整的卸载MySQL 5.1的卸载方法: 1、控制面板里的增加删除程序内进行删除 2、删除MySQL文件夹下的my.ini文件,如果备份好,可以直接将文件夹全部删除 3、开始->运行-> regedit 看看注册表...原创 2018-10-20 11:38:18 · 15613 阅读 · 2 评论 -
ResultSet的遍历方法
ResultSet遍历两种方法,第一,直接迭代,第二,用第三方工具类第一:直接迭代:1.DQL代码不同于前面的DML过程的是,将原来的sql语句改成DQL,并且调用statement的executeQuery() 方法执行查询,返回结果使用ResultSet 进行接收。String sql = "select * from student";ResultSet rs = stm......原创 2018-07-19 20:25:14 · 74649 阅读 · 3 评论