Форум Сообщества Аналитиков
Дисциплины => Проектирование => Тема начата: p_safin от 16 Ноября 2010, 17:50:40
-
Товарищи, возник вопрос следующего содержания:
- возможно как-нибудь визуально интерпретировать SQL-запросы? Существуют какие-нибудь UML-ные фичи или что-то подобное? Дело в том, что есть запутанный запрос, и его необходимо визуализировать и правильно структурировать таким образом, чтоб можно было разобраться без лишних усилий.
Буду рад любому совету. Такой вопрос мне задал один из программистов компании, в которой работаю.
-
зачем вам фичи, да еще UML-ные? найдите в своем окружении специалиста - он вам все разжует.
в принципе можно было бы сюда запостить, если религии совпадают (ваша и владельцев форума), а поизгаляться найдется кому.
-
Да а в чем собственно проблема? Зачем визуализировать SQL, неочень понятно. Там приемы другие и куда действеннее
-
В инструментах SQL-разработки типа SQL Studio, AquaData, PL/SQL Developer, etc, такие возможности были.
Мне обычно хватало SQL Formatter-а какого-нибудь, т.е. структурированное форматирование текста запроса значительно упрощало его понимание.
SQL — это язык определения структур и манипуляции данными, в нём есть свои конкретные языковые конструкции, перекладывать которые на UML нет никакого смысла.
А вообще это вопрос для sql.ru/forum.
-
Самая доступная из визуализаций, насколько я понимаю, находится при переходе из SQL-режима в режим конструктора в Конструкторе запросов MS Access. Но не знаю, насколько хорошо он работает с синтаксисом других СУБД.
-
Самая доступная из визуализаций, насколько я понимаю, находится при переходе из SQL-режима в режим конструктора в Конструкторе запросов MS Access. Но не знаю, насколько хорошо он работает с синтаксисом других СУБД.
Да такая визуализация есть. Это так называемая технология Query by Example. Однако результатный SQL запрос при этом далеко не оптимальный.
Действительно, лучше структурированного форматированного текста тут трудно придумать
-
Эд, я говорю про обратную операцию — сначала в SQL-окне ввести запрос, а потом вернуться в форму конструктора, чтобы увидеть результат, который Access построит в виде диаграммы.
-
Нашёл на SQL.ru подобную тему: http://www.sql.ru/forum/actualthread.aspx?tid=341812 (http://www.sql.ru/forum/actualthread.aspx?tid=341812)
-
Эд, я говорю про обратную операцию — сначала в SQL-окне ввести запрос, а потом вернуться в форму конструктора, чтобы увидеть результат, который Access построит в виде диаграммы.
Окей, Ден. Извини, не понял тебя сразу.
-
В принципе такие фишки есть везде, где есть Query By Example - вводишь запрос, а потом переходишь в графический режим. Только по-настоящему сложные запросы он не покажет. Еще можно что-то получить, просматривая план решений для Oracle (и есть аналоги в других СУБД, по-моему). Но тоже далеко не все там понятно.
-
dbForge Studio for MySQL