码迷,mamicode.com
首页 > 数据库 > 日排行
JDBC(三)——事务
银行转账案例演示 1.需求:一个账号fromAccount向另一个账号toAccount转入money元钱 2.分析: 检查两个账号是否存在,不存在的话,结束转账行为 检查转出账号的里金额是否充足,不充足,结束转账行为,充足的话,进行扣款money元 转入账号进行增加money元 3.数据准备参考上 ...
分类:数据库   时间:2020-05-20 23:58:13    阅读次数:92
索引优化数据库(原理篇)
如图,这是一张有一百行数据的employee数据表。 假设每行占128Bytes,那么存入磁盘的时候,是怎么存储的呢? 磁盘由磁道和扇区组成,磁盘和扇区组成一个基本的存储单位,我们称之为“块”,块的存储空间一般默认为512Bytes。 刚才的employee数据表有一百行,每行128Bytes,那么 ...
分类:数据库   时间:2020-05-21 00:11:55    阅读次数:83
SQL基础复习
参考教材《数据库系统:原理、设计与编程(MOOC版)》,陆鑫 张凤荔 陈安龙 选择这本书来学习是因为教材出版时间是2019年3月,比较新,而且出版社是人民邮电出版社,根据我的经验,人民邮电出版社出版的技术类书籍基本都是精品。这本书除了基本概念,关系模型,SQL,数据库设计与实现和管理这些必学内容之外 ...
分类:数据库   时间:2020-05-21 00:12:42    阅读次数:64
一、工具类DBUtil——数据库连接
这个工具类完成的工作如下: 1、第一个static方法,完成数据库初始化的工作 2、第二个static方法,完成与数据库建立连接的工作。 package util; import java.sql.Connection; import java.sql.DriverManager; import j ...
分类:数据库   时间:2020-05-21 00:23:31    阅读次数:677
mysql8.0.20安装教程,mysql下载安装教程8.0.20
mysql8.0.20下载安装教程 mysql8.0.20安装教程 1、浏览器搜索mysql下载安装 地址:https://dev.mysql.com/downloads/mysql/ 2、登录或者不登录下载 3、下载的是一个压缩包,直接解压缩,无需安装 4、新建my.ini文件,内容如下 关于sq ...
分类:数据库   时间:2020-05-21 00:32:20    阅读次数:448
存储引擎Innodb
第1章 存储引擎 1.1 存储引擎的介绍 第2章 存储引擎的种类 1.1 查看MySQL支持的存储引擎 第3章 第三方存储引擎 1.1 RocksDB MyRocks TokuDB 第4章 存储引擎的查看及设置 1.1 查看存储引擎 1.2 查看系统默认的存储引擎 1.3 存储引擎的修改 1.1 永 ...
分类:数据库   时间:2020-05-21 00:38:37    阅读次数:95
第8章:数据库编程
[toc] 第8章:数据库编程 代码是基于SQLServer学习,与MySQL有略微差别! 8.1、存储过程 存储过程的概念 : 存储过程( Stored Procedure )是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。 用户通过存储过程的名字并给出参数(如果该存储过程带有参数) ...
分类:数据库   时间:2020-05-21 09:37:34    阅读次数:55
第6章:关系数据库理论(考研重点)
[toc] 第6章:关系数据库理论(考研重点) 代码是基于SQLServer学习,与MySQL有略微差别! 考研复试或者考研科目中可能会考! 6.1、问题的提出 举例: 我们要开发一个教务管理系统,信息有:学号,姓名,课号,课名,成绩。 首先应该设计数据库来存储信息。 针对这个具体系统,应该如何构造 ...
分类:数据库   时间:2020-05-21 09:40:58    阅读次数:184
BIRT 如何连接 MongoDB
导读关键词:BIRT MongoDB JDBC MongoDB 不同于 Oracle,MYSQL 这些关系数据库,没有提供 JDBC 连接,查询语言也不是 SQL 了,换成了一套有些复杂的脚本语言。 BIRT 里怎么连 MongoDB 呢,通常是这两种方式: 1、 新建 Scripted Data ...
分类:数据库   时间:2020-05-21 10:10:49    阅读次数:65
在Docker平台实现MySQL Replication(复制)
原文:在Docker平台实现MySQL Replication(复制) MySQL Replication提供了数据库之间复制数据的功能,通过这个功能可以让一个数据库的数据更改自动同步到另外一个数据库。通常用这个功能来实现数据备份、数据容灾、数据冗余,进一步实现数据的读写分离等功能。具体的功能介绍不... ...
分类:数据库   时间:2020-05-21 10:11:30    阅读次数:58
MongoDB 如何支持类 SQL 查询
导读关键词:MongoDB SQL 经常看到有人追寻 MongoDB 支持 SQL 的解决方案,得到的都是一些否定答案,去写 MongoDB 语法的脚本吧 /MongoDB 归类就是“NoSql”,有人解释为“not only sql”,也有人直接理解为“no sql”/ 十年前有个 github ...
分类:数据库   时间:2020-05-21 10:30:59    阅读次数:86
用Dockerfile构建MySQL镜像并实现容器启动过程中MySQL数据库系统的初始化
前一段时间就在研究用Dockerfile构建MySQL镜像并实现容器启动过程中MySQL数据库系统的初始化,但被一些无关紧要的事儿给耽误了,经过查阅《dockerfile最佳实践》及MySQL数据库的迁移与备份还原的资料,整理了操作过程,并进行了实验,确认此方法可行:MySQL数据库系统的初始化是指MySQL安装到OS上后所经历的initinstall过程,只有经过初始化的数据库系统才能提供数据存
分类:数据库   时间:2020-05-21 10:37:40    阅读次数:76
01-日志文件自动增长导致数据库响应变慢的问题
一、现象 1、前台页面不能显示,报出连接数据库超时的错误,查看SQLServer数据库当前访问,发现有一个update的session非常耗时,和开发交流说每次访问页面的时候,会先更新一张表的数据,然后才能正常显示页面,查看这张表只有970条数据,没有主键和索引,查看数据库访问情况,没有其他sess ...
分类:数据库   时间:2020-05-21 11:41:58    阅读次数:58
MySQL索引及优化(1)存储引擎和底层数据结构
在昨天的面试中问到了MySQL索引怎么优化(查询很慢怎么办),回答的很不理想,所以今天来总结几篇关于MySQL索引的知识。 1.什么是索引? 首先我们一定要明确什么是索引?我自己的总结就是索引是一种数据结构,可以帮助我们快速访问数据库的指定信息,就像一本书的目录一样,可以加快查询速度 2.MySQl ...
分类:数据库   时间:2020-05-21 13:21:54    阅读次数:78
ubuntu20.04安装mysql8.0
安装: 如果没有Oracle的账号,要注册一个,我这里用Gmail的邮箱作为账号: Esc Enter 然后出现界面,选择下面的5.x方式: https://dba.stackexchange.com/questions/209996/error-1698-28000-access-denied-f ...
分类:数据库   时间:2020-05-21 13:22:27    阅读次数:309
MySQL-存储引擎基础
1.存储引擎认识及相关知识 1.1存储引擎概念: 官方定义:将数据以不同的技术存储在文件(内存)中,该技术即为存储引擎,也称为表类型。每种存储引擎使用不同的存储机制、索引技巧及锁定水平。简单讲,存储引擎是存储数据,查询数据的技术。 1.2相关知识 .并发: 之前的认识一直比较片面:并发即是同时有很多 ...
分类:数据库   时间:2020-05-21 14:35:49    阅读次数:72
mysql数据脏读、幻读、不可重复读
1、数据脏读 2、数据幻读 3、不可重复读 ...
分类:数据库   时间:2020-05-21 14:36:55    阅读次数:51
32.MySQL中的权限管理
1.授予权限 权限信息根据其作用范围,分别存储在mysql数据库中的不同数据表中。 当MySQL启动时会自动加载这些权限信息,并将这些权限信息读取到内存中。 数据表描述 user 保存用户被授予的全局权限 db 保存用户被授予的数据库权限 tables_priv 保存用户被授予的表权限 column ...
分类:数据库   时间:2020-05-21 14:45:07    阅读次数:72
WinDbg排查CPU高的问题
一、概述 在Window服务器部署程序后,可能因为代码的不合理或者其他各种各样的问题,会导致CPU暴增,甚至达到100%等情况,严重危及到服务器的稳定以及系统稳定,但是一般来说对于已发布的程序,没法即时看到出问题的代码,而微软提供了一个很好的工具“WinDbg”,使得我们能够回溯问题。下面讲一下操作 ...
分类:数据库   时间:2020-05-21 16:03:51    阅读次数:102
sqlsever数据库中查询与某一时间点最接近的记录
求时间字段与输入时间点的时间差j绝对值,最后取最小时间差 SELECT min(ABS(DATEDIFF(MILLISECOND,'2019-12-18 14:11:00.000' ,s.Time))) AS diff FROM EnergyConsumptions AS s ...
分类:数据库   时间:2020-05-21 16:18:33    阅读次数:114
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!