Форум Сообщества Аналитиков

Дисциплины => Проектирование => Тема начата: p_safin от 16 Ноября 2010, 17:50:40

Название: Визуализация SQL-запросов
Отправлено: p_safin от 16 Ноября 2010, 17:50:40
Товарищи, возник вопрос следующего содержания:
- возможно как-нибудь визуально интерпретировать SQL-запросы? Существуют какие-нибудь UML-ные фичи или что-то подобное? Дело в том, что есть запутанный запрос, и его необходимо визуализировать и правильно структурировать таким образом, чтоб можно было разобраться без лишних усилий.

Буду рад любому совету. Такой вопрос мне задал один из программистов компании, в которой работаю.
Название: Re: Визуализация SQL-запросов
Отправлено: Водолей от 16 Ноября 2010, 17:58:28
зачем вам фичи, да еще UML-ные? найдите в своем окружении специалиста - он вам все разжует.
в принципе можно было бы сюда запостить, если религии совпадают (ваша и владельцев форума), а поизгаляться найдется кому.
Название: Re: Визуализация SQL-запросов
Отправлено: Galogen от 16 Ноября 2010, 18:14:11
Да а в чем собственно проблема? Зачем визуализировать SQL, неочень понятно. Там приемы другие и куда действеннее
Название: Re: Визуализация SQL-запросов
Отправлено: Denis Beskov от 16 Ноября 2010, 22:32:19
В инструментах SQL-разработки типа SQL Studio, AquaData, PL/SQL Developer, etc, такие возможности были.

Мне обычно хватало SQL Formatter-а какого-нибудь, т.е. структурированное форматирование текста запроса значительно упрощало его понимание.

SQL — это язык определения структур и манипуляции данными, в нём есть свои конкретные языковые конструкции, перекладывать которые на UML нет никакого смысла.

А вообще это вопрос для sql.ru/forum.
Название: Re: Визуализация SQL-запросов
Отправлено: Denis Beskov от 16 Ноября 2010, 22:46:05
Самая доступная из визуализаций, насколько я понимаю, находится при переходе из SQL-режима в режим конструктора в Конструкторе запросов MS Access. Но не знаю, насколько хорошо он работает с синтаксисом других СУБД.
Название: Re: Визуализация SQL-запросов
Отправлено: Galogen от 17 Ноября 2010, 00:17:00
Самая доступная из визуализаций, насколько я понимаю, находится при переходе из SQL-режима в режим конструктора в Конструкторе запросов MS Access. Но не знаю, насколько хорошо он работает с синтаксисом других СУБД.
Да такая визуализация есть. Это так называемая технология Query by Example. Однако результатный SQL запрос при этом далеко не оптимальный.

Действительно, лучше структурированного форматированного текста тут трудно придумать
Название: Re: Визуализация SQL-запросов
Отправлено: Denis Beskov от 17 Ноября 2010, 00:25:45
Эд, я говорю про обратную операцию — сначала в SQL-окне ввести запрос, а потом вернуться в форму конструктора, чтобы увидеть результат, который Access построит в виде диаграммы.
Название: Re: Визуализация SQL-запросов
Отправлено: p_safin от 17 Ноября 2010, 09:00:54
Нашёл на SQL.ru подобную тему: http://www.sql.ru/forum/actualthread.aspx?tid=341812 (http://www.sql.ru/forum/actualthread.aspx?tid=341812)
Название: Re: Визуализация SQL-запросов
Отправлено: Galogen от 17 Ноября 2010, 11:21:10
Эд, я говорю про обратную операцию — сначала в SQL-окне ввести запрос, а потом вернуться в форму конструктора, чтобы увидеть результат, который Access построит в виде диаграммы.
Окей, Ден. Извини, не понял тебя сразу.
Название: Re: Визуализация SQL-запросов
Отправлено: maksiq от 17 Ноября 2010, 23:24:53
В принципе такие фишки есть везде, где есть Query By Example - вводишь запрос, а потом переходишь в графический режим. Только по-настоящему сложные запросы он не покажет. Еще можно что-то получить, просматривая план решений для Oracle (и есть аналоги в других СУБД, по-моему). Но тоже далеко не все там понятно.
Название: Re: Визуализация SQL-запросов
Отправлено: dimaxz от 14 Января 2011, 08:37:21
dbForge Studio for MySQL