现在主流的关系形数据库有三种,Oracle,SQL Server和MySQL
SQL Server和MySQL最大的区别是,MySQL是开源的。
SQL Server和Oracle最大的区别是,Oracle支持多平台运行,在Windows和Linux上都能跑。而SQL Server主要支持Windows系统,但是从2017版本开始,SQL Server也开始支持跨平台运行。当然还有一些具体对表的操作上功能实现的不同,这里都不详细介绍了
SQL Server各个版本的特点:
0/2000时代:SQL server常见的功能基本的都有了,主要问题是悲观锁问题和page粒度锁(并非行级别锁)
2005进步不明显,多了什么logshiping、镜像(ms说不能用于生产系统),也许这个版本实现了真的行级锁(是这么宣称的)。2008多了快照隔离级别,使用这个就可以避免悲观锁问题了(要改写代码),到这里才和Oracle在事务上类似了2012版本主要是always on的高可用这个功能有点用处2014算是最大改变当属hekaton了,内存hash表 + native proc
下面演示一下整个SSQL SServer的安装以及配置过程SqlServer是属于微软的Data platform范畴,打开网址点击下载,找到express版免费下载:https://link.zhihu.com/?target=https%3A//www.microsoft.com/zh-cn/sql-server/sql-server-downloads当然网上也有SQL Server的简体中文安装包
下载过后打开还就找这个界面,有三种安装类型的选择。可以选择默认安装位置,也可以自定义,一般不建议下载介质安装: