Инструмент для преобразования T-SQL в графическую модель? - PullRequest
1 голос
/ 11 июня 2009

Иногда я смотрю на сложные SQL-операторы SQL Server и спрашиваю себя, есть ли инструмент, который может представить запрос в графической модели.

Например:

У вас есть запрос выбора, который объединяет (может быть внутреннее + левое и правое соединения) с 10 таблицами. Есть ли инструмент для принятия этого запроса, графического представления 10 таблиц и создания различных объединений в виде отношений? И еще лучше, если вы изменяете соединения и условия графически, он автоматически обновляет сгенерированный sql.

Думайте об этом как о построителе обратных запросов. Вы начинаете с SQL-запроса и заканчиваете моделью.

Ответы [ 4 ]

2 голосов
/ 11 июня 2009

Конструктор запросов в Консоли управления на самом деле двусторонний. Вы можете использовать его для графического отображения запроса, или вы можете вставить или ввести свой t-sql, и он покажет графический дисплей.

Просто откройте окно запроса, затем нажмите Ctrl-Shift-Q или выберите «Дизайн запроса в редакторе» в меню «Запрос».

1 голос
/ 11 июня 2009

Это не идеальное решение, но вы всегда можете просмотреть план выполнения запроса .

0 голосов
/ 29 декабря 2010

Я не смогу дать вам один-единственный ответ, поскольку «предельное» не является точным качеством программного обеспечения, поскольку оно будет зависеть от ваших конкретных требований, например. : Это для дизайна или для документации? Вы хотите граф-2-sql туда и обратно? или graph-2-your-dev-language? ты хочешь заплатить? какая платформа, какая база данных? и т. д. «Стиль» также имеет значение, так как вы можете предпочесть сложные и мощные инструменты или, скорее, простые, но быстрые.

поэтому я дам вам несколько советов и позволю вам проверить, какой из них лучше подходит вашим потребностям, надеюсь, это поможет; вероятно, есть несколько других инструментов, которые я забыл или не знаю. Имейте в виду, я не пробовал их все, и в настоящее время я в основном работаю над django, поэтому я часто рисую (да, я тоже) на бумаге, а затем прямо пишу код.

Если вы хотите «нарисовать» базу данных в виде графика, и вам не нужно синхронизировать ее с SQL или кодом:

Многие программы позволяют напрямую редактировать модель базы данных, например:

Если вы просто хотите документировать «существующие» базы данных, у вас есть несколько вариантов, например ::

0 голосов
/ 21 сентября 2009

Хотя это не совсем то, что вы просите, TSQL Script Explorer из ISpySQL.com подойдет ближе Отказ от ответственности, я являюсь частью ISpySQL.com. Роб Валли

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...