美文网首页
SQL Server是什么?

SQL Server是什么?

作者: 小马哥哥 | 来源:发表于2019-02-13 10:45 被阅读1次

    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,包括其体系结构,服务,工具和版本。

    相关文章

      网友评论

          本文标题:SQL Server是什么?

          本文链接:https://www.haomeiwen.com/subject/umureqtx.html