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

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

Ввод 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

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