品牌:Microsoft/微软 | 型号:SQL Server | 上市时间:2018 |
软件类型:应用软件 | 充值卡类型:其他 | 支持用户数:5用户、 其他 |
运行环境:windows 2008、 WIN 7 | 发票:提供发票 | 售后服务:全国联保 |
包装清单:正版光盘,正版激活码 |
SQL Server 具有可扩展性框架,用于在服务器上运行 R 或 Python 等外部脚本。 作为核心数据库引擎的扩展的语言运行时环境中执行脚本。
背景
SQL Server 2016 支持 R 运行时中引入了可扩展性框架。 SQL Server 2017 添加了对 Python 支持
可扩展性框架的用途是提供 SQL Server 和 R 和 Python,移动到生产环境,并保护数据的数据科学解决方案公开在开发过程时减少冲突等的数据科学语言之间的接口过程。 通过执行由 SQL Server 管理的安全框架中受信任的脚本语言,数据库管理员可以在允许访问企业数据的数据科学家时保持安全。
下图以可视化方式描述机会和可扩展的体系结构的优点。
可以通过调用存储的过程,运行任何 R 或 Python 脚本和结果作为表格结果直接返回到 SQL Server,使其可以轻松地生成或使用机器学习从任何应用程序可发送的 SQL 查询和处理结果。
外部脚本执行受到 SQL Server 数据安全性,其中运行外部脚本的用户可以仅访问同样可在 SQL 查询中的数据。 如果查询因权限不足,也会出于相同原因失败由同一用户运行的脚本。 SQL Server 安全性是在表、 数据库和实例级别强制实施。 数据库管理员可以管理用户的访问权限、 使用的外部脚本、 资源和添加到服务器的外部代码库。
缩放和优化机会有了双: 通过数据库平台提高 (列存储索引资源调控),和特定于扩展的提升对 R 和 Python 的 Microsoft 库用于数据时科学模型。 R 是单线程,RevoScaleR 函数是多线程、 能够将工作负荷分布在多个内核。
部署使用 SQL Server 方法: 包装外部脚本的存储过程,嵌入 SQL 或 T-SQL 查询返回的服务器上保持结果从预测模型的预测等的调用函数。
R 和 Python 开发人员提供建立的特定工具和 Ide 的技能可在这些工具中编写代码,然后代码移植到 SQL Server。
体系结构关系图
体系结构设计为在单独进程中运行的外部脚本,从 SQL Server,但与在内部管理对数据和 SQL 服务器上的操作请求的链的组件。 具体取决于 SQL Server 的版本,支持的语言扩展包括 R 和 Python。
组件包括快速启动板服务用来调用特定于语言的启动器 (R 或 Python),语言和特定于库的逻辑,用于加载解释器和库。 启动器加载语言中运行的时间,加上任何***模块。 例如,如果你的代码包括 RevoScaleR 函数,会加载 RevoScaleR 解释器。 BxlServer并SQL Satellite管理与 SQL Server 的通信和数据传输。