Перейти к содержимому

Microsoft sql server 2019 что это

  • автор:

Знакомство с SQL Server 2019

SQL Server 2019 — это последняя версия универсального и почитаемого SQL Server. Эта последняя версия продолжает переопределить SQL Server из традиционной реляционной системы базы данных на платформу данных для каждого сценария данных от OLTP до DW до больших данных и аналитики. В этом видео мы ознакомимся с кратким обзором всех новых вещей в SQL Server 2019 и познакомимся со всеми другими видео в этой серии, которые подробно описаны.

SQL Server 2019 — это последняя версия универсального и почитаемого SQL Server. Эта последняя версия продолжает переопределить SQL Server из традиционной реляционной системы базы данных на платформу данных для каждого сценария данных от OLTP до DW до больших данных и аналитики. В этом видео мы ознакомимся с кратким обзором всех новых вещей в SQL Server 2019 и познакомимся со всеми другими видео в этой серии, которые подробно описаны.

Что такое SQL Server?

Microsoft SQL Server — это реляционная система управления базами данных (RDBMS). Приложения и средства подключаются к экземпляру ИЛИ базе данных SQL Server и взаимодействуют с помощью Transact-SQL (T-SQL).

Параметры развертывания

SQL Server можно установить в Windows или Linux, развернуть его в контейнере Linux или развернуть на виртуальной машине Azure или другой платформе виртуальных машин. Возможно, вы ранее назвали этот продукт коробкой.

Поддерживаемые версии SQL Server зависят от лицензионного соглашения, но в целях этой документации мы имеем в виду SQL Server 2016 (13.x) и более поздних версий. Документация по SQL Server 2014 (12.x) и предыдущие версии доступны в предыдущих версиях документации по SQL Server. Чтобы узнать, какие версии SQL Server сейчас поддерживаются, ознакомьтесь с параметрами окончания поддержки SQL Server.

Базовый ядро СУБД SQL Server также используется следующими продуктами и службами:

  • База данных SQL Azure
  • Управляемый экземпляр SQL Azure
  • Система платформы Microsoft Analytics (PDW)
  • Azure Synapse Analytics
  • SQL Azure для пограничных вычислений

Список функций, поддерживаемых выпусками SQL Server в Windows, см. в следующих статье:

  • Выпуски и поддерживаемые функции SQL Server 2022
  • Выпуски и поддерживаемые функции SQL Server 2019
  • Выпуски SQL Server 2017 и поддерживаемые функции
  • Выпуски и поддерживаемые функции SQL Server 2016

Компоненты и технологии SQL Server

В этом разделе описаны некоторые ключевые технологии, доступные в SQL Server.

Компонент Database Engine

Компонент ядра СУБД представляет собой основную службу для хранения, обработки и обеспечения безопасности данных. Ядро СУБД обеспечивает контролируемый доступ и обработку транзакций в соответствии с требованиями наиболее требовательных приложений, использующих данные в вашей организации. Ядро СУБД также обеспечивает поддержку обеспечения непрерывности бизнес-процессов с помощью непрерывности бизнес-процессов и восстановления базы данных.

Служба машинного обучения

службы Машинное обучение поддерживают интеграцию машинного обучения с использованием популярных языков R и Python в корпоративные рабочие процессы.

Службы машинного обучения (в базе данных) интегрируют R и Python с SQL Server, что позволяет легко создавать, повторно обучать и оценивать модели, вызывая хранимые процедуры. Машинное обучение Server предоставляет корпоративную поддержку R и Python, не требуя SQL Server.

Службы Integration Services

SQL Server Integration Services (SSIS) — это платформа для создания решений для интеграции с данными высокой производительности, включая пакеты, обеспечивающие извлечение, преобразование и загрузку (ETL) для хранения данных.

Службы Analysis Services

SQL Server Analysis Services (SSAS) — это платформа аналитических данных и набор инструментов для личной, командной и корпоративной бизнес-аналитики. Серверы и клиентские конструкторы поддерживают традиционные решения OLAP, новые решения табличного моделирования, а также самостоятельную аналитику и совместную работу с помощью Power Pivot, Excel и среды SharePoint Server. Службы Analysis Services также включают интеллектуальный анализ данных, чтобы выявить шаблоны и связи, скрытые внутри больших объемов данных.

Службы отчетов

СЛУЖБЫ SQL Server Reporting Services (SSRS) предоставляют корпоративные функции отчетов с поддержкой Веб-приложений. Вы можете создавать отчеты, которые извлекает содержимое из различных источников данных, публиковать отчеты в различных форматах и централизованно управлять безопасностью и подписками.

Репликация

Репликация SQL Server — это набор технологий для копирования и распространения данных и объектов базы данных из одной базы данных в другую, а затем синхронизации между базами данных для обеспечения согласованности. Используя реплика tion, вы можете распространять данные в разные расположения, а также удаленным или мобильным пользователям с локальными и широкими сетями, подключениями по телефону, беспроводными подключениями и Интернетом.

Службы Data Quality Services

Службы качества данных (DQS) предоставляют решение для очистки данных на основе знаний. Службы DQS позволяют создать базу знаний, а затем выполнить в ней исправление данных и удаление дубликатов с помощью как автоматизированных, так и интерактивных средств. Можно использовать службы справочных данных на основе облачных вычислений, а также создавать решения по управлению данными, где службы DQS будут интегрированы со службами SQL Server Integration Services и Master Data Services.

Службы Master Data Services

Службы Master Data Services (MDS) — это решение SQL Server для управления главными данными. Решение, созданное на основе служб Master Data Services, помогает гарантировать, что отчеты и анализ основаны на правильной информации. Используя службы Master Data Services, вы создаете центральный репозиторий для основных данных и сохраняете проверяемую, защищаемую запись этих данных по мере изменения с течением времени.

Интеграция с Azure

Хотя SQL Server является автономным продуктом, который можно установить на компьютерах под управлением операционных систем Windows и Linux, можно интегрировать экземпляры SQL Server с несколькими службами Azure.

Виртуальные машины Azure

SQL Server в Виртуальных машинах Azure позволяет использовать полные версии SQL Server в облаке без необходимости управлять каким-либо локальным оборудованием. Применение виртуальных машин для SQL Server также оптимизирует затраты на лицензирование при оплате по мере использования.

Виртуальные машины Azure работают во многих географических регионах по всему миру. Они также доступны в разных размерах. Коллекция образов позволяет создать виртуальную машину SQL Server нужной версии и выпуска, а также с требуемой операционной системой. Благодаря этому виртуальные машины — это отличный вариант для различных рабочих нагрузок SQL Server.

Azure Arc

SQL Server, включенный Azure Arc , упрощает управление и управление, предоставляя согласованную многооблачную и локальную платформу управления. Azure Arc предоставляет централизованный, унифицированный способ управления всей средой, объединение существующих виртуальных машин, отличных от Azure и (или) локальных виртуальных машин, кластеров Kubernetes и баз данных в Azure Resource Manager.

Вы можете использовать службы Azure и возможности управления, ввести методики DevOps для поддержки новых собственных шаблонов облака в вашей среде и настроить пользовательские расположения в качестве уровня абстракции на основе кластеров Kubernetes с поддержкой Azure Arc и расширений кластеров независимо от того, где живут ресурсы.

Служба Azure Kubernetes (AKS)

Служба Azure Kubernetes (AKS) — это управляемая служба Kubernetes для развертывания кластеров контейнеров и управления ими. С помощью контейнеров SQL Server на Linux можно развернуть контейнер SQL Server Linux в AKS с помощью диаграмм Helm.

Вы также можете настроить Управляемый экземпляр SQL с поддержкой Azure Arc в выбранной инфраструктуре Kubernetes, что позволяет управлять службой в Azure, пока данные остаются в выбранном расположении.

Миграция и перемещение данных

SQL Server предоставляет множество возможностей для переноса и модернизации ресурсов данных.

Миграция в облако

  • Перенос рабочих нагрузок SQL Server (часто задаваемые вопросы)
  • Импорт и экспорт данных с помощью мастера импорта и экспорта SQL Server
  • Руководства по переносу баз данных Azure

Миграция на SQL Server

  • Перенос баз данных и структурированных данных в SQL Server на Linux 1
  • Помощник по миграции данных
  • Импорт данных в SQL Server или базу данных Azure из Excel
  • Помощник по миграции SQL Server

1 SQL Server 2017 (14.x) и более поздних версий.

Обновление версии SQL Server

Примеры

  • Примеры баз данных Wide World Importers
  • Образцы баз данных AdventureWorks
  • Образцы SQL Server на GitHub

Получение справки

  • Идеи об SQL. Есть рекомендации по улучшению SQL Server?
  • Вопросы и& ответы по продуктам Майкрософт (SQL Server)
  • DBA Stack Exchange (тег sql-server): вопросы о SQL Server
  • Stack Overflow (тег sql-server): ответы на вопросы о разработке SQL
  • Reddit: общие сведения о SQL Server
  • Условия лицензии и информация о Microsoft SQL Server
  • Варианты поддержки для бизнес-пользователей
  • Обратиться в Майкрософт
  • Дополнительная справка и отзывы по SQL Server

Примите участие в разработке документации по SQL

Знаете ли вы, что содержимое SQL можно изменить самостоятельно? Это не только улучшит нашу документацию, но и даст вам статус участника в создании этой страницы.

Подключение к SQL Server

  • Подключение к ядру СУБД
  • Что такое SQL Server Management Studio (SSMS)?
  • Что такое Azure Data Studio?

Связанный контент

  • Руководство по установке SQL Server (Windows)
  • Руководство по установке SQL Server на Linux
  • Настройка и настройка контейнеров Docker SQL Server
  • Параметры конфигурации сервера (SQL Server)

SQL Server 2019

SQL Server 2019 — ваш ключ к новому уровню безопасности, доступности и производительности всех рабочих нагрузок с использованием данных. Это решение располагает новыми инструментами соответствия требованиям, демонстрирует более высокую производительность на новейшем оборудовании и обеспечивает высокую доступность в при работе в Windows, Linux и контейнерах. Улучшенная технология PolyBase позволяет выполнять запросы к другим базам данных, таким как Oracle, Teradata и Mongo DB, непосредственно из SQL Server без перемещения или копирования данных.

Бесплатная пробная версия

Форматы ISO/CAB доступны в исполняемом файле:

Описание

Преимущества SQL Server 2019

  • Средства искусственного интеллекта для ваших данных
    SQL Server — центр интеграции данных. Обеспечьте доступ к передовой аналитике благодаря обработке запросов по всему массиву данных.

Языки

  • испанский, итальянский, китайский (традиционное письмо), китайский (упрощенное письмо), корейский, немецкий, португальский (Бразилия), русский, французский, японский

Выпуски

  • SQL Server 2019 | ISO (64-разрядная версия)
  • SQL Server 2019 | CAB (64-разрядная версия)

Другие дистрибутивы

  • Образ контейнера Linux в Docker Hub
  • SQL Server 2019 в Linux и Windows

Предварительные требования

  1. Ознакомьтесь с требованиями к системе и заметками о выпуске для SQL Server 2019.
  2. Зарегистрируйтесь, скачайте и установите полнофункциональную пробную версию программного обеспечения. Срок ее действия — 180 дней.
  3. Ознакомьтесь с ресурсами в полученных сообщениях электронной почты. Они помогут вам оценить продукт.

Рекомендации по установке

Примечание. У вас должны быть права администратора на компьютере, где вы планируете устанавливать SQL Server 2019.

Когда вы скачаете и запустите установщик, можно будет выполнить базовую установку ядра SQL или выборочную установку, а также просто загрузить файл. Если вы решите не выполнять установку и только скачать файл в нужную папку, вам будут доступны два формата.

ISO-образ для SQL Server 2019 (DVD)
Этот ISO-образ можно использовать для подключения и/или записи собственного DVD.

1. Щелкните правой кнопкой мыши файл SQLServervNext-x64-.iso и выберите Подключить.
2. Найдите на подключенном устройстве файл setup.exe и запустите его, чтобы начать установку.
3. В специальном программном обеспечении настройте параметры записи DVD из ISO-образа.
4. После записи найдите на DVD файл Setup.exe и дважды щелкните по нему, чтобы начать установку.

CAB-файл для SQL Server 2019
Установщик SQL Server скачает указанные ниже сжатые файлы.

1. SQLServervNext-x64-.box
2. SQLServervNext-x64-.exe

Образ контейнера Linux для SQL Server

Инструкции по извлечению и выполнению SQL Server в контейнере Linux см. в статье Образ контейнера Linux для SQL Server в Docker Hub.

SQL Server в Linux

Инструкции по получению и установке SQL Server в Linux см. на веб-странице SQL Server.

Основные заметки об SQL Server

  • Выпуск Microsoft SQL Server не поддерживается службой поддержки пользователей Майкрософт.
  • Выпуск Microsoft SQL Server предоставляется только для тестирования и не должен устанавливаться и использоваться в рабочих средах.
  • Если в процессе тестирования и оценки у вас появились вопросы или сомнения, вы можете поделиться идеями, поискать ответы и задать вопросы на форуме Azure Ideas, посвященном SQL Server.

Microsoft SQL Server

Microsoft SQL Server — система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с небольшими и средними по размеру базами данных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка.

SQL является общепринятым интерфейсом к базам данных. «Все промышленные базы — Oracle, Microsoft SQL Server, PostgreSQL, MySQL — работают на SQL.

Безопасность

2022

Серверы накрыла мощная волна атак с использованием вирусов-вымогателей

В конце сентября 2022 года стало известно о том, что серверы Microsoft SQL накрыла мощная волна атак с использованием вирусов-вымогателей. Злоумышленники применяют вредоносные программы под названием Fargo и GlobeImposter.

Как сообщили ИБ-специалисты AhnLab Security Emergency Response Center (ASEC), цепочка заражения вирусами-вымогателями начинается с загрузки .NET файла процессом MS-SQL с помощью cmd.exe и powershell.exe. Загруженный файл подгружает дополнительные вредоносные программы, затем генерирует и запускает BAT-файл, который отключает определенный процессы и службы. После этого вредоносное ПО внедряется в AppLaunch.exe и пытается удалить ключ реестра утилиты Raccine, служащей для ликвидации любых процессов, пытающихся удалить теневые копии в ОС Windows с помощью vssadmin.exe. Кроме того, вредонос отключает восстановление и завершает все процессы, связанные с базами данных, чтобы сделать их содержимое доступным для шифрования.

Серверы Microsoft SQL накрыла мощная волна атак с использованием вирусов-вымогателей

Именно этот штамм исследователи Avast назвали «TargetCompany» в отчете на февраль 2022 года, подчеркнув, что зашифрованные им файлы в некоторых случаях могут быть восстановлены бесплатно. Статистические данные об атаках вымогателей на платформе ID Ransomware свидетельствуют о том, что семейство вредоносных программ для шифрования файлов FARGO является достаточно активным.

Из шифрования исключены несколько системных каталогов Microsoft Windows, загрузочные файлы, Tor Browser, Internet Explorer, пользовательские настройки и параметры, файл журнала отладки или база данных эскизов. После завершения шифрования заблокированные файлы переименовываются с использованием расширения «.Fargo3», а вредоносная программа генерирует записку о выкупе («RECOVERY FILES.txt»). Жертвам угрожают утечкой похищенных файлов на Telegram-канале угрожающего субъекта, если они не заплатят выкуп.

Администраторам серверов Microsoft SQL, команда ASEC на сентябрь 2022 года рекомендует убедиться в том, что они используют достаточно надежные и уникальные пароли. Кроме того, никогда не выходят из моды советы по обновлению машины последними исправлениями уязвимостей безопасности. Эксперты предупреждают, что БД чаще всего взламываются атаками по словарю и перебором, т.е. риску подвержены учетные записи со слабыми паролями. [1]

Атаки на Microsoft SQL с помощью антихакерского ПО

28 февраля 2022 года стало известно, что злоумышленники устанавливают с помощью брутфорса и словарных атак «маяки» Cobalt Strike и майнеры на слабозащищенные серверы MS SQL.

Эксперты по информационной безопасности наблюдают очередную волну атак на серверы Microsoft SQL.

Cobalt Strike — легальный инструмент пентеста и пост-эксплуатации, который также используется и киберкриминалом и кибершпионами. Его «маяки» — это локальные агенты Cobalt Strike, используемые для удаленного наблюдения за сетью или выполнения дальнейших команд.

MS SQL Server — известная система управления базами данных, на основе которой работают многочисленные интернет-приложения любых масштабов. По данным компании Ahn Lab, многие из этих серверов защищены слабыми паролями и доступны из глобальной Сети, что делает их весьма привлекательной мишенью.

Атаки начинаются со сканирования серверов с открытым портом TCP 1433 — это признак доступного извне сервера MS SQL. После обнаружения такого ресурса злоумышленники запускают брутфорс и словарные атаки с целью вскрытия пароля.

Серверы MS SQL серийно атакуют с помощью Cobalt Strike. Фото: safe.cnews.ru

Если это удается, и злоумышленник получает доступ к админской панели, до на сервер подгружаются криминальные криптомайнеры, такие как LemonDuck, KingMiner, Vollgar, а также «маяки» Cobalt Strike, обеспечивающие возможность дальнейшей разведки локальной сети.

CobaltStrike загружается через шелл-процесс (cmd.exe и powershell.exe), затем производится его инъекция и запуск в MSBuild.exe для избегания обнаружения. После запуска «маяк» встраивается в процесс системной библиотеки wwanmm.dll и ожидает команд от операторов, оставаясь скрытным.

В дальнейшем злоумышленники могут производить на скомпрометированной системе запуск произвольных команд, кейлоггинг, операции с файлами, установление прокси Socks, повышать привилегии, сканировать порты, а также красть реквизиты доступа с помощью Mimikatz.


говорит Алексей Водясов, технический директор компании SEQ.

Эксперт добавил также, что серверы MS SQL следует регулярно обновлять, если такая возможность есть. [2]

История

Исходный код MS SQL Server (до версии 7.0) основывался на коде Sybase SQL Server, и это позволило Microsoft выйти на рынок баз данных для предприятий, где конкурировали Oracle, IBM, и, позже, сама Sybase. Microsoft, Sybase и Ashton-Tate первоначально объединились для создания и выпуска на рынок первой версии программы, получившей название SQL Server 1.0 для OS/2 (около 1989 года), которая фактически была эквивалентом Sybase SQL Server 3.0 для Unix, VMS и др. Microsoft SQL Server 4.2 был выпущен в 1992 году и входил в состав операционной системы Microsoft OS/2 версии 1.3. Официальный релиз Microsoft SQL Server версии 4.21 для ОС Windows NT состоялся одновременно с релизом самой Windows NT (версии 3.1). Microsoft SQL Server 6.0 был первой версией SQL Server, созданной исключительно для архитектуры NT и без участия в процессе разработки Sybase.

К тому времени, как вышла на рынок ОС Windows NT, Sybase и Microsoft разошлись и следовали собственным моделям программного продукта и маркетинговым схемам. Microsoft добивалась исключительных прав на все версии SQL Server для Windows. Позже Sybase изменила название своего продукта на Adaptive Server Enterprise во избежание путаницы с Microsoft SQL Server. До 1994 года Microsoft получила от Sybase три уведомления об авторских правах как намёк на происхождение Microsoft SQL Server.

После разделения компании сделали несколько самостоятельных релизов программ. SQL Server 7.0 был первым сервером баз данных с настоящим пользовательским графическим интерфейсом администрирования. Для устранения претензий со стороны Sybase в нарушении авторских прав, весь наследуемый код в седьмой версии был переписан.

Версия SQL Server 2005 — была представлена в ноябре 2005 года. Запуск версии происходил параллельно запуску Visual Studio 2005. Существует также «урезанная» версия Microsoft SQL Server — Microsoft SQL Server Express; она доступна для скачивания и может бесплатно распространяться вместе с использующим её программным обеспечением.

С момента выпуска предыдущей версии SQL Server (SQL Server 2000) было осуществлено развитие интегрированной среды разработки и ряда дополнительных подсистем, входящих в состав SQL Server 2005. Изменения коснулись реализации технологии ETL (извлечение, преобразование и загрузка данных), входящей в состав компонента SQL Server Integration Services (SSIS), сервера оповещения, средств аналитической обработки многомерных моделей данных (OLAP) и сбора релевантной информации (обе службы входят в состав Microsoft Analysis Services), а также нескольких служб сообщений, а именно Service Broker и Notification Services. Помимо этого, были произведены улучшения в производительности.

Функциональность

Microsoft SQL Server в качестве языка запросов использует версию SQL, получившую название Transact-SQL (сокращённо T-SQL), являющуюся реализацией SQL-92 (стандарт ISO для SQL) с множественными расширениями. T-SQL позволяет использовать дополнительный синтаксис для хранимых процедур и обеспечивает поддержку транзакций (взаимодействие базы данных с управляющим приложением). Microsoft SQL Server и Sybase ASE для взаимодействия с сетью используют протокол уровня приложения под названием Tabular Data Stream (TDS, протокол передачи табличных данных). Протокол TDS также был реализован в проекте FreeTDS с целью обеспечить различным приложениям возможность взаимодействия с базами данных Microsoft SQL Server и Sybase.

Microsoft SQL Server также поддерживает Open Database Connectivity (ODBC) — интерфейс взаимодействия приложений с СУБД. Версия SQL Server 2005 обеспечивает возможность подключения пользователей через веб-сервисы, использующие протокол SOAP. Это позволяет клиентским программам, не предназначенным для Windows, кроссплатформенно соединяться с SQL Server. Microsoft также выпустила сертифицированный драйвер JDBC, позволяющий приложениям под управлением Java (таким как BEA и IBM WebSphere) соединяться с Microsoft SQL Server 2000 и 2005.

SQL Server поддерживает зеркалирование и кластеризацию баз данных. Кластер сервера SQL — это совокупность одинаково конфигурированных серверов; такая схема помогает распределить рабочую нагрузку между несколькими серверами. Все сервера имеют одно виртуальное имя, и данные распределяются по IP-адресам машин кластера в течение рабочего цикла. Также в случае отказа или сбоя на одном из серверов кластера доступен автоматический перенос нагрузки на другой сервер.

SQL Server поддерживает избыточное дублирование данных по трем сценариям:

  • Снимок: Производится «снимок» базы данных, который сервер отправляет получателям.
  • История изменений: Все изменения базы данных непрерывно передаются пользователям.
  • Синхронизация с другими серверами: Базы данных нескольких серверов синхронизируются между собой. Изменения всех баз данных происходят независимо друг от друга на каждом сервере, а при синхронизации происходит сверка данных. Данный тип дублирования предусматривает возможность разрешения противоречий между БД.

В SQL Server 2005 встроена поддержка .NET Framework. Благодаря этому, хранимые процедуры БД могут быть написаны на любом языке платформы .NET, используя полный набор библиотек, доступных для .NET Framework, включая Common Type System (система обращения с типами данных в Microsoft .NET Framework). Однако, в отличие от других процессов, .NET Framework, будучи базисной системой для SQL Server 2005, выделяет дополнительную память и выстраивает средства управления SQL Server вместо того, чтобы использовать встроенные средства Windows. Это повышает производительность в сравнении с общими алгоритмами Windows, так как алгоритмы распределения ресурсов специально настроены для использования в структурах SQL Server.

Microsoft разработала конкурента Oracle Exadata и SAP HANA

Microsoft разработал новую технологию in-memory, которая будет в скором времени добавлена в SQL Server. Технология получила название Hekaton. Об этом 7 ноября 2012 года сообщил ComputerWorld.

Microsoft в стремлении ускорить процессы оперативной обработки транзакций (OLTP) добавил в SQL Server возможность использовать реляционные системы управления базами данных.

Планируется, что уже в следующей версии SQL Server будет включена возможность размещения части таблиц баз данных или даже все базы данных в памяти сервера. Так же будут добавлены дополнительные инструменты для упрощенного запуска технологии.

По словам генерального менеджера Microsoft Дуга Леланда, технология Hekaton сейчас тестируется некоторыми заказчиками. Но о более точных сроках ее запуска пока не сообщает.

Microsoft утверждает, что сервер будет быстрее выполнять операции,если необходимые таблицы и базы данных будут в памяти, а не записаны на диск, к которому необходимо будет обращаться. Гигант уверен, что технология позволит увеличить скорость обработки данных до 50 раз по сравнению с аналогичными системами для SQL Server.

Основными направлениями для использования Hekaton являются банковские онлайн системы, ERP, и другие транзакционные системы, которым необходимо оперативно связываться и использовать базы данных. Технология может быть установлена на одном сервере и далее масштабирована на остальные сервера, т.к. она не имеет жестких ограничений по используемой памяти.

Выход Hekaton может стать серьезной головной болью для таких компаний как Oracle с ее продуктом Oracle Exadata и для SAP, в частности SAP HANA. Это обусловлено тем, что технология значительно упрощает ИТ-архитектуру и снимает необходимость докупать компоненты для обработки данных, как это реализовано у конкурентов.

Дуг Леланд утверждает, что Hekaton — не первый опыт Microsoft в работе с технологиями in-memory. Так в офисном приложении Microsoft Excel используются технологии PowerPivot и Power View, позволяющие оперативно манипулировать большим объемом данных.

Microsoft также объявила о скором выходе следующей версии Data Warehouse Appliance, SQL Server 2012 Parallel Data Warehouse (PDW). А для SQL Server 2012 выпущен пакет обновлений, который в частности включает возможность пользователям Exel 2013 работать с данными, хранящимися на SQL Server.

Разработка приложений

Microsoft и другие компании производят большое число программных средств разработки, позволяющих разрабатывать бизнес-приложения с использованием баз данных Microsoft SQL Server. Microsoft SQL Server 2005 включает в себя также Common Language Runtime (CLR) Microsoft .NET, позволяющий реализовывать хранимые процедуры и различные функции приложениям, разработанным на языках платформы .NET (например, VB.NET или C#). Предыдущие версии средств разработки Microsoft использовали только API для получения функционального доступа к Microsoft SQL Server.

SQL Server Express Edition

Microsoft SQL Server Express является бесплатно распространяемой версией SQL Server, развитием системы MSDE. Данная версия имеет некоторые технические ограничения. Такие ограничения делают её непригодной для развертывания больших баз данных, но она вполне годится для ведения программных комплексов в масштабах небольшой компании. Содержит полноценную поддержку новых типов данных, в том числе XML-спецификации. Фактически, это полноценный MS SQL Server, включая все его компоненты программирования, поддержку национальных алфавитов и Unicode. Поэтому используется в приложениях, при проектировании или для самостоятельного изучения. Нет никаких препятствий для дальнейшего развёртывания накопленной базы данных на MS SQL Server неэкспрессной версии. В 2007 году Microsoft выпустила отдельную утилиту с графическим интерфейсом для администрирования данной версии, которая также доступна для бесплатного скачивания с сайта корпорации.

Ссылки

Примечания

  1. ↑Microsoft SQL servers hacked in TargetCompany ransomware attacks
  2. ↑Хакеры массово захватывают серверы MS SQL с помощью антихакерского ПО

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *