4.4.6. Визуализация SQL

Визуализация создания запросов, а точнее программ на языке SQL (под запросами обычно понимаются исключительно средства манипулирования данными) - одна из возможностей для упрощения и ускорения работы с СУБД.

Идея визуализации запросов чем-то напоминает принципы визуализации си­стем для создания GUI (графических интерфейсов пользователей). Действитель­но, например, вместо, написания довольно сложной конструкции CREATE TABLE пользователю проще определить таблицу в интерактивном режиме. А сге­нерировать sql-код можно и в автоматическом режиме.

При визуализации инструкции seled; на помощь приходит язык QBE. Дан­ный язык основан на идеях реляционного исчисления на кортежах, для которых легко генерировать эквивалентные sql-конструкции. Этот процесс можно нагляд­но видеть при создании запросов в MS Access (вообще данная СУБД отличается тем, что там визуализировано практически все), переключаясь между режимом конструктора и режимом sql (подробнее в главе 8). Естественно, при таком подхо­де имеются проигрыши в эффективности получаемых запросов. На самом деле существуют определенные разработки по оптимизации запросов, хорошо зареко­мендовавшие себя на практике.

Визуальные инструменты находят применение не только в системах типа MS Access, рассчитанных на неквалифицированных пользователей. При разумном применении они полезны и для профессиональных разработок. Одно из таких средств - phpmyadmin значительно упрощает процесс разработки web-ориентиро­ванных информационных систем.