1. mssql简介
mssql是Microsoft SQL Server的缩写,是一种关系型数据库管理系统(RDBMS),可用于存储和检索数据,并支持多种数据存储类型。作为一种企业级数据库管理系统,mssql具有许多功能和特性,例如灵活的数据集成、可伸缩性、可靠性和高可用性。它可以承载大规模的数据,提供快速、高效的数据处理和检索能力。
2. mssql支持的大数据服务
2.1 PolyBase
PolyBase是一项由微软推出的功能,允许用户在SQL Server中同时查询结构化和非结构化数据。它可以将SQL Server与Hadoop和Azure Blob Storage等外部数据源集成在一起,从而创建一个单一的数据仓库。用户可以使用SQL查询访问所有这些数据源,从而简化了数据处理和检索过程。
以下是一个使用PolyBase从Hadoop中读取数据的示例:
CREATE EXTERNAL TABLE dbo.MyHadoopTable
(
MyColumn1 INT,
MyColumn2 VARCHAR(50)
)
WITH
(
LOCATION = 'wasb://mycluster@myblobaccount.blob.core.windows.net/mycontainer/mypath',
DATA_SOURCE = MyHadoopCluster,
FILE_FORMAT = TextFile
);
2.2 Stretch Database
Stretch Database是一项功能,可以将冷数据(即很少访问的数据)存储在云中,保持对该数据的访问与以前相同。用户可以使用Stretch Database,将表中的一部分数据迁移到云中的Azure SQL Database,以便节省本地存储空间和成本,并提高数据的可用性。用户可以通过在SQL Server Management Studio中选择表,并根据需要启用Stretch Database选项来开启Stretch Database。
3. mssql的收费模式
对于承载大数据服务的收费模式,mssql推出了两个不同的版本:企业版和标准版。
3.1 企业版
企业版是mssql的高级版,具有更多的功能和技术支持。依据用户需要,可以选择购买单独的许可证,或者在Microsoft Volume Licensing计划中进行购买。它提供了高度可定制的解决方案,适用于企业级应用程序的数据管理和BI。
3.2 标准版
标准版是mssql的中级版本,可以有效地管理和存储大规模的数据,并支持较少的可选附加功能。如果只需要基本的数据库管理功能,标准版则是更加经济有效的选择。它是mssql的首选版本,适合中小型企业、部门级应用程序和单一应用程序使用。
除了以上两个版本外,mssql还提供了开发版、Web版和Express版。每个版本都具有适用于不同用户类型和应用程序的功能和性能特点。可以通过访问Microsoft的SQL Server网站,进行购买和下载相应版本的许可证和软件。
4. 总结
mssql是一个功能强大的企业级数据库管理系统,支持多种大数据服务,如PolyBase和Stretch Database等。尽管两个版本(企业版和标准版)拥有不同的功能和定价模式,但是它们都适用于不同类型和规模的应用程序和企业。如果您需要用于大规模数据处理和检索的数据库管理系统,mssql是一个不错的选择。