Visual Expert для SQL Server
Главные функции

Visual Expert это необходимое решение для сопровождения вашего кода SQL Server

Анализ влияния

Анализируйте как изменения отразяться на вашем коде

Оцените что вы должны модифицировать для достижения изменения
Не ломайте ваше приложение после изменения кода!

  • Если я поменяю эту переменную, как это отразится на моем коде?
  • Если я добавлю новый параметр к функции, на что еще это повляет?
  • Если таблица или колонка изменены, какую часть кода нужно обновить?
  • и т.д.
Узнать больше

Сканируйте ваш код на уязвимости

Идентифицируйте и устраните проблемы с безопасностью

  • Жестко закодированные пользовательские ID и пароли
  • Жестко закодированные IP адреса
  • Уязвимости к инъекционным атакам
  • Доступ к полям/проблемы защиты
  • Неправильное/небезопасное использование шифрования
  • и более…

Читать руководство по применению   Ознакомьтесь с правилами для Безопасности Кода

Посмотрите CRUD Операции в Вашем Коде
(Создавайте, Читайте, Обновляйте, Удаляйте)

Генерируйте CRUD-матрицу, показывающую какие объекты SQL Server имеют доступ к вашим данным и как. Например, какие Процедуры Создают/Читают/Обновляют/Удаляют какие таблицы

  • Посмотрите какие существуют зависимости между вашим SQL Server DB и вашим кодом
  • Анализируйте влияние изменений вашей Схемы, например, меняя описание таблицы или добавляя индекс
  • Оцените сложность программы и усилия на разработку
  • Узнайте какая таблица не обновляется, удалена из других мест и т.д.
  • Убедитесь, что каждый процесс имеет как минимум один ввод (R) и один вывод (CUD)
Узнать больше

Создавайте диаграммы на основе вашего кода

  • Визуализируйте объекты и зависимости
  • Диаграмы и исходный код синхронизированы
  • Выбирайте объекты для создания диаграмм
  • Если нужно, подправьте позицию объектов с помощью редактора
  • Сохраняйте, экспортируйте и делитесь вашими диаграммами
Узнать больше

Обследуйте Комплексные Цепочки Вызовов

Посмотрите вызывающих и вызываемых для процедур, таблиц, триггеров... Перемещайтесь в вашем коде
Поймите комплексные цепочки вызовов. Разведуйте все возможные пути выполнения
Углубитесь в код, нажмите на упоминаемый метод или переменную, чтобы увидеть их дефиниции

Дерево вызовов помогает оценить эффекты изменений вашего кода

Узнать больше

Документируйте ваш SQL Server код

Генерируйте документацию из вашего кода и создавайте справочное руководство на HTML
Автоматически генерируйте документацию на регулярной основе (запланированное задание)
Документируйте отсылки в вашем коде и перемещайтесь в нем используя эти гиперссылки
Храните вашу документацию всего актуальной. Делитесь данными с коллегами

Узнать больше    Образец Справочной Документации

Сравнение кода

Попробуйте новый подход для сравнения кода

  • Запускайте сравнения целой программы, а не только файла или объекта
  • Сравнения основаны на структуре кода, гораздо глубже текстовых сравнений
  • Обследуйте отличия в контейнерной иерархии. Углубитесь в код для поиска подходящих изменений
  • Найдите разницу для заданного объекта и категории объектов: Процедуры, Таблицы, Триггеры
  • Сохраните снапшоты вашего кода на постоянной основе и сравните их в любое время
Узнать больше

Улучшите Производительность Кода

  • Найдите медлительные процедуры, функции, триггеры
  • Уменьшите время доступа к определенной таблице
  • Разделите время выполнения большого объекта на подзапросы или инструкции
  • Разберите исполнение цепочки вызовов
Узнать больше

Улучшите качество кода

Почистите код. Оптимизируйте усилия для обслуживание кода. Избегайте неожиданного поведения

  • Идентифицируйте неиспользуемые объекты и уберите мертвый код
  • Найдите пустые методы, повторяющиеся объекты, многовесящие или непрокоментированные скрипты
  • Просчитайте метрику кода: строчки кода, число объектов, методов, переменных…
  • Проверьте соглашения по именованию
  • Найдите объекты не наследующие от предка и т.д.
  • Проверьте ваш код на соответствие с сотнями правил

Образец Обзора Кода     Ознакомьтесь с правилами для Качества Кода

Непрерывная проверка кода

Повысьте качество и безопасность вашего кода.
Сократите технические долги и затраты на обслуживание.

Автоматически сканируйте ваш код SQL Server на наличие дефектов, интегрируя непрерывную проверку в ваш конвейер CI/CD. Вы обеспечите соответствие кода, разработанного каждым членом вашей команды, требованиям качества и безопасности перед развертыванием.

Подробнее

Понимание сложного кода

При обслуживании сложных приложений вам может потребоваться узнать больше о коде.
Visual Expert - идеальный компаньон для вашего инструмента разработки: TOAD или других.

Исследуйте структуру приложения. Поймите его внутреннее устройство.
Навигация по коду через гиперссылки: каждая ссылка ведет к упоминаемому элементу.
Всплывающие подсказки предоставляют полезную информацию об объектах, методах и переменных.
Множество расширенных функций позволит исследовать ваш код под разными углами.

Улучшение кода с помощью ИИ

Бета  
Используйте искусственный интеллект для улучшения вашего кода T-SQL SQL Server

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

  • Генерируйте содержательные комментарии для улучшения понимания кода
  • Получайте предложения по оптимизации для повышения производительности кода
  • Получайте решения для выявленных проблем с кодом и лучшие практики
  • Работайте на предпочитаемом вами языке благодаря многоязычным возможностям ИИ

 

Visual Expert Web и Desktop: Гибкая платформа

Visual Expert предлагает два дополняющих друг друга клиентских интерфейса, которые используют один и тот же мощный аналитический движок.

  • Visual Expert Web предлагает доступ через браузер без установки для разработчиков, руководителей проектов и заинтересованных сторон, которым нужны доступность и возможности для совместной работы.
  • Visual Expert Desktop служит администраторам и опытным пользователям с продвинутыми потребностями в настройке.

Оба интерфейса могут использоваться независимо или совместно в вашей организации, в зависимости от профилей и потребностей ваших команд.

Узнайте больше о возможностях каждого интерфейса →

Как это работает

Идеальный Компаньон для Вашего Инструмента Разработки

Visual Expert предоставляет набор инновационных функций, дополняющие ваш инструмент разработки

В основе своей, вы создаете приложение с вашим инструментом и после Visual Expert анализирует ваш код для помощи в его обслуживании и оптимизации

Отзывы наших клиентов