《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 2022。

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 2022 的下载和安装。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不剪发的Tony老师

为 5 个 C 币而折腰。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值