4.4.6. Визуализация SQL Визуализация создания запросов, а точнее программ на языке SQL (под запросами обычно понимаются исключительно средства манипулирования данными) - одна из возможностей для упрощения и ускорения работы с СУБД. Идея визуализации запросов чем-то напоминает принципы визуализации систем для создания GUI (графических интерфейсов пользователей). Действительно, например, вместо, написания довольно сложной конструкции CREATE TABLE пользователю проще определить таблицу в интерактивном режиме. А сгенерировать sql-код можно и в автоматическом режиме. При визуализации инструкции seled; на помощь приходит язык QBE. Данный язык основан на идеях реляционного исчисления на кортежах, для которых легко генерировать эквивалентные sql-конструкции. Этот процесс можно наглядно видеть при создании запросов в MS Access (вообще данная СУБД отличается тем, что там визуализировано практически все), переключаясь между режимом конструктора и режимом sql (подробнее в главе 8). Естественно, при таком подходе имеются проигрыши в эффективности получаемых запросов. На самом деле существуют определенные разработки по оптимизации запросов, хорошо зарекомендовавшие себя на практике. Визуальные инструменты находят применение не только в системах типа MS Access, рассчитанных на неквалифицированных пользователей. При разумном применении они полезны и для профессиональных разработок. Одно из таких средств - phpmyadmin значительно упрощает процесс разработки web-ориентированных информационных систем.
|