SQL Server Management Studio описывается как «SSMS — это программное приложение, которое используется для настройки, управления и администрирования всех компонентов Microsoft SQL Server. Оно включает в себя как редакторы сценариев, так и графические инструменты, которые работают с объектами и функциями сервера». менеджер базы данных в категории разработки.
Существует более 25 альтернатив SQL Server Management Studio для различных платформ, включая Windows, Linux, Mac, онлайн/веб-интерфейс и Android. Лучшей альтернативой является DBeaver, который является бесплатным и с открытым исходным кодом. Другими замечательными приложениями, такими как SQL Server Management Studio, являются Azure Data Studio, HeidiSQL, dbForge Studio для SQL Server и DataGrip. Альтернативы SQL Server Management Studio в основном представляют собой диспетчеры баз данных, но также могут быть инструментами бизнес-аналитики. Отфильтруйте по ним, если вам нужен более узкий список альтернатив или вы ищете определенные функции SQL Server Management Studio.
Программы для SQL Server // Дмитрий Пилюгин
- Autocompletion
- Business Intelligence Tool
- Data export/import
- Database
- Database Manager
- ER Diagrams
- Import CSV data
- Lightweight
- MongoDB
- Multiple DataBase
- MySQL
- Night mode/Dark Theme
- Portable
- PostgreSQL support
- Query Builder
- SQL
- SQLite
- Ssh tunnel
- Support for MariaDB
- Visual Query Builder
- Ещё

Лучшими альтернативами SQL Schema Explorer являются DataGrip и DBHawk. На AlternativeTo есть три альтернативы SQL Schema Explorer.

Лучшими альтернативами DBHawk являются MySQL Workbench, phpMyAdmin и Navicat. Наши краудсорсинговые списки содержат более 25 приложений, похожих на DBHawk, для Windows, Linux, Mac, онлайн/веб-приложений и других.

Лучшими альтернативами Database Master являются DBeaver, HeidiSQL и MySQL Workbench. Наши краудсорсинговые списки содержат более 25 приложений, похожих на Database Master для Windows, Mac, Linux, онлайн/веб-приложений и других.

Лучшими альтернативами DeZign для баз данных являются HeidiSQL, MySQL Workbench и SQL Server Management Studio. Наши краудсорсинговые списки содержат более 25 приложений, похожих на DeZign для баз данных для Windows, Linux, Mac, онлайн/веб-приложений и других.
Источник: devalternative.com
6 бесплатных ресурсов для практики в SQL

Уроки SQL для начинающих / #1 — Что такое SQL? Установка локального сервера
SQL (structured query language) — это язык структурированных запросов в таблицы баз данных (БД). Он обеспечивает соединение с БД, а также поиск и обновления информации. SQL используют бэкендеры, аналитики и тестировщики.
Рассказываем, где бесплатно потренироваться в написании SQL-запросов.
SQLZoo
Рекомендуем тем, кто начинает изучать язык. На сайте 9 разделов с задачами по sql. Их решение займет 18–20 часов. Среди тем — вложенные запросы или обработка значений null. Также доступны разборы решений.
В SQLZoo есть справочник терминов.

SQLTest
В SQLTest можно изменять или замещать значения и масштабировать их. Это позволяет имитировать взаимодействие с БД произвольного количества пользователей или запросов. Сервис генерирует запросы к базе данных SQL Server и поддерживает MySQL и Oracle.
SQLTest доступен в десктопной и облачной версии.
Pgexercises
Сайт состоит из 80 упражнений для работы с объектно-реляционной системой PostgreeSQL. Доступен один набор данных, который состоит из 3 таблиц: members, booking и facilities. Упражнения начинаются с предложений select и where, затем рассматриваются оконные функции и рекурсивные запросы. Курс разделен на блоки:
- Простые запросы SQL;
- Присоединение и подзапросы;
- Изменения данных;
- Агрегация;
- Работа с метками времени;
- Операции с рядами;
- Рекурсивные запросы.
SQL Fiddle
SQL Fiddle — сервис с открытым исходным кодом. Сайт позволяет делиться информацией с другими пользователями.
Он поддерживает БД Oracle, SQLite, MySQL. Также есть возможность экспортировать данные в разных форматах: иерархические файлы (например, XML-документы), текстовые и таблицы.
курсы по теме:
Oracle LiveSQL
Live SQL — это облачная платформа для тестирования и обмена сценариями SQL и PL/SQL. Среди функций — инструмент меню Quick SQL, который позволяет создавать операторы с помощью сокращенного синтаксиса.
Система сохраняет информацию о предыдущих сеансах, наборах операторов, которые можно перезапустить или сохранить как сценарии. Также сценарии можно воспроизвести повторно или загрузить созданные на сторонних ресурсах.
В последней версии СУБД Oracle Database 19c разработчики добавили функцию Automatic Indexing, которая автоматически создает индексы к БД.
HackerRank
Социальная платформа для соревновательного программирования предлагает упражнения для разных языков. Среди них — сложные практические задачи по SQL. К некоторым задачам нет опубликованных ответов, а за лучшие решения пользователь получает больше баллов в рейтинге сообщества.
Поделиться:
- Продуктовая аналитика: как понять продукт через метрики
- DELIVERY MANAGEMENT
Источник: robotdreams.cc
20 бесплатных курсов по SQL

На правах рекламы. «SQL для анализа данных» от SkillFactory

Продолжительность курса: 15 недель.
Документ об окончании: сертификат.
Формат: видеоуроки + текстовые материалы + практические упражнения в интерактивных тренажёрах + тесты + работа с личным наставником + общение с другими студентами в закрытом Slack-чате + работа над дипломным проектом.
Программа обучения:
- Основы SQL.
- Продвинутый SQL.
- Итоговый проект.
Чему научитесь:
- Использовать SQL, PostgreSQL, Metabase
- Более 240+ практических упражнений
- Преподаватели — эксперты, сотрудники «Тинькофф Банка», VDcom, GlowByte Consulting
- Можно оплачивать обучение в рассрочку
- Бесплатная консультация для желающих начать обучение
2. «Основы SQL для начинающих» от Loftblog

Язык: русский.
Длительность: 16 уроков.
Формат обучения: текстовые уроки.
Уровень сложности: для начинающих.
Обратная связь: нет.
Программа обучения:
- Введение.
- Структура языка.
- Основы выборки данных.
- Основы манипуляции с данными.
- Базы данных и таблицы.
- Типы данных.
Что узнаете и чему научитесь:
- Получите представление об SQL .
- Сможете заниматься выборкой, созданием таблиц.
- Освоите основы манипуляции с информацией и познакомитесь с типами данных.
Особенности курса:
- Текстовый формат курса.
₽ На правах рекламы ₽
Бесплатный вебинар «Как зарабатывать 150 000+ ₽ в месяц на создании сайтов и приложений» от Code Breakers

Бесплатный вебинар, в ходе которого вы узнаете, как можно зарабатывать на создании сайтов и приложений без знания программирования.
Кто проводит вебинар:
Анна Радзиевская
- Основатель крупнейшей в России и СНГ онлайн-школы No-code разработки — Code Breakers
- Приглашённый спикер во ФРИИ, «Сбер» «Ростелеком», EpicGrowth, ProductStar, МФТИ, НИУ ВШЭ
- Колумнист в «РБК», «Ведомости», «Известия», RB.RU, «Секрет Фирмы», VC.RU и других популярных изданиях
- Имеет опыт запуска стартапов в РФ, США и Европе
4. «Интерактивный тренажер по SQL» от Stepik

Язык: русский.
Длительность: 22 видеоурока + 12 тестов +173 интерактивные задачи.
Формат обучения: видеоуроки + практические задания.
Уровень сложности: курс для начинающих аналитиков, разработчиков и маркетологов.
Обратная связь: нет.
Программа обучения:
- Отношение (таблица).
- Выборка данных.
- Запросы, групповые операции.
- Вложенные запросы.
- Запросы корректировки данных.
- Таблица «Командировки», запросы на выборку.
- Таблица «Нарушения ПДД», запросы корректировки.
- Глоссарий и поиск по курсу.
- Запросы SQL к связанным таблицам.
- Базы данных и SQL запросы.
- SQL запросы пользователей.
- Связи между таблицами.
- Запросы на выборку, соединение таблиц.
- Запросы корректировки, соединение таблиц.
- База данных «Интернет-магазин книг», запросы на выборку.
- База данных «Интернет-магазин книг», запросы корректировки.
- База данных «Тестирование», запросы на выборку.
- База данных «Тестирование», запросы корректировки.
- База данных «Абитуриент», запросы на выборку.
- База данных «Абитуриент», запросы корректировки.
- База данных «Учебная аналитика по курсу».
- База данных «Интернет-магазин книг», часть 1.
- База данных «Интернет-магазин книг», часть 2.
- База данных «Интернет-магазин книг», часть 3.
- База данных «Тестирование».
Что узнаете и чему научитесь:
- Создавать реляционные базы данных.
- Изучать различные типы SQL-запросов.
- Формулировать, создавать и отлаживать запросы SQL.
Особенности курса:
- Для прохождения курса и выполнения заданий на ПК не потребуется устанавливать специализированное программное обеспечение.
О преподавателе:
- Озерова Галина Павловна — доцент кафедры механики и математического моделирования ДВФУ, руководитель образовательной программы «Прикладная механика». Имеет степень кандидата технических наук.
5. «Введение в базы данных» от Stepik

Язык: русский.
Длительность: 7 часов видеоуроков.
Формат обучения: 23 видеоурока + 80 тестов.
Уровень сложности: для студентов, обучающихся по направлениям, связанным с Computer Science (информатикой).
Обратная связь: нет.
Программа обучения:
- Термины и определения.
- Базовые операции SQL.
- Агрегация данных.
- Основы реляционных баз данных.
- Введение в реляционную модель данных.
- Архитектура ANSI/SPARC.
- Выборки из нескольких источников.
- Триггеры и хранимые процедуры.
- Проектирование баз данных.
- Задача проектирования баз данных.
- Концептуальное проектирование.
- Логическое и физическое проектирование.
- Инструмент проектирования MySQL Workbench.
- SQL-DDL.
- Нормализация реляционной базы данных.
- Термины нормализации.
- Основные нормальные формы: 1НФ, 2НФ, 3НФ, НФБК.
- Прочие нормальные формы: 4NF, 5NF, DKNF, 6NF.
- Использование ORM.
- Моделирование данных с использованием ORM.
- Администрирование MySQL и оптимизация запросов.
- Сложность выполнения запросов. EXPLAIN.
- Индексы.
- Практическая работа с индексами.
- Нереляционные СУБД.
- Термины и характеристики NoSQL.
- Обзор key-value СУБД Redis.
- Обзор документоориентированной СУБД MongoDB.
- Заключительный модуль.
- Финальный урок.
Особенности курса:
- Для прохождения курса необходимы навыки работы с командно-строковыми интерфейсами, желательно знание формы Бэкуса — Наура, знание английского языка на уровне чтения сообщений интерпретатора SQL, общие знания о типах данных в программировании.
О преподавателях:
- Александр Мяснов — с 2006 участвует в разработке программно-аппаратных комплексов и информационных систем. С 2011 года — преподаватель по курсу БД в СПбПУ.
- Иван Савин — разработчик в Iponweb, преподаватель на ФКН ВШЭ и ДКИ МИЭМ ВШЭ.
6. «Свободное погружение в СУБД» от Stepik

Язык: русский.
Длительность: 6 часов видеоуроков.
Формат обучения: 66 видеоуроков + 64 теста.
Уровень сложности: для программистов с опытом, необходимы знания базовых конструкций SQL и Python.
Обратная связь: нет.
С сертификатом (выдаётся при хорошей успеваемости)
Программа обучения:
- О чём и для кого этот курс.
- Ресурсы для начинающих.
- Форум.
- Проектирование схемы, часть I.
- Введение.
- Декомпозиция.
- Функциональные зависимости.
- Домашнее задание №1.
- Проектирование схемы, часть II.
- Введение.
- Ключевые атрибуты.
- Связи между таблицами.
- Нормальная форма Бойса-Кодда.
- Ошибки при проектировании схемы.
- Суррогатные ключи.
- Что нужно запомнить про ключи, связи и нормальные формы.
- Домашнее задание №2.
- СУБД и приложение, часть I.
- Введение.
- СУБД тормозит.
- Жизнь простого запроса.
- Соединения таблиц.
- Физическое выполнение соединений.
- Приложение и сессии.
- Подведем итоги.
- Домашнее задание №3.
- СУБД и приложение, часть II.
- Введение.
- Представления.
- Хранимые процедуры.
- Устойчивость приложения к более серьёзным изменениям.
- Подведем итоги.
- Домашнее задание.
- Case Study: приложение, устойчивое к смене СУБД.
- Агрегатные и оконные функции.
- Введение.
- Агрегатные функции.
- Обобщенные табличные выражения.
- Оконные функции.
- Подведем итоги.
- Домашнее задание №5.
- Древовидные структуры и рекурсивные запросы.
- Введение.
- Списки смежности и рекурсивные запросы.
- Структурные метки.
- Нумерации вершин и вложенные множества.
- Сравнение производительности разных схем хранения дерева.
- Подведем итоги.
- Домашнее задание.
- Совместный доступ к данным.
- Введение.
- ACID транзакции.
- Чтение неподтвержденных данных.
- Чтение подтвержденных данных.
- Повторяемое чтение.
- Сериализуемые транзакции.
- Что делать, если транзакции не поддерживаются.
- Подведем итоги.
- Домашнее задание.
- Оптимизация выполнения запросов.
- Введение в оптимизацию.
- Жизнь запроса.
- Важно ли, как записан запрос?
- Индексы.
- Материализация и избыточная информация.
- Подведем итоги.
- Домашнее задание.
- Нереляционные возможности.
- Введение. SQL или NoSQL, вот в чем вопрос.
- Хранение и обработка данных в формате JSON.
- Работа с парами ключ-значение.
- Шардирование данных.
- Подведём итоги.
- Домашнее задание.
- Дополнительные материалы.
- Погружение в СУБД 2017: дополнительные материалы.
Что узнаете и чему научитесь:
- Как улучшить схему базы данных и убедиться, что она достаточно хорошая.
- Что может в боевом использовании пойти не так с приложением, прекрасно работавшим в тестовом окружении.
- Делать системы устойчивыми к изменениям требований.
- Средства SQL для построения сложных аналитических запросов.
- Управлять конкурентным доступом к данным.
- Возможностям из нереляционного мира, присутствующим в реляционных СУБД.
Особенности курса:
- Сертификат о прохождении курса выдаётся при успешном наборе более чем 70% баллов за домашние задания. Сертификат с отличием выдаётся за 85% баллов. Как правило, в одном модуле будет три-четыре задания, которые в зависимости от сложности будут приносить один-три балла.
- Для обучения потребуется устанавливать на ПК специализированное ПО.
О преподавателях курса:
- Дмитрий Барашев — преподаватель ВШЭ и Computer Science Center.
7. «Введение в SQL» от LearnDB

Язык: русский.
Длительность: 1 час.
Формат обучения: текстовый урок + практическое задание.
Уровень сложности: для начинающих.
Обратная связь: нет.
Что узнаете и чему научитесь:
- Познакомитесь с интерфейсом платформы LearnDB.
- Выполните простейшие SQL-запросы.
8. «Отсечение строк и сортировка в SQL» от LearnDB

Язык: русский.
Длительность: 2 часа.
Формат обучения: текстовый урок + практические задания.
Уровень сложности: для начинающих.
Обратная связь: нет.
Что узнаете и чему научитесь:
- Познакомитесь со средствами SQL, предназначенными для осуществления выборки данных и сортировки строк.
9. «Соединения в SQL» от LearnDB

Язык: русский.
Длительность: 3 часа
Формат обучения: текстовый урок + практические задания.
Уровень сложности: для начинающих.
Обратная связь: нет.
Что узнаете и чему научитесь:
- Извлечению данных из нескольких таблиц.
- Нескольким способам соединения.
10. «Общий курс по SQL» от Site-Do.ru

Язык: русский.
Длительность: 27 уроков.
Формат обучения: текстовые уроки.
Уровень сложности: для начинающих.
Обратная связь: нет.
Программа обучения:
- Понятие базы данных.
- Структура базы данных.
- Реляционные базы данных.
- Концептуальная модель баз данных.
- Преобразования концептуальной модели в реляционную.
- Установка сервера Apache.
- Установка модуля PHP.
- Установка модуля MYSQL 5.
- Установка интерфейса phpMyAdmin.
- Создание баз данных и таблиц.
- Типы данных.
- Создание таблиц и наполнение их информацией.
- Выборка данных — оператор SELECT.
- Вложенные запросы.
- Объединение таблиц (внутреннее).
- Объединение таблиц (внешнее).
- Группировка записей и функция COUNT.
- Редактирование, обновление и удаление данных.
- Встроенные функции.
- Итоговые функции, вычисляемые столбцы и представления.
- Строковые функции.
- Функции даты и времени.
- Хранимые процедуры.
11. «Видеокурс — SQL для начинающих» от Robotobor

Язык: русский.
Формат обучения: текстовые уроки + практические задания.
Уровень сложности: для начинающих.
Обратная связь: нет.
Программа обучения:
- Введение.
- Синтаксис.
- SELECT.
- SELECT DISTINCT.
- WHERE.
- AND, OR, NOT.
- ORDER BY.
- INSERT INTO.
- Null.
- UPDATE.
- DELETE.
- SELECT TOP.
- MIN и MAX.
- COUNT, AVG.
- LIKE.
- Подстановочный.
- SIN.
- BETWEEN.
- Псевдонимы.
- JOIN.
- JOIN Внутри.
- JOIN Слева.
- JOIN Справа.
- JOIN Полное.
- JOIN Сам.
- UNION.
- GROUP BY.
- HAVING.
- Exists.
- Any, All.
- SELECT INTO.
- INSERT INTO SELECT.
- CASE.
- NULL.
- Хранимая.
- Комментарии.
- Operators.
- База данных.
- Создать БД.
- Откинуть БД.
- Резервная БД.
- Создать таблицу.
- Откинуть таблицу.
- Изменить таблицу.
- Ограничения.
- Не ноль.
- Уникальный.
- Первичный ключ.
- Внешний ключ.
- Проверить.
- По умолчанию.
- Индекс.
- Авто приращение.
- Даты.
- Представление.
- Инъекция.
- Хостинг.
- Типы данных.
- Справочник.
- Ключевые слова.
- Функции.
- Server функции.
- MS Access функции.
- Краткий справочник.
Что узнаете и чему научитесь:
- Последовательно познакомитесь со спецификой работы СУБД.
- Научитесь составлять простейшие запросы.
13. «Уроки по SQL для начинающих» от YouTube-канала ГАУС

Петр Радько
- Создатель YouTube-канала CMTV, 48 тысяч подписчиков.
- Профессиональный программист.
Источник: proity.ru