Обзор средств SQL
Для управления базой данных требуется средство. Независимо от того, работают ли ваши базы данных в облаке, в Windows, в macOS или Linux, средство не нужно запускать на той же платформе, что и база данных.
Ссылки на различные средства SQL можно просмотреть в следующих таблицах.
Сведения о скачивании SQL Server см. в статье Руководство по установке SQL Server.
Рекомендуемые средства
Следующие средства предоставляют графический пользовательский интерфейс (GUI).
| Средство | Description | Операционная система |
|---|---|---|
| Azure Data Studio | Простой редактор, с помощью которого можно выполнять SQL-запросы по требованию, а затем анализировать и сохранять результаты в виде текста, а также в форматах JSON или Excel. Редактируйте данные, упорядочивайте избранные подключения к базам данных и просматривайте объекты базы данных в знакомом интерфейсе. | Windows macOS Linux |
| SQL Server Management Studio (SSMS) | Управление экземпляром SQL Server или базой данных с полной поддержкой GUI. Возможности доступа, настройки, администрирования и разработки всех компонентов SQL Server, Базы данных SQL Azure и Azure Synapse Analytics, а также управления ими. Предоставляет единую комплексную программу, которая объединяет широкую группу графических средств с множеством расширенных редакторов скриптов для предоставления доступа к SQL разработчикам и администраторам баз данных всех уровней навыков. | Windows |
| SQL Server Data Tools (SSDT) | Это современное средство разработки, позволяющее создавать реляционные базы данных SQL Server, базы данных SQL Azure, модели данных Analysis Services (AS), пакеты Integration Services (IS) и отчеты Reporting Services (RS). С помощью SSDT вы можете проектировать и развертывать любые типы содержимого SQL Server так же просто, как разрабатывать приложения в Visual Studio. | Windows |
| Visual Studio Code | Расширение mssql для Visual Studio Code — это официальное расширение SQL Server, которое поддерживает подключения к SQL Server и расширенные возможности редактирования для T-SQL в Visual Studio Code. Написание скриптов T-SQL в упрощенном редакторе. | Windows macOS Linux |
Программы командной строки
Ниже приведены основные средства командной строки.
| Средство | Description | Операционная система |
|---|---|---|
| bcp | Программа blk copy program (bcp) массово копирует данные между экземпляром Microsoft SQL Server и файлом данных в указанном пользователем формате. | Windows macOS Linux |
| mssql-cli (предварительная версия) | mssql-cli представляет собой интерактивное средство создания запросов к SQL Server из командной строки. Кроме того, SQL Server можно запрашивать с помощью программы командной строки, в которой реализована технология IntelliSense, выделение синтаксиса и многое другое. | Windows macOS Linux |
| mssql-conf | Средство mssql-conf настраивает SQL Server в Linux. | Linux |
| mssql-scripter (предварительная версия) | mssql-scripter — это многоплатформенный интерфейс командной строки для написания сценариев баз данных SQL Server. | Windows macOS Linux |
| sqlcmd | Служебная программа sqlcmd позволяет вводить инструкции Transact-SQL, системные процедуры и файлы скриптов в командной строке. | Windows macOS Linux |
| sqlpackage | Программа командной строки sqlpackage автоматизирует некоторые задачи разработки баз данных. | Windows macOS Linux |
| SQL Server PowerShell | SQL Server PowerShell предоставляет командлеты для работы с SQL. | Windows macOS Linux |
Средства миграции и другие инструменты
Эти средства используются для переноса, настройки и предоставления других функций для баз данных SQL.
| Средство | Description |
|---|---|
| Configuration Manager | Используйте диспетчер конфигурации SQL Server, чтобы настроить службы SQL Server и сетевые соединения. Configuration Manager работает в Windows. |
| Database Experimentation Assistant | Database Experimentation Assistant позволяет оценить целевую версию SQL для данной рабочей нагрузки. |
| Помощник по миграции данных | Средство Помощника по миграции данных помогает обновить современную платформу данных, обнаруживая проблемы совместимости, которые могут повлиять на функциональные возможности базы данных в новой версии SQL Server или Базы данных SQL Azure. |
| Распределенное воспроизведение | Функция распределенного воспроизведения позволяет оценить влияние будущих обновлений SQL Server. Ее также можно использовать для оценки влияния обновлений аппаратной части и операционной системы, а также для настройки SQL Server. |
| ssbdiagnose | Программа ssbdiagnose сообщает о проблемах в диалогах Service Broker или в конфигурации служб Service Broker. |
| Помощник по миграции SQL Server | Помощник по миграции SQL Server используется для автоматизации миграции баз данных в SQL Server из Microsoft Access, DB2, MySQL, Oracle и Sybase. |
Если вы ищете другие средства, которые не упоминаются на этой странице, ознакомьтесь со служебными программами командной строки SQL и скачайте расширенные функции и средства SQL Server.
Далее
Различные базы данных, которые можно использовать с этими средствами.
- SQL Server
- База данных SQL Azure
- База данных Azure для PostgreSQL
- База данных Azure для MySQL
- Azure Cosmos DB
ТОП-15 программ для создания базы данных

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

Универсальный набор облачных сервисов, предназначенных для разработки веб-сайтов, хранения данных и создания собственной базы.

Освойте профессию «Data Scientist» на курсе с МГУ
Data Scientist с нуля до PRO
Освойте профессию Data Scientist с нуля до уровня PRO на углубленном курсе совместно с академиком РАН из МГУ. Изучите продвинутую математику с азов, получите реальный опыт на практических проектах и начните работать удаленно из любой точки мира.

25 месяцев
Data Scientist с нуля до PRO
Создавайте ML-модели и работайте с нейронными сетями
6 224 ₽/мес 11 317 ₽/мес

- Google App Engine — программное обеспечение для размещения мобильных приложений и веб-структур;
- Google Compute Engine — ручная настройка вычислений;
- Google Container Engine — система для контейнерных вычислений;
- Google Cloud Storage — хранение данных;
- Центр аналитики BigData — анализ и управление данными.
Преимущества:
- программа обеспечивает работу на нескольких языках программирования;
- доступны анализ производительности, бережное копирование и перенос данных;
- информация структурируется в облаке в форме контейнера.
Ознакомиться с основами работы в Google Cloud Platform можно в видеообзоре.
Стоимость: доступна бесплатная пробная версия, стартовая стоимость — 0,01$.
Amazon Relational Database Service (RDS)

Экосистема из семи ядер, которые позволяют создавать мобильные и веб-приложения с высокой пропускной способностью и большим объемом хранилища.
Преимущества:
- возможность масштабировать базы данных независимо друг от друга;
- Amazon RDS можно интегрировать в программы, которые уже использует компания;
- автоматизированные резервное копирование и исправление сбоев;
- при обнаружении сбоя в основной базе данных реплики автоматически переходят в неактивный режим.
Как создать базу данных Amazon RDS, смотрите в видеоуроке.
Стоимость: по запросу, сервис предоставляет бесплатный пробный период.
Microsoft Access

СУБД с понятным интерфейсом от Microsoft. Внутри программы два режима — таблица и конструктор.
Преимущества:
- встроенные шаблоны для создания разных баз, например «сортировка контактов» или «управление проектом»;
- ячейки внутри базы мобильны, им можно давать имена в зависимости от задачи (текст, время и дата, ссылка, число).
Узнать, как пользоваться сервисом, можно в уроках по Microsoft Access.
Стоимость: по запросу, работает в рамках экосистемы Microsoft.
LibreOffice Base

Бесплатная копия Microsoft Access. Тем, кто знаком с продуктами Microsoft, будет комфортно ориентироваться внутри. Единственный нюанс — в этом менеджере базы данных придется создавать вручную, так как шаблоны не предусмотрены.
Преимущества:
- бесплатный доступ к функционалу;
- доступен интерфейс на русском языке.
Подробный процесс создания базы данных в LibreOffice Base ищите в видеоуроках.
Стоимость: бесплатная программа с открытым исходным кодом, есть опция донатов для разработчиков.

Станьте дата-сайентистом на курсе с МГУ и решайте амбициозные задачи с помощью нейросетей
MySQL Workbench

Хорошая программа для работы с MySQL. Система не адаптирована под русский язык, но имеет интуитивно понятный интерфейс.
Преимущества:
- шаблоны для обработки запросов, работы с ячейками и переустановки сценария языка SQL;
- доступны модуль для визуального проектирования и ER-диаграммы, позволяющие создавать таблицы и связывать их между собой;
- работает с платформами Microsoft Windows, Mac OS X и Linux;
- есть редактор SQL-запросов, который предоставляет ответы в виде таблицы.
Как создать базу данных с помощью MySQL Workbench, узнайте в видео.
Стоимость: доступна бесплатная лицензия, есть расширенная подписка по запросу.
PHPMyAdmin

Приложение для управления базами данных MySQL и MariaDB.
Преимущества:
- управление СУБД MySQL без ввода SQL-команд;
- Query-by-example (QBE) — запросы через графический интерфейс;
- интеграция системы в собственные разработки благодаря лицензии GNU General Public.
Стоимость: бесплатная программа с открытым исходным кодом.
Runa

Система с файлами-конструкторами, адаптирована под конкретные направления, например автобизнес или образование.
Преимущества:
- просто строить структуру документа благодаря визуальному конструктору;
- поддерживает работу с шаблонами MS Office Word/Excel, LibreOffice;
- можно устанавливать различные ограничения и разрешения по доступу определенным пользователям;
- поддерживает картографию.
Стоимость: от 1100 долларов за копию, доступны бесплатные версии.
CUBRID

Бесплатная программа для разработки баз данных веб-приложений. Язык программирования — С. У CUBRID нет версии для девайсов Apple, а инструкцию можно найти только на английском языке.
Преимущества:
- обрабатывает большие объемы данных;
- инструменты GUI и драйверы для JDBC, PHP, Python, Perl и Ruby;
- может делать репликацию баз данных;
- поддерживает встроенное сегментирование базы данных.
Стоимость: бесплатная программа с открытым исходным кодом.
Navicat

Инструмент для администрирования баз данных. Есть интеграции с MySQL, PostgreSQL, MongoDB, MariaDB, SQL Server, Oracle, SQLite.
Преимущества:
- можно подключаться к нескольким разным базам данных одновременно;
- понятный интерфейс со списком пользователей в базе данных, рабочей зоной с таблицами и информацией об используемых объектах;
- можно использовать для MacOS, Windows и Linux;
- есть возможность открыть совместный доступ, чтобы работать над базами данных с коллегами;
- доступны ER-диаграммы, SSH- и HTTP-туннелинг.
Стоимость: цена за премиум версию — от 35 долларов в месяц, доступна бесплатная пробная версия.
DataExpress

Программа предлагает решения для конструирования и управления базами данных.
Преимущества:
- скриптовый движок RemObject Pascal Script, функция которого — реализовывать любые логические алгоритмы;
- движок Firebird для работы c SQL-запросами;
- можно добавлять собственные расширения.
Стоимость: бесплатная программа с открытым исходным кодом, доступны донаты для разработчиков.
MongoDB

Программа для работы с базами данных NoSQL, для которой не нужно переводить документы в формат таблиц. Она хранит данные в формате документов и коллекцимй.
Преимущества:
- гармоничное распределение нагрузки между серверами;
- автоматическое масштабирование, бессерверные экземпляры;
- поиск данных по регионам.
Стоимость: бесплатная программа с открытым исходным кодом.
PostgreSQL

Структура объектно-реляционных (весь материал упакован в таблицы) СУБД для хранения и управления базами данных на SQL и других языках программирования.
Преимущества:
- поддерживает инструменты всех операционных систем;
- работает с расширителем геопространственных баз данных PostGIS;
- GiST (система обобщенного поиска): древовидная система объединяет различные алгоритмы сортировки и поиска;
- повышенный уровень безопасности.
Стоимость: бесплатная программа с открытым исходным кодом.
Percona Server

Бесплатная СУБД с открытым кодом, которая работает в качестве аналога программы MySQL.
Преимущества:
- обнаруживает слабые места баз данных;
- устраняет неполадки в работе и ускоряет процессы благодаря движку XtraDB storage engine;
- снижает облачное потребление бизнеса.
Стоимость: бесплатная программа с открытым исходным кодом.
Firebird

Конструктор баз данных, изначально разработанный для производственных систем.
Преимущества:
- автоматическое развертывание для очистки базы данных;
- API трассировки для мониторинга в реальном времени;
- стандарты ANSI SQL, четыре доступные архитектуры: SuperClassic, Classic, SuperServer и Embedded;
- поддержка платформ Linux и Windows.
Стоимость: бесплатная программа с открытым исходным кодом.
Oracle Database

Реляционная база данных с хорошим соотношением «цена-качество». Отличный выход для бизнеса с деньгами — Oracle предоставит сервис под запрос клиента под ключ.
Преимущества:
- скорость и масштабируемость;
- можно развернуть как в корпоративном, так и в частном облаке;
- повышенная защита от утечки данных.
Стоимость: от 3500 долларов за лицензию.
Изучаем управление базами данных: — 7 лучших бесплатных систем с открытым исходным кодом
IT-отделы работают с мизерным бюджетом. Поэтому сокращение расходов позволит компании не только оставаться на плаву, но и направить сэкономленные средства на развитие. Чтобы рациональнее использовать имеющийся бюджет, познакомимся с 7 бесплатными системами, позволяющими осуществлять разработку и управление базами данных и решениями DBM с открытым исходным кодом.
Обновлено: 2022-09-18 17:46:23 МЛ Мария Логутенко автор материала
CUBRID

Бесплатная программа для создания базы данных с открытым исходным кодом, оптимизированная специально для веб-приложений. Данный сервис предназначен для обработки больших объемов данных и генерации многочисленных параллельных запросов. Это решение реализовано на языке программирования C.
- Множественная степень дробления блокировок;
- Создание резервных копий онлайн;
- Инструменты GUI и драйверы для JDBC , PHP , Python , Perl и Ruby ;
- Поддержка встроенного сегментирования базы данных для масштабирования;
- В крупных системах данные разделяются по нескольким экземплярам базы данных;
- Репликация полнотекстовых баз данных и согласованность транзакций.
- Не работает в системах Apple ;
- Нет отладчика сценариев;
- Руководство доступно только на английском и корейском языках;
- Обсуждения на официальном форуме , как правило, устаревшие ( большинству из них несколько лет ).
Firebird
Этот конструктор баз данных использовался в производственных системах (под разными названиями) с 1981 года и реализует многие стандарты ANSI SQL . Firebird может работать на Linux , Windows и различных Unix-платформах .
- API трассировки для мониторинга в реальном времени;
- Аутентификация с проверкой подлинности Windows ;
- Четыре поддерживаемые архитектуры: SuperClassic , Classic , SuperServer и Embedded ;
- Разнообразные средства разработки: коммерческие инструменты – FIBPlus и IBObjects ;
- Возможность автоматического развертывания для очистки базы данных;
- Уведомления о событиях из триггеров базы данных и хранимых процедур;
- Бесплатная поддержка глобального сообщества Firebird . Что важно при разработке требований к базам данных.
- Интегрированная поддержка репликации не включена и доступна только в качестве дополнения;
- Нехватка временных таблиц и интеграции с другими системами управления базами данных;
- Аутентификация с проверкой подлинности Windows недостаточна по сравнению с решениями, доступными в других операционных системах.
Программное обеспечение для работы с базой данных MariaDB
Созданная разработчиками MySQL , MariaDB используется такими техническими гигантами, как Wikipedia , Facebook и даже Google . MariaDB – это сервер базы данных, который предлагает встраиваемую замену функционала MySQL . Безопасность является главным принципом и приоритетом разработчиков СУБД . В каждом релизе они добавляют все патчи безопасности MySQL и при необходимости улучшают их.
- Масштабируемость с простой интеграцией;
- Доступ в режиме реального времени;
- Основные функции MySQL ( MariaDB является альтернативой MySQL );
- Альтернативные механизмы хранения, оптимизация серверов и патчи;
- Обширная база знаний по разработке баз данных SQL , накопленная в течение 20 лет работы MariaDB .
- Отсутствует плагин проверки сложности пароля;
- Отсутствует memcached интерфейс ( распределённая система кэширования в оперативной памяти );
- Нет трассировки оптимизатора.
MongoDB
MongoDB была основана в 2007 году и известна как « база данных для великих идей ». Проект финансируется такими известными инвесторами, как Fidelity Investments , Goldman Sachs Group , Inc. , и Intel Capital . С момента своего создания MongoDB была скачена 20 миллионов раз и поддерживается более чем 1000 партнерами. Эти партнеры придерживаются принципа бесплатного решения с открытым исходным кодом.
- Проверка документов;
- Зашифрованный механизм хранения.
Популярные варианты использования:
- мобильные приложения;
- каталоги продуктов;
- управление контентом;
- Real-time приложения с механизмом хранения в памяти ( бета-версия );
- сокращает время между первичным сбоем и восстановлением.
- Не подходит для приложений, требующих сложных транзакций;
- Не подходит для устаревших приложений;
- Молодое решение: программное обеспечение меняется и быстро развивается.
MySQL

Самый именитый представитель нашего обзора программ для разработки базы данных . Бесплатная база данных MySQL существует с 1995 года и теперь принадлежит компании Oracle . СУБД имеет открытый исходный код. Также существует несколько платных версий, которые предлагают дополнительные функции, такие как гео-репликация кластера и автоматическое масштабирование.
Поскольку MySQL является отраслевым стандартом, она совместима практически со всеми операционными системами и написана на языках C и C ++ . Это решение является отличным вариантом для международных пользователей. Сервер СУБД может выводить клиентам сообщения об ошибках на нескольких языках.
- Проверка на стороне сервера;
- Может использоваться как локальная база данных;
- Гибкая система привилегий и паролей;
- Безопасное шифрование всего трафика паролей;
- Библиотека, которая может быть встроена в автономные приложения;
- Предоставляет сервер в качестве отдельной программы для сетевого окружения клиент/сервер.
Недостатки практической разработки и администрирования баз данных MySQL Приобретена компанией Oracle :
- пользователи полагают, что MySQL больше не подпадает под категорию бесплатного и открытого программного обеспечения;
- больше не поддерживается сообществом;
- пользователи не могут исправлять ошибки и патчи;
- проигрывает другим решениям из-за медленных обновлений.
PostgreSQL

PostgreSQL является еще одним выдающимся решением с открытым исходным кодом, работающим во всех основных операционных системах, включая Linux , UNIX ( AIX , BSD , HP-UX , SGI IRIX , Mac OS X , Solaris , Tru64 ) и Windows . PostgreSQL полностью отвечает принципам ACID ( атомарность, согласованность, изолированность, устойчивост ь).
- Возможность создания пользовательских типов данных и методов запросов;
- Среда разработки баз данных выполняет хранимые процедуры более чем на десятке языков программирования: Java , Perl , Python , Ruby , Tcl , C/C ++ и собственный PL/pgSQL ;
- GiST ( система обобщенного поиска ): объединяет различные алгоритмы сортировки и поиска: B-дерево , B+-дерево , R-дерево , деревья частичных сумм и ранжированные B+ -деревья ;
- Возможность создания для большего параллелизма без изменения кода Postgres , например, CitusDB .
- Система MVCC требует регулярной « чистки »: проблемы в средах с высокой скоростью транзакций;
- Разработка осуществляется обширным сообществом: слишком много усилий для улучшений.
SQLite

Провозгласившая себя самой распространенной СУБД в мире, SQLite зародилась в 2000 году и используется Apple , Facebook , Microsoft и Google . Каждый релиз тщательно тестируется. Разработчики SQLite предоставляют пользователям списки ошибок, а также хронологию изменений кода каждой версии.
- Нет отдельного серверного процесса;
- Формат файла – кросс-платформенный;
- Транзакции соответствуют требованиям ACID ;
- Доступна профессиональная поддержка.
Не рекомендуется для:
- клиент-серверных приложений;
- крупномасштабных сайтов;
- больших наборов данных;
- программ с высокой степенью многопоточности.
Есть идеи?
Я пропустила что-то из существенных преимуществ или недостатков решений для разработки баз данных , перечисленных выше? Считаете, что есть лучшие альтернативные СУБД ? Поделитесь своим мнением в комментариях.
МЛ Мария Логутенко автор-переводчик статьи «
Бесплатные программы для разработки и администрирования баз данных
ЕМС Софтваре Девелопмент предлагает комплексный набор бесплатных программ для управления базами данных, которые позволят вам повысить производительность работы с данными и эффективность администрирования базами данных. Эти бесплатные программы для управления базами данных помогут решить большинство административных задач, поскольку предоставляют необходимую функциональность для разработчиков баз данных и приложений для работы с данными, позволяя при этом отказаться от использования нескольких разносторонних утилит SQL.
EMS SQL Manager Freeware подойдет как новичкам, так и опытным разработчикам; он позволит легко контролировать инфраструктуру данных благодаря наличию всех необходимых инструментов для организации эффективного функционирования систем баз данных. Наши бесплатные инструменты дадут вам возможность заниматься администрированием серверов и разработкой баз данных, управлять пользователями и безопасностью, просматривать и редактировать данные, а также выполнять ряд других задач с помощью одного мощного приложения с понятным графическим интерфейсом.
Используя EMS SQL Manager Freeware, вы сможете работать c серверами, базами данных и схемами, просматривать, редактировать, искать, группировать, сортировать и фильтровать данные, создавать и выполнять запросы SQL с помощью мощного редактора SQL, работать с несколькими выбранными объектами одновременно и многое другое.
Мы предлагаем широкий набор бесплатных программ для администрирования баз данных наиболее популярных серверов. EMS SQL Manager Freeware поддерживает все серверные объекты, объекты баз данных и таблиц, а также последние версии серверов и функциональные возможности соответствующих РСУБД.
SQLManager.net Бесплатные Версии
SQL Manager for PostgreSQL
Программа для разработки и администрирования баз данных сервера PostgreSQL
SQL Manager for InterBase/Firebird
Упростите и автоматизируйте процесс разработки баз данных InterBase/Firebird
SQL Manager for DB2
Упростите и автоматизируйте процесс разработки баз данных DB2
SQL Manager for PostgreSQL
Программа для разработки и администрирования баз данных сервера PostgreSQL
SQL Administrator for SQL Server
Упростите и автоматизируйте процесс администрирования SQL Server
SQL Manager for SQL server
Упростите и автоматизируйте процесс разработки баз данных SQL Server
SQL Manager for MySQL
Упростите и автоматизируйте процесс разработки баз данных MySQL
SQL Manager for InterBase/Firebird
Упростите и автоматизируйте процесс разработки баз данных InterBase/Firebird
SQL Manager for Oracle