数据库
HLA_胡
2016.06-2019.08 猫眼电影
2019.08-至今 头条西瓜视频
展开
-
统一建模语言UML
1.概念Unified Modeling Language (UML):又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。UML是数据库设计过程中,在E-R图(实体-联系图)的设计后的进一步建模。 UML规范用来描述建模的概念有,类(对象的)、对象、关原创 2015-06-18 21:10:02 · 1003 阅读 · 5 评论 -
Mysql事务的实现原理
事务理论概述:https://blog.csdn.net/hla199106/article/details/48348261MySQL 是一个支持多引擎的系统,但并不是所有的引擎都支持事务。比如 MySQL 原生的 MyISAM 引擎就不支持事务,这也是 MyISAM 被 InnoDB 取代的重要原因之一。4个隔离级别:read uncommited ,read commited ...原创 2019-08-16 17:56:53 · 17454 阅读 · 6 评论 -
Mysql 面试问题
问题 答案 ACID Atomic 原子性:事务中的所有操作,要么全部完成,要么全部不完成,执行错误会回滚 Consistent 一致性:一个事务操作前与操作后的状态一致,事务完成后,符合逻辑运算 Isolated 隔离性:多个事务并发执行,各个事务独立执行一样,其他事务对本次事务的影响 Durable 持久性:事务处理的结果能够被永久保存下来 ...原创 2019-08-16 17:43:31 · 196 阅读 · 0 评论 -
Mysql 常用命令
1、mysql服务的启动和停止 停止服务:net stop mysql 启动服务:net start mysql2、登陆mysql mysql -u用户名 -p用户密码 -h机器IP -P端口号 -D数据库名 例:mysql -uroot -p'123' -h10.0.0.4 -P3306 -Dtest 注: 1原创 2016-08-18 11:40:17 · 440 阅读 · 0 评论 -
Mysql 事务、锁
1、Mysql 事务1.1 什么是事务事务就是一段sql语句的批处理,但是这个批处理是一个atom(原子) ,不可分割,要么都执行,要么回滚(rollback)都不执行。这样就避免了某个操作成功某个操作失败。利于数据的安全 注意:mysql数据支持事务,但是要求必须是innoDB存储引擎 1.2 为什么出现这种技术为什么要使用事务这个技术呢? 现在的很多软件都是多用户,多程序,原创 2015-09-10 21:03:04 · 1574 阅读 · 0 评论 -
B树、B-、B+、B*树
1、B树(或B-树、B_树)定义:是一种平衡的多路查找树,称为B树(或B-树、B_树)。B 树是为了磁盘或其它存储设备而设计的一种多叉平衡查找树。B-树结构特性:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树:1、树中每个结点最多含有m个孩子(m>=2);2、除根结点和叶子结点外,其它每个结点至少有[ceil(m / 2)]个孩子(其中ceil(x)是一个取上限的函数)原创 2015-07-06 09:28:36 · 1795 阅读 · 0 评论 -
Mysql常用语句小结
1、数据库相关语句//1、说明:创建数据库CREATE DATABASE database-name//2、说明:删除数据库drop database dbname//3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\M原创 2015-09-10 16:38:23 · 1573 阅读 · 0 评论 -
JDBC简介(1)
1、JDBC工作的基本流程一个基本的JDBC工作流程,分为以下几步:1.加载特定数据库驱动器实现类,并注册驱动器(Driver会注册到DriverManager中);2.根据特定的URL,返回可以接受此URL的数据库驱动对象Driver;3.使用数据库驱动Driver创建数据库连接Connection会话;4.使用 Connection对象创建用于操作sql的Statement原创 2015-08-19 19:13:49 · 534 阅读 · 0 评论 -
JDBC简介(2)
前篇:JDBC简介(1)1、Connection角色 Connection表示与特定数据库的连接,可以获取到数据库的一些信息,这些信息包括:其表信息,应该支持的SQL语法,数据库内有什么存储过程,此链接功能的信息等等。在一般实际使用情况下,我们关注的Connection的功能有以下几点:1.1 创建可以执行sql语句或者存储过程的对象stateme原创 2015-08-19 19:53:47 · 763 阅读 · 1 评论 -
MySql索引
1、概述MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。索引的本质: MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。 我们知道,数据库查询是数据库的最主要功能之一。我们都希望查原创 2015-07-06 16:43:21 · 520 阅读 · 0 评论 -
字符集设置问题深究
1、基础知识字符(Character):是文字和符号的总称。例如'A'、'B'、'汉'、'$'等。字符集(Charset):是一个系统支持的所有抽象字符的集合。字符编码(Character Encoding):是一套法则,描述字符集与数字系统之间建立对应关系。给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这一数值就是字符的编码(Encoding)。例如,我们给原创 2015-03-20 21:02:52 · 1970 阅读 · 0 评论 -
一条SQL语句是怎么执行的?
1.查询语句mysql> select * from T where ID=10;大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。Server 层:包括连接器、查询缓存、分析器、优化器、执行器存储引擎层:负责数据的存储和提取。其架构模式是插件式的,支持 InnoDB、MyISAM、Memory 等多个存储引擎。不同的存储引擎共用一个Serv...原创 2019-08-16 18:02:33 · 355 阅读 · 1 评论