36
Для редактирования объектов базы данных, управления учетными записями,
создание и выполнения SQL-скриптов свое распространение получила программа
SQLyog Community. В состав этой программы входят инструменты для импорта
таблиц баз данных с форматов XML, SQL, HTML CSV-файлов. Программа имеет
удобный интерфейс, но не позволяет производить визуальное проектирование.
Наиболее важным этапом проектирования является создание интеграции
между реляционной системой базой данных и интерфейсом пользования. Создание
промежуточного слоя, позволяющего обеспечить связь c реляционной структурой
баз данных, производится с помощью технологии ORM (Object Relational Mapping).
Применение технологий ORM исключает необходимость применения
однотипного программного кода, выполняющего операции по созданию, чтению,
обновлению и удалению данных.
Среди преимуществ ORM-технологий следует отметить возможность
повышения надежности программного обеспечения, улучшение процесса
разработки и отладки SQL-кода.
Типичным примером применения этой технологии является система LANQ
(Language Integrated Query), позволяющая создавать типизированные запросы к
любому источнику данных. Система LANQ является инфраструктурой для работы
с реляционными источниками данных и выступает объектным представлением
логического уровня реляционных источников. Исследования показали, что LANQ
отличается простотой и легковесностью и может применяться для разработки
интерфейса пользователя [28, c.49].
Среди наиболее известных инструментов для разработки программного
обеспечения следует отметить системы Entity Framework, NHibernate.
Система Entity Framework позволяет реализовать концептуальные методы
проектирования, декларировать операции на логическом уровне, а система
NHibernate выступает QRM-решением платформы Microsoft.Net, включают в свой
состав визуальный дизайнер, позволяющий генерировать код. Среди преимуществ
этих систем следует отметить возможность решения типизированных проблем,
связанных с повторяемостью кода.