MS SQL Server - 概述
本章介绍 SQL Server,讨论其用法、优点、版本和组件。
什么是 SQL Server?
它是由 Microsoft 开发的软件,根据 RDBMS 规范实现。
它也是 ORDBMS。
它依赖于平台。
它既是基于 GUI 的软件,也是基于命令的软件。
它支持 SQL (SEQUEL) 语言,这是一种 IBM 产品,是非过程化的、通用数据库和不区分大小写的语言。
SQL Server 的使用
- 创建数据库。
- 维护数据库。
- 通过SQL Server Analysis Services (SSAS)。
- 通过 SQL Server Reporting Services (SSRS) 生成报告。
- 通过 SQL Server Integration Services (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 (initially), SQL 14 (current) |
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 个实例。
- 将支持 50 个实例2005 及以后版本。
实例的优势
- 在一台机器上安装不同版本。
- 降低成本。
- 分别维护生产、开发和测试环境。
- 减少临时数据库问题。
- 分离安全权限。
- 维护备用服务器。