×
SQL Server教程SQL Server是什么?安装SQL Server连接到SQL ServerSQL Server示例数据库加载示例数据库SQL Server数据类型SQL Server数据定义SQL Server修改数据SQL Server数据查询SQL Server连接表SQL Server数据分组SQL Server子查询语句SQL Server集合操作符SQL Server约束SQL Server视图SQL Server存储过程SQL Server用户定义函数SQL Server触发器SQL Server聚合函数SQL Server日期函数SQL Server字符串函数SQL Server Window函数

SQL Server是什么?


SQL Server是由Microsoft开发和销售的关系数据库管理系统或RDBMS。

与其他RDBMS软件类似,SQL Server构建于SQL之上,SQL是一种用于与关系数据库交互的标准编程语言。 SQL Server与Transact-SQL或T-SQL绑定,后者是Microsoft的SQL实现,它添加了一组专有的编程结构。

SQL Server专门在Windows环境中工作超过20年。 2016年,微软首次推出了Linux版本的SQL Server。 SQL Server 2017于2016年10月普遍发布,可在Windows和Linux上运行。

1. SQL Server体系结构

下图说明了SQL Server的体系结构:

SQL Server的体系结构

SQL Server由两个主要组件组成:

  • 数据库引擎(Database Engine)
  • SQLOS

数据库引擎
SQL Server的核心组件是数据库引擎。 数据库引擎由处理查询的关系引擎和管理数据库文件,页面,索引等的存储引擎组成。数据库引擎也创建并执行数据库对象,如存储过程,视图和触发器。

关系引擎
关系引擎包含确定执行查询的最佳方式的组件。 关系引擎也称为查询处理器。关系引擎基于输入查询从存储引擎请求数据并处理结果。
关系引擎的一些任务包括查询处理,内存管理,线程和任务管理,缓冲区管理和分布式查询处理。

存储引擎
存储引擎负责存储和检索来自存储系统(如磁盘和SAN)的数据。

SQLOS
在关系引擎和存储引擎下是SQL Server操作系统或SQLOS。
SQLOS提供许多操作系统服务,如内存和I/O管理。 其他服务包括异常处理和同步服务。

SQL Server服务和工具
Microsoft与SQL Server一起提供数据管理和商业智能(BI)工具和服务。

对于数据管理,SQL Server包括SQL Server Integration Services(SSIS),SQL Server数据质量服务和SQL Server主数据服务。 为了开发数据库,SQL Server提供了SQL Server数据工具; 以及管理,部署和监视数据库SQL Server具有SQL Server Management Studio(SSMS)。

对于数据分析,SQL Server提供SQL Server Analysis Services(SSAS)。 SQL Server Reporting Services(SSRS)提供数据的报告和可视化。 机器学习服务技术首先出现在SQL Server 2016中,该服务器已从R服务重命名。

SQL Server版本
SQL Server有四个主要版本,它们具有不同的捆绑服务和工具。 两个版本免费提供:

  • SQL Server Developer版 - 用于数据库开发和测试。
  • SQL Server Expression版 - 适用于小型数据库,其大小最大为10 GB的磁盘存储容量。
  • 企业版 - 对于更大和更关键的应用程序,SQL Server提供包含所有SQL Server功能的企业版。
  • SQL Server标准版 - 具有Enterprise Edition的部分功能集,并且在服务器上限制了可配置的处理器核心和内存的数量。

有关SQL版本的详细信息,请查看可用的Server Server 2017版本
在本教程中,简要概述SQL Server,包括其体系结构,服务,工具和版本。


分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)