XLeratorDB


XLeratorDB — это набор библиотек функций базы данных , которые позволяют Microsoft SQL Server выполнять широкий спектр дополнительных (неродных) бизнес-аналитики и специальной аналитики. Библиотеки, встроенные и централизованно выполняемые в базе данных, включают более 450 отдельных функций, аналогичных тем, которые можно найти в электронных таблицах Microsoft Excel . Отдельные функции сгруппированы и продаются как шесть отдельных библиотек в зависимости от использования: финансы, статистика, математика, инженерное дело, преобразование единиц измерения и строки. WestClinTech, компания, разработавшая XLeratorDB , утверждает, что это «первая коммерческая надстройка пакета функций для Microsoft SQL Server». [1]

WestClinTech (LLC), основанная ветеранами индустрии программного обеспечения Чарльзом Флоком и Джо Стампфом в 2008 году, расположена в Ирвингтоне , штат Нью-Йорк , США. Флок был соучредителем The Frustum Group, разработчика корпоративной банковской и торговой платформы OPICS, которая была приобретена лондонской компанией Misys, PLC в 1996 году. [2] Стампф присоединился к Frustum в 1994 году, и вместе с Флоком продолжал активно работать в компании. после приобретения, помогая разрабатывать последующие поколения OPICS, которые сейчас используются более чем 150 ведущими финансовыми учреждениями по всему миру. [3]

После целого года исследований, разработок и испытаний компания WestClinTech представила и зарегистрировала свою первую коммерческую продажу XLeratorDB в апреле 2009 года . Программа SEWP-IV), общеправительственный контракт на приобретение. [6]

XLeratorDB использует технологию Microsoft SQL CLR (Common Language Runtime). [7] SQL CLR позволяет размещать управляемый код и запускать его в среде Microsoft SQL Server. SQL CLR опирается на создание, развертывание и регистрацию сборок .NET Framework , которые физически хранятся в библиотеках динамической компоновки управляемого кода ( DLL ). Сборки могут содержать пространства имен, классы, функции и свойства .NET. Поскольку управляемый код перед выполнением компилируется в собственный код, функции, использующие SQL CLR, в некоторых сценариях могут добиться значительного увеличения производительности по сравнению с эквивалентными функциями, написанными на T-SQL . [ нужна ссылка ]

Для XLeratorDB требуются выпуски Microsoft SQL Server 2005 или SQL Server 2005 Express или более поздние версии (режим совместимости 90 или выше). [8] Продукт устанавливается с параметром PERMISSION_SET=SAFE. БЕЗОПАСНЫЙ режим, наиболее строгий набор разрешений, доступен всем пользователям. Код, выполняемый сборкой с разрешениями SAFE, не может получить доступ к внешним системным ресурсам, таким как файлы, сеть, Интернет, переменные среды или реестр. [9]

В информатике функция — это часть кода внутри более крупной программы , которая выполняет конкретную задачу и относительно независима от остального кода. При использовании в приложениях баз данных и электронных таблиц эти функции обычно представляют собой математические формулы, широко используемые в различных областях. Хотя этот код может быть создан пользователем, он также встроен в приложения в виде предварительно написанной подпрограммы. Эти функции обычно идентифицируются общей номенклатурой, которая соответствует их основным операциям: например, IRR идентифицирует функцию, которая рассчитывает внутреннюю норму доходности для серии периодических денежных потоков.