本章介绍SQL Server,讨论它的用法,优点,版本和组件。
什么是SQL Server?
- 它是由微软开发的一个软件,它是从RDBMS的规范中实现的。
- 它也是一个ORDBMS。
- 它依赖于平台。
- 它既是GUI,也是基于命令的软件。
- 它支持SQL(SEQUEL)语言,这是一种IBM产品,非程序化的通用数据库和不区分大小写的语言。
SQL Server的使用
- 创建数据库。
- 维护数据库。
- 通过SQL Server Analysis Services(SSAS)分析数据。
- 通过SQL Server Reporting Services(SSRS)生成报告。
- 通过SQL Server集成服务(SSIS)执行ETL操作。
SQL Server的版本
版本 | 年份 | 代码名称 |
---|---|---|
6.0 | 1995 | SQL95 |
6.5 | 1996 | Hydra |
7.0 | 1998 | Sphinx |
8.0 (2000) | 2000 | Shiloh |
9.0 (2005) | 2005 | Yukon |
10.0 (2008) | 2008 | Katmai |
10.5 (2008 R2) | 2010 | Kilimanjaro |
11.0 (2012) | 2012 | Denali |
12 (2014) | 2014 | Hekaton (最始), SQL 14 (当前) |
SQL Server组件
SQL Server在客户端 - 服务器体系结构中工作,因此它支持两种类型的组件 - (a)工作站和(b)服务器。
- 工作站组件安装在每个设备/SQL Server操作者的机器中。 这些只是与服务器组件交互的接口。 例如:SSMS,SSCM,Profiler,BIDS,SQLEM等
- 服务器组件安装在中央服务器中。 这些是服务。 示例:SQL Server,SQL Server代理,SSIS,SSAS,SSRS,SQL浏览器,SQL Server全文搜索等。
SQL Server的实例
- 一个实例是SQL Server的安装。
- 一个实例是同一个软件的精确副本。
- 如果安装
n
次,那么会创建n
个实例。 - 在SQL Server中有两种类型的实例a)默认b)命名。
- 一台服务器只支持一个默认实例。
- 一台服务器将支持多个命名实例。
- 默认实例会将服务器名称作为实例名称。
- 默认实例服务名称是MSSQLSERVER。
- 2000版本将支持16个实例。
- 2005年及以后版本将支持50个实例。
实例的优点
- 在一台机器上安装不同的版本。
- 降低成本。
- 分别维护生产,开发和测试环境。
- 减少临时数据库问题。
- 分离安全特权。
- 维护备用服务器。