Инструменты Microsoft SQL Server
Полезные платные и бесплатные утилиты, инструменты для Microsoft SQL Server — полный список из 144 инструментов.
Github версия в формате markdown и кратким описанием каждой утилиты на английском языке здесь.
Официальная страница | Дата релиза | Автор | Бесплатная версия | Цена |
---|---|---|---|---|
bcp Utility | 2012-02-11 | Microsoft | Да | Нет |
GraphView | 2016-02-23 | Microsoft | Да | Нет |
Baseline Security Analyze | 2015-01-09 | Microsoft | Да | Нет |
tablediff Utility | - | Microsoft | Да | Нет |
Microsoft Log Parser | - | Microsoft | Да | Нет |
Diskspd | 2015-12-14 | Microsoft | Да | Нет |
HammerDB | 2015-05-04 | Open Source | Да | Нет |
Exchange Server Error Code Look-up | 2004-05-10 | Microsoft | Да | Нет |
LINQPad | 2016-01-02 | Joseph Albahari | Да | $45 |
SqlDynamite | 2016-04-06 | Anatoly Sova | Да | Нет |
SQL Server Data Tools | 2016-04-14 | Microsoft | Да | Нет |
Database Health Monitor | 2016-03-20 | Steve Stedman | Да | Нет |
SchemaDrift | 2016-02-28 | Steve Stedman | Да | Нет |
Dbeaver | 2016-06-06 | Open Source | Да | Нет |
HeidiSQL | 2016-06-19 | Open Source | Да | Нет |
dta Utility | - | Microsoft | Да | Нет |
osql Utility | - | Microsoft | Да | Нет |
sqldiag Utility | - | Microsoft | Да | Нет |
sqldumper Utility | - | Microsoft | Да | Нет |
SqlLocalDB Utility | - | Microsoft | Да | Нет |
sqllogship Utility | - | Microsoft | Да | Нет |
sqlservr Application | - | Microsoft | Да | Нет |
sqlps Utility | - | Microsoft | Да | Нет |
sqlmaint Utility | - | Microsoft | Да | Нет |
Ssms Utility | - | Microsoft | Да | Нет |
dtexec Utility | - | Microsoft | Да | Нет |
BPA 2005 | 2008-08-13 | Microsoft | Да | Нет |
BPA 2000 | 2010-04-26 | Microsoft | Да | Нет |
BPA 2008 | 2010-06-18 | Microsoft | Да | Нет |
BPA 2012 | 2012-06-04 | Microsoft | Да | Нет |
DLM Dashboard | 2016-04-27 | Red Gate | Да | Нет |
Red Gate SQL Compare | 2016-05-09 | Red Gate | Нет | $495 |
Red Gate SQL Data Compare | 2016-05-09 | Red Gate | Нет | $495 |
Red Gate SQL Source Control | 2016-02-03 | Red Gate | Нет | $495 |
Red Gate SQL Prompt | 2016-04-28 | Red Gate | Нет | $369 |
Red Gate SQL Monitor | 2015-10-15 | Red Gate | Нет | $1495 |
Red Gate SQL Backup Pro | 2014-07-08 | Red Gate | Нет | $995 |
Red Gate SQL Doc | 2016-04-26 | Red Gate | Нет | $369 |
Red Gate SQL Data Generator | 2016-04-26 | Red Gate | Нет | $369 |
Red Gate SQL Dependency Tracker | 2016-04-26 | Red Gate | Нет | $369 |
Red Gate SQL Multi Script | 2016-04-15 | Red Gate | Нет | $245 |
Red Gate SQL Index Manager | ? | Red Gate | Нет | $149 |
Red Gate SQL Comparison SDK | 2016-02-22 | Red Gate | Нет | $895 |
DLM Automation | ? | Red Gate | Нет | ? |
ReadyRoll | 2016-01-03 | Red Gate | Нет | $345 |
SQL XEvent Profiler | 2014-03-14 | Idera | Да | Нет |
SQL Check | 2015-09-24 | Idera | Да | Нет |
SQL Fragmentation Analyzer | 2012-11-16 | Idera | Да | Нет |
SQL Heat Map | 2016-01-27 | Idera | Да | Нет |
SQL Hekaton Memory Check | 2015-06-10 | Idera | Да | Нет |
SQL Page Viewer | 2014-08-25 | Idera | Да | Нет |
SQL Update Statistics | 2015-12-14 | Idera | Да | Нет |
SQL Statistics Aggregator | 2015-05-18 | Idera | Да | Нет |
SQL Backup Status Reporter | 2015-08-07 | Idera | Да | Нет |
SQL Integrity Check | 2013-08-26 | Idera | Да | Нет |
SQL Job Manager | 2012-03-19 | Idera | Да | Нет |
Azure SQL Database Backup | 2012-10-02 | Idera | Да | Нет |
SQL Column Search | 2015-11-17 | Idera | Да | Нет |
SQL Permissions Extractor | 2015-08-07 | Idera | Да | Нет |
SQL BI Check | 2016-04-13 | Idera | Да | Нет |
SQL Inventory Check | 2016-03-24 | Idera | Да | Нет |
SQL Diagnostic Manager | ? | Idera | Нет | $1747 |
SQL Safe Backup | 2016-09-08 | Idera | Нет | $907 |
SQL Compliance Manager | 2015-09-08 | Idera | Нет | $2657 |
SQL Inventory Manager | 2016-04-22 | Idera | Нет | $3195 |
SQL Virtual Database | 2016-03-24 | Idera | Нет | $625 |
SQL Secure | 2016-04-19 | Idera | Нет | $907 |
SQL Doctor | 2015-12-17 | Idera | Нет | $625 |
SQL Admin Toolset | 2016-01-13 | Idera | Нет | $395 |
SQL Defrag Manager | 2016-03-10 | Idera | Нет | $1495 |
DBArtisan | ? | Idera | Нет | $3122 |
SQL BI Manager | 2015-09-08 | Idera | Нет | $697 |
SQL Enterprise Job Manager | 2015-09-08 | Idera | Нет | $697 |
DB Optimizer | ? | Idera | Нет | $1420 |
dbForge Schema Compare | 2015-12-22 | Devart | Нет | $149 |
dbForge Data Compare | 2015-11-30 | Devart | Нет | $149 |
dbForge Data Generator | 2015-12-30 | Devart | Нет | $249 |
dbForge Query Builder | 2015-06-03 | Devart | Нет | $100 |
dbForge Event Profiler | 2015-04-08 | Devart | Да | Нет |
dbForge SQL Decryptor | 2013-11-07 | Devart | Да | Нет |
dbForge Studio | 2015-12-18 | Devart | Да | $250 |
dbForge Fusion | 2016-03-03 | Devart | Нет | $150 |
Minion Enterprise | ? | MinionWare | Нет | $1500 |
SQL Server Compression Estimator | 2011-06-02 | Bob Tavlor | Да | Нет |
ClearTrace | 2015-07-04 | Bill Graziano | Да | Нет |
SQLSentry Fragmentation Manager | 2016-03-08 | SQLSentry | Нет | $795 |
SQLSentry Plan Explorer | 2016-01-28 | SQLSentry | Да | $295 |
SQLSentry Event Manager | 2016-03-08 | SQLSentry | Нет | $995 |
SQLSentry Performance Advisor | 2016-03-08 | SQLSentry | Нет | ? |
Dell Security Explorer | 2015-06-25 | Dell | Нет | $850 |
Dell LiteSpeed for SQL Server | 2015-07-31 | Dell | Нет | ? |
Dell Toad for SQL Server | 2015-05-12 | Dell | Нет | ? |
Dell Spotlight | 2016-03-10 | Dell | Нет | $2561 |
Dell Foglight | 2015-09-22 | Dell | Нет | ? |
Dell Discovery Wizard | 2011-09-22 | Dell | Да | Нет |
Dell Enterprise Reporter | ? | Dell | Нет | $511 |
SQLSolutions SQL Deadlock Detector | 2013-05-16 | SQLSolutions | Нет | $295 |
SQLSolutions SQL Heartbeat | 2013-03-03 | SQLSolutions | Нет | $295 |
SQLSolutions SQL Trace Analyzer | 2013-12-09 | SQLSolutions | Нет | $495 |
SQLSolutions SQL Ultimate Debugger | - | SQLSolutions | Нет | $295 |
SQLScripter | 2013-02-24 | Thomas Hinsenkamp | Нет | €99 |
Simple Dynamic Scheduler | 2016-05-02 | Miljan Radovic | Да | Нет |
ApexSQL Audit | 2016-04-08 | ApexSQL | Нет | $1699 |
ApexSQL Backup | 2015-12-30 | ApexSQL | Нет | $499 |
ApexSQL Log | 2015-11-23 | ApexSQL | Нет | $1999 |
ApexSQL Monitor | 2015-12-29 | ApexSQL | Нет | $499 |
ApexSQL Recover | 2015-01-21 | ApexSQL | Нет | $1999 |
ApexSQL Restore | 2014-08-12 | ApexSQL | Нет | $399 |
ApexSQL Build | 2015-12-22 | ApexSQL | Нет | $399 |
ApexSQL Clean | 2015-09-04 | ApexSQL | Нет | $399 |
ApexSQL Data Diff | 2015-12-11 | ApexSQL | Нет | $399 |
ApexSQL Diff | 2016-03-23 | ApexSQL | Нет | $399 |
ApexSQL Doc | 2015-04-19 | ApexSQL | Нет | $299 |
ApexSQL Generate | 2016-03-15 | ApexSQL | Нет | $499 |
ApexSQL Script | 2015-09-11 | ApexSQL | Нет | $249 |
ApexSQL Trigger | 2015-09-04 | ApexSQL | Нет | $1999 |
DBBest T-SQL Analyzer | 2015-03-13 | DBBest | Нет | $89 |
DBBest Database Compare Suite | 2015-09-04 | DBBest | Нет | $349 |
Advanced Query Tool | 2015-03-18 | Cardett Associates | Нет | $180 |
SqlDiffFramework | 2012-04-17 | Michael Sorens | Да | No |
DataGrip | 2016-05-06 | Jet Brains | Нет | $199 |
Pssdiag and Sqldiag Manager | 2015-04-17 | Jack Li | Да | No |
SQL Nexus Tool | 2014-03-11 | Jack Li | Да | No |
DBSophic Qure Profiler | ? | DBSophic | Нет | $300 |
DBSophic Qure Optimizer | ? | DBSophic | Нет | ? |
RestoreChecker | 2015-01-15 | SQLServerUtilities | Нет | $99 |
SQLScripter | 2009-08-24 | SQLServerUtilities | Нет | $99 |
SQLC | 2016-05-23 | David Ingleton | Да | No |
Database Performance Analyzer | ? | SolarWinds | Нет | $1995 |
SQL Enlight | 2016-04-25 | UbitSoft | Нет | $295 |
OmniCompare | 2016-06-03 | AireForge | Да | Нет |
HexaTier | ? | HexaTier | Нет | ? |
SoftTree SQL Assistant | 2016-03-18 | SoftTree | Нет | $270 |
EMS SQL Management Studio | 2016-05-26 | EMS | Нет | $257 |
EMS SQL Backup | 2016-04-13 | EMS | Да | $82 |
EMS SQL Administrator | 2015-04-14 | EMS | Да | $135 |
EMS SQL Manager | 2016-05-26 | EMS | Да | $135 |
EMS Data Export | 2016-04-29 | EMS | Нет | $47 |
EMS Data Import | 2016-04-14 | EMS | Нет | $47 |
EMS Data Pump | 2016-11-03 | EMS | Нет | $47 |
EMS Data Generator | 2010-07-10 | EMS | Нет | $47 |
EMS DB Comparer | 2015-07-24 | EMS | Нет | $47 |
EMS DB Extract | 2008-10-16 | EMS | Нет | $47 |
EMS SQL Query | 2012-03-29 | EMS | Нет | $47 |
EMS Data Comparer | 2012-11-16 | EMS | Нет | $47 |
Update 2016-06-24: добавлен HeidiSQL, спасибо @FractalizeR
Update 2016-06-23: добавлен утилиты EMS, спасибо @vladimir_gorobets
Update 2016-06-21: добавлен SoftTree SQL Assistant, спасибо @vikaz
Комментарии (55)
xRay
20.06.2016 23:59Собственно ссылка https://github.com/ktaranov/sqlserver-kit/tree/master/Utilities сильно полезнее копипасты таблички без описаний утилит.
kast218
21.06.2016 00:18+1Спасибо за замечание — просто переводить однообразные маркетинговые описания из разряда наша тулза самая лучшая среди лучших нет ни сил, ни желания. Кому утилита действительно интересна — зайдут на сайт автора и установят пробную версию.
Данный список делал прежде всего для себя, сверху-вниз стараюсь расположить в порядке полезности (субъективно конечно же), постараюсь в ближайшем будущем придумать объективную систему рейтинга.
vladimir_gorobets
21.06.2016 09:03+1Вы забыли EMS SQL Manager. Очень удобный менеджер, правда платный.
kast218
21.06.2016 10:29Спасибо за напоминание, обязательно сегодня добавлю всю линейку их продуктов.
EMS SQL Manager имеется и в Freeware версии, но конечено функциональность у него подрезана: EMS SQL Manager for SQL Server Features Matrix
kast218
23.06.2016 18:21Добавили все продукты EMS для SQL Server, еще раз спасибо за напоминание про них.
AlanDenton
21.06.2016 10:40Добавьте, пожалуйста, еще SQL Complete. ИМХО, неплохой плагин в SSMS для написания запросов T-SQL. Есть бесплатная версия с урезанными подсказками либо можно попросить лицензию в обмен на фитбек о продукте.
kast218
21.06.2016 11:21Спасибо, для этого есть SSMS Addins. На днях опубликую статью про SSMS Addins.
Кстати, SQL Complete — их два продукта. Один от DbForge, другой от Apex.
minamoto
21.06.2016 11:17Вот это, конечно, странно выглядит:
LINQPad 2016-01-02 Joseph Albahari Да $45
Так «бесплатно» или «45$»? Я, конечно, зашел на сайт и увидел, что есть разные версии за разную цену. Может быть тогда назвать колонку «Есть бесплатная версия»? Ну и в колонке «цена» указать разброс «минимум-максимум» — для многих продуктов, думаю, актуально.kast218
21.06.2016 11:24В английской версии файла все более однозначно. Чтобы не вводить заблуждение переименовал колонку на Бесплатная версия.
С ценами была идея подробно расписать возможные скидки и пакетные закупки. Но у всех авторов совершенно разные схемы продаж и принципы ценообразования, которые еще к тому же тяжело поддерживать в актуальном состоянии одному человеку. Поэтому решил ограничиться только одной ценой.
kast218
21.06.2016 11:41Особенно отличились здесь JetBrains. Я очень сильно люблю продукцию этой компании (ребята спасибо за ваш труд!), но схема с их подпиской просто взрывает могз. Наша бухгалтерия до сих пор не может согласовать закупку.
geekmetwice
22.06.2016 05:02Ещё больший (и такой же бесполезный) список можно тупо нагуглить. В чём радость именно от этого списка? Что указана цена?? Никакой полезной инфы он не несёт, ибо нет даже тривиального описания, что за инструмент — «менеджер», «сравниватель», «бэкапщик» и т.п. И что, теперь читать всю эту портянку ради трёх необходимых менеджеров? Халтурная работа, извините за прямоту.
kast218
22.06.2016 13:49Спасибо за критику, но хотелось бы побольше коснтруктива.
> список можно тупо нагуглить
Дайте мне более полный список с протестированными и актуальными утилитами, с ценой и датой модификации, я с удовольствием возьму его за эталон.
> ибо нет даже тривиального описания
Тривиальное описание есть на Github (ссылка в начале статьи), но оно, внезапно, — тривиальное! Чтобы понять насколько действительно полезный продукт его надос скачать, установить (это не всегда просто как кажется, особенно для серьезных enterprise решений) и начать использовать на своих текущих задачах — а это все время.
> Халтурная работа, извините за прямоту.
Прямоту люблю, и чем прямее тем лучше, но не хватает примера хороших работ, чтобы на их фоне моя выглядела настоящей халтурой.
Наконец-то я понял логику 2-х минусующих — в google все есть, а данная статья маразм. Сначала я даже хотел написать подробный комментарий с детальным отчетом о затраченном времени на создании этой халтуры и объяснением всех непростых моментов по сбору данной информации, но в итоге стало жалко своего времени.
Жду информации по DBquick, возможно я слишком малограмотен, чтобы вступать в диспут с вами.
terra-rock
22.06.2016 11:05+1Спасибо. Ещё хорошо бы было видеть под какими ОС можно запустить инструмент.
От себя добавлю Dbeaver — неплохой бесплатный менеджер БД (в том числе и SQL Server), который работает под linux.kast218
22.06.2016 12:56За бобра огромное спасибо — я даже им пользовался когда-то (правда для PostgreSQL). Добавил.
По поводу ОС: пока не будет официального релиза SQL Server для Linux (кстати, кто-нибудь пробовал Preview?) особого смысла в этой колонке не будет, т.к. на текущий момент под другими ОС из моего списка могут работать только DBeaver и DataGrip (могу, конечно же, ошибаться, может кто-то еще поддерживает другие платформы, но таких разработчиков будет очень мало). Но в будущие доработки добавил, спасибо за предложение.
dude_sam
22.06.2016 14:55Интересно послушать мнение по поводу Red Gate SQL Source Control или ещё какого средства для работы с GIT.
kast218
22.06.2016 15:19+1Спасибо за вопрос. Отвечу подробнее вечром после работы.
Кратко: у Red Gate вся продукция (которая платная) очень хорошего качества, плюс одна из лучших служб поддержок, главный минус — ценник (который значительно выгодней в случае покупки пакетами). И сразу хотел бы уточнить: в GIT храните только структуру или данные тоже?
kast218
22.06.2016 22:55+1Обещанный подробный ответ.
Всего мной протестировано в свое время 3 инструмента для взаимодействия GIT и SQL Server и все они плагины к SSMS (Red Gate SQL Source Control я по ошибке вставил в инструменты, в ближайшее время перенесу в SSMS addins):
По функциональности они все очень схожи (сравнение между Red Gate и ApexSQL есть здесь, у dbForge хорошее и понятное промо видео). Советую попробовать каждый продукт в отдельности, чтобы понять покрывает он ваши нужды или нет. Лично мне больше всего понравился dbForge, но уже почему не помню. В текущей разработке ничего из этого не используем, выработали собственную схему взаимодействия с GIT. По мне цена с учетом текущего курса высоковата, на $100 пониже — тогда по моему мнению приемлемо.
Имеется еще один продукт: GITSQL, на неделе посмотрю что он умеет. Также у DataGrip заявлена поддержка систем контроля версий (We provide unified support for all major version control systems: Git, SVN, Mercurial and many others), но насколько она функциональна пока ничего не могу сказать.
timramone
23.06.2016 23:33А какой смысл в такой подборке? Предполагается, что читатель прокликает все утилиты, чтобы понять, что каждая из них делает? Их тут 143 и по названию можно понять дай бог в 10%. Почему бы не добавить хотя бы краткое описание для каждой утилиты?
Ernado
Спасибо за подборку! Я бы еще добавил DataGrip от JetBrains.
kast218
Всегда пожалуйста. Только он есть (Ctrl + F DataGrip). Если честно, он меня не особо впечатлил, даже SSMS в последней версии намного интереснее. Не могли бы вы описать его киллер фичи (последний раз пробовал начать его использовать в феврале)?
Ernado
И правда. Просмотрел :) Для меня главная фича в том, что он универсален. Плюс одна из удобных возможностей — редактирование данных в гриде, которые являются результатом выборки.
bluetooth
Редактирование данных в гриде, которые являются результатом выборки — SMSS тоже такое умеет.
moscas
Фичи здесь: https://www.jetbrains.com/datagrip/features/
А чего вам сильно не хватает? Мы учтём :) Всегда можете писать нам.
Кстати, персональная подписка стоит 99$, в посте — цена для компаний.
kast218
Спасибо за учточнение, если будут силы добавлю столбец Personal Prise.
Главный недостаток, который мешает подробно протестировать и, возможно купить, ваш продукт — это настоящий танцы с бубнами в начале работы. Для того, чтобы начать работать с SQL Server необходимо скачать драйвер к нему, размер которого (внимание) меньше 1 МБ! Проблема в чем: на моем рабочем месте нет прямого доступа в интернет в силу корпоративной политики безопасности, т.е. мне приходится идти домой, если остались силы, то искать ссылку на скачивание данного драйвера, копировать его на флэшку (упс, флэшка также корпоративная, забыл на работе) — в итоге через 30 дней истекает пробный период, а я так и не написал ни одного запроса к базе данных.
Очень сильно прошу, включите драйвера в установочный файл, все корпоративные клиенты будут довольны.
moscas
Из ваших двух комментариев так и не стало понятно: вы в итоге пользовалис DataGrip или не написали ни одного запроса? Тема про драйвера обсуждалась, мы придерживаемся такой логики, что не стоит поставлять сразу все драйвера для тех вещей, которыми разработчик не будет пользоваться никогда. Но вы правы, при отсутвии интернета (а это легко предсказывается в ситуации БД разработчика) всё это усложняет задачу. Мы подумаем над этим, спасибо!
kast218
Я 2-3 дня в прошлом году активно тестировал 0xDBE (предыдущее название продукта), делал 2 подхода. В первый раз меня совершенно не устроила скорость работы IDE (даже запуск на моей машине был чрезвычайно медленный), через пару месяцев установил обновленную версию — скорость работы IDE стала значительно лучше, но особенного преимущества на SSMS не ощутли (с учетом платности продукта).
В феврале 2016 пробовал протестировать актуальную на тот момент версию, но столкнулся с нехваткой времени и проблемами, описанными выше. На этой недели буду тестировать 2016.1.1.
Огромное спасибо за обратную связь!
moscas
Вам спасибо! Пишите мне, если будут вопросы.
geekmetwice
DataGrip — это не инструмент, это «редактор SQL», к которому сбоку прикрутили дерево. Привычка из 70-ых «работать пальцами» на сегодня выглядит несколько странной, если не сказать хуже. Пальцы нужны для одной единственной вещи — вбивать имена объектов, остальные тривиальные вещи должны легко делаться мышью. (если касаться только управления таблицами)
А запросы — их сейчас только ленивый не упрощает, вплоть до визуальных конструкторов — невелика заслуга.
Я ставил инструмент в надежде, что за годы грабель индустрия СУБД хоть немного продвинулась — куда там! Те же «деревья объектов», мегабайтные всемогутеры, тысячекнопочные тулбары и полный мрак в облегчении обычных задач.
Просто идеи вам не помогут — сама концепция дырява изначально. Но если есть деньги на реализацию нового продукта, вот принципиально другой подход к работе: http://thornik.livejournal.com/401664.html
Не сочтите за apple-стиль, но в работе с базами есть МОРЕ мест, которые давно пора упростить.
moscas
Почти весь приведённый вами пост посвящён тому, что так или не так в UI для создания и модификации таблицы. В DataGrip он тоже есть, вероятно вы его не обнаружили. https://www.jetbrains.com/datagrip/features/generation.html. Это одновременно и окно для создания и генератор SQL кода — контролировать и понимать, что сейчас произойдёт в базе — важно.
Плюс вы правы, мы сильно ориентированы на тех, кто пишет запросы. Так или иначе, до сих пор огромное количество людей пишут сложные запросы с высоким уровнем вложенности, наша цель — помочь им делать это.
Вероятно то, что вы называете «обычными задачами» — это то, что нам ещё предстоит сделать, но мы всё это время работали над облегчением задач, которые кажутся «обычными» другим разработчикам. И это нормально, что это могут быть разные задачи.
geekmetwice
> Почти весь приведённый вами пост посвящён тому, что так или не так в UI для создания и модификации таблицы.
Не только. Посмотрите на главное окно — догадайтесь, сколько сотен кликов оно будет экономить при постоянном открытии/закрытии таблиц/данных и лазания по древу (которого у меня как раз нет). Даже такая тонкость как «кликнуть ПКМ, позиционировать на пункте поп-апа, кликнуть ЛКМ» вместо «кликнуть ЛКМ — получить результат» уже достойна внимания. Наглядный, ЧИСТЫЙ интерфейс, где мне не надо читать узлы дерева «таблицы», чтобы понять где у меня таблицы. Просто поверьте незамыленному глазу — деревья — это отстой, в быстрой работе они раздражают. (не верите — спросите EMS зачем они сделали «new tab from here»)
> контролировать и понимать, что сейчас произойдёт в базе — важно.
:))))) Не, ну вы что, серьёзно думаете, что нельзя работать с БД, не влезая во все эти SQL дебри? А для чего тогда создают все эти UI? Писали бы все сразу на DDL! По-моему, тут ирония очевидна — даже зная досконально SQL, я _не_хочу_ видеть этот низкоуровневый шлак — есть задачи куда более важные. А тикнуть чекбокс «автоинкремент» куда нагляднее, чем вбивать IDENTITY.
Мне кажется, я даже попасть не смог туда, где вы создаёте таблицу — настолько ужасен и неочевиден интерфейс. Я бы на вашем месте серьёзно отнёсся к оценке человеком, который видит продукт впервые, потому что «внутренняя команда» уже привыкла, «замылилась» и не видит очевидных вещей.
> Так или иначе, до сих пор огромное количество людей пишут сложные запросы с высоким уровнем вложенности, наша цель — помочь им делать это.
Вот! Это просто другими словами то, что я сказал: DataGrip — это SQL редактор + дерево объектов. И к сожалению, насовывание везде SQL кишок никак не делает мою работу с БД приятнее/нагляднее. ОСОБЕННО когда дело касается модификаций таблиц. Так уж забавно получается, что 80% моего времени в СУБД — именно менеджмент таблиц, а запросы — либо в LINQ, либо достаточно простые — пара джойнов, да фильтр.
Я не зря сравнивал свой концепт с EMS — эти ребята «лучшие из худших» («лучших» просто нет), но даже у них нет того обилия SQL, которое есть у вас. Плюс, эта серая гамма и однообразные надписи окончательно добивают юзабилити. Вы надеюсь понимаете историю «серых окон» и их смысл?
На мой взгляд, даже если вы целый день пишете селекты, это не отменяет того, что дизайн таблиц должен быть удобным и наглядным, тем более, что структура таблиц постоянно эволюционирует. Я не буду ставить свой пример — поглядите как это делает EMS, тут даже спросонья видно, что их дизайн гораздо нагляднее датагрипа.
Я понимаю, что вам уже поздно обсуждать критику — продукт-то уже выкатили, но может быть его можно как-то «причесать», сделать опциональными SQL-кишки, упростить интерфейс — думаю, это сильно улучшило бы юзабилити.
moscas
Не нравится дерево — не пользуйтесь им! В DataGrip мы всегда можете попасть на объект по его названию или прямо из Sql-кода, да ив вообще откуда угодно, где он используется. Не используется? Всегда поможет навигация.
Насчёт IDENTITY вы правы, так у нас в DataGrip в окне создания/модификации таблицы и есть этот заветный чекбокс. Если вы не поняли, как вообще попасть в этот UI, это знак для нас, что его надо сделать более находимым, спасибо.
Критику обсуждать никогда не поздно, внести изменения можно во что угодно — благо, у нас три релиза в год.
geekmetwice
> Не нравится дерево — не пользуйтесь им!
:) Если бы была достойная замена — я б не пользовался. До меня вообще слабо доходит связь между редактором и навигацией. Вы же оценили скрин главного окна DBQuick? Базы — в прямой видимости, без СМС и регистраций. Кликнул — получил список таблиц. «Кликнул», Карл, а не «укликался» до посинения! :)
Ну, не буду дальше рассусоливать, главная мысль: идти нужно от удобства, а не от «мы тут в редакторе всё контролируем». Тупую работу по вбиванию SQL давно уже решили десятки визуальных инструментов, по кр. мере с DDL. Это не говоря о том, что EMS, например, ещё делает некоторую работу в бэкграунде, чтобы сложные изменения сработали. Так что датагрип ещё пилить и пилить. :(
timramone
Ой, а только я терпеть не могу все эти визуальные редакторы таблиц и всегда сам пишу скрипты?))
geekmetwice
Да, только ты. Профессионалу некогда тренировать пальцы, ему нужна таблица (как хранилище) и есть ещё море работы в коде.
kast218
Надеюсь у вас нет доступа администратора к базе данных. Если вы хотите просто щелкать мышью, не понимая что за вашими действиями происходит в базе данных, то лучше вам сразу пересесть за Starcraft или любую другую RTS. То же касается и написания запросов — если вы их пишите с помощью визуальных конструкторов (я так понимаю drag and drop) — то у вас наверное большая мазоль на правом мизинце.
И немного умерьте свой максимализм, слишком много пафоса и поучений.
Откуда я могу скачать ваше творение DBquick, которе по вашим словам захардкодено на работу с MS SQL Server, в актуальной версии (все найденные мной ссылки датируются 2013 годом)?
geekmetwice
Да-да, точно! Ваш персональный наезд «Надеюсь у вас нет доступа» — это вежливый джентельменский разговор, а моё объяснение неудобства продукта — это «максимализм»! Спасибо, мальчик, но меня не надо учить ИТ области — я сам уже вполне могу натыкать любого. То, что твой пост про инструменты оказался халтурой и ты с соплями прибежал тут минусить — не моя вина, инфантилизм лечится только опытом.
DBQuick — пока его нигде нельзя скачать, это коммерческий концепт. Но деталей уже обнародовано предостаточно, чтобы понять суть идеи.
kast218
Ого сколько спеси и самомнения. Держите нас в курсе ваших коммерческих успехов, выкатите готовый продукт, не пожалею на него денег — куплю.
P.S. Я еще ни одного минуса на хабре не поставил (это по поводу вашего самомнения), но будете продолжать общаться в этом же духе, попадете в readonly. И, пожалуйста, не тыкайте незнакомым людям, это по меньшей мере не воспитанно.
FractalizeR
Сильно не хватает реальной поддержки внешних ключей при редактировании данных в гриде (чтобы можно было выбирать значение для ввода из связанной таблицы). DBForge и HeidiSQL умеют.
и выбрали имя таблицы из подсказки, dbForge заботливо вставит синоним и получится так:Сделать более внятным результат Ctrl-Q в гриде. Сейчас юзабилити там сомнителен. Читать тяжело.
Не хватает продвинутых инструментов для дампа БД / таблиц. Хочется, чтобы можно было настраивать вид дампа (INSERT / REPLACE / UPDATE), управлять добавлением в дамп всяких IF EXISTS и DROP TABLE, как это делает mysqldump. Ну и быстро заливать дампы тоже хотелось бы. Я особо не разбирался в чем там дело, но Heidi у моего коллеги заливает дампы гораздо быстрее, чем DataGrip у меня.
Было бы неплохо автоматом вставлять синонимы для таблиц, чтобы запросы выглядели достойно. Например, если вы пишете
kast218
Имеется ввиду алиас?
FractalizeR
Да, именно. Когда имена таблиц по какой-то причине длинные, с короткими алиасами гораздо удобнее читать запросы.