《Microsoft SQL Server入门教程》第01篇 SQL Server 简介
Posted 不剪发的Tony老师
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《Microsoft SQL Server入门教程》第01篇 SQL Server 简介相关的知识,希望对你有一定的参考价值。
Microsoft SQL Server 是由微软开发的一款关系型数据库管理系统(RDBMS),通常简称为 SQL Server。
SQL Server 采用标准的客户端-服务器体系结构,客户端发送请求到服务端,服务端处理完成之后返回结果到客户端。SQL Server 支持标准 SQL 语言并进行了扩展,被称为 Transact-SQL 或者 T-SQL,增加了许多特有的功能。
SQL Server 2017 开始支持 Windows 和 Linux 操作系统以及容器部署,当前最新的版本为 SQL Server 2019。
SQL Server 体系结构
SQL Server 的服务器体系结构如下图所示:
SQL Server 由以下两个主要的组件组成:
- 数据库引擎
- SQLOS
数据库引擎
SQL Server 的核心组件就是数据库引擎(Database Engine)。数据库引擎由处理查询语句的关系引擎和管理数据库文件和索引文件等的存储引擎组成。数据库引擎还负责创建和执行存储过程、视图、触发器等对象。
关系引擎
关系引擎(Relational Engine)决定了执行查询的最佳方式,也被称为查询处理器(query processor)。关系引擎向存储引擎请求数据并返回结果。
关系引擎的具体任务包括查询处理、内存管理、线程和任务管理、缓冲管理以及分布式查询处理等。
存储引擎
存储引擎(Storage Engine)负责存储系统(例如磁盘或者 SAN)中的数据存储和检索。
SQLOS
在关系引擎和存储引擎之下是 SQL Server 操作系统,简称 SQLOS。
SQLOS 提供了许多操作系统级别的服务,包括内存和 I/O 管理。其他的服务包括异常处理和同步服务。
📝关于Microsoft SQL Server 数据库体系结构的完整介绍,可以参考这篇文章。
SQL Server 服务和工具
Microsoft 基于 SQL Server 提供了多个数据管理和商业智能(BI)工具和服务。
对于数据管理,SQL Server 包含了SQL Server 集成服务(SSIS)、SQL Server 数据质量服务(DQS)和 SQL Server 主数据服务(MDS)。SQL Server 为数据库开发提供了 SQL Server 数据工具(SSDT),同时为数据库管理、部署和监控提供了 SQL Server 管理控制台(SSMS)。
对于数据分析,SQL Server 提供了 SQL Server 分析服务(SSAS)。SQL Server 报表服务(SSRS)提供了数据的报表以及可视化功能。SQL Server 2016 开始引入了机器学习服务(MLS),这一技术最初来源于 R 语言服务。
SQL Server 版本
SQL Server 提供了 4 种主要的版本,各自包含不同的服务和工具,其中 2 种版本可以免费使用。
- SQL Server 企业版提供了所有的功能,可以支持任务关键型数据库、商业智能和高级分析工作负载,拥有无与伦比的规模、安全性、高可用性和领先性能。
- SQL Server 标准版通过大数据群集为应用程序和数据市场提供丰富的编程功能、安全创新和快速的性能。无需更改任何代码即可轻松升级到企业版本。
- SQL Server 快捷版可以免费提供,作为入门级数据库构建小型的数据驱动型 Web 和移动应用程序,最大容量可达 10 GB。
- SQL Server 开发者版可以免费用于非生产型开发/测试环境。它包含了企业版的所有功能。
关于不同版本的详细比较,可以参考官方网站。
下一篇我们将会介绍 SQL Server 2019 的下载和安装。
以上是关于《Microsoft SQL Server入门教程》第01篇 SQL Server 简介的主要内容,如果未能解决你的问题,请参考以下文章
《Microsoft SQL Server入门教程》第01篇 SQL Server 简介
《Microsoft SQL Server入门教程》第04篇 简单查询