Пользовательский интерфейс JDBC дает возможность строить
распределенные запросы в графической среде таким образом, что
несколько запрашиваемых баз данных представляются как одна база
данных. От пользователей не требуется знание схемы каждой
подключаемой базы данных. JavaDQD анализирует метаданные этих баз
данных и предоставляет пользователям информация об их схемах.
Диалог подключения к базе данных дает возможность подключиться к
локальным или удаленным базам данных и к временной базе данных.
Для выполнения подключения требуется указать URL базы данных и,
если это требуется, имя пользователя и пароль. В URL базы данных
указываются драйвер JDBC, источник данных и порт базы данных. Для
упрощения действий URL и имя пользователя могут быть сохранены в
конфигурационном файле, загружаемым во время инициализации
JavaDQD.
Для формулировки запросов и манипулирования данными используется
интерфейс в стиле QBE, при разработке которого использованы
средства GUI Java и MCT (Microline Component Toolkit). Компоненты
GUI и наличие в JDBS API возможности зондирования схемы базы
данных дают возможность динамического построения QBE-подобного
интерфейса после подключения к базе данных. Интерфейс дает
возможность создания и уничтожения объектов базы данных, а также
выборки, занесения, модификации и удаления строк таблиц.
Интерфейс создания таблицы состоит из трех основных компонентов.
Во-первых, выдается список всех текущих баз данных. Пользователь
может выбрать базу данных, в которой будет создана новая таблица.
Во-вторых, выдается текстовое поле для ввода имени новой таблицы.
В-третьих, выдается решетка, в которой можно определить столбцы
таблицы: имя столбца, поддерживаемый тип данных и длину столбца.
Поддерживаемые типы данных определяются динамически путем
зондирования схемы выбранной базы данных.
Интерфейс выборки позволяет пользователям выбрать данные из
распределенной базы данных. Эти данные затем показываются во
фрейме результата. Интерфейс выборки показывает список доступных