数据库
文章平均质量分 90
NoBiz
这个作者很懒,什么都没留下…
展开
-
数据库事务和四种隔离级别
什么是事务事务(Transaction):访问并可能更新数据库中各种数据项的一个程序执行单元(unit),它通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起。当在数据库中更改数据成功时,在事务中更改的数据便会提交,不再改变。否则,事务就取消或者回滚,更改无效。事务解释:指要做的或所做的事情事务本质:一系列操作事务特性:事务是恢复和并发控制的基本单位。例如 ...原创 2018-04-18 09:44:19 · 26927 阅读 · 2 评论 -
数据库锁分类和总结
锁锁是网络数据库中的一个非常重要的概念,当多个用户同时对数据库并发操作时,会带来数据不一致的问题,所以,锁主要用于多用户环境下保证数据库完整性和一致性。 帮助理解:以商场的试衣间为例,每个试衣间都可供多个消费者使用,因此,可能出现多个消费者同时需要使用试衣间试衣服。为了避免冲突,试衣间装了锁,某一个试衣服的人在试衣间里把锁锁住了,其他顾客就不能从外面打开了,只能等待里面的顾客试完衣服,...原创 2018-04-18 15:11:28 · 54221 阅读 · 8 评论 -
死锁的原理及避免死锁的方法
死锁所谓死锁,指的是两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,如果无外力作用,那么它们都将无法推进下去。此时,称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 举例说明死锁:如果一个线程需要并行处理多个任务,那么就可以创建多个线程,但是线程多了,往往会产生冲突,当一个线程锁定了一个资源A,而又想去锁定资源B,而在另一...原创 2018-04-18 19:13:59 · 9617 阅读 · 0 评论 -
MySQL数据库基本操作
MySQL数据库安装好之后,首先启动服务器进程,然后客户端登录数据库。(一)数据库登录(1)首先启动MySQL服务方法:使用【win+R】按键组合,打开命令行窗口,然后输入“net start mysql”命令,回车。 停止MySQL服务的命令为:“net stop mysql”。(2)登录MySQL数据库DOS窗口下连接MySQL的命令格式为:mysql -...原创 2018-05-26 12:03:29 · 376 阅读 · 0 评论 -
MySQL数据类型和运算符
数据类型MySQL支持多种数据类型,主要有数值类型、日期/时间类型、字符串类型。数值类型: 整数类型:TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT浮点小数类型:FLOAT、DOUBLE定点小数类型:DECIMAL日期/时间类型:YEAR、TIME、DATE、DATETIME、TIMESTAMP字符串类型:CHAR、VARCHAR、BINARY、VA...原创 2018-05-27 16:55:09 · 232 阅读 · 0 评论