Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MI_UG_7.pdf
Скачиваний:
197
Добавлен:
13.02.2015
Размер:
9 Мб
Скачать
☆

Открытие таблиц СУБД

Ввод SQL-запросов вручную

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

Этот диалог позволяет пользователю составлять намного более сложные, чем стандартные запросы.

Для того, чтобы набрать многострочный запрос, проделайте следующее:

•Для перехода к новой строке нажмите ENTER.

•Нажмите CTRL+TAB для того, чтобы вставить символ табуляции.

•Используйте буфер обмена: CTRL+X для команды ВЫРЕЗАТЬ, CTRL+C для команды КОПИРОВАТЬ и CTRL+V для команды ВСТАВИТЬ.

•ЗАГРУЗИТЬ – нажатие этой кнопки позволяет загрузить запрос, который был сохранен в файле. Открывает отдельный диалог, обеспечивающий доступ к существующим файлам, содержащим предложения SQL (SQL-файлы).

Форматирование файлов сохраняется.

•СОХРАНИТЬ – нажмите эту кнопку для того, чтобы сохранить предложение SQL в файле для последующего использования. Таким образом можно сохранять составленные запросы или изменения в существующих предложениях. После сохранения форматирование остается неизменным.

После сохранения SQL-предложение появляется в списке доступных для диалога "Загрузить файл SQL-запроса" SQL-файлов.

•ПОСЛЕДНИЙ – позволяет загрузить последний выполненный в текущем сеансе

MapInfo запрос.

Создание прямого доступа к удаленной базе данных

Вы можете наладить прямой доступ к удаленной базе данных. Применяйте тот же метод для соединения с источником данных и затем откройте таблицу СУБД для загрузки в связанную таблицу MapInfo Professional, используя Мастер диалогов СУБД.

210

MapInfo Professional 7.5

Глава 6: Доступ к удаленным базам данных

Чтобы создать прямой доступ к удаленной базе данных:

1.Установите переключатель Прямой доступ. Флажок Хранить в памяти активен.

2.Установите флажок Хранить в памяти, чтобы хранить в памяти компьютера считанные из базы атрибуты и объекты. Это позволит масштабировать карту и перемещаться по ней без обращений к удаленной базе данных (поскольку MapInfo просматривает записи в локальной памяти, программа не имеет доступа к последним редакциям данных).

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

•При отключенном флажке Хранить в памяти все данные будут обрабатываться на сервере. При этом данные будут наиболее актуальны, но доступ к ним будет менее эффективным.

3.Нажмите кнопку ГОТОВО. После этого будет создан TAB-файл.

После завершения диалога будет записан и открыт TAB-файл. В следующий раз для доступа к данным Вам потребуется только открыть этот TAB-файл.

Прежде чем открывать напрямую таблицу из удаленной базы данных, настоятельно рекомендуется сначала открыть таблицу с картой (например, RUS_OBL.TAB), соответствующую данным в удаленной базе данных. Если этого не сделать, то вся таблица будет обработана и загружена, что может занять много времени.

Откройте таблицу карты и измените масштаб таким образом, что будет показан район, относящийся к набору строк таблицы удаленной базы, которые Вы хотели бы увидеть. Например, если Вы хотите загрузить строки, относящиеся к Краснодарскому краю, то измените масштаб карты таким образом, чтобы в окне Карты помещался весь Краснодарский край. В этом случае при открытии таблицы удаленной базы данных будут прочитаны строки, попадающие в МОП (минимальный описывающий прямоугольник) окна Карты вокруг Краснодарского края.

Ограничения в создании прямого доступа

Список известных проблем/замечаний, связанных с прямым доступом:

•Каждая таблица должна иметь единственный уникальный ключ.

•Режим быстрого редактирования не поддерживается.

•В таблицах MS Access, если ключ символьный, то строки, значение ключа которых меньше размера поля, показаны не будут. Например, в случае если тип ключа char(5), то строка, в которой значение ключа ‘яяяя’ , будет выглядеть как удаленная.

•Изменения, сделанные другим пользователем, не отображаются, пока данные не обновлены на сервере. Кроме этого, при включенном режиме Хранить в памяти

MapInfo Professional 7.5 Руководство пользователя (Сокращенное)

211

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]