Лучшие базы данных для Linux. Каким он будет


База данных Oracle является одной из наиболее широко используемых систем управления реляционными базами данных в корпоративных средах. Разработанная и поддерживаемая Oracle Corporation, эта СУБД часто устанавливается поверх одного из дистрибутивов Linux класса Enterprise (RHEL, CentOS или Scientific Linux). Это обеспечивает очень надежную связку операционной системы и базы данных.
  • 19.12.2016 Mike Saunders, перевод: А.Панин, "SERVER 101: Освежите ваши знания в области работы с базами данных, часть 2"
    Во второй статье серии мы углубимся в SQL и рассмотрим команды, предназначенные для модификации данных, осуществления более сложных операций поиска данных и связывания результатов поиска в множестве таблиц. После этого мы перейдем к рассмотрению вопроса осуществления доступа к базам данных из сценариев, разработанных с использованием языка программирования PHP. После прочтения данной статьи вы будете обладать всеми необходимыми навыками для исследования кода OwnCloud, phpBB и многих других подобных веб-приложений, интенсивно использующих базы данных.
  • 16.12.2016 Mike Saunders, перевод: А.Панин, "SERVER 101: Освежите ваши знания в области работы с базами данных, часть 1"
    В статье изложены базовые сведения относительно принципа работы баз данных, методик их создания и работы с данными, хранящимися в них. Базы данных выполняют всю грязную работу, связанную с хранением, загрузкой и поиском данных. База данных заботится о целостности данных, создании резервных копий, дубликатах записей и так далее, поэтому программы могут ограничиться выполнением лишь своих непосредственных функций.
  • 13.07.2016 Shawn Powers, перевод: А.Панин, "MySQL - полезные приемы работы"
    В статье описывается методика работы с сервером базы данных MySQL посредством утилиты с интерфейсом командной строки mysql. Утилита с интерфейсом командной строки mysql, поддерживающая режим интерактивной командной оболочки, является очень мощным инструментом для осуществления доступа к базе данных с целью вывода и модификации хранящихся в ней данных без какого-либо графического интерфейса.
  • Материалы в html-формате для чтения on-line
  • 11.02.2016 Ben Everard, перевод: А.Панин, "Code Ninja: NoSQL"
    При возникновении необходимости в работе с большими объемами данных следует обратить внимание на NoSQL - данная технология упрочит будущее вашего проекта, а также увеличит ваши шансы на успешное трудоустройство!
  • 24.08.2015 Gavin Phillips, перевод: Н.Ромоданов, "Пятнадцать больших баз данных, доступных из интернета, о которых следует знать"
    Интернет создал уникальную возможность, позволяющую всем собирать отдельные знания в единую базу данных, содержащую информацию обо всем. Некоторые из этих баз данных можно просто просматривать, другими можно пользоваться для обучения, но мы надеемся, что вам понравятся все эти базы данных. В этой статье мы расскажем о пятнадцати больших онлайновых базах данных, к которым вы можете бесплатно получить доступ и проанализировать в них данные, а можете просто покопаться в них на досуге для того, чтобы удовлетворить свое любопытство.
  • 22.02.2013 pirat9, перевод: А.Кривошей, "Установка sqldeveloper в Linuxmint 14/Ubuntu 12.10"
    Oracle SQL Developer - это интегрированная среда разработки (IDE) для работы с SQL в базах данных Oracle. Корпорация Oracle распространяет данный продукт бесплатно. В нем используется Java Development Kit.
  • 26.11.2012 Ubuntu Server Guide, перевод: А.Кривошей, "Установка Oracle Database Express Edition 11gR2 в Ubuntu Server 12.04"
    Oracle Database Express Edition 11gR2 доступна для бесплатной загрузки и имеет версии для многих платформ, включая различные дистрибутивы Linux и Microsoft Windows, не требуя лицензирования. В этом руководстве описывается установка Oracle Database Express Edition 11gR2 на Ubuntu Server 12.04.
  • 14.03.2011 Michael Nugent, перевод А.Тарасов, "Репликация MySQL"
    Рассмотрены два варианта организации отказоустойчивости СУБД MySQL - multimaster-репликация и NDB-кластер. Описаны их плюсы и минусы, а также конфигурационные файлы с комментариями.
  • 13.01.2011 Reuven M. Lerner, перевод А.Тарасов, "Знакомимся с CouchDB"
    CouchDB - нереляционная база данных, основанная на запросах JSON, которая становится все более популярной. Она предлагает гибкость в хранении и выборке данных. В статье рассказано как создавать базы данных в CouchDB и как производить простейшие запросы как с помощью веб-интерфейса Futon, так и из консоли с помощью curl.
  • Пол Сефтон (Paul Sephton) , перевод: С.Супрунов, "Полнотекстовый поиск в PostgreSQL"
    Хотя тема поиска произвольного текста очень хорошо освещена в превосходной документации PostgreSQL, эта статья может служить введением для тех, кто планирует в дальнейшем глубже изучить эту тему.
  • Federico Kereki, перевел: С.Супрунов,
  • В наше время базы данных используются везде, начиная от предприятий, где в них храниться различная производственная информация и имена сотрудников и заканчивая веб-сайтами. Большинство движков веб-сайтов хранят всю необходимую им информацию в базе данных и получают ее от туда. Такой способ работы намного быстрее, чем использование файлов для сохранения данных и намного надежнее, чем хранение данных в оперативной памяти.

    За время развития технологий баз данных было создано много систем управления ими, моделей работы, а также программного обеспечения. В этой статье мы рассмотрим лучшие базы данных Linux, которые вы можете использовать в своих проектах. Вы сможете выбрать какое решение подойдет именно для вас и почему. Все пункты списка базы данных под linux расположены в случайном порядке. Все базы данных из списка поддерживают стандарт ACID.

    Разработка базы данных MySQL началась в 1995 году, за это время над ней работали несколько компаний, и сейчас она принадлежит Oracle. Кроме версии с открытым исходным кодом, существует несколько коммерческих версий, в которых реализованы дополнительные возможности, такие как кластер гео-репликации и автоматическое масштабирование.

    MySQL относиться к типичным реляционным базам данных, все данные хранятся в таблицах и приложения могут очень быстро получить к ним доступ. Для запросов используется стандартный язык SQL, поддерживается большинство возможностей языка, определенных стандартом. При всем этом, она легка в использовании и развертывании.

    За время своего развития MySQL получила поддержку различных типов таблиц, интеграцию во многие программы и языки программирования, а также имеет веб и графические интерфейсы для настройки.

    2. PostgreSQL

    Postgresql появился приблизительно в то же время, что и MySQL. Это объектно-реляционная база данных с открытым исходным кодом, все данные представлены в виде объектов. В отличие от MySQL, эта база данных неукоснительно следует всем стандартам SQL из-за чего она может показаться более сложной. Она разрабатывается программистами со всего мира, а направление развития контролируется советом.

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

    3. SQLite

    База данных SQLite была впервые выпущена в 2000 году. Она работает не в форме клиент-сервер, как это делают большинство баз данных, а представляет из себя библиотеку, которая встраивается в приложение. Все данные хранятся в одном файле, на том компьютере, где запущена программа. Читать данные из файла могут несколько клиентов одновременно, но записывать только один и если других операций чтения не выполняется.

    Благодаря компактности SQLite накладные расходы минимальны, а установка и использование очень просты. В то же время база данных соответствует большинству требований стандарта SQL. Поэтому SQLite используется по умолчанию во многих веб-фреймворках, и программах для рабочего стола, например: Mozilla Firefox, Skype, Thunderbird и многих других.

    4. MariaDB

    Эта база данных основана на исходном коде MySQL и ее разработка началась после перехода оригинала в собственность Oracle. За работу взялись первоначальные разработчики MySQL. MariaDB сохраняет тесную совместимость с MySQL, поддерживаются все ее команды и синтаксис запросов. Кроме того, из дополнительных возможностей можно отметить поддержку таблиц: XtraDB, Aria, PBXT, FederateX, OQGRAPH, SphinxSE и другие.

    Кроме таблиц была очень сильно улучшена производительность и добавлены новые возможности. Разработка ведется компанией MariaDB Foundation и разработчиками по всему миру, но в развитие проекта инвестируют деньги множество компаний, среди которых Google и Intel. Это лучшая и самая популярная база данных Linux.

    5. Percona

    Percona DB - это сборка базы данных MySQL со включенным по умолчанию движком таблиц XtraDB. Этот движок основан на InnoDB но дает более высокую производительность и больше статистики.

    Движок таблиц XtraDB основан на InnoDB, но включает патчи исправлений от компаний Google и Percona, поэтому дает большую производительность. Здесь улучшен механизм работы с памятью, скорость ввода/вывода, добавлена поддержка работы нескольких потоков и управление пропускной способностью. Вы можете не использовать отдельный сервер баз данных, а включить XtraDB в MariaDB или MySQL.

    6. MongoDB

    MongoDB - это не реляционная, документарная база данных, которая была выпущена в 2007 году. Основная ее особенность в том, что данные хранятся не в виде строк в таблицах, а в документах, в формате JSON. Запросы на получение и изменение данных тоже оформляются через JavaScript подобный язык.

    Эта база данных не подходит для хранения реляционных данных, данных между которыми важны связи. Но она дает очень высокую скорость работы. Над разработкой проекта работают более 1000 партнеров. Дальше, снова базы данных sql.

    7. Firebird

    Firebird - это реляционная система управления базами данных, основанная на исходном коде базы данных Interbase, которая была выпущена компанией Borland в 2000 году. Поддерживаются все инструкции стандарта SQL 92 и почти все из SQL 99. Поддержка ACID реализована с помощью версий записи, каждый запрос работает со своей версией, а это значит, что ничего не блокируется и не мешает друг-другу. Из дополнительных возможностей поддерживаются тиггеры и процедуры хранения.

    8. CUBRID

    Это объектно-реляционная система управления базами данных, которая появилась в 2008 году. Она имеет особую архитектуру, специально оптимизированную для быстрой работы веб-приложений. За каждую задачу отвечает отдельный процесс, что дает преимущество в скорости. На данный момент поддерживается стандарт SQL 92.

    База данных может интегрироваться со множеством языков программирования, среди которых PHP, Perl, Python и Ruby.

    Выводы

    В этой статье мы рассмотрели лучшие бесплатные базы данных Linux и других операционных систем, которые вы можете использовать в своих проектах. Все они имеют открытый код и распространяются полностью бесплатно, но каждая из них имеет свои преимущества. Какую базу данных вы используете в своих проектах? Почему именно ее? Напишите в комментариях!

    На завершение вы можете посмотреть видео, о том, что такое базы данных:

    Для инсталляция нам понадобятся образы CD дисков Oracle Enterprise Linux 4 Update 7, ранее скачанные с сайта Oracle.

    1. Перейдем обратно в окно с настройками виртуальной машины и выберем в этом окне DVD-ROM
    2. Настроим его так, чтобы он смотрел на наши виртуальные образы
    3. Перезагрузим виртуальную машину
    4. Жмем Enter и ожидаем появления окна с началом инсталляции.
    5. Пропускаем (Skip) проверку
    6. Попадаем в графический экран, где на нас укоризненно взирает пингвин в бронежилете
    7. Говорим, что Language у нас English. Клавиатура U.S. English
    8. Разбивку диска поручаем Automatically Partition, соглашаемся все затирать
    9. Соглашаемся с разбивкой. На следующей странице также соглашаемся с инсталляцией GRUB.
    10. На странице с сетевыми настройками настраиваем имя компьютера и настраиваем IP адрес. У меня адреса в ести выдает DHCP, поэтому я оставил настройки по умолчанию. Обычно приходится настроить IP адрес.
    11. Отключаем firewall и selinux
    12. На странице с выбором дополнительных поддерживаемых языком соглашаемся с настройками по-умолчанию
    13. Указываем нашу временную зону
    14. Задаем пароль пользователя Oracle
    15. Говорим, что хотим кустомизировать настройки пакетов для инсталляции. Делаем это для того, чтобы в будущем легче было инсталлировать Oracle Database
    16. В настройках я убрал Web Server, Windows File Server, Printing Support. Добавил Development Tools, Legacy Software
    17. Говорим два раза Next. Соглашаемся с тем, что у нас есть все диски для инсталляции.
    18. Откинувшись на спинку кресла и периодически меняя диски, наблюдаем хвалебные оды, которые поет о себе наш пингвин в бронежилете 😉
    19. После перезагрузки получаем
    20. Жмем Next, Next, Next… до самого конца
    21. Войдем и на рабочем столе щелкнем правой кнопкой. Запустим Terminal. Наберем в нем ifconfig и увидим там ip адрес нашего сервера. Дальше будем цеплять снаружи за этот ip адрес с помощью PuTTY. Но сначала нужно проделать один шаг – проинсталлировать VMWare Tools.
    22. Идем на домашнюю страницу виртуальной машины и говорим, что хотим инсталлировать VMware Tools:
    23. Инсталлируем VMware tool внутри виртуальной машины командой
      rpm –Uvh /media/cdrom/VMwareTools-2.0.0-122956.i386.rpm
    24. Запускаем /usr/bin/vmware-config-tools.pl.
    25. Везде соглашаемся с настройками по-умолчанию. В настройках разрешения экрана выбираем 1024×768.
    26. Oracle Enterprise Linux проинсталлирован и готов к работе

    Система управления реляционными базами данных Microsoft SQL Server имеет давнюю историю – идея продукта зародилась еще в середине 80-ых, а первая версия появилась в 1988 году. Его основой стал язык запросов Transact-SQL, созданный совместно Microsoft и Sybase. Стратегия дальнейшего развития Microsoft SQL Server приобрела цельный и завершенный вид в 2010 году. Тогда было объявлено, что SQL Server будет представлять собой единый продукт, реализуемый в настольных системах, в центрах обработки данных и в облаке (в 32- и 64- разрядном вариантах).


    В числе приоритетных направлений - бизнес-аналитика (BI) и разработка соответствующих инструментов, развитие экосистемы облачных вычислений с переносом средств бизнес-аналитики в облако, расширение возможностей работы SQL Server Management Studio со средой SQL Azure. Значительное внимание было уделено вопросам масштабирования СУБД, виртуализации приложений в среде баз данных, а также пространственному представлению данных.


    Эволюция Microsoft SQL Server . В последних версиях разработчики акцентировали внимание на обработке данных в оперативной памяти (in-memory) и работе с большими данными.

    В качестве достоинства СУБД от Microsoft заказчики отмечают простоту внедрения, управления, программирования и обновления.

    Microsoft SQL Server 2016

    2016 год стал годом очередной смены версий – перехода с Microsoft SQL Server 2005 на Microsoft SQL Server 2016. Ее новые функции и усовершенствования обеспечивают более высокую производительность, усиленную безопасность и полноценные интегрированные возможности в области отчетности и аналитики. Это не радикальная «смена вех», но эксперты называют Microsoft SQL Server 2016 самым значительным обновлением за всю историю продукта. Он включает инструменты расширенной аналитики, машинного обучения, а также новые возможности для анализа и визуализации информации на любых устройствах.


    Новая версия Microsoft SQL Server позволяет создавать критически важные приложения для оперативной обработки транзакций (OLTP) с улучшенной масштабируемостью, производительностью при выполнении в памяти и высокой доступностью. При этом обеспечивается согласованность локальной и облачной среды: SQL Server позволяет клиентам получать доступ к данным на локальных серверах и в облаке.

    Перечислим некоторые ключевые особенности Microsoft SQL Server 2016:



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


    Оперативная аналитика в реальном времени позволяет быстрее принимать решения.

    SQL Server 2016 работает значительно быстрее прежних версий: на том же оборудовании запросы выполняются примерно на 25% быстрее, а при использовании некоторых новых средств SQL Server 2016 с обработкой в памяти выигрыш достигает 30 раз для OLTP-транзакций и 100 раз для запросов (данные Microsoft). Однако и требования к аппаратному обеспечению в новой версии выросли.


    Функциональные отличия разных редакций SQL Server 2016.

    Функциональные возможности SQL Server 2016

    Производительность
    Выполнение OLTP в памяти
    Хранение столбцов в памяти
    Операционная аналитика в реальном времени
    Регулятор ресурсов
    Хранение запросов
    Доступность
    AlwaysOn
    Расширенная поддержка визуализации и динамическая миграция
    Безопасность
    Постоянное шифрование
    Прозрачное шифрование данных
    Безопасность на уровне строк
    Динамическая маскировка данных
    Поддержка шифрования резервного копирования
    Детальный аудит
    Разделение обязанностей
    Программируемость
    Поддержка JSON
    Запросы PolyBase для данных Hadoop
    Temporal
    Готовность к использованию в облаке
    Stretch Database
    Архивирование в Azure
    Аварийное восстановление в Azure
    Оптимизированные образы виртуальных машин в коллекции Azure
    Управление
    Распределенное воспроизведение
    Управление на основе политик
    Бизнес-аналитика
    Усовершенствованные отчеты
    Мобильная бизнес-аналитика
    Сервисы интеграции, управляемые в качестве сервера
    Закрепление отчетов в Power BI
    Многомерные семантические модели
    Усовершенствованные табличные семантические модели бизнес-аналитики
    Сервисы основных данных
    Сервисы качества данных
    Расширенная аналитика
    Расширенная аналитика в базе данных с помощью служб R Services
    Многопоточная обработка запросов R и потоковая обработка в памяти
    (красным выделены новые возможности, отсутствующие в SQL Server 2014).

    В последние годы Microsoft расширила спектр своих предложений. Наряду с SQL Server в ее арсенале есть также Azure SQL Database («СУБД как сервис») и два облачных noSQL-решения - Azure DocumentDB и Azure Tables. В 2016 году корпорация Microsoft сделала еще один важный анонс - представила SQL Server для Linux. Ее платформа для управления данными и бизнес-аналитики стала еще более универсальной, расширив возможности для работы с данными и приложениями с применением разных инструментов, языков и систем в облачной, гибридной или локальной среде. Это еще один шаг в сторону упрощения SQL Server и повышения его доступности. Релиз этой версии ожидается в середине 2017 года.

    Встречайте SQL Server для Linux

    SQL Server для Linux , созданный на основе SQL Server 2016, предоставляет возможность разработки и развертывания интеллектуальных приложений на единой платформе для управления данными и бизнес-аналитики. Объявленная Microsoft поддержка операционных систем семейства Linux в новой версии SQL Server - очередной шаг корпорации по выходу на рынок Linux-систем после заключения партнерского соглашения с RedHat и Canonical.


    C выпуском SQL Server для Linux разработчики получат широкие возможности выбора платформы для приложений, а пользователи виртуальных серверов (VPS) смогут развертывать SQL Server не только под Windows. Приложения SQL Server можно будет запускать в контейнерах Docker.

    В частности, некоторые заказчики уже используют сервисы Azure Data Lake на Ubuntu. Теперь разработчики смогут создавать новые приложения со всеми возможностями SQL Server. А сотрудничество с Red Hat означает перенос SQL Server на платформу Red Hat Enterprise: заказчики получат еже более широкие возможности выбора ОС. На сайте SQL Server также уже появилась информация относительно новых возможностей СУБД.

    В марте 2016 года была выпущена предварительная ознакомительная версия SQL Server для Linux, содержащая базовые функции системы управления реляционными базами данных. Как ожидается, Linux-версия SQL Server будет иметь уровень производительности, необходимый для решения критически важных задач, низкий показатель TCO (совокупную стоимость владения), высокий уровень безопасности и поддержку технологий гибридных облаков, включая как Stretch Database.
    Microsoft подошла к принятию открытого кода еще в 2008 году, когда корпорация присоединилась к фонду Apache Software Foundation. В 2009 году она внесла один из наиболее крупных вкладов в разработку Linux благодаря коду, обеспечивающему виртуализацию на базе гипервизора Hyper-V.
    Начиная с 2014 года Microsoft стала еще активнее поддерживать сообщество разработчиков открытого программного обеспечения. Был полностью или частично открыт код платформы.Net, компиляторов С# и Visual Basic, браузера Edge и некоторых других продуктов. Microsoft стала платиновым участником Linux Foundation наравне с Fujitsu, HP, Cisco, Huawei, IBM, Intel, Samsung, NEC, Qualcomm и Oracle. Сегодня она участвует во многих проектах Open Source, которые ведет Linux Foundation, включая CII, node.js Foundation, OpenAPI и OpenDaylight.

    Поэтому и поддержка ядра Linux не стала для отрасли неожиданностью. Microsoft не только еще раз продемонстрировала, что играет важную роль в движении Open Source. Выпуск SQL Server для Linux имеет целью расширение рынка: корпорация не желает упускать те 15% мирового рынка СУБД, которые занимают Linux-продукты Oracle и IBM. По данным IDC, Microsoft принадлежит более половины мирового рынка СУБД для Windows. Однако на других платформах лидирует Oracle, доля которой приближается к 50%.


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

    Microsoft объявила, что заказчики бесплатно смогут приобрести лицензии на SQL Server при условии, что они решат отказаться от СУБД Oracle. «Перестаньте зависеть от Oracle. Перенесите свои базы данных Oracle на SQL Server и получите соответствующие временные лицензии SQL Server совершенно бесплатно вместе с Software Assurance», - призывает Microsoft на своем сайте. Корпорация даже разработала онлайн-тренинг: «Преобразование бизнеса путем перехода с Oracle на SQL Server».


    Компания Canonical уже сделала SQL Server для Linux доступным в образах ОС Ubuntu, которую пользователи устанавливают в Microsoft Azure. Это позволяет им гибко использовать вычислительные ресурсы и недорогое дисковое хранилище. Такой вариант резко снижает общую стоимость платформы. Кроме того, в облачных средах ресурсы оптимизированы под рост рабочих нагрузок. Используя Docker и инструменты оркестрации Canonical, можно гибко наращивать производительность в соответствии с нагрузкой. Azure и контейнерные технологии в среде Linux позволяют реализовать сложные и высоконагруженные проекты без покупки дополнительного оборудования.


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

    Выпуск SQL Server для Linux означает, что Microsoft становится поставщиком кроссплатформенных решений. Ранее Microsoft уже перенесла свой Office и Office 365 на платформы iOS и Android. Такие продукты как Microsoft Intune и Azure AD также поддерживают разные устройства.

    Проект Microsoft под кодовым наименованием Helsinki предполагает перенос SQL Server на несколько дистрибутивов Linux, включая Ubuntu, Red Hat Enterprise Linux и SUSE Linux Enterprise Server. Это логично дополняет и облачную стратегию корпорации - поддержку IaaS VM в Microsoft Azure для разных дистрибутивов Linux (CentOS, openSUSE, Oracle Linux, SUSE Linux Enterprise Server, Red Hat Enterprise Linux и Ubuntu). При покупке лицензий SQL Server (в расчете на сервер или на ядро процессора) заказчик сможет использовать одну и ту же лицензию в Windows Server и Linux. По программе Software Assurance можно бесплатно получать будущие версии продукта.

    Конкурентный анализ рынка РСУБД за последние 30 лет показывает уверенный рост Microsoft SQL Server, особенно после выпуска SQL Server 2000. С поддержкой Linux этот рост мог бы быть еще значительнее. В настоящее время Linux, ПО виртуализации, контейнеризации, оркестрации, прикладные и связующие среды с открытым кодом играют важную роль в публичном облаке. Кроме того, по данным IDC, почти 40% серверов x86 продаются с ОС Linux и треть из них используются как серверы баз данных. Конечно, Microsoft SQL Server не станет продуктом с открытым исходным кодом, но, предлагая его как компонент стека Open Source, Microsoft существенно увеличит число инсталляций. Это серьезный вызов Oracle и IBM DB2 – также проприетарных СУБД для сред Open Source.

    Каким он будет?

    Следующая версия SQL Server под условным названием SQL Server v.Next предоставит экосистеме Linux возможности СУБД Microsoft, включая SQL Server Agent, аутентификацию в Active Directory, средства обеспечения высокой доступности и аварийного восстановления, безопасности и защиты данных. Предварительная версия SQL Server для Linux уже доступна для Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES), Ubuntu, а также облачных и контейнерных платформ, таких как OpenStack, Docker Swarm, Kubernetes и Mesosphere D/C OS.


    Знакомьтесь: SQL Server для Linux . В него будут включены все основные средства SQL Server 2016.

    SQL Server для Linux включает также такие средства SQL Server 2016 как хранение столбцов в памяти, что повышает производительность при выполнении запросов до 10 раз, In-Memory OLTP, благодаря чему скорость по сравнению с хранением таблиц на диске увеличивается до 2,5 раз. А Row-Level Security и Dynamic Data Masking защищают данные на сервере от несанкционированного доступа без внесения изменений в клиентские приложения.

    При инсталляции SQL Server 2016 применяются стандартные для Linux методы: yum для дистрибутивов Fedora и apt-get для Debian. Поддерживается запуск по systemd, пути файлов Linux в операторах T-SQL и скриптах. Кластерами высокой доступности можно управлять с помощью таких популярных Linux-инструментов как Pacemaker и Corosync.

    Microsoft предлагает также кросс-платформенные инструменты для SQL Server в Linux или Windows, такие как SQL Server Management Studio (SSMS), SQL Server Data Tools (SSDT), PowerShell (sqlps) и недавно анонсированное Visual Studio Code Extension для SQL Server. Поддерживаются также средства Microsoft Migration Assistant для переноса нагрузок. С помощью кросс-платформенных инструментов организации могут уже сейчас начать миграцию на SQL Server для Linux, а в 2017 году перейти на коммерческую версию v.Next.


    Непрерывная интеграция и доставка (Continuous integration and continuous delivery, CI/CD) – практика DevOps, которая ускоряет внесение исправлений и изменений, позволяет выпускать продукты на рынок, повышать их качество и надежность.

    Благодаря поддержке контейнеров в Windows и Linux ПО SQL Server будет работать под управлением оркестраторов Docker Swarm, Red Hat Open Shift, Mesosphere DC/OS и Kubernetes. С помощью Management Pack for SQL Server для Linux организации смогут использовать System Center Operations Manager для комплексного мониторинга – от аппаратных средств до экземпляров баз данных.

  • Windows
  • Добавить метки