Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Отсутствует схема БД. С чего начать изучение?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, есть ПО, с которым работает группа пользователей, но отсутствует схема таблиц. К базе есть полный доступ. MS SQL 2012. Как правильно составить приблизительную схему таблиц для понимания взаимосвязей в данном ПО? Может быть, посоветуете какие-то статьи или книги... На данный момент для анализа взаимосвязей ПО и базы используем profiler. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2019, 19:54 |
|
||
|
Отсутствует схема БД. С чего начать изучение?
|
|||
|---|---|---|---|
|
#18+
FelsMan, Если есть какой либо фронтэнд или приложение, через которое работают пользователи, то можно вытащить все запросы из него с параметрами и функционалом. Туда же всё программирование (хранимки, триггеры, вьюшки) из базы подтянуть. Уже будет на что посмотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2019, 20:24 |
|
||
|
Отсутствует схема БД. С чего начать изучение?
|
|||
|---|---|---|---|
|
#18+
FelsManЗдравствуйте, есть ПО, с которым работает группа пользователей, но отсутствует схема таблиц. К базе есть полный доступ. MS SQL 2012. Как правильно составить приблизительную схему таблиц для понимания взаимосвязей в данном ПО? Может быть, посоветуете какие-то статьи или книги... На данный момент для анализа взаимосвязей ПО и базы используем profiler.Нужно идти с двух сторон - со стороны севрера ,и со стороны клиента Со стороны сервера нужно: - Сделать картинку со всеми таблицами. - Показать все связи, для которых есть FK, сгруппировать таблицы по названиям - Найти связи из текстов процедур Со стороны клиента: - Анализировать интерфейсы, и действия с базой, которые делаются при каких то едйствиях в интерфейсах - Искать запросы в клиенте Теоретически, можно найти связи, проанализировав трассу профайлера. Это в каких то случаях может полностью показать связи. Но я про такой софт не слышал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2019, 21:19 |
|
||
|
Отсутствует схема БД. С чего начать изучение?
|
|||
|---|---|---|---|
|
#18+
Таблиц много, пока только самые большие расписали, данные из трассы profiler не всегда юзерфрендли, но тоже помогают. Процедурами и вьюшками еще не занимались, надо начинать видимо. Со стороны клиента видимо только через profiler получится что то вытянуть, забросы идут в БД через службу приложений и на веб сервере не отражаются. Благодарю за ответы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2019, 21:59 |
|
||
|
Отсутствует схема БД. С чего начать изучение?
|
|||
|---|---|---|---|
|
#18+
FelsMan, Имхо важный момент: абстрактная схема таблиц и связей вам даст абстрактную схему и связи в ней, но стоит дополнительно посмотреть на эту базу как на систему, реализующую конкретные механизмы, тк это даёт дополнительную размерность, что может быть сильно нагляднее, когда вы работаете с пользователями. Если вы знаете, что есть такой-то функционал в по, то можно пройти по всей цепочке, посмотреть, что где хранится и обрабатывается для реализации этого функционала, и у вас уже есть часть вашей схемы применимая к конкретному workflow. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2019, 00:31 |
|
||
|
Отсутствует схема БД. С чего начать изучение?
|
|||
|---|---|---|---|
|
#18+
FelsMan, процесс обратной разаработки - сложная и кропотливая штука, требующая больших трудозатрат и специальных знаний. Можно импортировать базу в решение Visual Studio, существуют и другие инструменты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2019, 12:48 |
|
||
|
Отсутствует схема БД. С чего начать изучение?
|
|||
|---|---|---|---|
|
#18+
Да, задача не легкая, было бы здорово иметь готовую схему от поставщика ПО, но бывает и так. Пока что наибольший эффект при анализе взаимосвязи действий клиента с изменениями в базе дает profiler + анализ больших таблиц многое рассказал. Самое нужное уже освоили, задачи сделать супер детализацию нет, так что пока норм. Еще раз спасибо :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2019, 15:56 |
|
||
|
Отсутствует схема БД. С чего начать изучение?
|
|||
|---|---|---|---|
|
#18+
Задача не новая. Вот мой блог. Там есть ссылка на скачивание моего самопала. https://srulbond2.blogspot.com/2015/12/table-depends.html Программка расшифровывает связи внешних ключей. Слабая сторона, то, что это самопал для своих-без притензии на продажи. Поэтому, я не могу быть уверенным, что она подсоединится к вашей базе. Она жёстко настроенна на тот драйвер, который откликнулся на моей машине и у соседей по парте. Если он у вас есть-мазл тов. Господ троллей приглашаю к полной дискуссии- я сюда больше не вернусь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2019, 12:53 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39767156&tid=1688285]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 347ms |

| 0 / 0 |
