
数据库
文章平均质量分 59
从_你的全世界路过
Look up at the stars,not down at your feet。
展开
-
在Ubuntu系统下安装SQL server
写在前面:查找了网上的帖子和Microsoft官网的教程,将Ubuntu系统下安装SQL server的过程,为大家演示一遍,自己弄了一下午(我有点笨,哈哈),希望对你们有所帮助。(一) 在Ubuntu系统下安装SQL server(1)安装curl软件包:命令:sudo apt install curl(2)导入公共存储库 GPG 密钥:原创 2018-01-05 15:09:51 · 4540 阅读 · 5 评论 -
Ubuntu系统下JDBC连接SQL server2017
(一)在Ubuntu上安装JDBC驱动(1)我们需要从官网下载JDBC驱动程序,这是微软官网提供的文档和下载地址https://docs.microsoft.com/zh-cn/sql/connect/jdbc/microsoft-jdbc-driver-for-sql-server。下载之后,我们会看到这样的一个压缩文件:(2)打开命令行,按“Ctrl+Alt+T”呼出终端,原创 2018-01-06 12:09:03 · 3007 阅读 · 2 评论 -
在Ubuntu下安装mysql
写在前面:之前在ubuntu上安装一个sql server的数据库,但是效果不是很好,而且sql server的参考文档,JDBC怎么操作sql server的教程也并不是很多,所以选择装一个mysql的数据库,大家不要担心,步骤很简单,不超过20分钟就可以使用啦,下面为大家介绍具体的步骤和命令。(1)安装mysql首先,mysql的安装包并不需要我们去官网上自己下载,在命令行中使用a原创 2018-01-27 12:41:58 · 1069 阅读 · 0 评论 -
数据库-乐观锁和悲观锁
写在前面: 锁根据其使用的方式可以划分为:乐观锁和悲观锁。乐观锁即乐观并发控制,悲观锁即悲观并发控制,他们是处理并发控制时主要采用的技术手段。其中,悲观锁正是数据库本身提供的锁机制实现的。 悲观锁: 悲观锁(Pessimistic Concurrency Control)缩写为PCC。从字面意义上理解,就是每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别...原创 2018-03-08 23:00:15 · 2576 阅读 · 0 评论 -
数据库三大范式
写在前面: 为了建立冗余较小,数据结构合理的数据库,设计数据库时,必须遵循一定的准则,这种规则就成为范式(Normal Form)。设计范式共有6种--第一范式(1NF ),第二范式(2NF ),第三范式(3NF ),巴斯-科德范式(BCNF ),第四范式(4NF ),第五范式(5NF完美范式)。在实际开发中,常用的范式有3种。(1)第一范式(1NF): 数据库表中的所有字段值是不可分...原创 2018-03-05 14:05:39 · 244 阅读 · 0 评论 -
数据库-事务的ACID和隔离级别
写在前面: 数据库是面试的一大重点,在上一篇博客中,我们已经总结了数据库的三大范式,在这篇博客中,将会总结另一个总会被问到的问题--事务的ACID和事务隔离级别。 事务(Transaction): 在计算机语言中,一般指访问并更新数据库中的一个程序执行单元。 事务具有的四个特点,称为ACID。在数据库的并发访问中,为了保证数据的读取正确性,设置的事务的隔离级别。 事务的AC...原创 2018-03-05 17:22:31 · 1224 阅读 · 0 评论 -
mysql关于内连接和外连接的理解
inner join是我们最常见的连接方式了,只连接匹配的行外连接也是一种连接方式,不过和inner的区别主要在于对于不匹配行的处理上,不匹配的行也会选择上,不过左右和full在选择上有差异左外连接 包含左边表的全部行(不管右边的表中是否存在与它们匹配的行),以及右边表中全部匹配的行 右外连接 包含右边表的全部行(不管左边的表中是否存在与它们匹配的行),以及左边表中全部匹配的行 全...原创 2018-09-01 13:46:27 · 889 阅读 · 0 评论 -
MySql索引+最左前缀原则
在学习mysql索引的时候,找到两篇写的比较好的博客,记录到这里。 https://blog.youkuaiyun.com/SkySuperWL/article/details/52583579 https://www.jb51.net/article/133625.htm转载 2018-09-08 09:45:14 · 1517 阅读 · 0 评论